Frank,

The attached patch should fix the bug.
Thanks for the info,

Michael.

frank mori hess ([EMAIL PROTECTED]) wrote:
> 
> Hi,
> 
> Unless I'm doing something stupid, it seems that rtlinux 3.0 final does
> not define MODVERSIONS and include modversions.h when the kernel is
> compiled with module versioning on.  From the makefile, it looks like this
> only happens for i386 and the problem is with scripts/cflags.mk or
> scripts/Makefile?  It worked fine for me with pre9 but I noticed there
> have been some changes since then.
> 
> Frank
diff -Nru a/Makefile b/Makefile
--- a/Makefile  Fri Feb 23 23:19:43 2001
+++ b/Makefile  Fri Feb 23 23:19:43 2001
@@ -48,7 +48,7 @@
 CFLAGS += -DMODVERSIONS -include $(RTLINUX)/include/linux/modversions.h
 endif
 
-CFLAGS += -D__KERNEL__ -Wall -Wstrict-prototypes
+CFLAGS += -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes
 CC             = ${CROSS_COMPILE}gcc
 endif
 
@@ -150,7 +150,7 @@
 
 MODULE_DIRS += regression
 
-CFLAGS += -D__RTL__ -DMODULE -D_LOOSE_KERNEL_NAMES
+CFLAGS += -D__RTL__ -D_LOOSE_KERNEL_NAMES
 
 CXXFLAGS := $(CFLAGS) -fno-exceptions -fno-rtti
 CFLAGS += -O2
diff -Nru a/scripts/cflags.mk b/scripts/cflags.mk
--- a/scripts/cflags.mk Fri Feb 23 23:19:43 2001
+++ b/scripts/cflags.mk Fri Feb 23 23:19:43 2001
@@ -2,7 +2,7 @@
 # Released under the terms of the GNU  General Public License Version 2
 
 alloverride:
-       @echo $(CC) $(CFLAGS) | sed 's/[^ ]* //; s/-I[^ ]* //; 
s/-fomit-frame-pointer//; s/-O2//'
+       @echo $(CC) $(CFLAGS) $(MODFLAGS) | sed 's/[^ ]* //; s/-I[^ ]* //; 
+s/-fomit-frame-pointer//; s/-O2//'
 
 include Makefile
 

Reply via email to