pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/libtool



Module Name:    pkgsrc
Committed By:   jperkin
Date:           Thu Aug  4 12:23:21 UTC 2022

Modified Files:
        pkgsrc/devel/libtool: distinfo
        pkgsrc/devel/libtool/patches: manual-libtool.m4
            patch-build-aux_ltmain.sh patch-configure patch-libltdl_configure

Log Message:
libtool: Remove hardcoded compiler objects on SunOS.

I've been running with this patch for many years, and it's required to ensure
correct operation of USE_PKGSRC_GCC_RUNTIME, as well as allowing libtool to be
compiler-agnostic, at least within the same compiler family.  Bad things happen
otherwise, such as multiple libstdc++.so's being pulled in, and it matches the
behaviour of NetBSD and others.

While here simplify some of the logic, removing support for GCC 2.7(!) and
Solaris 2.5 and earlier(!!), making this section of code easier to read.

Ride previous PKGREVISION bump.


To generate a diff of this commit:
cvs rdiff -u -r1.109 -r1.110 pkgsrc/devel/libtool/distinfo
cvs rdiff -u -r1.50 -r1.51 pkgsrc/devel/libtool/patches/manual-libtool.m4
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/devel/libtool/patches/patch-build-aux_ltmain.sh \
    pkgsrc/devel/libtool/patches/patch-libltdl_configure
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/libtool/patches/patch-configure

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/libtool/distinfo
diff -u pkgsrc/devel/libtool/distinfo:1.109 pkgsrc/devel/libtool/distinfo:1.110
--- pkgsrc/devel/libtool/distinfo:1.109 Wed Aug  3 13:06:31 2022
+++ pkgsrc/devel/libtool/distinfo       Thu Aug  4 12:23:21 2022
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.109 2022/08/03 13:06:31 jperkin Exp $
+$NetBSD: distinfo,v 1.110 2022/08/04 12:23:21 jperkin Exp $
 
 BLAKE2s (libtool-2.4.7.tar.gz) = ae08c74a0da41b3ae252b207ff642d594648edc9c1af41b0191b899d844fecf7
 SHA512 (libtool-2.4.7.tar.gz) = 27acef46d9eb67203d708b57d80b853f76fa4b9c2720ff36ec161e6cdf702249e7982214ddf60bae75511aa79bc7d92aa27e3eab7ef9c0f5c040e8e42e76a385
 Size (libtool-2.4.7.tar.gz) = 1938886 bytes
 SHA1 (patch-Makefile.in) = 0adb634335acd5fb280c99b5d43ae568018ca0af
 SHA1 (patch-build-aux_depcomp) = ae6f93ad4fac1df648cfcb62601c72f9ebb30233
-SHA1 (patch-build-aux_ltmain.sh) = 455f1ea72a60e76295d62adb2b2a307df54d9095
-SHA1 (patch-configure) = 22adf967ecbd2e77294d34f5a5f662526a0d3509
-SHA1 (patch-libltdl_configure) = a4ec3706e249e2f0c014513a7be70f0619b0562a
+SHA1 (patch-build-aux_ltmain.sh) = ecb677b383caaaf8efb75a01cc17d49e5599c53c
+SHA1 (patch-configure) = 5c2718a6ca14a1f99e1f965d0636d86eb74ec017
+SHA1 (patch-libltdl_configure) = 58211bf63b3f3ed5ebac583c179af7f69d955fba

Index: pkgsrc/devel/libtool/patches/manual-libtool.m4
diff -u pkgsrc/devel/libtool/patches/manual-libtool.m4:1.50 pkgsrc/devel/libtool/patches/manual-libtool.m4:1.51
--- pkgsrc/devel/libtool/patches/manual-libtool.m4:1.50 Wed Aug  3 13:06:32 2022
+++ pkgsrc/devel/libtool/patches/manual-libtool.m4      Thu Aug  4 12:23:21 2022
@@ -1,8 +1,9 @@
-$NetBSD: manual-libtool.m4,v 1.50 2022/08/03 13:06:32 jperkin Exp $
+$NetBSD: manual-libtool.m4,v 1.51 2022/08/04 12:23:21 jperkin Exp $
 
 Support Minix.
 Handle pkgsrc wrappers.
 Fixup output on various OS.
