This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: PATCH: Enable PIC for mips*-*-*
- From: "H . J . Lu" <hjl at lucon dot org>
- To: "Maciej W. Rozycki" <macro at ds2 dot pg dot gda dot pl>
- Cc: Alexandre Oliva <aoliva at redhat dot com>,Eric Christopher <echristo at cygnus dot com>,binutils at sourceware dot cygnus dot com, gcc-patches at gcc dot gnu dot org
- Date: Mon, 19 Nov 2001 08:29:03 -0800
- Subject: Re: PATCH: Enable PIC for mips*-*-*
- References: <20011116195358.A12477@lucon.org> <Pine.GSO.3.96.1011119132201.12112A-100000@delta.ds2.pg.gda.pl>
On Mon, Nov 19, 2001 at 01:29:59PM +0100, Maciej W. Rozycki wrote:
> On Fri, 16 Nov 2001, H . J . Lu wrote:
>
> > > and linking archives into shared libraries is wrong on a number of
> > > platforms, and the way to tell libtool about it is use a different
> > > setting in deplibs_check_method.
> >
> > Feel free to get it right. My Linux binutils works fine under Linux.
>
> Please note that while linking PDC into a shared library technically does
> work for a number of systems, the resulting library is not shared anymore
> as it contains dynamic relocations in its text segment. Actually I recall
> a nice comment on relocations in text that was once sent by Roland McGrath
> here... Search the archive using "goat" and "relocations" keywords. ;-)
I have to ask, what is PDC? In any case, linking against an archive
when building a shared library has to work under Linux. It is how
libgcc.a is used when building a shared library. If it doesn't work
for certain platforms, it has to be fixed.
H.J.