From owner-freebsd-hackers Tue Feb 13 15:27:20 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id PAA17693 for hackers-outgoing; Tue, 13 Feb 1996 15:27:20 -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 PAA17688 for ; Tue, 13 Feb 1996 15:27:16 -0800 (PST) Received: (from nate@localhost) by rocky.sri.MT.net (8.6.12/8.6.12) id QAA24481; Tue, 13 Feb 1996 16:28:00 -0700 Date: Tue, 13 Feb 1996 16:28:00 -0700 From: Nate Williams Message-Id: <199602132328.QAA24481@rocky.sri.MT.net> To: Martin Heller Cc: hackers@FreeBSD.org Subject: Re: Q: Somebody working on more recent binutils ? In-Reply-To: References: Sender: owner-hackers@FreeBSD.org Precedence: bulk > I'd like to know if someone is porting gas/ld 2.6 or 2.5.x ? Gas works already, ld is not going to happen anytime soon, if at all. > To have a more recent gas/ld than the ones coming with the > distribution is absolutely necessary for running g++ 2.7.2 > andd libg++2.7.1 because g++ needs the .weak symbols in > some circumstances to produce the 'right' code. Are you absolutely *sure*? According to recent reports posted to this list (today or yesterday) it isn't necessary. All that's required is to remove the creation of .weak symbols by gcc2.7.2. > If nobody does it, is there any piece of information available, > what's been changed in the sources to adopt gas/ld 1.x.x for > FreeBSD ? The version of ld in FreeBSD is a *very* old version (1.X). It has been *heavily* hacked to support shared libraries. The current binutils is at version 2, which is *radically* different from version 1, so it's not a simple matter of 'updating' the bits. There are folks who are good at this who have already looked at the code and went *YUCK*, so I suspect you won't find anyone willing to do the work unless you've got $$ to pony-up for the project. (And, you still might not find anyone willing.) Nate