+Remove hardcoding of build-time compiler objects on SunOS.
 
 --- m4/libtool.m4.orig 2022-03-17 02:43:39.000000000 +0000
 +++ m4/libtool.m4
@@ -105,7 +106,7 @@ Fixup output on various OS.
    esac
    need_lib_prefix=no
    need_version=no
-@@ -2907,19 +2916,25 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
+@@ -2907,19 +2916,25 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu 
    dynamic_linker='GNU/Linux ld.so'
    ;;
  
@@ -159,7 +160,7 @@ Fixup output on various OS.
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
-@@ -3566,12 +3581,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
+@@ -3566,12 +3581,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu 
    lt_cv_deplibs_check_method=pass_all
    ;;
  
@@ -336,7 +337,7 @@ Fixup output on various OS.
    AC_PROG_CXXCPP
  else
    _lt_caught_CXX_error=yes
-@@ -7115,16 +7152,14 @@ if test yes != "$_lt_caught_CXX_error";
+@@ -7115,16 +7152,14 @@ if test yes != "$_lt_caught_CXX_error"; 
        esac
        ;;
  
@@ -361,16 +362,48 @@ Fixup output on various OS.
        ;;
  
        *nto* | *qnx*)
-@@ -7298,7 +7333,7 @@ if test yes != "$_lt_caught_CXX_error";
+@@ -7298,35 +7333,12 @@ if test yes != "$_lt_caught_CXX_error"; 
            # GNU C++ compiler with Solaris linker
            if test yes,no = "$GXX,$with_gnu_ld"; then
              _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
 -            if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-+            if true; then
-               _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-               _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                   $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-@@ -7557,8 +7592,9 @@ if AC_TRY_EVAL(ac_compile); then
+-              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+-              _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+-
+-              # Commands to make compiler produce verbose output that lists
+-              # what "hidden" libraries, object files and flags are used when
+-              # linking a shared library.
+-              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+-            else
+-              # g++ 2.7 appears to require '-G' NOT '-shared' on this
+-              # platform.
+-              _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+-              _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+-
+-              # Commands to make compiler produce verbose output that lists
+-              # what "hidden" libraries, object files and flags are used when
+-              # linking a shared library.
+-              output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+-            fi
+-
++            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h $wl$soname -o $lib'
++            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
++                $CC -shared $pic_flag $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++            output_verbose_link_cmd=func_echo_all
+             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
+-            case $host_os in
+-              solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+-              *)
+-                _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+-                ;;
+-            esac
++            _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+           fi
+           ;;
+         esac
+@@ -7557,8 +7569,9 @@ if AC_TRY_EVAL(ac_compile); then
      -L* | -R* | -l*)
         # Some compilers place space between "-{L,R}" and the path.
         # Remove the space.

Index: pkgsrc/devel/libtool/patches/patch-build-aux_ltmain.sh
diff -u pkgsrc/devel/libtool/patches/patch-build-aux_ltmain.sh:1.4 pkgsrc/devel/libtool/patches/patch-build-aux_ltmain.sh:1.5
--- pkgsrc/devel/libtool/patches/patch-build-aux_ltmain.sh:1.4  Wed Aug  3 13:06:32 2022
+++ pkgsrc/devel/libtool/patches/patch-build-aux_ltmain.sh      Thu Aug  4 12:23:21 2022
@@ -1,9 +1,9 @@
-$NetBSD: patch-build-aux_ltmain.sh,v 1.4 2022/08/03 13:06:32 jperkin Exp $
+$NetBSD: patch-build-aux_ltmain.sh,v 1.5 2022/08/04 12:23:21 jperkin Exp $
 
 Automatically generated using manual-* patches and bootstrap.
 DO NOT MODIFY THIS PATCH MANUALLY!  YOUR CHANGES WILL BE LOST!
 
