undefined reference to `lwkt_process_ipiq'

Noritoshi Demizu demizu at dd.iij4u.or.jp
Wed Jul 20 17:44:12 PDT 2005


I got the following error message when I built the latest GENERIC kernel.

lwkt_process_ipiq() is defined in sys/kern/lwkt_ipiq.c only when
SMP is defined.  However, it is called by lwkt_smp_stopped() in
sys/kern/lwkt_thread.c rev.1.80 even when SMP is not defined.

In my tree, I enclose lwkt_smp_stopped() with #ifdef SMP ... #endif.
I'm not sure this is the best way to solve the problem.
Another way might be to add a dummy function of lwkt_process_ipiq()
just like lwkt_send_ipiq() and lwkt_wait_ipiq().

Thanks.

Regards,
Noritoshi Demizu

=========================================================================

sh ../../conf/newvers.sh GENERIC 
cc -c -O -pipe -mtune=pentiumpro -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -ansi -g -nostdinc -I. -I../.. -I/usr/include -I../../contrib/dev/acpica -I../../contrib/ipfilter  -D_KERNEL -include opt_global.h  -mpreferred-stack-boundary=2 -fno-common -ffreestanding  vers.c
linking kernel.debug
lwkt_thread.o(.text+0x1431): In function `lwkt_smp_stopped':
. ./../kern/lwkt_thread.c:1396: undefined reference to `lwkt_process_ipiq'
lwkt_thread.o(.text+0x143d):../../kern/lwkt_thread.c:1399: undefined reference to `lwkt_process_ipiq'
*** Error code 1

=========================================================================





More information about the Kernel mailing list