linux-l: fehler beim kernel basteln

JSC schlegel at lnx01.tfh-berlin.de
Do Okt 16 02:43:08 CEST 1997


On Oct 10, 1997 at 08:36:09PM +0200, JSC wrote:
> hi,
> 
> ich versuche hier einen kernel zu bauen. 
> 
> make[2]: Entering directory `/usr/src/linux-2.0.30/net'
> gcc -D__KERNEL__ -I/usr/src/linux-2.0.30/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strength-reduce -pipe -m486 -DCPU=486 -DMODVERSIONS -DEXPORT_SYMTAB -c netsyms.c
> netsyms.c:117: macro `_basic_version' used with just one arg
> netsyms.c:118: macro `_basic_version' used with just one arg
> netsyms.c:119: macro `_basic_version' used with just one arg
> netsyms.c:120: macro `_basic_version' used with just one arg
> netsyms.c:121: macro `_basic_version' used with just one arg
> netsyms.c:122: macro `_basic_version' used with just one arg
> netsyms.c:119: initializer element for `net_syms.symbol[30].addr' is not constant
> make[2]: *** [netsyms.o] Error 1
> make[2]: Leaving directory `/usr/src/linux-2.0.30/net'
> make[1]: *** [first_rule] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.0.30/net'
> make: *** [linuxsubdirs] Error 2
> [root at sodom linux]#
> 

die loesung:
das macro _basic_version ist im file
/usr/src/linux/include/linux/symtab_begin.h definiert.
der ganze unfug passiert in zeile 21:
#  define X(sym) { _basic_version(sym) }
und passiert nur, wenn man die versionsinfos in die module
integriert. die entsprechende option bei der konfiguration
des kernels disabled und schon geht das ganze und hat mir
eine recht kurze nacht gebracht ...


> probiert habe ich kernel-2.0.30-2 und kernel-2.0.30-3 ... beide
> zeigen obiges verhalten.
> 
der fehler ist auch in beiden quellen drin. da ich mir nicht sicher
bin, ob ich die wirkliche ursache des problems erkannt habe, schreibe
ich keinen bug-report. das ueberlasse ich lieber unseren kernel
hackern ... gruess dich calle ;-)

dann werd ich mein LinuGotchi mal abschalten.

bye
Jens
-- 
 --------------------------------------------------------------
| Jens Schlegel                                                |
| TFH Berlin         email: schlegel at tfh-berlin.de             |
 --------------------------------------------------------------




Mehr Informationen über die Mailingliste linux-l