---- build-aux/ltmain.sh.orig   2022-08-03 12:14:26.878811652 +0000
+--- build-aux/ltmain.sh.orig   2022-08-04 11:35:59.000000000 +0000
 +++ build-aux/ltmain.sh
 @@ -323,6 +323,9 @@ test -z "$GREP" && {
  # uses them if a suitable command of that name is not already available
Index: pkgsrc/devel/libtool/patches/patch-libltdl_configure
diff -u pkgsrc/devel/libtool/patches/patch-libltdl_configure:1.4 pkgsrc/devel/libtool/patches/patch-libltdl_configure:1.5
--- pkgsrc/devel/libtool/patches/patch-libltdl_configure:1.4    Wed Aug  3 13:06:32 2022
+++ pkgsrc/devel/libtool/patches/patch-libltdl_configure        Thu Aug  4 12:23:21 2022
@@ -1,9 +1,9 @@
-$NetBSD: patch-libltdl_configure,v 1.4 2022/08/03 13:06:32 jperkin Exp $
+$NetBSD: patch-libltdl_configure,v 1.5 2022/08/04 12:23:21 jperkin Exp $
 
 Automatically generated using manual-* patches and bootstrap.
 DO NOT MODIFY THIS PATCH MANUALLY!  YOUR CHANGES WILL BE LOST!
 
---- libltdl/configure.orig     2022-08-03 12:14:26.903793644 +0000
+--- libltdl/configure.orig     2022-08-04 11:35:59.000000000 +0000
 +++ libltdl/configure
 @@ -703,6 +703,9 @@ AM_BACKSLASH
  AM_DEFAULT_VERBOSITY
@@ -64,7 +64,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    --libdir=DIR            object code libraries [EPREFIX/lib]
    --includedir=DIR        C header files [PREFIX/include]
    --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-@@ -2824,6 +2815,20 @@ am__tar='$${TAR-tar} chof - "$$tardir"'
+@@ -2824,6 +2815,20 @@ am__tar='$${TAR-tar} chof - "$$tardir"' 
  
  
  
@@ -104,7 +104,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
  : ${CP="cp -f"}
  : ${MV="mv -f"}
  : ${RM="rm -f"}
-@@ -5360,12 +5368,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
+@@ -5360,12 +5368,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu 
    lt_cv_deplibs_check_method=pass_all
    ;;
  

Index: pkgsrc/devel/libtool/patches/patch-configure
diff -u pkgsrc/devel/libtool/patches/patch-configure:1.5 pkgsrc/devel/libtool/patches/patch-configure:1.6
--- pkgsrc/devel/libtool/patches/patch-configure:1.5    Wed Aug  3 13:06:32 2022
+++ pkgsrc/devel/libtool/patches/patch-configure        Thu Aug  4 12:23:21 2022
@@ -1,9 +1,9 @@
-$NetBSD: patch-configure,v 1.5 2022/08/03 13:06:32 jperkin Exp $
+$NetBSD: patch-configure,v 1.6 2022/08/04 12:23:21 jperkin Exp $
 
 Automatically generated using manual-* patches and bootstrap.
 DO NOT MODIFY THIS PATCH MANUALLY!  YOUR CHANGES WILL BE LOST!
 
---- configure.orig     2022-08-03 12:14:26.894800127 +0000
+--- configure.orig     2022-08-04 11:35:59.000000000 +0000
 +++ configure
 @@ -748,6 +748,9 @@ AM_BACKSLASH
  AM_DEFAULT_VERBOSITY
@@ -64,7 +64,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    --libdir=DIR            object code libraries [EPREFIX/lib]
    --includedir=DIR        C header files [PREFIX/include]
    --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-@@ -3342,6 +3333,20 @@ am__tar='$${TAR-tar} chof - "$$tardir"'
+@@ -3342,6 +3333,20 @@ am__tar='$${TAR-tar} chof - "$$tardir"' 
  
  
  
@@ -104,7 +104,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
  : ${CP="cp -f"}
  : ${MV="mv -f"}
  : ${RM="rm -f"}
-@@ -6574,12 +6582,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
+@@ -6574,12 +6582,8 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu 
    lt_cv_deplibs_check_method=pass_all
    ;;
  
@@ -420,16 +420,48 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
        *nto* | *qnx*)
-@@ -16196,7 +16227,7 @@ fi
+@@ -16196,35 +16227,12 @@ fi
            # GNU C++ compiler with Solaris linker
            if test yes,no = "$GXX,$with_gnu_ld"; then
              no_undefined_flag_CXX=' $wl-z ${wl}defs'
 -            if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-+            if true; then
