libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

HP-UX g++ support in MLB


From: Alexandre Oliva
Subject: HP-UX g++ support in MLB
Date: 03 Mar 2001 18:26:11 -0300
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)

Ok to install in the MLB?

Index: ChangeLog
from  Alexandre Oliva  <address@hidden>

        * ltcf-cxx.sh (archive_cmds) [HP-UX, GCC]: Port.

Index: ltcf-cxx.sh
===================================================================
RCS file: /cvsroot/libtool/libtool/Attic/ltcf-cxx.sh,v
retrieving revision 1.1.2.32
diff -u -p -r1.1.2.32 ltcf-cxx.sh
--- ltcf-cxx.sh 2001/02/15 16:15:46 1.1.2.32
+++ ltcf-cxx.sh 2001/02/28 03:36:13
@@ -239,6 +239,13 @@ case "$host_os" in
     ld_shlibs=no
     ;;
   hpux*)
+    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+    hardcode_libdir_separator=:
+    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)
         # FIXME: insert proper C++ library support
@@ -249,13 +256,6 @@ case "$host_os" in
        hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -b ${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 -b ${wl}+h ${wl}$soname ${wl}+b 
${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects 
$compiler_flags' ;;
        esac
-       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-       hardcode_libdir_separator=:
-       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'
-
         # Commands to make compiler produce verbose output that lists
         # what "hidden" libraries, object files and flags are used when
         # linking a shared library.
@@ -267,8 +267,15 @@ case "$host_os" in
         output_verbose_link_cmds='templist=`($CC -b $CFLAGS -v 
conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z 
in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; 
done; echo $list'
         ;;
       *)
-        # FIXME: insert proper C++ library support
-        ld_shlibs=no
+        if test $with_gcc = yes; then
+         case "$host_os" in
+         hpux9*) archive_cmds='$rm $output_objdir/$soname~$CC -shared ${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 ${wl}+h ${wl}$soname ${wl}+b 
${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects 
$compiler_flags' ;;
+         esac
+       else
+         # FIXME: insert proper C++ library support
+          ld_shlibs=no
+       fi
         ;;
     esac
     ;;
-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  address@hidden, redhat.com}
CS PhD student at IC-Unicamp        address@hidden, gnu.org}
Free Software Evangelist    *Please* write to mailing lists, not to me

reply via email to

[Prev in Thread] Current Thread [Next in Thread]