From owner-freebsd-current@FreeBSD.ORG Wed Aug 4 23:05:02 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C147516A4CF for ; Wed, 4 Aug 2004 23:05:02 +0000 (GMT) Received: from smtp005.bizmail.sc5.yahoo.com (smtp005.bizmail.sc5.yahoo.com [66.163.175.82]) by mx1.FreeBSD.org (Postfix) with SMTP id A853743D45 for ; Wed, 4 Aug 2004 23:05:02 +0000 (GMT) (envelope-from noackjr@alumni.rice.edu) Received: from unknown (HELO optimator.noacks.org) (noackjr@supercrime.org@70.240.234.183 with login) by smtp005.bizmail.sc5.yahoo.com with SMTP; 4 Aug 2004 23:05:02 -0000 Received: from localhost (localhost [127.0.0.1]) by optimator.noacks.org (Postfix) with ESMTP id 386A1613B; Wed, 4 Aug 2004 18:05:01 -0500 (CDT) Received: from optimator.noacks.org ([127.0.0.1]) by localhost (optimator.noacks.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 28472-01; Wed, 4 Aug 2004 18:04:58 -0500 (CDT) Received: from compgeek.noacks.org (compgeek [192.168.1.10]) by optimator.noacks.org (Postfix) with ESMTP id 6D59E6114; Wed, 4 Aug 2004 18:04:58 -0500 (CDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by compgeek.noacks.org (8.13.1/8.13.1) with ESMTP id i74N4vKq019705; Wed, 4 Aug 2004 18:04:57 -0500 (CDT) (envelope-from noackjr@alumni.rice.edu) Message-ID: <41116B99.2050903@alumni.rice.edu> Date: Wed, 04 Aug 2004 18:04:57 -0500 From: Jon Noack User-Agent: Mozilla Thunderbird 0.7.2 (X11/20040802) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Randy Bush References: <16657.26289.6205.220165@roam.psg.com> In-Reply-To: <16657.26289.6205.220165@roam.psg.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at noacks.org cc: FreeBSD Current Subject: Re: kernel build error X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: noackjr@alumni.rice.edu List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Aug 2004 23:05:03 -0000 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