-               archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
-               archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                   $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-@@ -16360,8 +16391,9 @@ if { { eval echo "\"\$as_me\":${as_linen
+-              archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+-              archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+-
+-              # Commands to make compiler produce verbose output that lists
+-              # what "hidden" libraries, object files and flags are used when
+-              # linking a shared library.
+-              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+-            else
+-              # g++ 2.7 appears to require '-G' NOT '-shared' on this
+-              # platform.
+-              archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+-              archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+-
+-              # Commands to make compiler produce verbose output that lists
+-              # what "hidden" libraries, object files and flags are used when
+-              # linking a shared library.
+-              output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+-            fi
+-
++            archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h $wl$soname -o $lib'
++            archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
++                $CC -shared $pic_flag $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++            output_verbose_link_cmd=func_echo_all
+             hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
+-            case $host_os in
+-              solaris2.[0-5] | solaris2.[0-5].*) ;;
+-              *)
+-                whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+-                ;;
+-            esac
++            whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+           fi
+           ;;
+         esac
+@@ -16360,8 +16368,9 @@ if { { eval echo "\"\$as_me\":${as_linen
      -L* | -R* | -l*)
         # Some compilers place space between "-{L,R}" and the path.
         # Remove the space.
@@ -441,7 +473,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
         prev=$p
         continue
         fi
-@@ -16541,9 +16573,15 @@ lt_prog_compiler_static_CXX=
+@@ -16541,9 +16550,15 @@ lt_prog_compiler_static_CXX=
        esac
        ;;
      darwin* | rhapsody*)
@@ -458,7 +490,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
      *djgpp*)
        # DJGPP does not support shared libraries at all
-@@ -16621,6 +16659,9 @@ lt_prog_compiler_static_CXX=
+@@ -16621,6 +16636,9 @@ lt_prog_compiler_static_CXX=
            ;;
        esac
        ;;
@@ -468,7 +500,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        freebsd* | dragonfly* | midnightbsd*)
        # FreeBSD uses GNU C++
        ;;
-@@ -16728,7 +16769,7 @@ lt_prog_compiler_static_CXX=
+@@ -16728,7 +16746,7 @@ lt_prog_compiler_static_CXX=
            ;;
        esac
        ;;
@@ -477,7 +509,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
        *qnx* | *nto*)
          # QNX uses GNU C++, but need to define -shared option too, otherwise
-@@ -16818,6 +16859,9 @@ lt_prog_compiler_static_CXX=
+@@ -16818,6 +16836,9 @@ lt_prog_compiler_static_CXX=
  
  case $host_os in
    # For platforms that do not support PIC, -DPIC is meaningless:
@@ -487,7 +519,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    *djgpp*)
      lt_prog_compiler_pic_CXX=
      ;;
-@@ -17545,7 +17589,7 @@ dgux*)
+@@ -17545,7 +17566,7 @@ dgux*)
    shlibpath_var=LD_LIBRARY_PATH
    ;;
  
@@ -496,7 +528,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    # DragonFly does not have aout.  When/if they implement a new
    # versioning mechanism, adjust this.
    if test -x /usr/bin/objformat; then
-@@ -17590,6 +17634,17 @@ freebsd* | dragonfly* | midnightbsd*)
+@@ -17590,6 +17611,17 @@ freebsd* | dragonfly* | midnightbsd*)
    esac
    ;;
  
@@ -514,7 +546,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
  haiku*)
    version_type=linux # correct to gnu/linux during the next big refactor
    need_lib_prefix=no
-@@ -17667,12 +17722,7 @@ interix[3-9]*)
+@@ -17667,12 +17699,7 @@ interix[3-9]*)
  irix5* | irix6* | nonstopux*)
    case $host_os in
      nonstopux*) version_type=nonstopux ;;
@@ -528,7 +560,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    need_lib_prefix=no
    need_version=no
-@@ -17796,19 +17846,25 @@ fi
+@@ -17796,19 +17823,25 @@ fi
    dynamic_linker='GNU/Linux ld.so'
    ;;
  
@@ -564,7 +596,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
-@@ -17834,7 +17890,7 @@ newsos6)
+@@ -17834,7 +17867,7 @@ newsos6)
    ;;
  
  openbsd* | bitrig*)
@@ -573,7 +605,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    sys_lib_dlsearch_path_spec=/usr/lib
    need_lib_prefix=no
    if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-@@ -17842,7 +17898,7 @@ openbsd* | bitrig*)
+@@ -17842,7 +17875,7 @@ openbsd* | bitrig*)
    else
      need_version=yes
    fi
