Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Feb 1996 16:28:00 -0700
From:      Nate Williams <nate@sri.MT.net>
To:        Martin Heller <mheller@student.uni-kl.de>
Cc:        hackers@FreeBSD.org
Subject:   Re: Q: Somebody working on more recent binutils ?
Message-ID:  <199602132328.QAA24481@rocky.sri.MT.net>
In-Reply-To: <Pine.A32.3.91.960213232122.22310A-100000@mater.student.uni-kl.de>
References:  <Pine.A32.3.91.960213232122.22310A-100000@mater.student.uni-kl.de>

next in thread | previous in thread | raw e-mail | index | archive | help
> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602132328.QAA24481>