From e7f865f4e3f93c97a66363331b09497520d11b8b Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 20 Apr 2001 08:53:18 +0000 Subject: [PATCH] * ltcf-cxx.sh [HP-UX GNU ld]: Don't use flags specific to the HP-UX linker. --- ChangeLog | 5 +++++ ltcf-cxx.sh | 18 +++++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 10f505518..1da26a961 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-04-20 Alexandre Oliva + + * ltcf-cxx.sh [HP-UX GNU ld]: Don't use flags specific to the + HP-UX linker. + 2001-04-18 Alexandre Oliva * TODO: Add -L- flag. diff --git a/ltcf-cxx.sh b/ltcf-cxx.sh index aefc206f9..e34891464 100644 --- a/ltcf-cxx.sh +++ b/ltcf-cxx.sh @@ -243,12 +243,14 @@ case $host_os in ld_shlibs=yes ;; hpux*) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + export_dynamic_flag_spec='${wl}-E' + fi hardcode_direct=yes hardcode_minus_L=yes # Not in the search PATH, but as the default # location of the library. - export_dynamic_flag_spec='${wl}-E' case $cc_basename in CC) @@ -272,10 +274,12 @@ case $host_os in ;; *) if test $with_gcc = yes; then - case "$host_os" in - hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; - *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; - esac + if test $with_gnu_ld = no; then + case "$host_os" in + hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; + *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; + esac + fi else # FIXME: insert proper C++ library support ld_shlibs=no -- 2.47.3