@@ -582,7 +614,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
-@@ -18533,9 +18589,16 @@ lt_prog_compiler_static_F77=
+@@ -18533,9 +18566,16 @@ lt_prog_compiler_static_F77=
        ;;
  
      darwin* | rhapsody*)
@@ -600,7 +632,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      haiku*)
-@@ -18563,6 +18626,13 @@ lt_prog_compiler_static_F77=
+@@ -18563,6 +18603,13 @@ lt_prog_compiler_static_F77=
        # Instead, we relocate shared libraries at runtime.
        ;;
  
@@ -614,7 +646,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
      msdosdjgpp*)
        # Just because we use GCC doesn't mean we suddenly get shared libraries
        # on systems that don't support them.
-@@ -18815,6 +18885,9 @@ lt_prog_compiler_static_F77=
+@@ -18815,6 +18862,9 @@ lt_prog_compiler_static_F77=
  
  case $host_os in
    # For platforms that do not support PIC, -DPIC is meaningless:
@@ -624,7 +656,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    *djgpp*)
      lt_prog_compiler_pic_F77=
      ;;
-@@ -19379,14 +19452,13 @@ _LT_EOF
+@@ -19379,14 +19429,13 @@ _LT_EOF
        fi
        ;;
  
@@ -646,7 +678,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      solaris*)
-@@ -19836,7 +19908,7 @@ fi
+@@ -19836,7 +19885,7 @@ fi
    allow_undefined_flag_F77=$_lt_dar_allow_undefined
    case $cc_basename in
       ifort*|nagfor*) _lt_dar_can_shared=yes ;;
@@ -655,7 +687,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    if test yes = "$_lt_dar_can_shared"; then
      output_verbose_link_cmd=func_echo_all
-@@ -20020,15 +20092,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -20020,15 +20069,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        esac
        ;;
  
@@ -676,7 +708,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      newsos6)
-@@ -20040,6 +20110,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -20040,6 +20087,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        ;;
  
      *nto* | *qnx*)
@@ -688,7 +720,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      openbsd* | bitrig*)
-@@ -20713,7 +20788,7 @@ dgux*)
+@@ -20713,7 +20765,7 @@ dgux*)
    shlibpath_var=LD_LIBRARY_PATH
    ;;
  
@@ -697,7 +729,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    # DragonFly does not have aout.  When/if they implement a new
    # versioning mechanism, adjust this.
    if test -x /usr/bin/objformat; then
-@@ -20758,6 +20833,17 @@ freebsd* | dragonfly* | midnightbsd*)
+@@ -20758,6 +20810,17 @@ freebsd* | dragonfly* | midnightbsd*)
    esac
    ;;
  
@@ -715,7 +747,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
  haiku*)
    version_type=linux # correct to gnu/linux during the next big refactor
    need_lib_prefix=no
-@@ -20835,12 +20921,7 @@ interix[3-9]*)
+@@ -20835,12 +20898,7 @@ interix[3-9]*)
  irix5* | irix6* | nonstopux*)
    case $host_os in
      nonstopux*) version_type=nonstopux ;;
@@ -729,7 +761,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    need_lib_prefix=no
    need_version=no
-@@ -20958,19 +21039,25 @@ fi
+@@ -20958,19 +21016,25 @@ fi
    dynamic_linker='GNU/Linux ld.so'
    ;;
  
@@ -765,7 +797,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
-@@ -20996,7 +21083,7 @@ newsos6)
+@@ -20996,7 +21060,7 @@ newsos6)
    ;;
  
  openbsd* | bitrig*)
@@ -774,7 +806,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    sys_lib_dlsearch_path_spec=/usr/lib
    need_lib_prefix=no
    if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-@@ -21004,7 +21091,7 @@ openbsd* | bitrig*)
+@@ -21004,7 +21068,7 @@ openbsd* | bitrig*)
    else
      need_version=yes
    fi
