Date: Wed, 8 Mar 2006 00:14:01 +0100 From: Roman Neuhauser <neuhauser@sigpipe.cz> To: Kris Kennaway <kris@obsecurity.org> Cc: ports@freebsd.org, pfgshield-freebsd@yahoo.com, Marcel Moolenaar <marcel@xcllnt.net> Subject: Re: amd64 and -fPIC Message-ID: <20060307231400.GC4435@isis.sigpipe.cz> In-Reply-To: <20060307224803.GA66021@xor.obsecurity.org> References: <20060307192606.GA56153@xor.obsecurity.org> <20060307195849.70339.qmail@web32714.mail.mud.yahoo.com> <20060307205455.GA11840@ns1.xcllnt.net> <20060307223525.GA4435@isis.sigpipe.cz> <20060307224803.GA66021@xor.obsecurity.org>
next in thread | previous in thread | raw e-mail | index | archive | help
# kris@obsecurity.org / 2006-03-07 17:48:03 -0500: > On Tue, Mar 07, 2006 at 11:35:25PM +0100, Roman Neuhauser wrote: > > > > A generic port that only builds archive libraries better be PIC to > > > cover all bases. Performance cannot really be a concern when you're > > > working with generic parts. If performance is a concern, customization > > > is pretty much a given and the use of generic parts is almost always > > > abandoned. > > > > That's pretty much what I've been trying to say, except this version > > is much better. > > I like this version: > > "Computers are basically fast enough, so let's not worry about > negative performance effects and just go for what is convenient for > developers instead". Ok, is there a compromise? Someone mentioned installing both PDC and PIC versions under different names. There *are* situations when linking a static library into a shared one is desirable, and it would be nice if ports catered for this usage as well (they do, as a side effect, on i386 now). Perhaps ld could then grow intelligence to transform ld -shared -static -lfoo into ld -shared -static -lfoo_pic though I'm certainly out of my bailiwick here. -- How many Vietnam vets does it take to screw in a light bulb? You don't know, man. You don't KNOW. Cause you weren't THERE. http://bash.org/?255991
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060307231400.GC4435>