sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #73260
Kompilering af moduler fejler i forbindelse med kerne kompilering
Hej,
jeg forsøger at kompilerer en RedHat kerne (2.4.20-31.9) som også kører
på systemet.
Source er installeret fra kernel-source-2.4.20-31.9.rpm og ligger i
/usr/src/linux-2.4.20-31.9
Jeg laver en make menuconfig hvori jeg vælger redhat's standard
konfiguration fra configs dir.
Jeg har prøvet både for i386 og i686, samme problem.
make dep
make bzImage
Virker uden problemer, men når jeg kommer til make modules får jeg
følgende fejl:
(Undksyld det lange output, men jeg ved ikke hvad der er vigtigt for at
se hvad der går galt)
make -r -f tmp_include_depends all
make[1]: Entering directory `/usr/src/linux-2.4.20-31.9'
make[1]: Circular /usr/src/linux-2.4.20-31.9/include/asm/smplock.h <-
/usr/src/linux-2.4.20-31.9/include/linux/interrupt.h dependency dropped.
make[1]: Circular
/usr/src/linux-2.4.20-31.9/include/linux/netfilter_ipv4/ip_conntrack_hel
per.h <-
/usr/src/linux-2.4.20-31.9/include/linux/netfilter_ipv4/ip_conntrack.h
dependency dropped.
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.4.20-31.9'
make -C kernel CFLAGS="-D__KERNEL__
-I/usr/src/linux-2.4.20-31.9/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS
-include /usr/src/linux-2.4.20-31.9/include/linux/modversions.h"
MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.20-31.9/kernel'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-31.9/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.20-31.9/include/linux/modversions.h -nostdinc
-iwithprefix include -DKBUILD_BASENAME=cpufreq -DEXPORT_SYMTAB -c
cpufreq.c
In file included from cpufreq.c:15:
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:60: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:60: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:60: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:61: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:61: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:62: `panic_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:62: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:68: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:68:
`simple_strtoul_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:68: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:69: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:69: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:69:
`simple_strtol_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:69: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:70: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:70: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:70:
`simple_strtoull_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:70: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:72: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:72: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:73:
`sprintf_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:73: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:74: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:74: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:74:
`vsprintf_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:74: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:75: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:75: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:76:
`snprintf_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:76: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:77: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:77: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:77:
`vsnprintf_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:77: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:79: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:79: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:80: `sscanf_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:80: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:81:
`vsscanf_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:81: warning: parameter
names (without types) in function declaration
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:83:
`get_option_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:83: warning: parameter
names (without types) in function declaration
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:84: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:84: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:84:
`get_options_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:84: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:85: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:85: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:85:
`memparse_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:85: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:91: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:91: parse error before
numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:92: `printk_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:92: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:108: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:108: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:109: warning:
parameter names (without types) in function declaration
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:114: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:114: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:114:
`dump_stack_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:114: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:191: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:191: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:191:
`__out_of_line_bug_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/kernel.h:191: warning: function
declaration isn't a prototype
In file included from
/usr/src/linux-2.4.20-31.9/include/linux/prefetch.h:13,
from /usr/src/linux-2.4.20-31.9/include/linux/list.h:6,
from
/usr/src/linux-2.4.20-31.9/include/linux/module.h:12,
from cpufreq.c:16:
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:60: warning:
parameter names (without types) in function declaration
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:60: field
`loops_per_jiffy_R_ver_str' declared as a function
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:83: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:83: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:83: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:266: invalid suffix
on integer constant
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:266: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:266: warning:
function declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/asm/processor.h:270: warning:
parameter names (without types) in function declaration
In file included from cpufreq.c:16:
/usr/src/linux-2.4.20-31.9/include/linux/module.h:183: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/module.h:183: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/module.h:183:
`inter_module_register_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.20-31.9/include/linux/module.h:183: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/module.h:184: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/module.h:184: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/module.h:184:
`inter_module_unregister_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.20-31.9/include/linux/module.h:184: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/module.h:185:
`inter_module_get_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/module.h:185: warning:
parameter names (without types) in function declaration
/usr/src/linux-2.4.20-31.9/include/linux/module.h:186:
`inter_module_get_request_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.20-31.9/include/linux/module.h:186: warning:
parameter names (without types) in function declaration
/usr/src/linux-2.4.20-31.9/include/linux/module.h:187: invalid suffix on
integer constant
/usr/src/linux-2.4.20-31.9/include/linux/module.h:187: parse error
before numeric constant
/usr/src/linux-2.4.20-31.9/include/linux/module.h:187:
`inter_module_put_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/module.h:187: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.20-31.9/include/linux/module.h:196:
`try_inc_mod_count_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-31.9/include/linux/module.h:196: warning:
parameter names (without types) in function declaration
In file included from /usr/src/linux-2.4.20-31.9/include/linux/fs.h:19,
from
/usr/src/linux-2.4.20-31.9/include/linux/capability.h:17,
from
/usr/src/linux-2.4.20-31.9/include/linux/binfmts.h:4,
from
/usr/src/linux-2.4.20-31.9/include/linux/sched.h:10,
from /usr/src/linux-2.4.20-31.9/include/linux/mm.h:22,
from
/usr/src/linux-2.4.20-31.9/include/linux/slab.h:14,
from
/usr/src/linux-2.4.20-31.9/include/linux/proc_fs.h:5,
from cpufreq.c:24:
/usr/src/linux-2.4.20-31.9/include/linux/dcache.h: In function `dget':
/usr/src/linux-2.4.20-31.9/include/linux/dcache.h:254: warning: implicit
declaration of function `__out_of_line_bug_R8b0fd3c5'
cpufreq.c: In function `cpufreq_parse_policy':
cpufreq.c:111: warning: implicit declaration of function
`sscanf_R859204af'
cpufreq.c: In function `cpufreq_proc_read':
cpufreq.c:225: warning: implicit declaration of function
`sprintf_R1d26aa98'
cpufreq.c: In function `cpufreq_proc_init':
cpufreq.c:327: warning: implicit declaration of function
`printk_R1b7d4074'
cpufreq.c: In function `cpufreq_restore':
cpufreq.c:1109: warning: implicit declaration of function
`panic_R01075bf0'
cpufreq.c: At top level:
cpufreq.c:192: warning: `cpufreq_setup' defined but not used
make[1]: *** [cpufreq.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.20-31.9/kernel'
make: *** [_mod_kernel] Error 2
For mig ser det ud som om der rent faktisk er fejl i sourcekoden, men
jeg er ikke sikker.
Er der nogen der har set dette problem før og evt. ved hvad der kan
gøres for at løse det?
På forhånd tak
Jimmy Dansbo
Follow ups