@@ -783,7 +815,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
-@@ -21681,8 +21768,9 @@ if { { eval echo "\"\$as_me\":${as_linen
+@@ -21681,8 +21745,9 @@ if { { eval echo "\"\$as_me\":${as_linen
      -L* | -R* | -l*)
         # Some compilers place space between "-{L,R}" and the path.
         # Remove the space.
@@ -795,7 +827,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
         prev=$p
         continue
         fi
-@@ -21836,9 +21924,16 @@ lt_prog_compiler_static_FC=
+@@ -21836,9 +21901,16 @@ lt_prog_compiler_static_FC=
        ;;
  
      darwin* | rhapsody*)
@@ -813,7 +845,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      haiku*)
-@@ -21866,6 +21961,13 @@ lt_prog_compiler_static_FC=
+@@ -21866,6 +21938,13 @@ lt_prog_compiler_static_FC=
        # Instead, we relocate shared libraries at runtime.
        ;;
  
@@ -827,7 +859,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
      msdosdjgpp*)
        # Just because we use GCC doesn't mean we suddenly get shared libraries
        # on systems that don't support them.
-@@ -22118,6 +22220,9 @@ lt_prog_compiler_static_FC=
+@@ -22118,6 +22197,9 @@ lt_prog_compiler_static_FC=
  
  case $host_os in
    # For platforms that do not support PIC, -DPIC is meaningless:
@@ -837,7 +869,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    *djgpp*)
      lt_prog_compiler_pic_FC=
      ;;
-@@ -22682,14 +22787,13 @@ _LT_EOF
+@@ -22682,14 +22764,13 @@ _LT_EOF
        fi
        ;;
  
@@ -859,7 +891,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      solaris*)
-@@ -23139,7 +23243,7 @@ fi
+@@ -23139,7 +23220,7 @@ fi
    allow_undefined_flag_FC=$_lt_dar_allow_undefined
    case $cc_basename in
       ifort*|nagfor*) _lt_dar_can_shared=yes ;;
@@ -868,7 +900,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    if test yes = "$_lt_dar_can_shared"; then
      output_verbose_link_cmd=func_echo_all
-@@ -23323,15 +23427,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -23323,15 +23404,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        esac
        ;;
  
@@ -889,7 +921,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      newsos6)
-@@ -23343,6 +23445,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -23343,6 +23422,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        ;;
  
      *nto* | *qnx*)
@@ -901,7 +933,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      openbsd* | bitrig*)
-@@ -24016,7 +24123,7 @@ dgux*)
+@@ -24016,7 +24100,7 @@ dgux*)
    shlibpath_var=LD_LIBRARY_PATH
    ;;
  
@@ -910,7 +942,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    # DragonFly does not have aout.  When/if they implement a new
    # versioning mechanism, adjust this.
    if test -x /usr/bin/objformat; then
-@@ -24061,6 +24168,17 @@ freebsd* | dragonfly* | midnightbsd*)
+@@ -24061,6 +24145,17 @@ freebsd* | dragonfly* | midnightbsd*)
    esac
    ;;
  
@@ -928,7 +960,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
  haiku*)
    version_type=linux # correct to gnu/linux during the next big refactor
    need_lib_prefix=no
-@@ -24138,12 +24256,7 @@ interix[3-9]*)
+@@ -24138,12 +24233,7 @@ interix[3-9]*)
  irix5* | irix6* | nonstopux*)
    case $host_os in
      nonstopux*) version_type=nonstopux ;;
@@ -942,7 +974,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    need_lib_prefix=no
    need_version=no
-@@ -24261,19 +24374,25 @@ fi
+@@ -24261,19 +24351,25 @@ fi
    dynamic_linker='GNU/Linux ld.so'
    ;;
  
@@ -978,7 +1010,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
    hardcode_into_libs=yes
-@@ -24299,7 +24418,7 @@ newsos6)
+@@ -24299,7 +24395,7 @@ newsos6)
    ;;
  
  openbsd* | bitrig*)
@@ -987,7 +1019,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    sys_lib_dlsearch_path_spec=/usr/lib
    need_lib_prefix=no
    if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-@@ -24307,7 +24426,7 @@ openbsd* | bitrig*)
+@@ -24307,7 +24403,7 @@ openbsd* | bitrig*)
    else
      need_version=yes
    fi
@@ -996,7 +1028,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
    shlibpath_var=LD_LIBRARY_PATH
    shlibpath_overrides_runpath=yes
-@@ -24858,9 +24977,16 @@ lt_prog_compiler_static_GO=
+@@ -24858,9 +24954,16 @@ lt_prog_compiler_static_GO=
        ;;
  
      darwin* | rhapsody*)
