From owner-freebsd-hackers Fri Jan 5 07:48:15 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id HAA12607 for hackers-outgoing; Fri, 5 Jan 1996 07:48:15 -0800 (PST) Received: from rocky.sri.MT.net (rocky.sri.MT.net [204.182.243.10]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id HAA12601 for ; Fri, 5 Jan 1996 07:48:10 -0800 (PST) Received: (from nate@localhost) by rocky.sri.MT.net (8.6.12/8.6.12) id IAA04120; Fri, 5 Jan 1996 08:50:39 -0700 Date: Fri, 5 Jan 1996 08:50:39 -0700 From: Nate Williams Message-Id: <199601051550.IAA04120@rocky.sri.MT.net> To: "Kaleb S. KEITHLEY" Cc: hackers@freefall.freebsd.org Subject: Re: Demand loading (Re: FreeBSD, Zappa & PCI) In-Reply-To: <199601051139.LAA07908@exalt.x.org> References: <199601050557.WAA01168@rover.village.org> <199601051139.LAA07908@exalt.x.org> Sender: owner-hackers@FreeBSD.ORG Precedence: bulk > > I'm keen on ELF so that I don't have to compile everything in a library > twice to get shared libraries. I'd also be keen to get rid of ldconfig > and ld.so.cache. (Am I only doing this because I've never questioned the > shared-lib build rules we were given for X11?) AFAIK, you *don't* have to re-compiled everything twice to get shared libraries. You can use PIC code in the libraries if you want, although you will take a performance hit for using PIC code in static executables. If Linux is doing this, then they *should* be compiling stuff without -PIC because of performance. Nate