Skip to contentSkip to conversation

kernel compile error

DISCUSSION Rodrigo F. Baroni 2 participants 3 messages Jan 9, 2003

lore
Share & tools
lore
#0 lore raw

Hello all,

There is a good time that I have trying to compile
a kernel in a pc 233 mhz (motherboard lmr 591 - chipset sis, all-on-board), and so the follow error below happen.

Does anybody knows what is going on please ?!
(it's a 2.4.18 kernel in a debian 3)

Rodrigo F Baroni
Computer Science Grad Student

_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/

make[2]: Entering directory `/usr/src/kernel-source-2.4.18/kernel'
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pi
pe -mpreferred-stack-boundary=2 -march=i586 -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c
In file included from /usr/src/kernel-source-2.4.18/include/linux/modversions.h:64,

                 from /usr/src/kernel-source-2.4.18/include/linux/module.h:21,
                 from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/dec_and_lock.ver:2: warning: `atomic_dec_and_lock' redefined
/usr/src/kernel-source-2.4.18/include/linux/spinlock.h:48: warning: this is the location of the previous definition
In file included from /usr/src/kernel-source-2.4.18/include/linux/modversions.h:117,
                 from /usr/src/kernel-source-2.4.18/include/linux/module.h:21,
                 from ksyms.c:14:

/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:84: warning: `cpu_data' redefined /usr/src/kernel-source-2.4.18/include/asm/processor.h:79: warning: this is the location of the previous definition /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:88: warning: `smp_num_cpus' redefined /usr/src/kernel-source-2.4.18/include/linux/smp.h:80: warning: this is the location of the previous definition /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:90: warning: `cpu_online_map' redefined /usr/src/kernel-source-2.4.18/include/linux/smp.h:88: warning: this is the location of the previous definition /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:104: warning: `smp_call_function' redefined /usr/src/kernel-source-2.4.18/include/linux/smp.h:87: warning: this is the location of the previous definition In file included from /usr/src/kernel-source-2.4.18/include/linux/modversions.h:144,

                 from /usr/src/kernel-source-2.4.18/include/linux/module.h:21,
                 from ksyms.c:14:
/usr/src/kernel-source-2.4.18/include/linux/modules/ksyms.ver:526: warning: `del_timer_sync' redefined
/usr/src/kernel-source-2.4.18/include/linux/timer.h:30: warning: this is the location of the previous definition
In file included from /usr/src/kernel-source-2.4.18/include/linux/interrupt.h:45,
                 from ksyms.c:21:

/usr/src/kernel-source-2.4.18/include/asm/hardirq.h:37: warning: `synchronize_irq' redefined /usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:92: warning: this is the location of the previous definition In file included from ksyms.c:17:
/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h: In function `kstat_irqs':
/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48: `smp_num_cpus' undeclared (first use in this function) /usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48: (Each undeclared identifier is reported only once /usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48: for each function it appears in.)
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel'
make: *** [_dir_kernel] Error 2
carol:/usr/src/kernel-source-2.4.18#

#1 lore raw

Have you considered grabbing an official 2.4.18 source tree from kernel.org and see if that works?

BTW, 2.4.20 is current, if you're going to get something might as well get that...

Regards
Josh

Rabid cheeseburgers forced"Rodrigo F. Baroni" <[email protected]> to write this on Wed, 8 Jan 2003 23:15:40-0300 (ART):

Quoted 22 lines

Hello all,

There is a good time that I have trying to compile
a kernel in a pc 233 mhz (motherboard lmr 591 - chipset sis, all-on-board), and so the follow error below happen.

Does anybody knows what is going on please ?!
(it's a 2.4.18 kernel in a debian 3)

Rodrigo F Baroni
Computer Science Grad Student

_____________________________________________________________________
__ Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/

Signature · 6 lines
Joshua Kwan
[email protected]
pgp public key at http://joshk.mspencer.net/pubkey_gpg.asc
 
It's hard to keep your shirt on when you're getting something off your
chest.
#2 lore raw
In reply to Rodrigo F. Baroni

The problem was the 2.4.18 kernel version. I got
another 2.4.18 kernel and the compilation finished normally -without support to SMP (because I wasn't get install some modules with that other one).

So, problem solved finally.

----------------------------------------------

--- "Rodrigo F. Baroni" <[email protected]>
escreveu: > Hello all,

Quoted 9 lines

There is a good time that I have trying to
compile
a kernel in a pc 233 mhz (motherboard lmr 591 - chipset sis, all-on-board), and so the follow error below happen.

Quoted 10 lines

Does anybody knows what is going on please ?!
(it's a 2.4.18 kernel in a debian 3)

Rodrigo F Baroni
Computer Science Grad Student

_______________________________________________________________________

Quoted 4 lines

Busca Yahoo!
O melhor lugar para encontrar tudo o que você
procura na Internet
http://br.busca.yahoo.com/> make[2]: Entering

directory

Quoted 10 lines

`/usr/src/kernel-source-2.4.18/kernel'
gcc -D__KERNEL__

(quoted diff) +0 -4
-I/usr/src/kernel-source-2.4.18/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2
-fomit-frame-pointer -fno-strict-aliasing
-fno-common -pi

pe -mpreferred-stack-boundary=2 -march=i586 -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c In file included from

/usr/src/kernel-source-2.4.18/include/linux/modversions.h:64,

Quoted 2 lines

from

/usr/src/kernel-source-2.4.18/include/linux/module.h:21,

Quoted 2 lines
                 from ksyms.c:14:

/usr/src/kernel-source-2.4.18/include/linux/modules/dec_and_lock.ver:2:

Quoted 2 lines

warning: `atomic_dec_and_lock' redefined

/usr/src/kernel-source-2.4.18/include/linux/spinlock.h:48:

Quoted 4 lines

warning: this is the location of the previous
definition
In file included from

/usr/src/kernel-source-2.4.18/include/linux/modversions.h:117,

Quoted 2 lines

from

/usr/src/kernel-source-2.4.18/include/linux/module.h:21,

Quoted 2 lines
                 from ksyms.c:14:

/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:84:

Quoted 2 lines

warning: `cpu_data' redefined

/usr/src/kernel-source-2.4.18/include/asm/processor.h:79:

Quoted 3 lines

warning: this is the location of the previous
definition

/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:88:

Quoted 2 lines

warning: `smp_num_cpus' redefined

/usr/src/kernel-source-2.4.18/include/linux/smp.h:80:

Quoted 3 lines

warning: this is the location of the previous
definition

/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:90:

Quoted 2 lines

warning: `cpu_online_map' redefined

/usr/src/kernel-source-2.4.18/include/linux/smp.h:88:

Quoted 3 lines

warning: this is the location of the previous
definition

/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:104:

Quoted 2 lines

warning: `smp_call_function' redefined

/usr/src/kernel-source-2.4.18/include/linux/smp.h:87:

Quoted 4 lines

warning: this is the location of the previous
definition
In file included from

/usr/src/kernel-source-2.4.18/include/linux/modversions.h:144,

Quoted 2 lines

from

/usr/src/kernel-source-2.4.18/include/linux/module.h:21,

Quoted 2 lines
                 from ksyms.c:14:

/usr/src/kernel-source-2.4.18/include/linux/modules/ksyms.ver:526:

Quoted 2 lines

warning: `del_timer_sync' redefined

/usr/src/kernel-source-2.4.18/include/linux/timer.h:30:

Quoted 4 lines

warning: this is the location of the previous
definition
In file included from

/usr/src/kernel-source-2.4.18/include/linux/interrupt.h:45,

Quoted 2 lines
                 from ksyms.c:21:

/usr/src/kernel-source-2.4.18/include/asm/hardirq.h:37:

Quoted 2 lines

warning: `synchronize_irq' redefined

/usr/src/kernel-source-2.4.18/include/linux/modules/i386_ksyms.ver:92:

Quoted 4 lines

warning: this is the location of the previous
definition
In file included from ksyms.c:17:

/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:

Quoted 2 lines

In function `kstat_irqs':

/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48:

Quoted 3 lines

`smp_num_cpus' undeclared (first use in this
function)

/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48:

Quoted 2 lines

(Each undeclared identifier is reported only once

/usr/src/kernel-source-2.4.18/include/linux/kernel_stat.h:48:

Quoted 11 lines

for each function it appears in.)
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory
`/usr/src/kernel-source-2.4.18/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory
`/usr/src/kernel-source-2.4.18/kernel'
make: *** [_dir_kernel] Error 2
carol:/usr/src/kernel-source-2.4.18#

_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/