Subject: Re: libtool and sparc/1.4
To: None <mcmahill@mtl.mit.edu>
From: Nick Hudson <nick@nthcliff.demon.co.uk>
List: tech-pkg
Date: 08/24/2000 20:03:40
mcmahill@mtl.mit.edu wrote:
>
> On Thu, 24 Aug 2000, Nick Hudson wrote:
>
> > It would seem that libtool-1.3.5nb4 breaks linking of shared
> > libraries(see PR/10846, PR/10190) on sparc 1.4. As I put in place the
> > bit that broke the builds then I felt as though I should address the
> > problem. The problem (I believe) stems from the fact that
> > /usr/lib/c++rt0.o is compiled -fpic whereas libtool compiles everything
> > -fPIC. This isn't a problem in current because sparc toolchain is now
> > ELF and -fpic no longer exists in bsd.lib.mk
> >
> > I see the following possible solutions.
> >
> > i) pull up the bsd.lib.mk change to the netbsd-1-4 branch for 1.4.3 and
> > require 1.4 users to update to 1.4.3 when it becomes available. This
> > should fix all the problems.
>
> this has some problems we've run into. However, the change to
> basesrc/lib/csu/c++/Makefile (which is actually what makes
> /usr/lib/c++rt0.o be -fPIC vs pic), _should_ (I think) be ok.
I see that you made this change to the head branch. Did you request a
pull up for the 1.4 branch? Do you want me to send the request?
> > ii) change libtool to avoid the inclusion of /usr/lib/c++rt0.o for
> > sparc/a.out and mark the packages that require it as broken.
> this is way too many.
>
> > iii) mark all USE_LIBTOOL packages as broken on sparc/a.out.
> way too many.
I would agree its alot of packages, but I'd rather see things marked as
broken if they are known to be.
Nick