Date: Wed, 04 Aug 2004 18:04:57 -0500 From: Jon Noack <noackjr@alumni.rice.edu> To: Randy Bush <randy@psg.com> Cc: FreeBSD Current <freebsd-current@freebsd.org> Subject: Re: kernel build error Message-ID: <41116B99.2050903@alumni.rice.edu> In-Reply-To: <16657.26289.6205.220165@roam.psg.com> References: <16657.26289.6205.220165@roam.psg.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 08/04/04 17:44, Randy Bush wrote: > linking kernel.debug > i686_mem.o(.text+0xf6a): In function `i686_mem_drvinit': > /usr/src/sys/i386/i386/i686_mem.c:616: undefined reference to `mem_range_softc' > k6_mem.o(.text+0x433): In function `k6_mem_drvinit': > /usr/src/sys/i386/i386/k6_mem.c:181: undefined reference to `mem_range_softc' > mem.o(.text+0x2a3): In function `memioctl': > /usr/src/sys/i386/i386/mem.c:174: undefined reference to `mem_range_softc' > mem.o(.text+0x2b5):/usr/src/sys/i386/i386/mem.c:178: undefined reference to `mem_range_softc' > mem.o(.text+0x2dc): In function `memioctl': > /usr/src/sys/sys/libkern.h:52: undefined reference to `mem_range_softc' > mem.o(.text+0x31d): In function `memioctl': > /usr/src/sys/i386/i386/mem.c:188: undefined reference to `mem_range_attr_get' > mem.o(.text+0x363):/usr/src/sys/i386/i386/mem.c:195: undefined reference to `mem_range_softc' > mem.o(.text+0x3bb):/usr/src/sys/i386/i386/mem.c:206: undefined reference to `mem_range_attr_set' > mem.o(.text+0x408): In function `dev_mem_md_init': > /usr/src/sys/i386/i386/mem.c:216: undefined reference to `mem_range_softc' > mem.o(.text+0x412):/usr/src/sys/i386/i386/mem.c:217: undefined reference to `mem_range_softc' > mem.o(.text+0x417):/usr/src/sys/i386/i386/mem.c:217: undefined reference to `mem_range_softc' > *** Error code 1 > > Stop in /usr/obj/usr/src/sys/ROAM. > *** Error code 1 > > Stop in /usr/src. > *** Error code 1 Same problem here with CPUTYPE=p4 and CFLAGS=-O2 -pipe -g on my Pentium 4 workstation (w/o SMP). Oddly enough, it works fine on my dual Pentium 3 server (w/ SMP) with CPUTYPE=p3 and CFLAGS=-O2 -pipe -g. Both have identical source. The kernel config files are very similar and are stripped down to necessary stuff. Other than SMP, the only differences between the two are for differing drivers (SCSI vs. IDE, USB, network, and sound). Here's my exact error message (using 'make -s' so it might be a little short): linking kernel.debug memutil.o(.text+0xd): In function `mem_range_attr_get': /usr/src/sys/dev/mem/memutil.c:43: undefined reference to `mem_range_softc' memutil.o(.text+0x1f):/usr/src/sys/dev/mem/memutil.c:47: undefined reference to `mem_range_softc' memutil.o(.text+0x3d):/usr/src/sys/dev/mem/memutil.c:49: undefined reference to `mem_range_softc' memutil.o(.text+0x5a): In function `mem_range_attr_set': /usr/src/sys/dev/mem/memutil.c:58: undefined reference to `mem_range_softc' memutil.o(.text+0x68):/usr/src/sys/dev/mem/memutil.c:61: undefined reference to `mem_range_softc' i686_mem.o(.text+0xe49):/usr/src/sys/i386/i386/i686_mem.c:616: more undefined references to `mem_range_softc' follow *** Error code 1 Stop in /usr/obj/usr/src/sys/COMPGEEK. *** Error code 1 Stop in /usr/src. *** Error code 1 Jon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41116B99.2050903>