> If I change the link line to the following (using libz.la rather than
> -L[path to zlib] -lz):
> ...
> /bin/sh ./libtool --mode=link cc +DD64 +O2 +ESlit +Onofltacc
> +Oentrysched +Odataprefetch +Onolimit  -o libpng.la -rpath
> /opt/TWWfsw/libpng12/lib/pa20_64 -version-info 2:2:0 -module png.lo
> pngerror.lo pngget.lo pngmem.lo pngpread.lo pngrio.lo pngread.lo
> pngrtran.lo pngrutil.lo pngset.lo pngtrans.lo pngwio.lo pngwrite.lo
> pngwtran.lo pngwutil.lo /opt/TWWfsw/zlib11/lib/pa20_64/libz.la -lm
> rm -fr .libs/libpng.la .libs/libpng.* .libs/libpng.*
> /usr/ccs/bin/ld -b +h libpng.sl.2 -o .libs/libpng.sl.2.2  png.o
> pngerror.o pngget.o pngmem.o pngpread.o pngrio.o pngread.o pngrtran.o
> pngrutil.o pngset.o pngtrans.o pngwio.o pngwrite.o pngwtran.o
> pngwutil.o   -L/opt/TWWfsw/zlib11/lib/pa20_64
> -L/opt/TWWfsw/zlib11/lib/pa20_64 /opt/TWWfsw/zlib11/lib/pa20_64/libz.sl
> -lm -lc 
> ...
> $ elfdump -L .libs/libpng.sl | grep Rpath
> 4       Rpath /opt/TWWfsw/zlib11/lib/pa20_64:/opt/TWWfsw/zlib11/lib/pa20_64

This one looks like a libtool bug in that it outputs duplicate -L options.
Of course, you might argue that HP ld shouldn't duplicate the paths either.

It appears that all these problems are a result of HP trying to modify
their tools from their original SOM idiom to the newer ELF idiom, trying
to maintain backwards compatibility rather than starting fresh.  I now
see a whole bunch of areas where it just doesn't work well.  None of these
problems will occur with the GNU linker as it supports the rpath option
but unfortunately it has other problems.

Anyway, I would like to see the basic support added for hppa64.  Then, it
can be worked out which of the two approaches is better.  This also affects
ia64-hpux, so I think Steve Ellcey at HP needs to be involved in the
discussion.

Dave
-- 
J. David Anglin                                  [EMAIL PROTECTED]
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)


_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to