=?iso-8859-1?Q?kernel_2.1.67_&&_no_SMP_doesn=B4t_compile?=

Gestor de Sistemes (sistema@readysoft.es)
Sun, 30 Nov 1997 13:23:12 +0100 (MET)


Makefile (no SMP)
# SMP=1

Compile error:

make[2]: Entering directory `/usr/src/linux-2.1.67/arch/i386/lib'
gcc -D__KERNEL__ -I/usr/src/linux-2.1.67/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -m486 -DCPU=486 -c -o checksum.o checksum.c
gcc -D__KERNEL__ -I/usr/src/linux-2.1.67/include -D__ASSEMBLY__ -traditional -c semaphore.S -o semaphore.o
gcc -D__KERNEL__ -I/usr/src/linux-2.1.67/include -D__ASSEMBLY__ -traditional -c locks.S -o locks.o
gcc -D__KERNEL__ -I/usr/src/linux-2.1.67/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -m486 -DCPU=486 -c -o delay.o delay.c
delay.c: In function `__const_udelay':
delay.c:37: `loops_per_sec' undeclared (first use this function)
delay.c:37: (Each undeclared identifier is reported only once
delay.c:37: for each function it appears in.)
make[2]: *** [delay.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.1.67/arch/i386/lib'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.1.67/arch/i386/lib'
make: *** [linuxsubdirs] Error 2

File affected:

delay.c
-------
#ifdef __SMP__
#define __udelay_val cpu_data[smp_processor_id()].udelay_val
#else
#define __udelay_val loops_per_sec
#endif