From owner-freebsd-current Mon Apr 21 00:54:32 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id AAA27703 for current-outgoing; Mon, 21 Apr 1997 00:54:32 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA27698 for ; Mon, 21 Apr 1997 00:54:29 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id RAA25842; Mon, 21 Apr 1997 17:46:13 +1000 Date: Mon, 21 Apr 1997 17:46:13 +1000 From: Bruce Evans Message-Id: <199704210746.RAA25842@godzilla.zeta.org.au> To: terry@lambert.org, toor@dyson.iquest.net Subject: Re: You will need to recompile your libc and apps!!! Cc: current@FreeBSD.ORG Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Just a heads up... > >To build the new libc, you will need to be running a version of 'ld' >that understands the "-O" option. No problem. -O has been in -current since 1996/05/28. You may also need -f to build dependencies (although not for libc). -f has been in -current since 1997/03/22. >You will also need to update /usr/share/mk/* to be able to do the >build because of the .include dependencies. This goes without saying. You should expect problems if these files are more than one nanosecond out of date. >Why are /usr/src/lib/libc/sys/Makefile.inc and /usr/share/mk/bsd.lib.mk >using "ld -O -r -x " instead of "strip -x "? The latter doesn't work well with `make -j'. >...Probably to make life complicated for anyone who decides to >upgrade libc by simply building it. 8-(. There is no need to build a new libc to build a new ld. Bootstrap using something like `cd /usr/src/gnu/usr.bin/ld; make; su ...; make install; exit'. Bruce