From owner-freebsd-current Fri Nov 19 12:25: 9 1999 Delivered-To: freebsd-current@freebsd.org Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.54]) by hub.freebsd.org (Postfix) with ESMTP id 30FD8156AC for ; Fri, 19 Nov 1999 12:24:45 -0800 (PST) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.9.3/8.9.1) id MAA07473 for freebsd-current@freebsd.org; Fri, 19 Nov 1999 12:24:12 -0800 (PST) (envelope-from sgk) From: Steve Kargl Message-Id: <199911192024.MAA07473@troutmask.apl.washington.edu> Subject: kernel breakage on SMP To: freebsd-current@freebsd.org (FreeBSD Current) Date: Fri, 19 Nov 1999 12:24:12 -0800 (PST) X-Mailer: ELM [version 2.4ME+ PL54 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../.. -I../../../include -DKERNEL -include opt_global.h -elf vers.c linking kernel exception.o: In function `vm86_biosret': exception.o(.text+0x582): undefined reference to `MPrellock' exception.o: In function `Xintr0': exception.o(.text+0x11b4): undefined reference to `MPrellock' exception.o: In function `Xintr1': exception.o(.text+0x143c): undefined reference to `MPrellock' exception.o: In function `Xintr2': exception.o(.text+0x16bc): undefined reference to `MPrellock' exception.o: In function `Xintr3': exception.o(.text+0x193c): undefined reference to `MPrellock' exception.o(.text+0x1bbc): more undefined references to `MPrellock' follow *** Error code 1 Stop in /usr/src/sys/compile/TROUTMASK. troutmask:kargl[352] find /sys/i386 -name \*.\[sch\] | xargs grep MPrellock /sys/i386/include/asnames.h:#define _MPrellock MPrellock /sys/i386/include/asnames.h:#define _MPrellock_edx MPrellock_edx /sys/i386/include/lock.h: call _MPrellock ; \ /sys/i386/isa/apic_vector.s: call _MPrellock_edx /sys/i386/isa/ipl.s: call _MPrellock_edx /sys/i386/i386/mplock.s: * void MPrellock_edx(unsigned int *lock : %edx) /sys/i386/i386/mplock.s:NON_GPROF_ENTRY(MPrellock_edx) /sys/i386/i386/mplock.s: call _MPrellock_edx /sys/i386/i386/mplock.s: jmp _MPrellock_edx /sys/i386/i386/mplock.s: jmp _MPrellock_edx /sys/i386/i386/mplock.s: jmp _MPrellock_edx /sys/i386/i386/mplock.s: jmp _MPrellock_edx /sys/i386/i386/mplock.s: jmp _MPrellock_edx /sys/i386/i386/mplock.s: call _MPrellock_edx Are asnames.h and lock.h correct? -- Steve To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message