@@ -1014,7 +1046,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      haiku*)
-@@ -24888,6 +25014,13 @@ lt_prog_compiler_static_GO=
+@@ -24888,6 +24991,13 @@ lt_prog_compiler_static_GO=
        # Instead, we relocate shared libraries at runtime.
        ;;
  
@@ -1028,7 +1060,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
      msdosdjgpp*)
        # Just because we use GCC doesn't mean we suddenly get shared libraries
        # on systems that don't support them.
-@@ -25140,6 +25273,9 @@ lt_prog_compiler_static_GO=
+@@ -25140,6 +25250,9 @@ lt_prog_compiler_static_GO=
  
  case $host_os in
    # For platforms that do not support PIC, -DPIC is meaningless:
@@ -1038,7 +1070,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    *djgpp*)
      lt_prog_compiler_pic_GO=
      ;;
-@@ -25704,14 +25840,13 @@ _LT_EOF
+@@ -25704,14 +25817,13 @@ _LT_EOF
        fi
        ;;
  
@@ -1060,7 +1092,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      solaris*)
-@@ -26173,7 +26308,7 @@ fi
+@@ -26173,7 +26285,7 @@ fi
    allow_undefined_flag_GO=$_lt_dar_allow_undefined
    case $cc_basename in
       ifort*|nagfor*) _lt_dar_can_shared=yes ;;
@@ -1069,7 +1101,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    if test yes = "$_lt_dar_can_shared"; then
      output_verbose_link_cmd=func_echo_all
-@@ -26356,15 +26491,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -26356,15 +26468,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        esac
        ;;
  
@@ -1090,7 +1122,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      newsos6)
-@@ -26376,6 +26509,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -26376,6 +26486,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        ;;
  
      *nto* | *qnx*)
@@ -1102,7 +1134,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      openbsd* | bitrig*)
-@@ -27087,9 +27225,16 @@ lt_prog_compiler_static_GCJ=
+@@ -27087,9 +27202,16 @@ lt_prog_compiler_static_GCJ=
        ;;
  
      darwin* | rhapsody*)
@@ -1120,7 +1152,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      haiku*)
-@@ -27117,6 +27262,13 @@ lt_prog_compiler_static_GCJ=
+@@ -27117,6 +27239,13 @@ lt_prog_compiler_static_GCJ=
        # Instead, we relocate shared libraries at runtime.
        ;;
  
@@ -1134,7 +1166,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
      msdosdjgpp*)
        # Just because we use GCC doesn't mean we suddenly get shared libraries
        # on systems that don't support them.
-@@ -27369,6 +27521,9 @@ lt_prog_compiler_static_GCJ=
+@@ -27369,6 +27498,9 @@ lt_prog_compiler_static_GCJ=
  
  case $host_os in
    # For platforms that do not support PIC, -DPIC is meaningless:
@@ -1144,7 +1176,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    *djgpp*)
      lt_prog_compiler_pic_GCJ=
      ;;
-@@ -27933,14 +28088,13 @@ _LT_EOF
+@@ -27933,14 +28065,13 @@ _LT_EOF
        fi
        ;;
  
@@ -1166,7 +1198,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      solaris*)
-@@ -28402,7 +28556,7 @@ fi
+@@ -28402,7 +28533,7 @@ fi
    allow_undefined_flag_GCJ=$_lt_dar_allow_undefined
    case $cc_basename in
       ifort*|nagfor*) _lt_dar_can_shared=yes ;;
@@ -1175,7 +1207,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
    esac
    if test yes = "$_lt_dar_can_shared"; then
      output_verbose_link_cmd=func_echo_all
-@@ -28585,15 +28739,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -28585,15 +28716,13 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        esac
        ;;
  
@@ -1196,7 +1228,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      newsos6)
-@@ -28605,6 +28757,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
+@@ -28605,6 +28734,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >
        ;;
  
      *nto* | *qnx*)
@@ -1208,7 +1240,7 @@ DO NOT MODIFY THIS PATCH MANUALLY!  YOUR
        ;;
  
      openbsd* | bitrig*)
-@@ -32371,7 +32528,10 @@ func_cc_basename ()
+@@ -32371,7 +32505,10 @@ func_cc_basename ()
          *) break;;
        esac
      done



Home | Main Index | Thread Index | Old Index