chiark / gitweb /
[PATCH] Add 'asmlinkage' to udev-030
authortrini@kernel.crashing.org <trini@kernel.crashing.org>
Tue, 10 Aug 2004 07:49:42 +0000 (00:49 -0700)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:36:59 +0000 (21:36 -0700)
The following patch adds 'asmlinkage' defines to udev, to kill off 2
warnings on !i386.

Signed-off-by: Tom Rini <trini@kernel.crashing.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Makefile
udev.c
udevd.c

index 162a78d..f4f371d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -114,9 +114,9 @@ ifeq ($(strip $(TARGET_ARCH)),i386)
                /dev/null >/dev/null 2>&1; then echo "-mpreferred-stack-boundary=2"; fi}
        OPTIMIZATION += ${shell if $(CC) -malign-functions=0 -malign-jumps=0 -S -o /dev/null -xc \
                /dev/null >/dev/null 2>&1; then echo "-malign-functions=0 -malign-jumps=0"; fi}
-       CFLAGS+=-pipe
+       CFLAGS+=-pipe -Dasmlinkage=__attribute__((regparm(0)))
 else
-       CFLAGS+=-pipe
+       CFLAGS+=-pipe -Dasmlinkage=
 endif
 
 ifeq ($(strip $(USE_LOG)),true)
diff --git a/udev.c b/udev.c
index eb21f75..cc6ce10 100644 (file)
--- a/udev.c
+++ b/udev.c
@@ -55,7 +55,7 @@ void log_message(int level, const char *format, ...)
 }
 #endif
 
-__attribute__((regparm(0))) static void sig_handler(int signum)
+asmlinkage static void sig_handler(int signum)
 {
        switch (signum) {
                case SIGINT:
diff --git a/udevd.c b/udevd.c
index e0c5bf5..79de112 100644 (file)
--- a/udevd.c
+++ b/udevd.c
@@ -306,7 +306,7 @@ skip:
        return;
 }
 
-__attribute__((regparm(0))) static void sig_handler(int signum)
+asmlinkage static void sig_handler(int signum)
 {
        int rc;