[techtalk] 2.2.16-22 Kernel Compile errors

Vinnie surmonde at freeshell.org
Fri Nov 17 18:00:09 EST 2000


um...is there a reason it's trying to compile smp code (like, do you have
more than one processor?)

anyway, just for kicks, you might try compiling with smp turned off if
it's on and on if it's off and see if that helps....

if turning it off helps and you have more than one processor, then life
will get interesting :)

V.


surmonde at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org

On Fri, 17 Nov 2000, jeffrey wrote:

> Hi
> 
> I'm running RedHat 7.0 .I've been tryin to recompile
> my kernel to support a second NIC(an SMC Ultra) and when I do
>                  make  zImage
> the compile process starts but immediately stops with the following
> messages:
> 
> 
> >  > kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-
> >  > frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m386 -DCPU=386 -D
> >  > UTS_MACHINE='"i386"' -c -o init/version.o init/version.c
> >  > make -C  kernel
> >  > make[1]: Entering directory `/usr/src/linux-2.2.16/kernel'
> >  > make all_targets
> >  > make[2]: Entering directory `/usr/src/linux-2.2.16/kernel'
> >  > kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-
> >  > frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m386 -DCPU=386
> >  > -DEXPORT_SYMTAB -c ksyms.c
> >  > In file included from /usr/src/linux/include/linux/modversions.h:50,
> >  >                  from /usr/src/linux/include/linux/module.h:19,
> >  >                  from ksyms.c:14:
> >  > /usr/src/linux/include/linux/modules/i386_ksyms.ver:6: warning: `cpu_data' redef
> >  > ined
> >  > /usr/src/linux/include/asm/processor.h:96: warning: this is the location of the
> >  > previous definition
> >  > /usr/src/linux/include/linux/modules/i386_ksyms.ver:28: warning: `smp_num_cpus'
> >  > redefined
> >  > /usr/src/linux/include/linux/smp.h:77: warning: this is the location of the prev
> >  > ious definition
> >  > /usr/src/linux/include/linux/modules/i386_ksyms.ver:118: warning: `smp_call_func
> >  > tion' redefined
> >  > /usr/src/linux/include/linux/smp.h:83: warning: this is the location of the prev
> >  > ious definition
> >  > In file included from /usr/src/linux/include/linux/interrupt.h:51,
> >  >                  from ksyms.c:21:
> >  > /usr/src/linux/include/asm/hardirq.h:23: warning: `synchronize_irq' redefined
> >  > /usr/src/linux/include/linux/modules/i386_ksyms.ver:138: warning: this is the lo
> >  > cation of the previous definition
> >  > In file included from /usr/src/linux/include/linux/interrupt.h:52,
> >  >                  from ksyms.c:21:
> >  > /usr/src/linux/include/asm/softirq.h:75: warning: `synchronize_bh' redefined
> >  > /usr/src/linux/include/linux/modules/i386_ksyms.ver:142: warning: this is the lo
> >  > cation of the previous definition
> >  > /usr/src/linux/include/linux/kernel_stat.h: In function `kstat_irqs':
> >  > In file included from ksyms.c:17:
> >  > /usr/src/linux/include/linux/kernel_stat.h:47: `smp_num_cpus' undeclared (first
> >  > use in this function)
> >  > /usr/src/linux/include/linux/kernel_stat.h:47: (Each undeclared identifier is re
> >  > ported only once
> >  > /usr/src/linux/include/linux/kernel_stat.h:47: for each function it appears in.)
> >  > make[2]: *** [ksyms.o] Error 1
> >  > make[2]: Leaving directory `/usr/src/linux-2.2.16/kernel'
> >  > make[1]: *** [first_rule] Error 2
> >  > make[1]: Leaving directory `/usr/src/linux-2.2.16/kernel'
> >  > make: *** [_dir_kernel] Error 2
> >  >
> >
> May someone help me.I've looked everywhere and I'm not getting anywhere.
> 
> Jeff
> 





More information about the Techtalk mailing list