~ubuntu-branches/ubuntu/lucid/tomboy/lucid-proposed

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2009-05-06 23:37:55 UTC
  • mfrom: (1.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 20.
  • Revision ID: james.westby@ubuntu.com-20090506233755-o50zxfwg8vlg992u
Tags: upstream-0.15.0
ImportĀ upstreamĀ versionĀ 0.15.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
 
14
14
m4_ifndef([AC_AUTOCONF_VERSION],
15
15
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16
 
m4_if(AC_AUTOCONF_VERSION, [2.61],,
17
 
[m4_warning([this file was generated for autoconf 2.61.
 
16
m4_if(AC_AUTOCONF_VERSION, [2.63],,
 
17
[m4_warning([this file was generated for autoconf 2.63.
18
18
You have another version of autoconf.  It may work, but is not guaranteed to.
19
19
If you have problems, you may need to regenerate the build system entirely.
20
20
To do so, use the procedure documented by the package, typically `autoreconf'.])])
34
34
    GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
35
35
  fi
36
36
 
37
 
  AC_ARG_WITH(gconf-source, 
38
 
  [  --with-gconf-source=sourceaddress      Config database for installing schema files.],GCONF_SCHEMA_CONFIG_SOURCE="$withval",)
 
37
  AC_ARG_WITH([gconf-source],
 
38
              AC_HELP_STRING([--with-gconf-source=sourceaddress],
 
39
                             [Config database for installing schema files.]),
 
40
              [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],)
39
41
 
40
42
  AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
41
43
  AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
44
46
    GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
45
47
  fi
46
48
 
47
 
  AC_ARG_WITH(gconf-schema-file-dir, 
48
 
  [  --with-gconf-schema-file-dir=dir        Directory for installing schema files.],GCONF_SCHEMA_FILE_DIR="$withval",)
 
49
  AC_ARG_WITH([gconf-schema-file-dir],
 
50
              AC_HELP_STRING([--with-gconf-schema-file-dir=dir],
 
51
                             [Directory for installing schema files.]),
 
52
              [GCONF_SCHEMA_FILE_DIR="$withval"],)
49
53
 
50
54
  AC_SUBST(GCONF_SCHEMA_FILE_DIR)
51
55
  AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
584
588
 
585
589
dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
586
590
# serial 40 IT_PROG_INTLTOOL
587
 
AC_DEFUN([IT_PROG_INTLTOOL],
588
 
[AC_PREREQ([2.50])dnl
 
591
AC_DEFUN([IT_PROG_INTLTOOL], [
 
592
AC_PREREQ([2.50])dnl
 
593
AC_REQUIRE([AM_NLS])dnl
589
594
 
590
595
case "$am__api_version" in
591
596
    1.[01234])
658
663
AC_PATH_PROG(XGETTEXT, xgettext)
659
664
AC_PATH_PROG(MSGMERGE, msgmerge)
660
665
AC_PATH_PROG(MSGFMT, msgfmt)
 
666
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
661
667
if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
662
668
    AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
663
669
fi
729
735
dnl of config.status.
730
736
AC_CONFIG_COMMANDS_PRE([
731
737
  AC_CONFIG_COMMANDS([$1/stamp-it], [
 
738
    if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" ]; then
 
739
       AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.])
 
740
    fi
732
741
    rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp"
733
742
    >"$1/stamp-it.tmp"
734
743
    [sed '/^#/d
737
746
        '"s|^|  $ac_top_srcdir/|" \
738
747
      "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
739
748
    ]
740
 
    if test ! -f "$1/Makefile"; then
741
 
      AC_MSG_ERROR([$1/Makefile is not ready.])
742
 
    fi
743
 
    mv "$1/Makefile" "$1/Makefile.tmp"
744
749
    [sed '/^POTFILES =/,/[^\\]$/ {
745
750
                /^POTFILES =/!d
746
751
                r $1/POTFILES
747
752
          }
748
 
         ' "$1/Makefile.tmp" >"$1/Makefile"]
 
753
         ' "$1/Makefile.in" >"$1/Makefile"]
749
754
    rm -f "$1/Makefile.tmp"
750
755
    mv "$1/stamp-it.tmp" "$1/stamp-it"
751
756
  ])
752
757
])dnl
753
758
])
754
759
 
755
 
 
756
760
# deprecated macros
757
761
AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
758
762
# A hint is needed for aclocal from Automake <= 1.9.4:
760
764
 
761
765
 
762
766
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
763
 
 
764
 
# serial 52 AC_PROG_LIBTOOL
765
 
 
766
 
 
767
 
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
768
 
# -----------------------------------------------------------
769
 
# If this macro is not defined by Autoconf, define it here.
770
 
m4_ifdef([AC_PROVIDE_IFELSE],
771
 
         [],
772
 
         [m4_define([AC_PROVIDE_IFELSE],
773
 
                 [m4_ifdef([AC_PROVIDE_$1],
774
 
                           [$2], [$3])])])
775
 
 
776
 
 
777
 
# AC_PROG_LIBTOOL
778
 
# ---------------
779
 
AC_DEFUN([AC_PROG_LIBTOOL],
780
 
[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
781
 
dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
782
 
dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
783
 
  AC_PROVIDE_IFELSE([AC_PROG_CXX],
784
 
    [AC_LIBTOOL_CXX],
785
 
    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
786
 
  ])])
787
 
dnl And a similar setup for Fortran 77 support
788
 
  AC_PROVIDE_IFELSE([AC_PROG_F77],
789
 
    [AC_LIBTOOL_F77],
790
 
    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
791
 
])])
792
 
 
793
 
dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
794
 
dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
795
 
dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
796
 
  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
797
 
    [AC_LIBTOOL_GCJ],
798
 
    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
799
 
      [AC_LIBTOOL_GCJ],
800
 
      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
801
 
        [AC_LIBTOOL_GCJ],
802
 
      [ifdef([AC_PROG_GCJ],
803
 
             [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
804
 
       ifdef([A][M_PROG_GCJ],
805
 
             [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
806
 
       ifdef([LT_AC_PROG_GCJ],
807
 
             [define([LT_AC_PROG_GCJ],
808
 
                defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
809
 
])])# AC_PROG_LIBTOOL
810
 
 
811
 
 
812
 
# _AC_PROG_LIBTOOL
813
 
# ----------------
814
 
AC_DEFUN([_AC_PROG_LIBTOOL],
815
 
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
816
 
AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
817
 
AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
818
 
AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
 
767
#
 
768
#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
 
769
#                 2006, 2007, 2008 Free Software Foundation, Inc.
 
770
#   Written by Gordon Matzigkeit, 1996
 
771
#
 
772
# This file is free software; the Free Software Foundation gives
 
773
# unlimited permission to copy and/or distribute it, with or without
 
774
# modifications, as long as this notice is preserved.
 
775
 
 
776
m4_define([_LT_COPYING], [dnl
 
777
#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
 
778
#                 2006, 2007, 2008 Free Software Foundation, Inc.
 
779
#   Written by Gordon Matzigkeit, 1996
 
780
#
 
781
#   This file is part of GNU Libtool.
 
782
#
 
783
# GNU Libtool is free software; you can redistribute it and/or
 
784
# modify it under the terms of the GNU General Public License as
 
785
# published by the Free Software Foundation; either version 2 of
 
786
# the License, or (at your option) any later version.
 
787
#
 
788
# As a special exception to the GNU General Public License,
 
789
# if you distribute this file as part of a program or library that
 
790
# is built using GNU Libtool, you may include this file under the
 
791
# same distribution terms that you use for the rest of that program.
 
792
#
 
793
# GNU Libtool is distributed in the hope that it will be useful,
 
794
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
795
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
796
# GNU General Public License for more details.
 
797
#
 
798
# You should have received a copy of the GNU General Public License
 
799
# along with GNU Libtool; see the file COPYING.  If not, a copy
 
800
# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
 
801
# obtained by writing to the Free Software Foundation, Inc.,
 
802
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 
803
])
 
804
 
 
805
# serial 56 LT_INIT
 
806
 
 
807
 
 
808
# LT_PREREQ(VERSION)
 
809
# ------------------
 
810
# Complain and exit if this libtool version is less that VERSION.
 
811
m4_defun([LT_PREREQ],
 
812
[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
 
813
       [m4_default([$3],
 
814
                   [m4_fatal([Libtool version $1 or higher is required],
 
815
                             63)])],
 
816
       [$2])])
 
817
 
 
818
 
 
819
# _LT_CHECK_BUILDDIR
 
820
# ------------------
 
821
# Complain if the absolute build directory name contains unusual characters
 
822
m4_defun([_LT_CHECK_BUILDDIR],
 
823
[case `pwd` in
 
824
  *\ * | *\     *)
 
825
    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
 
826
esac
 
827
])
 
828
 
 
829
 
 
830
# LT_INIT([OPTIONS])
 
831
# ------------------
 
832
AC_DEFUN([LT_INIT],
 
833
[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
 
834
AC_BEFORE([$0], [LT_LANG])dnl
 
835
AC_BEFORE([$0], [LT_OUTPUT])dnl
 
836
AC_BEFORE([$0], [LTDL_INIT])dnl
 
837
m4_require([_LT_CHECK_BUILDDIR])dnl
 
838
 
 
839
dnl Autoconf doesn't catch unexpanded LT_ macros by default:
 
840
m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
 
841
m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
 
842
dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
 
843
dnl unless we require an AC_DEFUNed macro:
 
844
AC_REQUIRE([LTOPTIONS_VERSION])dnl
 
845
AC_REQUIRE([LTSUGAR_VERSION])dnl
 
846
AC_REQUIRE([LTVERSION_VERSION])dnl
 
847
AC_REQUIRE([LTOBSOLETE_VERSION])dnl
 
848
m4_require([_LT_PROG_LTMAIN])dnl
 
849
 
 
850
dnl Parse OPTIONS
 
851
_LT_SET_OPTIONS([$0], [$1])
819
852
 
820
853
# This can be used to rebuild libtool when needed
821
 
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
854
LIBTOOL_DEPS="$ltmain"
822
855
 
823
856
# Always use our own libtool.
824
857
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
825
858
AC_SUBST(LIBTOOL)dnl
826
859
 
827
 
# Prevent multiple expansion
828
 
define([AC_PROG_LIBTOOL], [])
829
 
])# _AC_PROG_LIBTOOL
830
 
 
831
 
 
832
 
# AC_LIBTOOL_SETUP
833
 
# ----------------
834
 
AC_DEFUN([AC_LIBTOOL_SETUP],
835
 
[AC_PREREQ(2.50)dnl
836
 
AC_REQUIRE([AC_ENABLE_SHARED])dnl
837
 
AC_REQUIRE([AC_ENABLE_STATIC])dnl
838
 
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
839
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
860
_LT_SETUP
 
861
 
 
862
# Only expand once:
 
863
m4_define([LT_INIT])
 
864
])# LT_INIT
 
865
 
 
866
# Old names:
 
867
AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
 
868
AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
 
869
dnl aclocal-1.4 backwards compatibility:
 
870
dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
 
871
dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
 
872
 
 
873
 
 
874
# _LT_CC_BASENAME(CC)
 
875
# -------------------
 
876
# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
 
877
m4_defun([_LT_CC_BASENAME],
 
878
[for cc_temp in $1""; do
 
879
  case $cc_temp in
 
880
    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
 
881
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
 
882
    \-*) ;;
 
883
    *) break;;
 
884
  esac
 
885
done
 
886
cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
 
887
])
 
888
 
 
889
 
 
890
# _LT_FILEUTILS_DEFAULTS
 
891
# ----------------------
 
892
# It is okay to use these file commands and assume they have been set
 
893
# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
 
894
m4_defun([_LT_FILEUTILS_DEFAULTS],
 
895
[: ${CP="cp -f"}
 
896
: ${MV="mv -f"}
 
897
: ${RM="rm -f"}
 
898
])# _LT_FILEUTILS_DEFAULTS
 
899
 
 
900
 
 
901
# _LT_SETUP
 
902
# ---------
 
903
m4_defun([_LT_SETUP],
 
904
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
840
905
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 
906
_LT_DECL([], [host_alias], [0], [The host system])dnl
 
907
_LT_DECL([], [host], [0])dnl
 
908
_LT_DECL([], [host_os], [0])dnl
 
909
dnl
 
910
_LT_DECL([], [build_alias], [0], [The build system])dnl
 
911
_LT_DECL([], [build], [0])dnl
 
912
_LT_DECL([], [build_os], [0])dnl
 
913
dnl
841
914
AC_REQUIRE([AC_PROG_CC])dnl
842
 
AC_REQUIRE([AC_PROG_LD])dnl
843
 
AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
844
 
AC_REQUIRE([AC_PROG_NM])dnl
845
 
 
 
915
AC_REQUIRE([LT_PATH_LD])dnl
 
916
AC_REQUIRE([LT_PATH_NM])dnl
 
917
dnl
846
918
AC_REQUIRE([AC_PROG_LN_S])dnl
847
 
AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
848
 
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
849
 
AC_REQUIRE([AC_OBJEXT])dnl
850
 
AC_REQUIRE([AC_EXEEXT])dnl
851
 
dnl
852
 
AC_LIBTOOL_SYS_MAX_CMD_LEN
853
 
AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
854
 
AC_LIBTOOL_OBJDIR
855
 
 
856
 
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
857
 
_LT_AC_PROG_ECHO_BACKSLASH
 
919
test -z "$LN_S" && LN_S="ln -s"
 
920
_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
 
921
dnl
 
922
AC_REQUIRE([LT_CMD_MAX_LEN])dnl
 
923
_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
 
924
_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
 
925
dnl
 
926
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
927
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
 
928
m4_require([_LT_CMD_RELOAD])dnl
 
929
m4_require([_LT_CHECK_MAGIC_METHOD])dnl
 
930
m4_require([_LT_CMD_OLD_ARCHIVE])dnl
 
931
m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
 
932
 
 
933
_LT_CONFIG_LIBTOOL_INIT([
 
934
# See if we are running on zsh, and set the options which allow our
 
935
# commands through without removal of \ escapes INIT.
 
936
if test -n "\${ZSH_VERSION+set}" ; then
 
937
   setopt NO_GLOB_SUBST
 
938
fi
 
939
])
 
940
if test -n "${ZSH_VERSION+set}" ; then
 
941
   setopt NO_GLOB_SUBST
 
942
fi
 
943
 
 
944
_LT_CHECK_OBJDIR
 
945
 
 
946
m4_require([_LT_TAG_COMPILER])dnl
 
947
_LT_PROG_ECHO_BACKSLASH
858
948
 
859
949
case $host_os in
860
950
aix3*)
870
960
 
871
961
# Sed substitution that helps us do robust quoting.  It backslashifies
872
962
# metacharacters that are still active within double-quoted strings.
873
 
Xsed='sed -e 1s/^X//'
874
 
[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
 
963
sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
875
964
 
876
965
# Same as above, but do not quote variable references.
877
 
[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
 
966
double_quote_subst='s/\([["`\\]]\)/\\\1/g'
878
967
 
879
968
# Sed substitution to delay expansion of an escaped shell variable in a
880
969
# double_quote_subst'ed string.
881
970
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
882
971
 
 
972
# Sed substitution to delay expansion of an escaped single quote.
 
973
delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
 
974
 
883
975
# Sed substitution to avoid accidental globbing in evaled expressions
884
976
no_glob_subst='s/\*/\\\*/g'
885
977
 
886
 
# Constants:
887
 
rm="rm -f"
888
 
 
889
978
# Global variables:
890
 
default_ofile=libtool
 
979
ofile=libtool
891
980
can_build_shared=yes
892
981
 
893
982
# All known linkers require a `.a' archive for static linking (except MSVC,
894
983
# which needs '.lib').
895
984
libext=a
896
 
ltmain="$ac_aux_dir/ltmain.sh"
897
 
ofile="$default_ofile"
 
985
 
898
986
with_gnu_ld="$lt_cv_prog_gnu_ld"
899
987
 
900
 
AC_CHECK_TOOL(AR, ar, false)
901
 
AC_CHECK_TOOL(RANLIB, ranlib, :)
902
 
AC_CHECK_TOOL(STRIP, strip, :)
903
 
 
904
988
old_CC="$CC"
905
989
old_CFLAGS="$CFLAGS"
906
990
 
907
991
# Set sane defaults for various variables
908
 
test -z "$AR" && AR=ar
909
 
test -z "$AR_FLAGS" && AR_FLAGS=cru
910
 
test -z "$AS" && AS=as
911
992
test -z "$CC" && CC=cc
912
993
test -z "$LTCC" && LTCC=$CC
913
994
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
914
 
test -z "$DLLTOOL" && DLLTOOL=dlltool
915
995
test -z "$LD" && LD=ld
916
 
test -z "$LN_S" && LN_S="ln -s"
917
 
test -z "$MAGIC_CMD" && MAGIC_CMD=file
918
 
test -z "$NM" && NM=nm
919
 
test -z "$SED" && SED=sed
920
 
test -z "$OBJDUMP" && OBJDUMP=objdump
921
 
test -z "$RANLIB" && RANLIB=:
922
 
test -z "$STRIP" && STRIP=:
923
996
test -z "$ac_objext" && ac_objext=o
924
997
 
925
 
# Determine commands to create old-style static archives.
926
 
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
927
 
old_postinstall_cmds='chmod 644 $oldlib'
928
 
old_postuninstall_cmds=
929
 
 
930
 
if test -n "$RANLIB"; then
931
 
  case $host_os in
932
 
  openbsd*)
933
 
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
934
 
    ;;
935
 
  *)
936
 
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
937
 
    ;;
938
 
  esac
939
 
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
940
 
fi
941
 
 
942
998
_LT_CC_BASENAME([$compiler])
943
999
 
944
1000
# Only perform the check for file, if the check method requires it
 
1001
test -z "$MAGIC_CMD" && MAGIC_CMD=file
945
1002
case $deplibs_check_method in
946
1003
file_magic*)
947
1004
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
948
 
    AC_PATH_MAGIC
 
1005
    _LT_PATH_MAGIC
949
1006
  fi
950
1007
  ;;
951
1008
esac
952
1009
 
953
 
_LT_REQUIRED_DARWIN_CHECKS
954
 
 
955
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
956
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
957
 
enable_win32_dll=yes, enable_win32_dll=no)
958
 
 
959
 
AC_ARG_ENABLE([libtool-lock],
960
 
    [AC_HELP_STRING([--disable-libtool-lock],
961
 
        [avoid locking (might break parallel builds)])])
962
 
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
963
 
 
964
 
AC_ARG_WITH([pic],
965
 
    [AC_HELP_STRING([--with-pic],
966
 
        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
967
 
    [pic_mode="$withval"],
968
 
    [pic_mode=default])
969
 
test -z "$pic_mode" && pic_mode=default
970
 
 
971
1010
# Use C for the default configuration in the libtool script
972
 
tagname=
973
 
AC_LIBTOOL_LANG_C_CONFIG
974
 
_LT_AC_TAGCONFIG
975
 
])# AC_LIBTOOL_SETUP
976
 
 
977
 
 
978
 
# _LT_AC_SYS_COMPILER
 
1011
LT_SUPPORTED_TAG([CC])
 
1012
_LT_LANG_C_CONFIG
 
1013
_LT_LANG_DEFAULT_CONFIG
 
1014
_LT_CONFIG_COMMANDS
 
1015
])# _LT_SETUP
 
1016
 
 
1017
 
 
1018
# _LT_PROG_LTMAIN
 
1019
# ---------------
 
1020
# Note that this code is called both from `configure', and `config.status'
 
1021
# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
 
1022
# `config.status' has no value for ac_aux_dir unless we are using Automake,
 
1023
# so we pass a copy along to make sure it has a sensible value anyway.
 
1024
m4_defun([_LT_PROG_LTMAIN],
 
1025
[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
 
1026
_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
 
1027
ltmain="$ac_aux_dir/ltmain.sh"
 
1028
])# _LT_PROG_LTMAIN
 
1029
 
 
1030
 
 
1031
 
 
1032
# So that we can recreate a full libtool script including additional
 
1033
# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
 
1034
# in macros and then make a single call at the end using the `libtool'
 
1035
# label.
 
1036
 
 
1037
 
 
1038
# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
 
1039
# ----------------------------------------
 
1040
# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
 
1041
m4_define([_LT_CONFIG_LIBTOOL_INIT],
 
1042
[m4_ifval([$1],
 
1043
          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
 
1044
                     [$1
 
1045
])])])
 
1046
 
 
1047
# Initialize.
 
1048
m4_define([_LT_OUTPUT_LIBTOOL_INIT])
 
1049
 
 
1050
 
 
1051
# _LT_CONFIG_LIBTOOL([COMMANDS])
 
1052
# ------------------------------
 
1053
# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
 
1054
m4_define([_LT_CONFIG_LIBTOOL],
 
1055
[m4_ifval([$1],
 
1056
          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
 
1057
                     [$1
 
1058
])])])
 
1059
 
 
1060
# Initialize.
 
1061
m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
 
1062
 
 
1063
 
 
1064
# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
 
1065
# -----------------------------------------------------
 
1066
m4_defun([_LT_CONFIG_SAVE_COMMANDS],
 
1067
[_LT_CONFIG_LIBTOOL([$1])
 
1068
_LT_CONFIG_LIBTOOL_INIT([$2])
 
1069
])
 
1070
 
 
1071
 
 
1072
# _LT_FORMAT_COMMENT([COMMENT])
 
1073
# -----------------------------
 
1074
# Add leading comment marks to the start of each line, and a trailing
 
1075
# full-stop to the whole comment if one is not present already.
 
1076
m4_define([_LT_FORMAT_COMMENT],
 
1077
[m4_ifval([$1], [
 
1078
m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
 
1079
              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
 
1080
)])
 
1081
 
 
1082
 
 
1083
 
 
1084
 
 
1085
 
 
1086
# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
 
1087
# -------------------------------------------------------------------
 
1088
# CONFIGNAME is the name given to the value in the libtool script.
 
1089
# VARNAME is the (base) name used in the configure script.
 
1090
# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
 
1091
# VARNAME.  Any other value will be used directly.
 
1092
m4_define([_LT_DECL],
 
1093
[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
 
1094
    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
 
1095
        [m4_ifval([$1], [$1], [$2])])
 
1096
    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
 
1097
    m4_ifval([$4],
 
1098
        [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
 
1099
    lt_dict_add_subkey([lt_decl_dict], [$2],
 
1100
        [tagged?], [m4_ifval([$5], [yes], [no])])])
 
1101
])
 
1102
 
 
1103
 
 
1104
# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
 
1105
# --------------------------------------------------------
 
1106
m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
 
1107
 
 
1108
 
 
1109
# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
 
1110
# ------------------------------------------------
 
1111
m4_define([lt_decl_tag_varnames],
 
1112
[_lt_decl_filter([tagged?], [yes], $@)])
 
1113
 
 
1114
 
 
1115
# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
 
1116
# ---------------------------------------------------------
 
1117
m4_define([_lt_decl_filter],
 
1118
[m4_case([$#],
 
1119
  [0], [m4_fatal([$0: too few arguments: $#])],
 
1120
  [1], [m4_fatal([$0: too few arguments: $#: $1])],
 
1121
  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
 
1122
  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
 
1123
  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
 
1124
])
 
1125
 
 
1126
 
 
1127
# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
 
1128
# --------------------------------------------------
 
1129
m4_define([lt_decl_quote_varnames],
 
1130
[_lt_decl_filter([value], [1], $@)])
 
1131
 
 
1132
 
 
1133
# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
 
1134
# ---------------------------------------------------
 
1135
m4_define([lt_decl_dquote_varnames],
 
1136
[_lt_decl_filter([value], [2], $@)])
 
1137
 
 
1138
 
 
1139
# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
 
1140
# ---------------------------------------------------
 
1141
m4_define([lt_decl_varnames_tagged],
 
1142
[m4_assert([$# <= 2])dnl
 
1143
_$0(m4_quote(m4_default([$1], [[, ]])),
 
1144
    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
 
1145
    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
 
1146
m4_define([_lt_decl_varnames_tagged],
 
1147
[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
 
1148
 
 
1149
 
 
1150
# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
 
1151
# ------------------------------------------------
 
1152
m4_define([lt_decl_all_varnames],
 
1153
[_$0(m4_quote(m4_default([$1], [[, ]])),
 
1154
     m4_if([$2], [],
 
1155
           m4_quote(lt_decl_varnames),
 
1156
        m4_quote(m4_shift($@))))[]dnl
 
1157
])
 
1158
m4_define([_lt_decl_all_varnames],
 
1159
[lt_join($@, lt_decl_varnames_tagged([$1],
 
1160
                        lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
 
1161
])
 
1162
 
 
1163
 
 
1164
# _LT_CONFIG_STATUS_DECLARE([VARNAME])
 
1165
# ------------------------------------
 
1166
# Quote a variable value, and forward it to `config.status' so that its
 
1167
# declaration there will have the same value as in `configure'.  VARNAME
 
1168
# must have a single quote delimited value for this to work.
 
1169
m4_define([_LT_CONFIG_STATUS_DECLARE],
 
1170
[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
 
1171
 
 
1172
 
 
1173
# _LT_CONFIG_STATUS_DECLARATIONS
 
1174
# ------------------------------
 
1175
# We delimit libtool config variables with single quotes, so when
 
1176
# we write them to config.status, we have to be sure to quote all
 
1177
# embedded single quotes properly.  In configure, this macro expands
 
1178
# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
 
1179
#
 
1180
#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
 
1181
m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
 
1182
[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
 
1183
    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
 
1184
 
 
1185
 
 
1186
# _LT_LIBTOOL_TAGS
 
1187
# ----------------
 
1188
# Output comment and list of tags supported by the script
 
1189
m4_defun([_LT_LIBTOOL_TAGS],
 
1190
[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
 
1191
available_tags="_LT_TAGS"dnl
 
1192
])
 
1193
 
 
1194
 
 
1195
# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
 
1196
# -----------------------------------
 
1197
# Extract the dictionary values for VARNAME (optionally with TAG) and
 
1198
# expand to a commented shell variable setting:
 
1199
#
 
1200
#    # Some comment about what VAR is for.
 
1201
#    visible_name=$lt_internal_name
 
1202
m4_define([_LT_LIBTOOL_DECLARE],
 
1203
[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
 
1204
                                           [description])))[]dnl
 
1205
m4_pushdef([_libtool_name],
 
1206
    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
 
1207
m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
 
1208
    [0], [_libtool_name=[$]$1],
 
1209
    [1], [_libtool_name=$lt_[]$1],
 
1210
    [2], [_libtool_name=$lt_[]$1],
 
1211
    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
 
1212
m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
 
1213
])
 
1214
 
 
1215
 
 
1216
# _LT_LIBTOOL_CONFIG_VARS
 
1217
# -----------------------
 
1218
# Produce commented declarations of non-tagged libtool config variables
 
1219
# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
 
1220
# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
 
1221
# section) are produced by _LT_LIBTOOL_TAG_VARS.
 
1222
m4_defun([_LT_LIBTOOL_CONFIG_VARS],
 
1223
[m4_foreach([_lt_var],
 
1224
    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
 
1225
    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
 
1226
 
 
1227
 
 
1228
# _LT_LIBTOOL_TAG_VARS(TAG)
 
1229
# -------------------------
 
1230
m4_define([_LT_LIBTOOL_TAG_VARS],
 
1231
[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
 
1232
    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
 
1233
 
 
1234
 
 
1235
# _LT_TAGVAR(VARNAME, [TAGNAME])
 
1236
# ------------------------------
 
1237
m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
 
1238
 
 
1239
 
 
1240
# _LT_CONFIG_COMMANDS
979
1241
# -------------------
980
 
AC_DEFUN([_LT_AC_SYS_COMPILER],
 
1242
# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
 
1243
# variables for single and double quote escaping we saved from calls
 
1244
# to _LT_DECL, we can put quote escaped variables declarations
 
1245
# into `config.status', and then the shell code to quote escape them in
 
1246
# for loops in `config.status'.  Finally, any additional code accumulated
 
1247
# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
 
1248
m4_defun([_LT_CONFIG_COMMANDS],
 
1249
[AC_PROVIDE_IFELSE([LT_OUTPUT],
 
1250
        dnl If the libtool generation code has been placed in $CONFIG_LT,
 
1251
        dnl instead of duplicating it all over again into config.status,
 
1252
        dnl then we will have config.status run $CONFIG_LT later, so it
 
1253
        dnl needs to know what name is stored there:
 
1254
        [AC_CONFIG_COMMANDS([libtool],
 
1255
            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
 
1256
    dnl If the libtool generation code is destined for config.status,
 
1257
    dnl expand the accumulated commands and init code now:
 
1258
    [AC_CONFIG_COMMANDS([libtool],
 
1259
        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
 
1260
])#_LT_CONFIG_COMMANDS
 
1261
 
 
1262
 
 
1263
# Initialize.
 
1264
m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
 
1265
[
 
1266
 
 
1267
# The HP-UX ksh and POSIX shell print the target directory to stdout
 
1268
# if CDPATH is set.
 
1269
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
1270
 
 
1271
sed_quote_subst='$sed_quote_subst'
 
1272
double_quote_subst='$double_quote_subst'
 
1273
delay_variable_subst='$delay_variable_subst'
 
1274
_LT_CONFIG_STATUS_DECLARATIONS
 
1275
LTCC='$LTCC'
 
1276
LTCFLAGS='$LTCFLAGS'
 
1277
compiler='$compiler_DEFAULT'
 
1278
 
 
1279
# Quote evaled strings.
 
1280
for var in lt_decl_all_varnames([[ \
 
1281
]], lt_decl_quote_varnames); do
 
1282
    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
 
1283
    *[[\\\\\\\`\\"\\\$]]*)
 
1284
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
 
1285
      ;;
 
1286
    *)
 
1287
      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
 
1288
      ;;
 
1289
    esac
 
1290
done
 
1291
 
 
1292
# Double-quote double-evaled strings.
 
1293
for var in lt_decl_all_varnames([[ \
 
1294
]], lt_decl_dquote_varnames); do
 
1295
    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
 
1296
    *[[\\\\\\\`\\"\\\$]]*)
 
1297
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
 
1298
      ;;
 
1299
    *)
 
1300
      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
 
1301
      ;;
 
1302
    esac
 
1303
done
 
1304
 
 
1305
# Fix-up fallback echo if it was mangled by the above quoting rules.
 
1306
case \$lt_ECHO in
 
1307
*'\\\[$]0 --fallback-echo"')dnl "
 
1308
  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
 
1309
  ;;
 
1310
esac
 
1311
 
 
1312
_LT_OUTPUT_LIBTOOL_INIT
 
1313
])
 
1314
 
 
1315
 
 
1316
# LT_OUTPUT
 
1317
# ---------
 
1318
# This macro allows early generation of the libtool script (before
 
1319
# AC_OUTPUT is called), incase it is used in configure for compilation
 
1320
# tests.
 
1321
AC_DEFUN([LT_OUTPUT],
 
1322
[: ${CONFIG_LT=./config.lt}
 
1323
AC_MSG_NOTICE([creating $CONFIG_LT])
 
1324
cat >"$CONFIG_LT" <<_LTEOF
 
1325
#! $SHELL
 
1326
# Generated by $as_me.
 
1327
# Run this file to recreate a libtool stub with the current configuration.
 
1328
 
 
1329
lt_cl_silent=false
 
1330
SHELL=\${CONFIG_SHELL-$SHELL}
 
1331
_LTEOF
 
1332
 
 
1333
cat >>"$CONFIG_LT" <<\_LTEOF
 
1334
AS_SHELL_SANITIZE
 
1335
_AS_PREPARE
 
1336
 
 
1337
exec AS_MESSAGE_FD>&1
 
1338
exec AS_MESSAGE_LOG_FD>>config.log
 
1339
{
 
1340
  echo
 
1341
  AS_BOX([Running $as_me.])
 
1342
} >&AS_MESSAGE_LOG_FD
 
1343
 
 
1344
lt_cl_help="\
 
1345
\`$as_me' creates a local libtool stub from the current configuration,
 
1346
for use in further configure time tests before the real libtool is
 
1347
generated.
 
1348
 
 
1349
Usage: $[0] [[OPTIONS]]
 
1350
 
 
1351
  -h, --help      print this help, then exit
 
1352
  -V, --version   print version number, then exit
 
1353
  -q, --quiet     do not print progress messages
 
1354
  -d, --debug     don't remove temporary files
 
1355
 
 
1356
Report bugs to <bug-libtool@gnu.org>."
 
1357
 
 
1358
lt_cl_version="\
 
1359
m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
 
1360
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 
1361
configured by $[0], generated by m4_PACKAGE_STRING.
 
1362
 
 
1363
Copyright (C) 2008 Free Software Foundation, Inc.
 
1364
This config.lt script is free software; the Free Software Foundation
 
1365
gives unlimited permision to copy, distribute and modify it."
 
1366
 
 
1367
while test $[#] != 0
 
1368
do
 
1369
  case $[1] in
 
1370
    --version | --v* | -V )
 
1371
      echo "$lt_cl_version"; exit 0 ;;
 
1372
    --help | --h* | -h )
 
1373
      echo "$lt_cl_help"; exit 0 ;;
 
1374
    --debug | --d* | -d )
 
1375
      debug=: ;;
 
1376
    --quiet | --q* | --silent | --s* | -q )
 
1377
      lt_cl_silent=: ;;
 
1378
 
 
1379
    -*) AC_MSG_ERROR([unrecognized option: $[1]
 
1380
Try \`$[0] --help' for more information.]) ;;
 
1381
 
 
1382
    *) AC_MSG_ERROR([unrecognized argument: $[1]
 
1383
Try \`$[0] --help' for more information.]) ;;
 
1384
  esac
 
1385
  shift
 
1386
done
 
1387
 
 
1388
if $lt_cl_silent; then
 
1389
  exec AS_MESSAGE_FD>/dev/null
 
1390
fi
 
1391
_LTEOF
 
1392
 
 
1393
cat >>"$CONFIG_LT" <<_LTEOF
 
1394
_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
 
1395
_LTEOF
 
1396
 
 
1397
cat >>"$CONFIG_LT" <<\_LTEOF
 
1398
AC_MSG_NOTICE([creating $ofile])
 
1399
_LT_OUTPUT_LIBTOOL_COMMANDS
 
1400
AS_EXIT(0)
 
1401
_LTEOF
 
1402
chmod +x "$CONFIG_LT"
 
1403
 
 
1404
# configure is writing to config.log, but config.lt does its own redirection,
 
1405
# appending to config.log, which fails on DOS, as config.log is still kept
 
1406
# open by configure.  Here we exec the FD to /dev/null, effectively closing
 
1407
# config.log, so it can be properly (re)opened and appended to by config.lt.
 
1408
if test "$no_create" != yes; then
 
1409
  lt_cl_success=:
 
1410
  test "$silent" = yes &&
 
1411
    lt_config_lt_args="$lt_config_lt_args --quiet"
 
1412
  exec AS_MESSAGE_LOG_FD>/dev/null
 
1413
  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
 
1414
  exec AS_MESSAGE_LOG_FD>>config.log
 
1415
  $lt_cl_success || AS_EXIT(1)
 
1416
fi
 
1417
])# LT_OUTPUT
 
1418
 
 
1419
 
 
1420
# _LT_CONFIG(TAG)
 
1421
# ---------------
 
1422
# If TAG is the built-in tag, create an initial libtool script with a
 
1423
# default configuration from the untagged config vars.  Otherwise add code
 
1424
# to config.status for appending the configuration named by TAG from the
 
1425
# matching tagged config vars.
 
1426
m4_defun([_LT_CONFIG],
 
1427
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
1428
_LT_CONFIG_SAVE_COMMANDS([
 
1429
  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
 
1430
  m4_if(_LT_TAG, [C], [
 
1431
    # See if we are running on zsh, and set the options which allow our
 
1432
    # commands through without removal of \ escapes.
 
1433
    if test -n "${ZSH_VERSION+set}" ; then
 
1434
      setopt NO_GLOB_SUBST
 
1435
    fi
 
1436
 
 
1437
    cfgfile="${ofile}T"
 
1438
    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
 
1439
    $RM "$cfgfile"
 
1440
 
 
1441
    cat <<_LT_EOF >> "$cfgfile"
 
1442
#! $SHELL
 
1443
 
 
1444
# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
 
1445
# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
 
1446
# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 
1447
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
1448
#
 
1449
_LT_COPYING
 
1450
_LT_LIBTOOL_TAGS
 
1451
 
 
1452
# ### BEGIN LIBTOOL CONFIG
 
1453
_LT_LIBTOOL_CONFIG_VARS
 
1454
_LT_LIBTOOL_TAG_VARS
 
1455
# ### END LIBTOOL CONFIG
 
1456
 
 
1457
_LT_EOF
 
1458
 
 
1459
  case $host_os in
 
1460
  aix3*)
 
1461
    cat <<\_LT_EOF >> "$cfgfile"
 
1462
# AIX sometimes has problems with the GCC collect2 program.  For some
 
1463
# reason, if we set the COLLECT_NAMES environment variable, the problems
 
1464
# vanish in a puff of smoke.
 
1465
if test "X${COLLECT_NAMES+set}" != Xset; then
 
1466
  COLLECT_NAMES=
 
1467
  export COLLECT_NAMES
 
1468
fi
 
1469
_LT_EOF
 
1470
    ;;
 
1471
  esac
 
1472
 
 
1473
  _LT_PROG_LTMAIN
 
1474
 
 
1475
  # We use sed instead of cat because bash on DJGPP gets confused if
 
1476
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
 
1477
  # text mode, it properly converts lines to CR/LF.  This bash problem
 
1478
  # is reportedly fixed, but why not run on old versions too?
 
1479
  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
 
1480
    || (rm -f "$cfgfile"; exit 1)
 
1481
 
 
1482
  _LT_PROG_XSI_SHELLFNS
 
1483
 
 
1484
  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
 
1485
    || (rm -f "$cfgfile"; exit 1)
 
1486
 
 
1487
  mv -f "$cfgfile" "$ofile" ||
 
1488
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
 
1489
  chmod +x "$ofile"
 
1490
],
 
1491
[cat <<_LT_EOF >> "$ofile"
 
1492
 
 
1493
dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
 
1494
dnl in a comment (ie after a #).
 
1495
# ### BEGIN LIBTOOL TAG CONFIG: $1
 
1496
_LT_LIBTOOL_TAG_VARS(_LT_TAG)
 
1497
# ### END LIBTOOL TAG CONFIG: $1
 
1498
_LT_EOF
 
1499
])dnl /m4_if
 
1500
],
 
1501
[m4_if([$1], [], [
 
1502
    PACKAGE='$PACKAGE'
 
1503
    VERSION='$VERSION'
 
1504
    TIMESTAMP='$TIMESTAMP'
 
1505
    RM='$RM'
 
1506
    ofile='$ofile'], [])
 
1507
])dnl /_LT_CONFIG_SAVE_COMMANDS
 
1508
])# _LT_CONFIG
 
1509
 
 
1510
 
 
1511
# LT_SUPPORTED_TAG(TAG)
 
1512
# ---------------------
 
1513
# Trace this macro to discover what tags are supported by the libtool
 
1514
# --tag option, using:
 
1515
#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
 
1516
AC_DEFUN([LT_SUPPORTED_TAG], [])
 
1517
 
 
1518
 
 
1519
# C support is built-in for now
 
1520
m4_define([_LT_LANG_C_enabled], [])
 
1521
m4_define([_LT_TAGS], [])
 
1522
 
 
1523
 
 
1524
# LT_LANG(LANG)
 
1525
# -------------
 
1526
# Enable libtool support for the given language if not already enabled.
 
1527
AC_DEFUN([LT_LANG],
 
1528
[AC_BEFORE([$0], [LT_OUTPUT])dnl
 
1529
m4_case([$1],
 
1530
  [C],                  [_LT_LANG(C)],
 
1531
  [C++],                [_LT_LANG(CXX)],
 
1532
  [Java],               [_LT_LANG(GCJ)],
 
1533
  [Fortran 77],         [_LT_LANG(F77)],
 
1534
  [Fortran],            [_LT_LANG(FC)],
 
1535
  [Windows Resource],   [_LT_LANG(RC)],
 
1536
  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
 
1537
    [_LT_LANG($1)],
 
1538
    [m4_fatal([$0: unsupported language: "$1"])])])dnl
 
1539
])# LT_LANG
 
1540
 
 
1541
 
 
1542
# _LT_LANG(LANGNAME)
 
1543
# ------------------
 
1544
m4_defun([_LT_LANG],
 
1545
[m4_ifdef([_LT_LANG_]$1[_enabled], [],
 
1546
  [LT_SUPPORTED_TAG([$1])dnl
 
1547
  m4_append([_LT_TAGS], [$1 ])dnl
 
1548
  m4_define([_LT_LANG_]$1[_enabled], [])dnl
 
1549
  _LT_LANG_$1_CONFIG($1)])dnl
 
1550
])# _LT_LANG
 
1551
 
 
1552
 
 
1553
# _LT_LANG_DEFAULT_CONFIG
 
1554
# -----------------------
 
1555
m4_defun([_LT_LANG_DEFAULT_CONFIG],
 
1556
[AC_PROVIDE_IFELSE([AC_PROG_CXX],
 
1557
  [LT_LANG(CXX)],
 
1558
  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
 
1559
 
 
1560
AC_PROVIDE_IFELSE([AC_PROG_F77],
 
1561
  [LT_LANG(F77)],
 
1562
  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
 
1563
 
 
1564
AC_PROVIDE_IFELSE([AC_PROG_FC],
 
1565
  [LT_LANG(FC)],
 
1566
  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
 
1567
 
 
1568
dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
 
1569
dnl pulling things in needlessly.
 
1570
AC_PROVIDE_IFELSE([AC_PROG_GCJ],
 
1571
  [LT_LANG(GCJ)],
 
1572
  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
 
1573
    [LT_LANG(GCJ)],
 
1574
    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
 
1575
      [LT_LANG(GCJ)],
 
1576
      [m4_ifdef([AC_PROG_GCJ],
 
1577
        [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
 
1578
       m4_ifdef([A][M_PROG_GCJ],
 
1579
        [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
 
1580
       m4_ifdef([LT_PROG_GCJ],
 
1581
        [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
 
1582
 
 
1583
AC_PROVIDE_IFELSE([LT_PROG_RC],
 
1584
  [LT_LANG(RC)],
 
1585
  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
 
1586
])# _LT_LANG_DEFAULT_CONFIG
 
1587
 
 
1588
# Obsolete macros:
 
1589
AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
 
1590
AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
 
1591
AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
 
1592
AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
 
1593
dnl aclocal-1.4 backwards compatibility:
 
1594
dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
 
1595
dnl AC_DEFUN([AC_LIBTOOL_F77], [])
 
1596
dnl AC_DEFUN([AC_LIBTOOL_FC], [])
 
1597
dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
 
1598
 
 
1599
 
 
1600
# _LT_TAG_COMPILER
 
1601
# ----------------
 
1602
m4_defun([_LT_TAG_COMPILER],
981
1603
[AC_REQUIRE([AC_PROG_CC])dnl
982
1604
 
 
1605
_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
 
1606
_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
 
1607
_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
 
1608
_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
 
1609
 
983
1610
# If no C compiler was specified, use CC.
984
1611
LTCC=${LTCC-"$CC"}
985
1612
 
988
1615
 
989
1616
# Allow CC to be a program name with arguments.
990
1617
compiler=$CC
991
 
])# _LT_AC_SYS_COMPILER
992
 
 
993
 
 
994
 
# _LT_CC_BASENAME(CC)
995
 
# -------------------
996
 
# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
997
 
AC_DEFUN([_LT_CC_BASENAME],
998
 
[for cc_temp in $1""; do
999
 
  case $cc_temp in
1000
 
    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
1001
 
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
1002
 
    \-*) ;;
1003
 
    *) break;;
1004
 
  esac
1005
 
done
1006
 
cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
1007
 
])
 
1618
])# _LT_TAG_COMPILER
1008
1619
 
1009
1620
 
1010
1621
# _LT_COMPILER_BOILERPLATE
1011
1622
# ------------------------
1012
1623
# Check for compiler boilerplate output or warnings with
1013
1624
# the simple compiler test code.
1014
 
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
1015
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
 
1625
m4_defun([_LT_COMPILER_BOILERPLATE],
 
1626
[m4_require([_LT_DECL_SED])dnl
1016
1627
ac_outfile=conftest.$ac_objext
1017
1628
echo "$lt_simple_compile_test_code" >conftest.$ac_ext
1018
1629
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
1019
1630
_lt_compiler_boilerplate=`cat conftest.err`
1020
 
$rm conftest*
 
1631
$RM conftest*
1021
1632
])# _LT_COMPILER_BOILERPLATE
1022
1633
 
1023
1634
 
1025
1636
# ----------------------
1026
1637
# Check for linker boilerplate output or warnings with
1027
1638
# the simple link test code.
1028
 
AC_DEFUN([_LT_LINKER_BOILERPLATE],
1029
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
 
1639
m4_defun([_LT_LINKER_BOILERPLATE],
 
1640
[m4_require([_LT_DECL_SED])dnl
1030
1641
ac_outfile=conftest.$ac_objext
1031
1642
echo "$lt_simple_link_test_code" >conftest.$ac_ext
1032
1643
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
1033
1644
_lt_linker_boilerplate=`cat conftest.err`
1034
 
$rm -r conftest*
 
1645
$RM -r conftest*
1035
1646
])# _LT_LINKER_BOILERPLATE
1036
1647
 
1037
1648
# _LT_REQUIRED_DARWIN_CHECKS
1038
 
# --------------------------
1039
 
# Check for some things on darwin
1040
 
AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
 
1649
# -------------------------
 
1650
m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
1041
1651
  case $host_os in
1042
1652
    rhapsody* | darwin*)
1043
1653
    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
1044
1654
    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
 
1655
    AC_CHECK_TOOL([LIPO], [lipo], [:])
 
1656
    AC_CHECK_TOOL([OTOOL], [otool], [:])
 
1657
    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
 
1658
    _LT_DECL([], [DSYMUTIL], [1],
 
1659
      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
 
1660
    _LT_DECL([], [NMEDIT], [1],
 
1661
      [Tool to change global to local symbols on Mac OS X])
 
1662
    _LT_DECL([], [LIPO], [1],
 
1663
      [Tool to manipulate fat objects and archives on Mac OS X])
 
1664
    _LT_DECL([], [OTOOL], [1],
 
1665
      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
 
1666
    _LT_DECL([], [OTOOL64], [1],
 
1667
      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
1045
1668
 
1046
1669
    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
1047
1670
      [lt_cv_apple_cc_single_mod=no
1048
1671
      if test -z "${LT_MULTI_MODULE}"; then
1049
 
   # By default we will add the -single_module flag. You can override
1050
 
   # by either setting the environment variable LT_MULTI_MODULE
1051
 
   # non-empty at configure time, or by adding -multi_module to the
1052
 
   # link flags.
1053
 
   echo "int foo(void){return 1;}" > conftest.c
1054
 
   $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
1055
 
     -dynamiclib ${wl}-single_module conftest.c
1056
 
   if test -f libconftest.dylib; then
1057
 
     lt_cv_apple_cc_single_mod=yes
1058
 
     rm -rf libconftest.dylib*
1059
 
   fi
1060
 
   rm conftest.c
 
1672
        # By default we will add the -single_module flag. You can override
 
1673
        # by either setting the environment variable LT_MULTI_MODULE
 
1674
        # non-empty at configure time, or by adding -multi_module to the
 
1675
        # link flags.
 
1676
        rm -rf libconftest.dylib*
 
1677
        echo "int foo(void){return 1;}" > conftest.c
 
1678
        echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 
1679
-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
 
1680
        $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 
1681
          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
 
1682
        _lt_result=$?
 
1683
        if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
 
1684
          lt_cv_apple_cc_single_mod=yes
 
1685
        else
 
1686
          cat conftest.err >&AS_MESSAGE_LOG_FD
 
1687
        fi
 
1688
        rm -rf libconftest.dylib*
 
1689
        rm -f conftest.*
1061
1690
      fi])
1062
1691
    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
1063
1692
      [lt_cv_ld_exported_symbols_list],
1066
1695
      echo "_main" > conftest.sym
1067
1696
      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
1068
1697
      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
1069
 
   [lt_cv_ld_exported_symbols_list=yes],
1070
 
   [lt_cv_ld_exported_symbols_list=no])
1071
 
   LDFLAGS="$save_LDFLAGS"
 
1698
        [lt_cv_ld_exported_symbols_list=yes],
 
1699
        [lt_cv_ld_exported_symbols_list=no])
 
1700
        LDFLAGS="$save_LDFLAGS"
1072
1701
    ])
1073
1702
    case $host_os in
1074
 
    rhapsody* | darwin1.[[0123]])
 
1703
    rhapsody* | darwin1.[[012]])
1075
1704
      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
1076
1705
    darwin1.*)
1077
 
     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1078
 
    darwin*)
 
1706
      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
 
1707
    darwin*) # darwin 5.x on
1079
1708
      # if running on 10.5 or later, the deployment target defaults
1080
1709
      # to the OS version, if on x86, and 10.4, the deployment
1081
1710
      # target defaults to 10.4. Don't you love it?
1082
1711
      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
1083
 
   10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
1084
 
     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
1085
 
   10.[[012]]*)
1086
 
     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1087
 
   10.*)
1088
 
     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
 
1712
        10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
 
1713
          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
 
1714
        10.[[012]]*)
 
1715
          _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
 
1716
        10.*)
 
1717
          _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
1089
1718
      esac
1090
1719
    ;;
1091
1720
  esac
1095
1724
    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
1096
1725
      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
1097
1726
    else
1098
 
      _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
 
1727
      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
1099
1728
    fi
1100
1729
    if test "$DSYMUTIL" != ":"; then
1101
 
      _lt_dsymutil="~$DSYMUTIL \$lib || :"
 
1730
      _lt_dsymutil='~$DSYMUTIL $lib || :'
1102
1731
    else
1103
1732
      _lt_dsymutil=
1104
1733
    fi
1106
1735
  esac
1107
1736
])
1108
1737
 
1109
 
# _LT_AC_SYS_LIBPATH_AIX
1110
 
# ----------------------
 
1738
 
 
1739
# _LT_DARWIN_LINKER_FEATURES
 
1740
# --------------------------
 
1741
# Checks for linker and compiler features on darwin
 
1742
m4_defun([_LT_DARWIN_LINKER_FEATURES],
 
1743
[
 
1744
  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
 
1745
  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
1746
  _LT_TAGVAR(hardcode_direct, $1)=no
 
1747
  _LT_TAGVAR(hardcode_automatic, $1)=yes
 
1748
  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 
1749
  _LT_TAGVAR(whole_archive_flag_spec, $1)=''
 
1750
  _LT_TAGVAR(link_all_deplibs, $1)=yes
 
1751
  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
 
1752
  case $cc_basename in
 
1753
     ifort*) _lt_dar_can_shared=yes ;;
 
1754
     *) _lt_dar_can_shared=$GCC ;;
 
1755
  esac
 
1756
  if test "$_lt_dar_can_shared" = "yes"; then
 
1757
    output_verbose_link_cmd=echo
 
1758
    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
 
1759
    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
 
1760
    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
 
1761
    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
 
1762
    m4_if([$1], [CXX],
 
1763
[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
 
1764
      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
 
1765
      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
 
1766
    fi
 
1767
],[])
 
1768
  else
 
1769
  _LT_TAGVAR(ld_shlibs, $1)=no
 
1770
  fi
 
1771
])
 
1772
 
 
1773
# _LT_SYS_MODULE_PATH_AIX
 
1774
# -----------------------
1111
1775
# Links a minimal program and checks the executable
1112
1776
# for the system default hardcoded library path. In most cases,
1113
1777
# this is /usr/lib:/lib, but when the MPI compilers are used
1114
1778
# the location of the communication and MPI libs are included too.
1115
1779
# If we don't find anything, use the default library path according
1116
1780
# to the aix ld manual.
1117
 
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
1118
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
 
1781
m4_defun([_LT_SYS_MODULE_PATH_AIX],
 
1782
[m4_require([_LT_DECL_SED])dnl
1119
1783
AC_LINK_IFELSE(AC_LANG_PROGRAM,[
1120
1784
lt_aix_libpath_sed='
1121
1785
    /Import File Strings/,/^$/ {
1130
1794
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
1131
1795
fi],[])
1132
1796
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
1133
 
])# _LT_AC_SYS_LIBPATH_AIX
1134
 
 
1135
 
 
1136
 
# _LT_AC_SHELL_INIT(ARG)
1137
 
# ----------------------
1138
 
AC_DEFUN([_LT_AC_SHELL_INIT],
 
1797
])# _LT_SYS_MODULE_PATH_AIX
 
1798
 
 
1799
 
 
1800
# _LT_SHELL_INIT(ARG)
 
1801
# -------------------
 
1802
m4_define([_LT_SHELL_INIT],
1139
1803
[ifdef([AC_DIVERSION_NOTICE],
1140
1804
             [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
1141
1805
         [AC_DIVERT_PUSH(NOTICE)])
1142
1806
$1
1143
1807
AC_DIVERT_POP
1144
 
])# _LT_AC_SHELL_INIT
1145
 
 
1146
 
 
1147
 
# _LT_AC_PROG_ECHO_BACKSLASH
1148
 
# --------------------------
 
1808
])# _LT_SHELL_INIT
 
1809
 
 
1810
 
 
1811
# _LT_PROG_ECHO_BACKSLASH
 
1812
# -----------------------
1149
1813
# Add some code to the start of the generated configure script which
1150
1814
# will find an echo command which doesn't interpret backslashes.
1151
 
AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
1152
 
[_LT_AC_SHELL_INIT([
 
1815
m4_defun([_LT_PROG_ECHO_BACKSLASH],
 
1816
[_LT_SHELL_INIT([
1153
1817
# Check that we are running under the correct shell.
1154
1818
SHELL=${CONFIG_SHELL-/bin/sh}
1155
1819
 
1156
 
case X$ECHO in
 
1820
case X$lt_ECHO in
1157
1821
X*--fallback-echo)
1158
1822
  # Remove one level of quotation (which was required for Make).
1159
 
  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
 
1823
  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
1160
1824
  ;;
1161
1825
esac
1162
1826
 
1163
 
echo=${ECHO-echo}
 
1827
ECHO=${lt_ECHO-echo}
1164
1828
if test "X[$]1" = X--no-reexec; then
1165
1829
  # Discard the --no-reexec flag, and continue.
1166
1830
  shift
1167
1831
elif test "X[$]1" = X--fallback-echo; then
1168
1832
  # Avoid inline document here, it may be left over
1169
1833
  :
1170
 
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
1171
 
  # Yippee, $echo works!
 
1834
elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
 
1835
  # Yippee, $ECHO works!
1172
1836
  :
1173
1837
else
1174
1838
  # Restart under the correct shell.
1178
1842
if test "X[$]1" = X--fallback-echo; then
1179
1843
  # used as fallback echo
1180
1844
  shift
1181
 
  cat <<EOF
 
1845
  cat <<_LT_EOF
1182
1846
[$]*
1183
 
EOF
 
1847
_LT_EOF
1184
1848
  exit 0
1185
1849
fi
1186
1850
 
1188
1852
# if CDPATH is set.
1189
1853
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1190
1854
 
1191
 
if test -z "$ECHO"; then
1192
 
if test "X${echo_test_string+set}" != Xset; then
1193
 
# find a string as large as possible, as long as the shell can cope with it
1194
 
  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
1195
 
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
1196
 
    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
1197
 
       echo_test_string=`eval $cmd` &&
1198
 
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
1199
 
    then
1200
 
      break
1201
 
    fi
1202
 
  done
1203
 
fi
1204
 
 
1205
 
if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
1206
 
   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
1207
 
   test "X$echo_testing_string" = "X$echo_test_string"; then
1208
 
  :
1209
 
else
1210
 
  # The Solaris, AIX, and Digital Unix default echo programs unquote
1211
 
  # backslashes.  This makes it impossible to quote backslashes using
1212
 
  #   echo "$something" | sed 's/\\/\\\\/g'
1213
 
  #
1214
 
  # So, first we look for a working echo in the user's PATH.
1215
 
 
1216
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1217
 
  for dir in $PATH /usr/ucb; do
 
1855
if test -z "$lt_ECHO"; then
 
1856
  if test "X${echo_test_string+set}" != Xset; then
 
1857
    # find a string as large as possible, as long as the shell can cope with it
 
1858
    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
 
1859
      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
 
1860
      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
 
1861
         { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
 
1862
      then
 
1863
        break
 
1864
      fi
 
1865
    done
 
1866
  fi
 
1867
 
 
1868
  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
 
1869
     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
 
1870
     test "X$echo_testing_string" = "X$echo_test_string"; then
 
1871
    :
 
1872
  else
 
1873
    # The Solaris, AIX, and Digital Unix default echo programs unquote
 
1874
    # backslashes.  This makes it impossible to quote backslashes using
 
1875
    #   echo "$something" | sed 's/\\/\\\\/g'
 
1876
    #
 
1877
    # So, first we look for a working echo in the user's PATH.
 
1878
 
 
1879
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
 
1880
    for dir in $PATH /usr/ucb; do
 
1881
      IFS="$lt_save_ifs"
 
1882
      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
 
1883
         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
 
1884
         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
 
1885
         test "X$echo_testing_string" = "X$echo_test_string"; then
 
1886
        ECHO="$dir/echo"
 
1887
        break
 
1888
      fi
 
1889
    done
1218
1890
    IFS="$lt_save_ifs"
1219
 
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
1220
 
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
1221
 
       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
1222
 
       test "X$echo_testing_string" = "X$echo_test_string"; then
1223
 
      echo="$dir/echo"
1224
 
      break
1225
 
    fi
1226
 
  done
1227
 
  IFS="$lt_save_ifs"
1228
1891
 
1229
 
  if test "X$echo" = Xecho; then
1230
 
    # We didn't find a better echo, so look for alternatives.
1231
 
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
1232
 
       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
1233
 
       test "X$echo_testing_string" = "X$echo_test_string"; then
1234
 
      # This shell has a builtin print -r that does the trick.
1235
 
      echo='print -r'
1236
 
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
1237
 
         test "X$CONFIG_SHELL" != X/bin/ksh; then
1238
 
      # If we have ksh, try running configure again with it.
1239
 
      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
1240
 
      export ORIGINAL_CONFIG_SHELL
1241
 
      CONFIG_SHELL=/bin/ksh
1242
 
      export CONFIG_SHELL
1243
 
      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
1244
 
    else
1245
 
      # Try using printf.
1246
 
      echo='printf %s\n'
1247
 
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
1248
 
         echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
1249
 
         test "X$echo_testing_string" = "X$echo_test_string"; then
1250
 
        # Cool, printf works
1251
 
        :
1252
 
      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1253
 
           test "X$echo_testing_string" = 'X\t' &&
1254
 
           echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1255
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
1256
 
        CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
1257
 
        export CONFIG_SHELL
1258
 
        SHELL="$CONFIG_SHELL"
1259
 
        export SHELL
1260
 
        echo="$CONFIG_SHELL [$]0 --fallback-echo"
1261
 
      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1262
 
           test "X$echo_testing_string" = 'X\t' &&
1263
 
           echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1264
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
1265
 
        echo="$CONFIG_SHELL [$]0 --fallback-echo"
 
1892
    if test "X$ECHO" = Xecho; then
 
1893
      # We didn't find a better echo, so look for alternatives.
 
1894
      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
 
1895
         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
 
1896
         test "X$echo_testing_string" = "X$echo_test_string"; then
 
1897
        # This shell has a builtin print -r that does the trick.
 
1898
        ECHO='print -r'
 
1899
      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
 
1900
           test "X$CONFIG_SHELL" != X/bin/ksh; then
 
1901
        # If we have ksh, try running configure again with it.
 
1902
        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
 
1903
        export ORIGINAL_CONFIG_SHELL
 
1904
        CONFIG_SHELL=/bin/ksh
 
1905
        export CONFIG_SHELL
 
1906
        exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
1266
1907
      else
1267
 
        # maybe with a smaller string...
1268
 
        prev=:
1269
 
 
1270
 
        for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
1271
 
          if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
1272
 
          then
1273
 
            break
 
1908
        # Try using printf.
 
1909
        ECHO='printf %s\n'
 
1910
        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
 
1911
           echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
 
1912
           test "X$echo_testing_string" = "X$echo_test_string"; then
 
1913
          # Cool, printf works
 
1914
          :
 
1915
        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
 
1916
             test "X$echo_testing_string" = 'X\t' &&
 
1917
             echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
 
1918
             test "X$echo_testing_string" = "X$echo_test_string"; then
 
1919
          CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
 
1920
          export CONFIG_SHELL
 
1921
          SHELL="$CONFIG_SHELL"
 
1922
          export SHELL
 
1923
          ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
 
1924
        elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
 
1925
             test "X$echo_testing_string" = 'X\t' &&
 
1926
             echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
 
1927
             test "X$echo_testing_string" = "X$echo_test_string"; then
 
1928
          ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
 
1929
        else
 
1930
          # maybe with a smaller string...
 
1931
          prev=:
 
1932
 
 
1933
          for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
 
1934
            if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
 
1935
            then
 
1936
              break
 
1937
            fi
 
1938
            prev="$cmd"
 
1939
          done
 
1940
 
 
1941
          if test "$prev" != 'sed 50q "[$]0"'; then
 
1942
            echo_test_string=`eval $prev`
 
1943
            export echo_test_string
 
1944
            exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
 
1945
          else
 
1946
            # Oops.  We lost completely, so just stick with echo.
 
1947
            ECHO=echo
1274
1948
          fi
1275
 
          prev="$cmd"
1276
 
        done
1277
 
 
1278
 
        if test "$prev" != 'sed 50q "[$]0"'; then
1279
 
          echo_test_string=`eval $prev`
1280
 
          export echo_test_string
1281
 
          exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
1282
 
        else
1283
 
          # Oops.  We lost completely, so just stick with echo.
1284
 
          echo=echo
1285
 
        fi
 
1949
        fi
1286
1950
      fi
1287
1951
    fi
1288
1952
  fi
1289
1953
fi
1290
 
fi
1291
1954
 
1292
1955
# Copy echo and quote the copy suitably for passing to libtool from
1293
1956
# the Makefile, instead of quoting the original, which is used later.
1294
 
ECHO=$echo
1295
 
if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
1296
 
   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
 
1957
lt_ECHO=$ECHO
 
1958
if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
 
1959
   lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
1297
1960
fi
1298
1961
 
1299
 
AC_SUBST(ECHO)
1300
 
])])# _LT_AC_PROG_ECHO_BACKSLASH
1301
 
 
1302
 
 
1303
 
# _LT_AC_LOCK
1304
 
# -----------
1305
 
AC_DEFUN([_LT_AC_LOCK],
 
1962
AC_SUBST(lt_ECHO)
 
1963
])
 
1964
_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
 
1965
_LT_DECL([], [ECHO], [1],
 
1966
    [An echo program that does not interpret backslashes])
 
1967
])# _LT_PROG_ECHO_BACKSLASH
 
1968
 
 
1969
 
 
1970
# _LT_ENABLE_LOCK
 
1971
# ---------------
 
1972
m4_defun([_LT_ENABLE_LOCK],
1306
1973
[AC_ARG_ENABLE([libtool-lock],
1307
 
    [AC_HELP_STRING([--disable-libtool-lock],
1308
 
        [avoid locking (might break parallel builds)])])
 
1974
  [AS_HELP_STRING([--disable-libtool-lock],
 
1975
    [avoid locking (might break parallel builds)])])
1309
1976
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1310
1977
 
1311
1978
# Some flags need to be propagated to the compiler or linker for good
1316
1983
  echo 'int i;' > conftest.$ac_ext
1317
1984
  if AC_TRY_EVAL(ac_compile); then
1318
1985
    case `/usr/bin/file conftest.$ac_objext` in
1319
 
    *ELF-32*)
1320
 
      HPUX_IA64_MODE="32"
1321
 
      ;;
1322
 
    *ELF-64*)
1323
 
      HPUX_IA64_MODE="64"
1324
 
      ;;
 
1986
      *ELF-32*)
 
1987
        HPUX_IA64_MODE="32"
 
1988
        ;;
 
1989
      *ELF-64*)
 
1990
        HPUX_IA64_MODE="64"
 
1991
        ;;
1325
1992
    esac
1326
1993
  fi
1327
1994
  rm -rf conftest*
1330
1997
  # Find out which ABI we are using.
1331
1998
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
1332
1999
  if AC_TRY_EVAL(ac_compile); then
1333
 
   if test "$lt_cv_prog_gnu_ld" = yes; then
1334
 
    case `/usr/bin/file conftest.$ac_objext` in
1335
 
    *32-bit*)
1336
 
      LD="${LD-ld} -melf32bsmip"
1337
 
      ;;
1338
 
    *N32*)
1339
 
      LD="${LD-ld} -melf32bmipn32"
1340
 
      ;;
1341
 
    *64-bit*)
1342
 
      LD="${LD-ld} -melf64bmip"
1343
 
      ;;
1344
 
    esac
1345
 
   else
1346
 
    case `/usr/bin/file conftest.$ac_objext` in
1347
 
    *32-bit*)
1348
 
      LD="${LD-ld} -32"
1349
 
      ;;
1350
 
    *N32*)
1351
 
      LD="${LD-ld} -n32"
1352
 
      ;;
1353
 
    *64-bit*)
1354
 
      LD="${LD-ld} -64"
1355
 
      ;;
1356
 
    esac
1357
 
   fi
 
2000
    if test "$lt_cv_prog_gnu_ld" = yes; then
 
2001
      case `/usr/bin/file conftest.$ac_objext` in
 
2002
        *32-bit*)
 
2003
          LD="${LD-ld} -melf32bsmip"
 
2004
          ;;
 
2005
        *N32*)
 
2006
          LD="${LD-ld} -melf32bmipn32"
 
2007
          ;;
 
2008
        *64-bit*)
 
2009
          LD="${LD-ld} -melf64bmip"
 
2010
        ;;
 
2011
      esac
 
2012
    else
 
2013
      case `/usr/bin/file conftest.$ac_objext` in
 
2014
        *32-bit*)
 
2015
          LD="${LD-ld} -32"
 
2016
          ;;
 
2017
        *N32*)
 
2018
          LD="${LD-ld} -n32"
 
2019
          ;;
 
2020
        *64-bit*)
 
2021
          LD="${LD-ld} -64"
 
2022
          ;;
 
2023
      esac
 
2024
    fi
1358
2025
  fi
1359
2026
  rm -rf conftest*
1360
2027
  ;;
1361
2028
 
1362
2029
x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
1363
 
s390*-*linux*|sparc*-*linux*)
 
2030
s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
1364
2031
  # Find out which ABI we are using.
1365
2032
  echo 'int i;' > conftest.$ac_ext
1366
2033
  if AC_TRY_EVAL(ac_compile); then
1367
2034
    case `/usr/bin/file conftest.o` in
1368
 
    *32-bit*)
1369
 
      case $host in
1370
 
        x86_64-*kfreebsd*-gnu)
1371
 
          LD="${LD-ld} -m elf_i386_fbsd"
1372
 
          ;;
1373
 
        x86_64-*linux*)
1374
 
          LD="${LD-ld} -m elf_i386"
1375
 
          ;;
1376
 
        ppc64-*linux*|powerpc64-*linux*)
1377
 
          LD="${LD-ld} -m elf32ppclinux"
1378
 
          ;;
1379
 
        s390x-*linux*)
1380
 
          LD="${LD-ld} -m elf_s390"
1381
 
          ;;
1382
 
        sparc64-*linux*)
1383
 
          LD="${LD-ld} -m elf32_sparc"
1384
 
          ;;
1385
 
      esac
1386
 
      ;;
1387
 
    *64-bit*)
1388
 
      case $host in
1389
 
        x86_64-*kfreebsd*-gnu)
1390
 
          LD="${LD-ld} -m elf_x86_64_fbsd"
1391
 
          ;;
1392
 
        x86_64-*linux*)
1393
 
          LD="${LD-ld} -m elf_x86_64"
1394
 
          ;;
1395
 
        ppc*-*linux*|powerpc*-*linux*)
1396
 
          LD="${LD-ld} -m elf64ppc"
1397
 
          ;;
1398
 
        s390*-*linux*)
1399
 
          LD="${LD-ld} -m elf64_s390"
1400
 
          ;;
1401
 
        sparc*-*linux*)
1402
 
          LD="${LD-ld} -m elf64_sparc"
1403
 
          ;;
1404
 
      esac
1405
 
      ;;
 
2035
      *32-bit*)
 
2036
        case $host in
 
2037
          x86_64-*kfreebsd*-gnu)
 
2038
            LD="${LD-ld} -m elf_i386_fbsd"
 
2039
            ;;
 
2040
          x86_64-*linux*)
 
2041
            LD="${LD-ld} -m elf_i386"
 
2042
            ;;
 
2043
          ppc64-*linux*|powerpc64-*linux*)
 
2044
            LD="${LD-ld} -m elf32ppclinux"
 
2045
            ;;
 
2046
          s390x-*linux*)
 
2047
            LD="${LD-ld} -m elf_s390"
 
2048
            ;;
 
2049
          sparc64-*linux*)
 
2050
            LD="${LD-ld} -m elf32_sparc"
 
2051
            ;;
 
2052
        esac
 
2053
        ;;
 
2054
      *64-bit*)
 
2055
        case $host in
 
2056
          x86_64-*kfreebsd*-gnu)
 
2057
            LD="${LD-ld} -m elf_x86_64_fbsd"
 
2058
            ;;
 
2059
          x86_64-*linux*)
 
2060
            LD="${LD-ld} -m elf_x86_64"
 
2061
            ;;
 
2062
          ppc*-*linux*|powerpc*-*linux*)
 
2063
            LD="${LD-ld} -m elf64ppc"
 
2064
            ;;
 
2065
          s390*-*linux*|s390*-*tpf*)
 
2066
            LD="${LD-ld} -m elf64_s390"
 
2067
            ;;
 
2068
          sparc*-*linux*)
 
2069
            LD="${LD-ld} -m elf64_sparc"
 
2070
            ;;
 
2071
        esac
 
2072
        ;;
1406
2073
    esac
1407
2074
  fi
1408
2075
  rm -rf conftest*
1414
2081
  CFLAGS="$CFLAGS -belf"
1415
2082
  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
1416
2083
    [AC_LANG_PUSH(C)
1417
 
     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
 
2084
     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
1418
2085
     AC_LANG_POP])
1419
2086
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
1420
2087
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
1430
2097
      case $lt_cv_prog_gnu_ld in
1431
2098
      yes*) LD="${LD-ld} -m elf64_sparc" ;;
1432
2099
      *)
1433
 
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 
2100
        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
1434
2101
          LD="${LD-ld} -64"
1435
2102
        fi
1436
2103
        ;;
1440
2107
  fi
1441
2108
  rm -rf conftest*
1442
2109
  ;;
1443
 
 
1444
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
1445
 
[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
1446
 
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
1447
 
  AC_CHECK_TOOL(AS, as, false)
1448
 
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
1449
 
  ;;
1450
 
  ])
1451
2110
esac
1452
2111
 
1453
2112
need_locks="$enable_libtool_lock"
1454
 
 
1455
 
])# _LT_AC_LOCK
1456
 
 
1457
 
 
1458
 
# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
 
2113
])# _LT_ENABLE_LOCK
 
2114
 
 
2115
 
 
2116
# _LT_CMD_OLD_ARCHIVE
 
2117
# -------------------
 
2118
m4_defun([_LT_CMD_OLD_ARCHIVE],
 
2119
[AC_CHECK_TOOL(AR, ar, false)
 
2120
test -z "$AR" && AR=ar
 
2121
test -z "$AR_FLAGS" && AR_FLAGS=cru
 
2122
_LT_DECL([], [AR], [1], [The archiver])
 
2123
_LT_DECL([], [AR_FLAGS], [1])
 
2124
 
 
2125
AC_CHECK_TOOL(STRIP, strip, :)
 
2126
test -z "$STRIP" && STRIP=:
 
2127
_LT_DECL([], [STRIP], [1], [A symbol stripping program])
 
2128
 
 
2129
AC_CHECK_TOOL(RANLIB, ranlib, :)
 
2130
test -z "$RANLIB" && RANLIB=:
 
2131
_LT_DECL([], [RANLIB], [1],
 
2132
    [Commands used to install an old-style archive])
 
2133
 
 
2134
# Determine commands to create old-style static archives.
 
2135
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
 
2136
old_postinstall_cmds='chmod 644 $oldlib'
 
2137
old_postuninstall_cmds=
 
2138
 
 
2139
if test -n "$RANLIB"; then
 
2140
  case $host_os in
 
2141
  openbsd*)
 
2142
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
 
2143
    ;;
 
2144
  *)
 
2145
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
 
2146
    ;;
 
2147
  esac
 
2148
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
 
2149
fi
 
2150
_LT_DECL([], [old_postinstall_cmds], [2])
 
2151
_LT_DECL([], [old_postuninstall_cmds], [2])
 
2152
_LT_TAGDECL([], [old_archive_cmds], [2],
 
2153
    [Commands used to build an old-style archive])
 
2154
])# _LT_CMD_OLD_ARCHIVE
 
2155
 
 
2156
 
 
2157
# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
1459
2158
#               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
1460
2159
# ----------------------------------------------------------------
1461
2160
# Check whether the given compiler option works
1462
 
AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
1463
 
[AC_REQUIRE([LT_AC_PROG_SED])
 
2161
AC_DEFUN([_LT_COMPILER_OPTION],
 
2162
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
2163
m4_require([_LT_DECL_SED])dnl
1464
2164
AC_CACHE_CHECK([$1], [$2],
1465
2165
  [$2=no
1466
 
  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
 
2166
   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
1467
2167
   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
1468
2168
   lt_compiler_flag="$3"
1469
2169
   # Insert the option either (1) after the last *FLAGS variable, or
1483
2183
   if (exit $ac_status) && test -s "$ac_outfile"; then
1484
2184
     # The compiler can only warn and ignore the option if not recognized
1485
2185
     # So say no if there are warnings other than the usual output.
1486
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
 
2186
     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
1487
2187
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1488
2188
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
1489
2189
       $2=yes
1490
2190
     fi
1491
2191
   fi
1492
 
   $rm conftest*
 
2192
   $RM conftest*
1493
2193
])
1494
2194
 
1495
2195
if test x"[$]$2" = xyes; then
1496
 
    ifelse([$5], , :, [$5])
 
2196
    m4_if([$5], , :, [$5])
1497
2197
else
1498
 
    ifelse([$6], , :, [$6])
 
2198
    m4_if([$6], , :, [$6])
1499
2199
fi
1500
 
])# AC_LIBTOOL_COMPILER_OPTION
1501
 
 
1502
 
 
1503
 
# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
1504
 
#                          [ACTION-SUCCESS], [ACTION-FAILURE])
1505
 
# ------------------------------------------------------------
1506
 
# Check whether the given compiler option works
1507
 
AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
1508
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
 
2200
])# _LT_COMPILER_OPTION
 
2201
 
 
2202
# Old name:
 
2203
AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
 
2204
dnl aclocal-1.4 backwards compatibility:
 
2205
dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
 
2206
 
 
2207
 
 
2208
# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
 
2209
#                  [ACTION-SUCCESS], [ACTION-FAILURE])
 
2210
# ----------------------------------------------------
 
2211
# Check whether the given linker option works
 
2212
AC_DEFUN([_LT_LINKER_OPTION],
 
2213
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
2214
m4_require([_LT_DECL_SED])dnl
1509
2215
AC_CACHE_CHECK([$1], [$2],
1510
2216
  [$2=no
1511
2217
   save_LDFLAGS="$LDFLAGS"
1517
2223
     if test -s conftest.err; then
1518
2224
       # Append any errors to the config.log.
1519
2225
       cat conftest.err 1>&AS_MESSAGE_LOG_FD
1520
 
       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
 
2226
       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
1521
2227
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1522
2228
       if diff conftest.exp conftest.er2 >/dev/null; then
1523
2229
         $2=yes
1526
2232
       $2=yes
1527
2233
     fi
1528
2234
   fi
1529
 
   $rm -r conftest*
 
2235
   $RM -r conftest*
1530
2236
   LDFLAGS="$save_LDFLAGS"
1531
2237
])
1532
2238
 
1533
2239
if test x"[$]$2" = xyes; then
1534
 
    ifelse([$4], , :, [$4])
 
2240
    m4_if([$4], , :, [$4])
1535
2241
else
1536
 
    ifelse([$5], , :, [$5])
 
2242
    m4_if([$5], , :, [$5])
1537
2243
fi
1538
 
])# AC_LIBTOOL_LINKER_OPTION
1539
 
 
1540
 
 
1541
 
# AC_LIBTOOL_SYS_MAX_CMD_LEN
1542
 
# --------------------------
1543
 
AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
1544
 
[# find the maximum length of command line arguments
 
2244
])# _LT_LINKER_OPTION
 
2245
 
 
2246
# Old name:
 
2247
AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
 
2248
dnl aclocal-1.4 backwards compatibility:
 
2249
dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
 
2250
 
 
2251
 
 
2252
# LT_CMD_MAX_LEN
 
2253
#---------------
 
2254
AC_DEFUN([LT_CMD_MAX_LEN],
 
2255
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
2256
# find the maximum length of command line arguments
1545
2257
AC_MSG_CHECKING([the maximum length of command line arguments])
1546
2258
AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1547
2259
  i=0
1563
2275
    lt_cv_sys_max_cmd_len=-1;
1564
2276
    ;;
1565
2277
 
1566
 
  cygwin* | mingw*)
 
2278
  cygwin* | mingw* | cegcc*)
1567
2279
    # On Win9x/ME, this test blows up -- it succeeds, but takes
1568
2280
    # about 5 minutes as the teststring grows exponentially.
1569
2281
    # Worse, since 9x/ME are not pre-emptively multitasking,
1618
2330
  sysv5* | sco5v6* | sysv4.2uw2*)
1619
2331
    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
1620
2332
    if test -n "$kargmax"; then
1621
 
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[        ]]//'`
 
2333
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[         ]]//'`
1622
2334
    else
1623
2335
      lt_cv_sys_max_cmd_len=32768
1624
2336
    fi
1629
2341
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
1630
2342
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
1631
2343
    else
 
2344
      # Make teststring a little bigger before we do anything with it.
 
2345
      # a 1K string should be a reasonable start.
 
2346
      for i in 1 2 3 4 5 6 7 8 ; do
 
2347
        teststring=$teststring$teststring
 
2348
      done
1632
2349
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
1633
 
      while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
1634
 
               = "XX$teststring") >/dev/null 2>&1 &&
1635
 
              new_result=`expr "X$teststring" : ".*" 2>&1` &&
1636
 
              lt_cv_sys_max_cmd_len=$new_result &&
 
2350
      # If test is not a shell built-in, we'll probably end up computing a
 
2351
      # maximum length that is only half of the actual maximum length, but
 
2352
      # we can't tell.
 
2353
      while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
 
2354
                 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
1637
2355
              test $i != 17 # 1/2 MB should be enough
1638
2356
      do
1639
2357
        i=`expr $i + 1`
1640
2358
        teststring=$teststring$teststring
1641
2359
      done
 
2360
      # Only check the string length outside the loop.
 
2361
      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
1642
2362
      teststring=
1643
 
      # Add a significant safety factor because C++ compilers can tack on massive
1644
 
      # amounts of additional arguments before passing them to the linker.
1645
 
      # It appears as though 1/2 is a usable value.
 
2363
      # Add a significant safety factor because C++ compilers can tack on
 
2364
      # massive amounts of additional arguments before passing them to the
 
2365
      # linker.  It appears as though 1/2 is a usable value.
1646
2366
      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
1647
2367
    fi
1648
2368
    ;;
1653
2373
else
1654
2374
  AC_MSG_RESULT(none)
1655
2375
fi
1656
 
])# AC_LIBTOOL_SYS_MAX_CMD_LEN
1657
 
 
1658
 
 
1659
 
# _LT_AC_CHECK_DLFCN
1660
 
# ------------------
1661
 
AC_DEFUN([_LT_AC_CHECK_DLFCN],
1662
 
[AC_CHECK_HEADERS(dlfcn.h)dnl
1663
 
])# _LT_AC_CHECK_DLFCN
1664
 
 
1665
 
 
1666
 
# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
1667
 
#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
1668
 
# ---------------------------------------------------------------------
1669
 
AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
1670
 
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
 
2376
max_cmd_len=$lt_cv_sys_max_cmd_len
 
2377
_LT_DECL([], [max_cmd_len], [0],
 
2378
    [What is the maximum length of a command?])
 
2379
])# LT_CMD_MAX_LEN
 
2380
 
 
2381
# Old name:
 
2382
AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
 
2383
dnl aclocal-1.4 backwards compatibility:
 
2384
dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
 
2385
 
 
2386
 
 
2387
# _LT_HEADER_DLFCN
 
2388
# ----------------
 
2389
m4_defun([_LT_HEADER_DLFCN],
 
2390
[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
 
2391
])# _LT_HEADER_DLFCN
 
2392
 
 
2393
 
 
2394
# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
 
2395
#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
 
2396
# ----------------------------------------------------------------
 
2397
m4_defun([_LT_TRY_DLOPEN_SELF],
 
2398
[m4_require([_LT_HEADER_DLFCN])dnl
1671
2399
if test "$cross_compiling" = yes; then :
1672
2400
  [$4]
1673
2401
else
1674
2402
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
1675
2403
  lt_status=$lt_dlunknown
1676
 
  cat > conftest.$ac_ext <<EOF
 
2404
  cat > conftest.$ac_ext <<_LT_EOF
1677
2405
[#line __oline__ "configure"
1678
2406
#include "confdefs.h"
1679
2407
 
1715
2443
#  endif
1716
2444
#endif
1717
2445
 
1718
 
#ifdef __cplusplus
1719
 
extern "C" void exit (int);
1720
 
#endif
1721
 
 
1722
2446
void fnord() { int i=42;}
1723
2447
int main ()
1724
2448
{
1734
2458
  else
1735
2459
    puts (dlerror ());
1736
2460
 
1737
 
    exit (status);
 
2461
  return status;
1738
2462
}]
1739
 
EOF
 
2463
_LT_EOF
1740
2464
  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
1741
2465
    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
1742
2466
    lt_status=$?
1751
2475
  fi
1752
2476
fi
1753
2477
rm -fr conftest*
1754
 
])# _LT_AC_TRY_DLOPEN_SELF
1755
 
 
1756
 
 
1757
 
# AC_LIBTOOL_DLOPEN_SELF
1758
 
# ----------------------
1759
 
AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
1760
 
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
 
2478
])# _LT_TRY_DLOPEN_SELF
 
2479
 
 
2480
 
 
2481
# LT_SYS_DLOPEN_SELF
 
2482
# ------------------
 
2483
AC_DEFUN([LT_SYS_DLOPEN_SELF],
 
2484
[m4_require([_LT_HEADER_DLFCN])dnl
1761
2485
if test "x$enable_dlopen" != xyes; then
1762
2486
  enable_dlopen=unknown
1763
2487
  enable_dlopen_self=unknown
1773
2497
    lt_cv_dlopen_self=yes
1774
2498
    ;;
1775
2499
 
1776
 
  mingw* | pw32*)
 
2500
  mingw* | pw32* | cegcc*)
1777
2501
    lt_cv_dlopen="LoadLibrary"
1778
2502
    lt_cv_dlopen_libs=
1779
 
   ;;
 
2503
    ;;
1780
2504
 
1781
2505
  cygwin*)
1782
2506
    lt_cv_dlopen="dlopen"
1783
2507
    lt_cv_dlopen_libs=
1784
 
   ;;
 
2508
    ;;
1785
2509
 
1786
2510
  darwin*)
1787
2511
  # if libdl is installed we need to link against it
1791
2515
    lt_cv_dlopen_libs=
1792
2516
    lt_cv_dlopen_self=yes
1793
2517
    ])
1794
 
   ;;
 
2518
    ;;
1795
2519
 
1796
2520
  *)
1797
2521
    AC_CHECK_FUNC([shl_load],
1833
2557
 
1834
2558
    AC_CACHE_CHECK([whether a program can dlopen itself],
1835
2559
          lt_cv_dlopen_self, [dnl
1836
 
          _LT_AC_TRY_DLOPEN_SELF(
 
2560
          _LT_TRY_DLOPEN_SELF(
1837
2561
            lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
1838
2562
            lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
1839
2563
    ])
1841
2565
    if test "x$lt_cv_dlopen_self" = xyes; then
1842
2566
      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
1843
2567
      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
1844
 
          lt_cv_dlopen_self_static, [dnl
1845
 
          _LT_AC_TRY_DLOPEN_SELF(
 
2568
          lt_cv_dlopen_self_static, [dnl
 
2569
          _LT_TRY_DLOPEN_SELF(
1846
2570
            lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
1847
2571
            lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
1848
2572
      ])
1864
2588
  *) enable_dlopen_self_static=unknown ;;
1865
2589
  esac
1866
2590
fi
1867
 
])# AC_LIBTOOL_DLOPEN_SELF
1868
 
 
1869
 
 
1870
 
# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
1871
 
# ---------------------------------
1872
 
# Check to see if options -c and -o are simultaneously supported by compiler
1873
 
AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
1874
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
1875
 
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
 
2591
_LT_DECL([dlopen_support], [enable_dlopen], [0],
 
2592
         [Whether dlopen is supported])
 
2593
_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
 
2594
         [Whether dlopen of programs is supported])
 
2595
_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
 
2596
         [Whether dlopen of statically linked programs is supported])
 
2597
])# LT_SYS_DLOPEN_SELF
 
2598
 
 
2599
# Old name:
 
2600
AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
 
2601
dnl aclocal-1.4 backwards compatibility:
 
2602
dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
 
2603
 
 
2604
 
 
2605
# _LT_COMPILER_C_O([TAGNAME])
 
2606
# ---------------------------
 
2607
# Check to see if options -c and -o are simultaneously supported by compiler.
 
2608
# This macro does not hard code the compiler like AC_PROG_CC_C_O.
 
2609
m4_defun([_LT_COMPILER_C_O],
 
2610
[m4_require([_LT_DECL_SED])dnl
 
2611
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
2612
m4_require([_LT_TAG_COMPILER])dnl
1876
2613
AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
1877
 
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
1878
 
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
1879
 
   $rm -r conftest 2>/dev/null
 
2614
  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
 
2615
  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
 
2616
   $RM -r conftest 2>/dev/null
1880
2617
   mkdir conftest
1881
2618
   cd conftest
1882
2619
   mkdir out
1900
2637
   then
1901
2638
     # The compiler can only warn and ignore the option if not recognized
1902
2639
     # So say no if there are warnings
1903
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
 
2640
     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
1904
2641
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
1905
2642
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1906
 
       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 
2643
       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
1907
2644
     fi
1908
2645
   fi
1909
2646
   chmod u+w . 2>&AS_MESSAGE_LOG_FD
1910
 
   $rm conftest*
 
2647
   $RM conftest*
1911
2648
   # SGI C++ compiler will create directory out/ii_files/ for
1912
2649
   # template instantiation
1913
 
   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
1914
 
   $rm out/* && rmdir out
 
2650
   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
 
2651
   $RM out/* && rmdir out
1915
2652
   cd ..
1916
 
   rmdir conftest
1917
 
   $rm conftest*
 
2653
   $RM -r conftest
 
2654
   $RM conftest*
1918
2655
])
1919
 
])# AC_LIBTOOL_PROG_CC_C_O
1920
 
 
1921
 
 
1922
 
# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
1923
 
# -----------------------------------------
 
2656
_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
 
2657
        [Does compiler simultaneously support -c and -o options?])
 
2658
])# _LT_COMPILER_C_O
 
2659
 
 
2660
 
 
2661
# _LT_COMPILER_FILE_LOCKS([TAGNAME])
 
2662
# ----------------------------------
1924
2663
# Check to see if we can do hard links to lock some files if needed
1925
 
AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
1926
 
[AC_REQUIRE([_LT_AC_LOCK])dnl
 
2664
m4_defun([_LT_COMPILER_FILE_LOCKS],
 
2665
[m4_require([_LT_ENABLE_LOCK])dnl
 
2666
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
2667
_LT_COMPILER_C_O([$1])
1927
2668
 
1928
2669
hard_links="nottested"
1929
 
if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
 
2670
if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
1930
2671
  # do not overwrite the value of need_locks provided by the user
1931
2672
  AC_MSG_CHECKING([if we can lock with hard links])
1932
2673
  hard_links=yes
1933
 
  $rm conftest*
 
2674
  $RM conftest*
1934
2675
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
1935
2676
  touch conftest.a
1936
2677
  ln conftest.a conftest.b 2>&5 || hard_links=no
1943
2684
else
1944
2685
  need_locks=no
1945
2686
fi
1946
 
])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
1947
 
 
1948
 
 
1949
 
# AC_LIBTOOL_OBJDIR
1950
 
# -----------------
1951
 
AC_DEFUN([AC_LIBTOOL_OBJDIR],
 
2687
_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
 
2688
])# _LT_COMPILER_FILE_LOCKS
 
2689
 
 
2690
 
 
2691
# _LT_CHECK_OBJDIR
 
2692
# ----------------
 
2693
m4_defun([_LT_CHECK_OBJDIR],
1952
2694
[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
1953
2695
[rm -f .libs 2>/dev/null
1954
2696
mkdir .libs 2>/dev/null
1960
2702
fi
1961
2703
rmdir .libs 2>/dev/null])
1962
2704
objdir=$lt_cv_objdir
1963
 
])# AC_LIBTOOL_OBJDIR
1964
 
 
1965
 
 
1966
 
# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
1967
 
# ----------------------------------------------
 
2705
_LT_DECL([], [objdir], [0],
 
2706
         [The name of the directory that contains temporary libtool files])dnl
 
2707
m4_pattern_allow([LT_OBJDIR])dnl
 
2708
AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
 
2709
  [Define to the sub-directory in which libtool stores uninstalled libraries.])
 
2710
])# _LT_CHECK_OBJDIR
 
2711
 
 
2712
 
 
2713
# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
 
2714
# --------------------------------------
1968
2715
# Check hardcoding attributes.
1969
 
AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
 
2716
m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
1970
2717
[AC_MSG_CHECKING([how to hardcode library paths into programs])
1971
 
_LT_AC_TAGVAR(hardcode_action, $1)=
1972
 
if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
1973
 
   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
1974
 
   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
 
2718
_LT_TAGVAR(hardcode_action, $1)=
 
2719
if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
 
2720
   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
 
2721
   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
1975
2722
 
1976
 
  # We can hardcode non-existant directories.
1977
 
  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
 
2723
  # We can hardcode non-existent directories.
 
2724
  if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
1978
2725
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
1979
2726
     # have to relink, otherwise we might link with an installed library
1980
2727
     # when we should be linking with a yet-to-be-installed one
1981
 
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
1982
 
     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
 
2728
     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
 
2729
     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
1983
2730
    # Linking always hardcodes the temporary library directory.
1984
 
    _LT_AC_TAGVAR(hardcode_action, $1)=relink
 
2731
    _LT_TAGVAR(hardcode_action, $1)=relink
1985
2732
  else
1986
2733
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
1987
 
    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
 
2734
    _LT_TAGVAR(hardcode_action, $1)=immediate
1988
2735
  fi
1989
2736
else
1990
2737
  # We cannot hardcode anything, or else we can only hardcode existing
1991
2738
  # directories.
1992
 
  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
 
2739
  _LT_TAGVAR(hardcode_action, $1)=unsupported
1993
2740
fi
1994
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
 
2741
AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
1995
2742
 
1996
 
if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
 
2743
if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
 
2744
   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
1997
2745
  # Fast installation is not supported
1998
2746
  enable_fast_install=no
1999
2747
elif test "$shlibpath_overrides_runpath" = yes ||
2001
2749
  # Fast installation is not necessary
2002
2750
  enable_fast_install=needless
2003
2751
fi
2004
 
])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
2005
 
 
2006
 
 
2007
 
# AC_LIBTOOL_SYS_LIB_STRIP
2008
 
# ------------------------
2009
 
AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
2010
 
[striplib=
 
2752
_LT_TAGDECL([], [hardcode_action], [0],
 
2753
    [How to hardcode a shared library path into an executable])
 
2754
])# _LT_LINKER_HARDCODE_LIBPATH
 
2755
 
 
2756
 
 
2757
# _LT_CMD_STRIPLIB
 
2758
# ----------------
 
2759
m4_defun([_LT_CMD_STRIPLIB],
 
2760
[m4_require([_LT_DECL_EGREP])
 
2761
striplib=
2011
2762
old_striplib=
2012
2763
AC_MSG_CHECKING([whether stripping libraries is possible])
2013
 
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
 
2764
if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
2014
2765
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
2015
2766
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
2016
2767
  AC_MSG_RESULT([yes])
2017
2768
else
2018
2769
# FIXME - insert some real tests, host_os isn't really good enough
2019
2770
  case $host_os in
2020
 
   darwin*)
2021
 
       if test -n "$STRIP" ; then
2022
 
         striplib="$STRIP -x"
2023
 
         old_striplib="$STRIP -S"
2024
 
         AC_MSG_RESULT([yes])
2025
 
       else
2026
 
  AC_MSG_RESULT([no])
2027
 
fi
2028
 
       ;;
2029
 
   *)
2030
 
  AC_MSG_RESULT([no])
 
2771
  darwin*)
 
2772
    if test -n "$STRIP" ; then
 
2773
      striplib="$STRIP -x"
 
2774
      old_striplib="$STRIP -S"
 
2775
      AC_MSG_RESULT([yes])
 
2776
    else
 
2777
      AC_MSG_RESULT([no])
 
2778
    fi
 
2779
    ;;
 
2780
  *)
 
2781
    AC_MSG_RESULT([no])
2031
2782
    ;;
2032
2783
  esac
2033
2784
fi
2034
 
])# AC_LIBTOOL_SYS_LIB_STRIP
2035
 
 
2036
 
 
2037
 
# AC_LIBTOOL_SYS_DYNAMIC_LINKER
 
2785
_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
 
2786
_LT_DECL([], [striplib], [1])
 
2787
])# _LT_CMD_STRIPLIB
 
2788
 
 
2789
 
 
2790
# _LT_SYS_DYNAMIC_LINKER([TAG])
2038
2791
# -----------------------------
2039
2792
# PORTME Fill in your ld.so characteristics
2040
 
AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
2041
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
 
2793
m4_defun([_LT_SYS_DYNAMIC_LINKER],
 
2794
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
2795
m4_require([_LT_DECL_EGREP])dnl
 
2796
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
2797
m4_require([_LT_DECL_OBJDUMP])dnl
 
2798
m4_require([_LT_DECL_SED])dnl
2042
2799
AC_MSG_CHECKING([dynamic linker characteristics])
2043
 
library_names_spec=
2044
 
libname_spec='lib$name'
2045
 
soname_spec=
2046
 
shrext_cmds=".so"
2047
 
postinstall_cmds=
2048
 
postuninstall_cmds=
2049
 
finish_cmds=
2050
 
finish_eval=
2051
 
shlibpath_var=
2052
 
shlibpath_overrides_runpath=unknown
2053
 
version_type=none
2054
 
dynamic_linker="$host_os ld.so"
2055
 
sys_lib_dlsearch_path_spec="/lib /usr/lib"
2056
 
m4_if($1,[],[
 
2800
m4_if([$1],
 
2801
        [], [
2057
2802
if test "$GCC" = yes; then
2058
2803
  case $host_os in
2059
2804
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
2060
2805
    *) lt_awk_arg="/^libraries:/" ;;
2061
2806
  esac
2062
2807
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2063
 
  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
 
2808
  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
2064
2809
    # if the path contains ";" then we assume it to be the separator
2065
2810
    # otherwise default to the standard path separator (i.e. ":") - it is
2066
2811
    # assumed that no part of a normal pathname contains ";" but that should
2067
2812
    # okay in the real world where ";" in dirpaths is itself problematic.
2068
 
    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
 
2813
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
2069
2814
  else
2070
 
    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
 
2815
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
2071
2816
  fi
2072
2817
  # Ok, now we have the path, separated by spaces, we can step through it
2073
2818
  # and add multilib dir if necessary.
2081
2826
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
2082
2827
    fi
2083
2828
  done
2084
 
  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
 
2829
  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
2085
2830
BEGIN {RS=" "; FS="/|\n";} {
2086
2831
  lt_foo="";
2087
2832
  lt_count=0;
2101
2846
  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
2102
2847
  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
2103
2848
}'`
2104
 
  sys_lib_search_path_spec=`echo $lt_search_path_spec`
 
2849
  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
2105
2850
else
2106
2851
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2107
2852
fi])
 
2853
library_names_spec=
 
2854
libname_spec='lib$name'
 
2855
soname_spec=
 
2856
shrext_cmds=".so"
 
2857
postinstall_cmds=
 
2858
postuninstall_cmds=
 
2859
finish_cmds=
 
2860
finish_eval=
 
2861
shlibpath_var=
 
2862
shlibpath_overrides_runpath=unknown
 
2863
version_type=none
 
2864
dynamic_linker="$host_os ld.so"
 
2865
sys_lib_dlsearch_path_spec="/lib /usr/lib"
2108
2866
need_lib_prefix=unknown
2109
2867
hardcode_into_libs=no
2110
2868
 
2141
2899
      aix4 | aix4.[[01]] | aix4.[[01]].*)
2142
2900
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
2143
2901
           echo ' yes '
2144
 
           echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
 
2902
           echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
2145
2903
        :
2146
2904
      else
2147
2905
        can_build_shared=no
2167
2925
  ;;
2168
2926
 
2169
2927
amigaos*)
2170
 
  library_names_spec='$libname.ixlibrary $libname.a'
2171
 
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
2172
 
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
 
2928
  case $host_cpu in
 
2929
  powerpc)
 
2930
    # Since July 2007 AmigaOS4 officially supports .so libraries.
 
2931
    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
 
2932
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 
2933
    ;;
 
2934
  m68k)
 
2935
    library_names_spec='$libname.ixlibrary $libname.a'
 
2936
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
 
2937
    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
 
2938
    ;;
 
2939
  esac
2173
2940
  ;;
2174
2941
 
2175
2942
beos*)
2192
2959
  # libtool to hard-code these into programs
2193
2960
  ;;
2194
2961
 
2195
 
cygwin* | mingw* | pw32*)
 
2962
cygwin* | mingw* | pw32* | cegcc*)
2196
2963
  version_type=windows
2197
2964
  shrext_cmds=".dll"
2198
2965
  need_version=no
2199
2966
  need_lib_prefix=no
2200
2967
 
2201
2968
  case $GCC,$host_os in
2202
 
  yes,cygwin* | yes,mingw* | yes,pw32*)
 
2969
  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
2203
2970
    library_names_spec='$libname.dll.a'
2204
2971
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
2205
2972
    postinstall_cmds='base_file=`basename \${file}`~
2206
 
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
 
2973
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
2207
2974
      dldir=$destdir/`dirname \$dlpath`~
2208
2975
      test -d \$dldir || mkdir -p \$dldir~
2209
2976
      $install_prog $dir/$dlname \$dldir/$dlname~
2210
 
      chmod a+x \$dldir/$dlname'
 
2977
      chmod a+x \$dldir/$dlname~
 
2978
      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
 
2979
        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
 
2980
      fi'
2211
2981
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
2212
2982
      dlpath=$dir/\$dldll~
2213
 
       $rm \$dlpath'
 
2983
       $RM \$dlpath'
2214
2984
    shlibpath_overrides_runpath=yes
2215
2985
 
2216
2986
    case $host_os in
2219
2989
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2220
2990
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
2221
2991
      ;;
2222
 
    mingw*)
 
2992
    mingw* | cegcc*)
2223
2993
      # MinGW DLLs use traditional 'lib' prefix
2224
2994
      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2225
 
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2226
 
      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
 
2995
      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
 
2996
      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
2227
2997
        # It is most probably a Windows format PATH printed by
2228
2998
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
2229
2999
        # path with ; separators, and with drive letters. We can handle the
2230
3000
        # drive letters (cygwin fileutils understands them), so leave them,
2231
3001
        # especially as we might pass files found there to a mingw objdump,
2232
3002
        # which wouldn't understand a cygwinified path. Ahh.
2233
 
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
 
3003
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2234
3004
      else
2235
 
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
 
3005
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
2236
3006
      fi
2237
3007
      ;;
2238
3008
    pw32*)
2256
3026
  version_type=darwin
2257
3027
  need_lib_prefix=no
2258
3028
  need_version=no
2259
 
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
 
3029
  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
2260
3030
  soname_spec='${libname}${release}${major}$shared_ext'
2261
3031
  shlibpath_overrides_runpath=yes
2262
3032
  shlibpath_var=DYLD_LIBRARY_PATH
2263
3033
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
2264
 
  m4_if([$1], [],[
2265
 
  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) 
 
3034
m4_if([$1], [],[
 
3035
  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
2266
3036
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
2267
3037
  ;;
2268
3038
 
2355
3125
    fi
2356
3126
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
2357
3127
    ;;
2358
 
   hppa*64*)
2359
 
     shrext_cmds='.sl'
2360
 
     hardcode_into_libs=yes
2361
 
     dynamic_linker="$host_os dld.sl"
2362
 
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
2363
 
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
2364
 
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2365
 
     soname_spec='${libname}${release}${shared_ext}$major'
2366
 
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
2367
 
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
2368
 
     ;;
2369
 
   *)
 
3128
  hppa*64*)
 
3129
    shrext_cmds='.sl'
 
3130
    hardcode_into_libs=yes
 
3131
    dynamic_linker="$host_os dld.sl"
 
3132
    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
 
3133
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
 
3134
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 
3135
    soname_spec='${libname}${release}${shared_ext}$major'
 
3136
    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
 
3137
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 
3138
    ;;
 
3139
  *)
2370
3140
    shrext_cmds='.sl'
2371
3141
    dynamic_linker="$host_os dld.sl"
2372
3142
    shlibpath_var=SHLIB_PATH
2443
3213
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
2444
3214
  shlibpath_var=LD_LIBRARY_PATH
2445
3215
  shlibpath_overrides_runpath=no
 
3216
  # Some binutils ld are patched to set DT_RUNPATH
 
3217
  save_LDFLAGS=$LDFLAGS
 
3218
  save_libdir=$libdir
 
3219
  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
 
3220
       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
 
3221
  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
 
3222
    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
 
3223
       [shlibpath_overrides_runpath=yes])])
 
3224
  LDFLAGS=$save_LDFLAGS
 
3225
  libdir=$save_libdir
 
3226
 
2446
3227
  # This implies no fast_install, which is unacceptable.
2447
3228
  # Some rework will be needed to allow for fast_install
2448
3229
  # before this can be enabled.
2450
3231
 
2451
3232
  # Append ld.so.conf contents to the search path
2452
3233
  if test -f /etc/ld.so.conf; then
2453
 
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[  ]*hwcap[        ]/d;s/[:,       ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
 
3234
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
2454
3235
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
2455
3236
  fi
2456
3237
 
2467
3248
  version_type=sunos
2468
3249
  need_lib_prefix=no
2469
3250
  need_version=no
2470
 
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 
3251
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
2471
3252
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
2472
3253
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
2473
3254
    dynamic_linker='NetBSD (a.out) ld.so'
2488
3269
  shlibpath_overrides_runpath=yes
2489
3270
  ;;
2490
3271
 
2491
 
nto-qnx*)
2492
 
  version_type=linux
 
3272
*nto* | *qnx*)
 
3273
  version_type=qnx
2493
3274
  need_lib_prefix=no
2494
3275
  need_version=no
2495
3276
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2496
3277
  soname_spec='${libname}${release}${shared_ext}$major'
2497
3278
  shlibpath_var=LD_LIBRARY_PATH
2498
 
  shlibpath_overrides_runpath=yes
 
3279
  shlibpath_overrides_runpath=no
 
3280
  hardcode_into_libs=yes
 
3281
  dynamic_linker='ldqnx.so'
2499
3282
  ;;
2500
3283
 
2501
3284
openbsd*)
2504
3287
  need_lib_prefix=no
2505
3288
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
2506
3289
  case $host_os in
2507
 
    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
2508
 
    *)                         need_version=no  ;;
 
3290
    openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
 
3291
    *)                          need_version=no  ;;
2509
3292
  esac
2510
3293
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
2511
3294
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
2512
3295
  shlibpath_var=LD_LIBRARY_PATH
2513
 
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 
3296
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
2514
3297
    case $host_os in
2515
3298
      openbsd2.[[89]] | openbsd2.[[89]].*)
2516
3299
        shlibpath_overrides_runpath=no
2582
3365
    sni)
2583
3366
      shlibpath_overrides_runpath=no
2584
3367
      need_lib_prefix=no
2585
 
      export_dynamic_flag_spec='${wl}-Blargedynsym'
2586
3368
      runpath_var=LD_RUN_PATH
2587
3369
      ;;
2588
3370
    siemens)
2613
3395
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
2614
3396
  soname_spec='${libname}${release}${shared_ext}$major'
2615
3397
  shlibpath_var=LD_LIBRARY_PATH
 
3398
  shlibpath_overrides_runpath=yes
2616
3399
  hardcode_into_libs=yes
2617
3400
  if test "$with_gnu_ld" = yes; then
2618
3401
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
2619
 
    shlibpath_overrides_runpath=no
2620
3402
  else
2621
3403
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
2622
 
    shlibpath_overrides_runpath=yes
2623
3404
    case $host_os in
2624
3405
      sco3.2v5*)
2625
3406
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
2629
3410
  sys_lib_dlsearch_path_spec='/usr/lib'
2630
3411
  ;;
2631
3412
 
 
3413
tpf*)
 
3414
  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
 
3415
  version_type=linux
 
3416
  need_lib_prefix=no
 
3417
  need_version=no
 
3418
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 
3419
  shlibpath_var=LD_LIBRARY_PATH
 
3420
  shlibpath_overrides_runpath=no
 
3421
  hardcode_into_libs=yes
 
3422
  ;;
 
3423
 
2632
3424
uts4*)
2633
3425
  version_type=linux
2634
3426
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2643
3435
AC_MSG_RESULT([$dynamic_linker])
2644
3436
test "$dynamic_linker" = no && can_build_shared=no
2645
3437
 
2646
 
AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec],
2647
 
[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"])
2648
 
sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
2649
 
AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec],
2650
 
[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"])
2651
 
sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
2652
 
 
2653
3438
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
2654
3439
if test "$GCC" = yes; then
2655
3440
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
2656
3441
fi
2657
 
])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
2658
 
 
2659
 
 
2660
 
# _LT_AC_TAGCONFIG
2661
 
# ----------------
2662
 
AC_DEFUN([_LT_AC_TAGCONFIG],
2663
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
2664
 
AC_ARG_WITH([tags],
2665
 
    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
2666
 
        [include additional configurations @<:@automatic@:>@])],
2667
 
    [tagnames="$withval"])
2668
 
 
2669
 
if test -f "$ltmain" && test -n "$tagnames"; then
2670
 
  if test ! -f "${ofile}"; then
2671
 
    AC_MSG_WARN([output file `$ofile' does not exist])
2672
 
  fi
2673
 
 
2674
 
  if test -z "$LTCC"; then
2675
 
    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
2676
 
    if test -z "$LTCC"; then
2677
 
      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
2678
 
    else
2679
 
      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
2680
 
    fi
2681
 
  fi
2682
 
  if test -z "$LTCFLAGS"; then
2683
 
    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
2684
 
  fi
2685
 
 
2686
 
  # Extract list of available tagged configurations in $ofile.
2687
 
  # Note that this assumes the entire list is on one line.
2688
 
  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
2689
 
 
2690
 
  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2691
 
  for tagname in $tagnames; do
2692
 
    IFS="$lt_save_ifs"
2693
 
    # Check whether tagname contains only valid characters
2694
 
    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
2695
 
    "") ;;
2696
 
    *)  AC_MSG_ERROR([invalid tag name: $tagname])
2697
 
        ;;
2698
 
    esac
2699
 
 
2700
 
    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
2701
 
    then
2702
 
      AC_MSG_ERROR([tag name \"$tagname\" already exists])
2703
 
    fi
2704
 
 
2705
 
    # Update the list of available tags.
2706
 
    if test -n "$tagname"; then
2707
 
      echo appending configuration tag \"$tagname\" to $ofile
2708
 
 
2709
 
      case $tagname in
2710
 
      CXX)
2711
 
        if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
2712
 
            ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
2713
 
            (test "X$CXX" != "Xg++"))) ; then
2714
 
          AC_LIBTOOL_LANG_CXX_CONFIG
2715
 
        else
2716
 
          tagname=""
2717
 
        fi
2718
 
        ;;
2719
 
 
2720
 
      F77)
2721
 
        if test -n "$F77" && test "X$F77" != "Xno"; then
2722
 
          AC_LIBTOOL_LANG_F77_CONFIG
2723
 
        else
2724
 
          tagname=""
2725
 
        fi
2726
 
        ;;
2727
 
 
2728
 
      GCJ)
2729
 
        if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
2730
 
          AC_LIBTOOL_LANG_GCJ_CONFIG
2731
 
        else
2732
 
          tagname=""
2733
 
        fi
2734
 
        ;;
2735
 
 
2736
 
      RC)
2737
 
        AC_LIBTOOL_LANG_RC_CONFIG
2738
 
        ;;
2739
 
 
2740
 
      *)
2741
 
        AC_MSG_ERROR([Unsupported tag name: $tagname])
2742
 
        ;;
2743
 
      esac
2744
 
 
2745
 
      # Append the new tag name to the list of available tags.
2746
 
      if test -n "$tagname" ; then
2747
 
      available_tags="$available_tags $tagname"
2748
 
    fi
2749
 
    fi
2750
 
  done
2751
 
  IFS="$lt_save_ifs"
2752
 
 
2753
 
  # Now substitute the updated list of available tags.
2754
 
  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
2755
 
    mv "${ofile}T" "$ofile"
2756
 
    chmod +x "$ofile"
2757
 
  else
2758
 
    rm -f "${ofile}T"
2759
 
    AC_MSG_ERROR([unable to update list of available tagged configurations.])
2760
 
  fi
2761
 
fi
2762
 
])# _LT_AC_TAGCONFIG
2763
 
 
2764
 
 
2765
 
# AC_LIBTOOL_DLOPEN
2766
 
# -----------------
2767
 
# enable checks for dlopen support
2768
 
AC_DEFUN([AC_LIBTOOL_DLOPEN],
2769
 
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
2770
 
])# AC_LIBTOOL_DLOPEN
2771
 
 
2772
 
 
2773
 
# AC_LIBTOOL_WIN32_DLL
2774
 
# --------------------
2775
 
# declare package support for building win32 DLLs
2776
 
AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
2777
 
[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
2778
 
])# AC_LIBTOOL_WIN32_DLL
2779
 
 
2780
 
 
2781
 
# AC_ENABLE_SHARED([DEFAULT])
2782
 
# ---------------------------
2783
 
# implement the --enable-shared flag
2784
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
2785
 
AC_DEFUN([AC_ENABLE_SHARED],
2786
 
[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
2787
 
AC_ARG_ENABLE([shared],
2788
 
    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
2789
 
        [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
2790
 
    [p=${PACKAGE-default}
2791
 
    case $enableval in
2792
 
    yes) enable_shared=yes ;;
2793
 
    no) enable_shared=no ;;
2794
 
    *)
2795
 
      enable_shared=no
2796
 
      # Look at the argument we got.  We use all the common list separators.
2797
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2798
 
      for pkg in $enableval; do
2799
 
        IFS="$lt_save_ifs"
2800
 
        if test "X$pkg" = "X$p"; then
2801
 
          enable_shared=yes
2802
 
        fi
2803
 
      done
2804
 
      IFS="$lt_save_ifs"
2805
 
      ;;
2806
 
    esac],
2807
 
    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
2808
 
])# AC_ENABLE_SHARED
2809
 
 
2810
 
 
2811
 
# AC_DISABLE_SHARED
2812
 
# -----------------
2813
 
# set the default shared flag to --disable-shared
2814
 
AC_DEFUN([AC_DISABLE_SHARED],
2815
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2816
 
AC_ENABLE_SHARED(no)
2817
 
])# AC_DISABLE_SHARED
2818
 
 
2819
 
 
2820
 
# AC_ENABLE_STATIC([DEFAULT])
2821
 
# ---------------------------
2822
 
# implement the --enable-static flag
2823
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
2824
 
AC_DEFUN([AC_ENABLE_STATIC],
2825
 
[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
2826
 
AC_ARG_ENABLE([static],
2827
 
    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
2828
 
        [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
2829
 
    [p=${PACKAGE-default}
2830
 
    case $enableval in
2831
 
    yes) enable_static=yes ;;
2832
 
    no) enable_static=no ;;
2833
 
    *)
2834
 
     enable_static=no
2835
 
      # Look at the argument we got.  We use all the common list separators.
2836
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2837
 
      for pkg in $enableval; do
2838
 
        IFS="$lt_save_ifs"
2839
 
        if test "X$pkg" = "X$p"; then
2840
 
          enable_static=yes
2841
 
        fi
2842
 
      done
2843
 
      IFS="$lt_save_ifs"
2844
 
      ;;
2845
 
    esac],
2846
 
    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
2847
 
])# AC_ENABLE_STATIC
2848
 
 
2849
 
 
2850
 
# AC_DISABLE_STATIC
2851
 
# -----------------
2852
 
# set the default static flag to --disable-static
2853
 
AC_DEFUN([AC_DISABLE_STATIC],
2854
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2855
 
AC_ENABLE_STATIC(no)
2856
 
])# AC_DISABLE_STATIC
2857
 
 
2858
 
 
2859
 
# AC_ENABLE_FAST_INSTALL([DEFAULT])
2860
 
# ---------------------------------
2861
 
# implement the --enable-fast-install flag
2862
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
2863
 
AC_DEFUN([AC_ENABLE_FAST_INSTALL],
2864
 
[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
2865
 
AC_ARG_ENABLE([fast-install],
2866
 
    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
2867
 
    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
2868
 
    [p=${PACKAGE-default}
2869
 
    case $enableval in
2870
 
    yes) enable_fast_install=yes ;;
2871
 
    no) enable_fast_install=no ;;
2872
 
    *)
2873
 
      enable_fast_install=no
2874
 
      # Look at the argument we got.  We use all the common list separators.
2875
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2876
 
      for pkg in $enableval; do
2877
 
        IFS="$lt_save_ifs"
2878
 
        if test "X$pkg" = "X$p"; then
2879
 
          enable_fast_install=yes
2880
 
        fi
2881
 
      done
2882
 
      IFS="$lt_save_ifs"
2883
 
      ;;
2884
 
    esac],
2885
 
    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
2886
 
])# AC_ENABLE_FAST_INSTALL
2887
 
 
2888
 
 
2889
 
# AC_DISABLE_FAST_INSTALL
2890
 
# -----------------------
2891
 
# set the default to --disable-fast-install
2892
 
AC_DEFUN([AC_DISABLE_FAST_INSTALL],
2893
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2894
 
AC_ENABLE_FAST_INSTALL(no)
2895
 
])# AC_DISABLE_FAST_INSTALL
2896
 
 
2897
 
 
2898
 
# AC_LIBTOOL_PICMODE([MODE])
 
3442
 
 
3443
if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
 
3444
  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
 
3445
fi
 
3446
if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
 
3447
  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
 
3448
fi
 
3449
 
 
3450
_LT_DECL([], [variables_saved_for_relink], [1],
 
3451
    [Variables whose values should be saved in libtool wrapper scripts and
 
3452
    restored at link time])
 
3453
_LT_DECL([], [need_lib_prefix], [0],
 
3454
    [Do we need the "lib" prefix for modules?])
 
3455
_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
 
3456
_LT_DECL([], [version_type], [0], [Library versioning type])
 
3457
_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
 
3458
_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
 
3459
_LT_DECL([], [shlibpath_overrides_runpath], [0],
 
3460
    [Is shlibpath searched before the hard-coded library search path?])
 
3461
_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
 
3462
_LT_DECL([], [library_names_spec], [1],
 
3463
    [[List of archive names.  First name is the real one, the rest are links.
 
3464
    The last name is the one that the linker finds with -lNAME]])
 
3465
_LT_DECL([], [soname_spec], [1],
 
3466
    [[The coded name of the library, if different from the real name]])
 
3467
_LT_DECL([], [postinstall_cmds], [2],
 
3468
    [Command to use after installation of a shared archive])
 
3469
_LT_DECL([], [postuninstall_cmds], [2],
 
3470
    [Command to use after uninstallation of a shared archive])
 
3471
_LT_DECL([], [finish_cmds], [2],
 
3472
    [Commands used to finish a libtool library installation in a directory])
 
3473
_LT_DECL([], [finish_eval], [1],
 
3474
    [[As "finish_cmds", except a single script fragment to be evaled but
 
3475
    not shown]])
 
3476
_LT_DECL([], [hardcode_into_libs], [0],
 
3477
    [Whether we should hardcode library paths into libraries])
 
3478
_LT_DECL([], [sys_lib_search_path_spec], [2],
 
3479
    [Compile-time system search path for libraries])
 
3480
_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
 
3481
    [Run-time system search path for libraries])
 
3482
])# _LT_SYS_DYNAMIC_LINKER
 
3483
 
 
3484
 
 
3485
# _LT_PATH_TOOL_PREFIX(TOOL)
2899
3486
# --------------------------
2900
 
# implement the --with-pic flag
2901
 
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
2902
 
AC_DEFUN([AC_LIBTOOL_PICMODE],
2903
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2904
 
pic_mode=ifelse($#,1,$1,default)
2905
 
])# AC_LIBTOOL_PICMODE
2906
 
 
2907
 
 
2908
 
# AC_PROG_EGREP
2909
 
# -------------
2910
 
# This is predefined starting with Autoconf 2.54, so this conditional
2911
 
# definition can be removed once we require Autoconf 2.54 or later.
2912
 
m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
2913
 
[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
2914
 
   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2915
 
    then ac_cv_prog_egrep='grep -E'
2916
 
    else ac_cv_prog_egrep='egrep'
2917
 
    fi])
2918
 
 EGREP=$ac_cv_prog_egrep
2919
 
 AC_SUBST([EGREP])
2920
 
])])
2921
 
 
2922
 
 
2923
 
# AC_PATH_TOOL_PREFIX
2924
 
# -------------------
2925
3487
# find a file program which can recognize shared library
2926
 
AC_DEFUN([AC_PATH_TOOL_PREFIX],
2927
 
[AC_REQUIRE([AC_PROG_EGREP])dnl
 
3488
AC_DEFUN([_LT_PATH_TOOL_PREFIX],
 
3489
[m4_require([_LT_DECL_EGREP])dnl
2928
3490
AC_MSG_CHECKING([for $1])
2929
3491
AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
2930
3492
[case $MAGIC_CMD in
2937
3499
dnl $ac_dummy forces splitting on constant user-supplied paths.
2938
3500
dnl POSIX.2 word splitting is done only on the output of word expansions,
2939
3501
dnl not every word.  This closes a longstanding sh security hole.
2940
 
  ac_dummy="ifelse([$2], , $PATH, [$2])"
 
3502
  ac_dummy="m4_if([$2], , $PATH, [$2])"
2941
3503
  for ac_dir in $ac_dummy; do
2942
3504
    IFS="$lt_save_ifs"
2943
3505
    test -z "$ac_dir" && ac_dir=.
2952
3514
            $EGREP "$file_magic_regex" > /dev/null; then
2953
3515
            :
2954
3516
          else
2955
 
            cat <<EOF 1>&2
 
3517
            cat <<_LT_EOF 1>&2
2956
3518
 
2957
3519
*** Warning: the command libtool uses to detect shared libraries,
2958
3520
*** $file_magic_cmd, produces output that libtool cannot recognize.
2963
3525
*** may want to report the problem to your system manager and/or to
2964
3526
*** bug-libtool@gnu.org
2965
3527
 
2966
 
EOF
 
3528
_LT_EOF
2967
3529
          fi ;;
2968
3530
        esac
2969
3531
      fi
2980
3542
else
2981
3543
  AC_MSG_RESULT(no)
2982
3544
fi
2983
 
])# AC_PATH_TOOL_PREFIX
2984
 
 
2985
 
 
2986
 
# AC_PATH_MAGIC
2987
 
# -------------
 
3545
_LT_DECL([], [MAGIC_CMD], [0],
 
3546
         [Used to examine libraries when file_magic_cmd begins with "file"])dnl
 
3547
])# _LT_PATH_TOOL_PREFIX
 
3548
 
 
3549
# Old name:
 
3550
AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
 
3551
dnl aclocal-1.4 backwards compatibility:
 
3552
dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
 
3553
 
 
3554
 
 
3555
# _LT_PATH_MAGIC
 
3556
# --------------
2988
3557
# find a file program which can recognize a shared library
2989
 
AC_DEFUN([AC_PATH_MAGIC],
2990
 
[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
 
3558
m4_defun([_LT_PATH_MAGIC],
 
3559
[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
2991
3560
if test -z "$lt_cv_path_MAGIC_CMD"; then
2992
3561
  if test -n "$ac_tool_prefix"; then
2993
 
    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
 
3562
    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
2994
3563
  else
2995
3564
    MAGIC_CMD=:
2996
3565
  fi
2997
3566
fi
2998
 
])# AC_PATH_MAGIC
2999
 
 
3000
 
 
3001
 
# AC_PROG_LD
 
3567
])# _LT_PATH_MAGIC
 
3568
 
 
3569
 
 
3570
# LT_PATH_LD
3002
3571
# ----------
3003
3572
# find the pathname to the GNU or non-GNU linker
3004
 
AC_DEFUN([AC_PROG_LD],
3005
 
[AC_ARG_WITH([gnu-ld],
3006
 
    [AC_HELP_STRING([--with-gnu-ld],
 
3573
AC_DEFUN([LT_PATH_LD],
 
3574
[AC_REQUIRE([AC_PROG_CC])dnl
 
3575
AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
3576
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 
3577
m4_require([_LT_DECL_SED])dnl
 
3578
m4_require([_LT_DECL_EGREP])dnl
 
3579
 
 
3580
AC_ARG_WITH([gnu-ld],
 
3581
    [AS_HELP_STRING([--with-gnu-ld],
3007
3582
        [assume the C compiler uses GNU ld @<:@default=no@:>@])],
3008
3583
    [test "$withval" = no || with_gnu_ld=yes],
3009
 
    [with_gnu_ld=no])
3010
 
AC_REQUIRE([LT_AC_PROG_SED])dnl
3011
 
AC_REQUIRE([AC_PROG_CC])dnl
3012
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
3013
 
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 
3584
    [with_gnu_ld=no])dnl
 
3585
 
3014
3586
ac_prog=ld
3015
3587
if test "$GCC" = yes; then
3016
3588
  # Check if gcc -print-prog-name=ld gives a path.
3027
3599
    [[\\/]]* | ?:[[\\/]]*)
3028
3600
      re_direlt='/[[^/]][[^/]]*/\.\./'
3029
3601
      # Canonicalize the pathname of ld
3030
 
      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3031
 
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3032
 
        ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
 
3602
      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
 
3603
      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
 
3604
        ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3033
3605
      done
3034
3606
      test -z "$LD" && LD="$ac_prog"
3035
3607
      ;;
3079
3651
  AC_MSG_RESULT(no)
3080
3652
fi
3081
3653
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
3082
 
AC_PROG_LD_GNU
3083
 
])# AC_PROG_LD
3084
 
 
3085
 
 
3086
 
# AC_PROG_LD_GNU
3087
 
# --------------
3088
 
AC_DEFUN([AC_PROG_LD_GNU],
3089
 
[AC_REQUIRE([AC_PROG_EGREP])dnl
3090
 
AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
 
3654
_LT_PATH_LD_GNU
 
3655
AC_SUBST([LD])
 
3656
 
 
3657
_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
 
3658
])# LT_PATH_LD
 
3659
 
 
3660
# Old names:
 
3661
AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
 
3662
AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
 
3663
dnl aclocal-1.4 backwards compatibility:
 
3664
dnl AC_DEFUN([AM_PROG_LD], [])
 
3665
dnl AC_DEFUN([AC_PROG_LD], [])
 
3666
 
 
3667
 
 
3668
# _LT_PATH_LD_GNU
 
3669
#- --------------
 
3670
m4_defun([_LT_PATH_LD_GNU],
 
3671
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
3091
3672
[# I'd rather use --version here, but apparently some GNU lds only accept -v.
3092
3673
case `$LD -v 2>&1 </dev/null` in
3093
3674
*GNU* | *'with BFD'*)
3098
3679
  ;;
3099
3680
esac])
3100
3681
with_gnu_ld=$lt_cv_prog_gnu_ld
3101
 
])# AC_PROG_LD_GNU
3102
 
 
3103
 
 
3104
 
# AC_PROG_LD_RELOAD_FLAG
3105
 
# ----------------------
 
3682
])# _LT_PATH_LD_GNU
 
3683
 
 
3684
 
 
3685
# _LT_CMD_RELOAD
 
3686
# --------------
3106
3687
# find reload flag for linker
3107
3688
#   -- PORTME Some linkers may need a different reload flag.
3108
 
AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
 
3689
m4_defun([_LT_CMD_RELOAD],
3109
3690
[AC_CACHE_CHECK([for $LD option to reload object files],
3110
3691
  lt_cv_ld_reload_flag,
3111
3692
  [lt_cv_ld_reload_flag='-r'])
3124
3705
    fi
3125
3706
    ;;
3126
3707
esac
3127
 
])# AC_PROG_LD_RELOAD_FLAG
3128
 
 
3129
 
 
3130
 
# AC_DEPLIBS_CHECK_METHOD
3131
 
# -----------------------
 
3708
_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
 
3709
_LT_DECL([], [reload_cmds], [2])dnl
 
3710
])# _LT_CMD_RELOAD
 
3711
 
 
3712
 
 
3713
# _LT_CHECK_MAGIC_METHOD
 
3714
# ----------------------
3132
3715
# how to check for library dependencies
3133
3716
#  -- PORTME fill in with the dynamic library characteristics
3134
 
AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
3135
 
[AC_CACHE_CHECK([how to recognize dependent libraries],
 
3717
m4_defun([_LT_CHECK_MAGIC_METHOD],
 
3718
[m4_require([_LT_DECL_EGREP])
 
3719
m4_require([_LT_DECL_OBJDUMP])
 
3720
AC_CACHE_CHECK([how to recognize dependent libraries],
3136
3721
lt_cv_deplibs_check_method,
3137
3722
[lt_cv_file_magic_cmd='$MAGIC_CMD'
3138
3723
lt_cv_file_magic_test_file=
3182
3767
  fi
3183
3768
  ;;
3184
3769
 
 
3770
cegcc)
 
3771
  # use the weaker test based on 'objdump'. See mingw*.
 
3772
  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
 
3773
  lt_cv_file_magic_cmd='$OBJDUMP -f'
 
3774
  ;;
 
3775
 
3185
3776
darwin* | rhapsody*)
3186
3777
  lt_cv_deplibs_check_method=pass_all
3187
3778
  ;;
3188
3779
 
3189
3780
freebsd* | dragonfly*)
3190
 
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
 
3781
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
3191
3782
    case $host_cpu in
3192
3783
    i*86 )
3193
3784
      # Not sure whether the presence of OpenBSD here was a mistake.
3245
3836
  ;;
3246
3837
 
3247
3838
netbsd*)
3248
 
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
 
3839
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
3249
3840
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
3250
3841
  else
3251
3842
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
3258
3849
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
3259
3850
  ;;
3260
3851
 
3261
 
nto-qnx*)
3262
 
  lt_cv_deplibs_check_method=unknown
 
3852
*nto* | *qnx*)
 
3853
  lt_cv_deplibs_check_method=pass_all
3263
3854
  ;;
3264
3855
 
3265
3856
openbsd*)
3266
 
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 
3857
  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3267
3858
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
3268
3859
  else
3269
3860
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
3282
3873
  lt_cv_deplibs_check_method=pass_all
3283
3874
  ;;
3284
3875
 
 
3876
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
3877
  lt_cv_deplibs_check_method=pass_all
 
3878
  ;;
 
3879
 
3285
3880
sysv4 | sysv4.3*)
3286
3881
  case $host_vendor in
3287
3882
  motorola)
3309
3904
  esac
3310
3905
  ;;
3311
3906
 
3312
 
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
3907
tpf*)
3313
3908
  lt_cv_deplibs_check_method=pass_all
3314
3909
  ;;
3315
3910
esac
3317
3912
file_magic_cmd=$lt_cv_file_magic_cmd
3318
3913
deplibs_check_method=$lt_cv_deplibs_check_method
3319
3914
test -z "$deplibs_check_method" && deplibs_check_method=unknown
3320
 
])# AC_DEPLIBS_CHECK_METHOD
3321
 
 
3322
 
 
3323
 
# AC_PROG_NM
 
3915
 
 
3916
_LT_DECL([], [deplibs_check_method], [1],
 
3917
    [Method to check whether dependent libraries are shared objects])
 
3918
_LT_DECL([], [file_magic_cmd], [1],
 
3919
    [Command to use when deplibs_check_method == "file_magic"])
 
3920
])# _LT_CHECK_MAGIC_METHOD
 
3921
 
 
3922
 
 
3923
# LT_PATH_NM
3324
3924
# ----------
3325
 
# find the pathname to a BSD-compatible name lister
3326
 
AC_DEFUN([AC_PROG_NM],
3327
 
[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
 
3925
# find the pathname to a BSD- or MS-compatible name lister
 
3926
AC_DEFUN([LT_PATH_NM],
 
3927
[AC_REQUIRE([AC_PROG_CC])dnl
 
3928
AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
3328
3929
[if test -n "$NM"; then
3329
3930
  # Let the user override the test.
3330
3931
  lt_cv_path_NM="$NM"
3366
3967
    done
3367
3968
    IFS="$lt_save_ifs"
3368
3969
  done
3369
 
  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
 
3970
  : ${lt_cv_path_NM=no}
3370
3971
fi])
3371
 
NM="$lt_cv_path_NM"
3372
 
])# AC_PROG_NM
3373
 
 
3374
 
 
3375
 
# AC_CHECK_LIBM
3376
 
# -------------
 
3972
if test "$lt_cv_path_NM" != "no"; then
 
3973
  NM="$lt_cv_path_NM"
 
3974
else
 
3975
  # Didn't find any BSD compatible name lister, look for dumpbin.
 
3976
  AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
 
3977
  AC_SUBST([DUMPBIN])
 
3978
  if test "$DUMPBIN" != ":"; then
 
3979
    NM="$DUMPBIN"
 
3980
  fi
 
3981
fi
 
3982
test -z "$NM" && NM=nm
 
3983
AC_SUBST([NM])
 
3984
_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
 
3985
 
 
3986
AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
 
3987
  [lt_cv_nm_interface="BSD nm"
 
3988
  echo "int some_variable = 0;" > conftest.$ac_ext
 
3989
  (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
 
3990
  (eval "$ac_compile" 2>conftest.err)
 
3991
  cat conftest.err >&AS_MESSAGE_LOG_FD
 
3992
  (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
 
3993
  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
 
3994
  cat conftest.err >&AS_MESSAGE_LOG_FD
 
3995
  (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
 
3996
  cat conftest.out >&AS_MESSAGE_LOG_FD
 
3997
  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
 
3998
    lt_cv_nm_interface="MS dumpbin"
 
3999
  fi
 
4000
  rm -f conftest*])
 
4001
])# LT_PATH_NM
 
4002
 
 
4003
# Old names:
 
4004
AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
 
4005
AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
 
4006
dnl aclocal-1.4 backwards compatibility:
 
4007
dnl AC_DEFUN([AM_PROG_NM], [])
 
4008
dnl AC_DEFUN([AC_PROG_NM], [])
 
4009
 
 
4010
 
 
4011
# LT_LIB_M
 
4012
# --------
3377
4013
# check for math library
3378
 
AC_DEFUN([AC_CHECK_LIBM],
 
4014
AC_DEFUN([LT_LIB_M],
3379
4015
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3380
4016
LIBM=
3381
4017
case $host in
3390
4026
  AC_CHECK_LIB(m, cos, LIBM="-lm")
3391
4027
  ;;
3392
4028
esac
3393
 
])# AC_CHECK_LIBM
3394
 
 
3395
 
 
3396
 
# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
3397
 
# -----------------------------------
3398
 
# sets LIBLTDL to the link flags for the libltdl convenience library and
3399
 
# LTDLINCL to the include flags for the libltdl header and adds
3400
 
# --enable-ltdl-convenience to the configure arguments.  Note that
3401
 
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
3402
 
# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
3403
 
# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
3404
 
# (note the single quotes!).  If your package is not flat and you're not
3405
 
# using automake, define top_builddir and top_srcdir appropriately in
3406
 
# the Makefiles.
3407
 
AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
3408
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
3409
 
  case $enable_ltdl_convenience in
3410
 
  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
3411
 
  "") enable_ltdl_convenience=yes
3412
 
      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
3413
 
  esac
3414
 
  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
3415
 
  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
3416
 
  # For backwards non-gettext consistent compatibility...
3417
 
  INCLTDL="$LTDLINCL"
3418
 
])# AC_LIBLTDL_CONVENIENCE
3419
 
 
3420
 
 
3421
 
# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
3422
 
# -----------------------------------
3423
 
# sets LIBLTDL to the link flags for the libltdl installable library and
3424
 
# LTDLINCL to the include flags for the libltdl header and adds
3425
 
# --enable-ltdl-install to the configure arguments.  Note that
3426
 
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
3427
 
# and an installed libltdl is not found, it is assumed to be `libltdl'.
3428
 
# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
3429
 
# '${top_srcdir}/' (note the single quotes!).  If your package is not
3430
 
# flat and you're not using automake, define top_builddir and top_srcdir
3431
 
# appropriately in the Makefiles.
3432
 
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
3433
 
AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
3434
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
3435
 
  AC_CHECK_LIB(ltdl, lt_dlinit,
3436
 
  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
3437
 
  [if test x"$enable_ltdl_install" = xno; then
3438
 
     AC_MSG_WARN([libltdl not installed, but installation disabled])
3439
 
   else
3440
 
     enable_ltdl_install=yes
3441
 
   fi
3442
 
  ])
3443
 
  if test x"$enable_ltdl_install" = x"yes"; then
3444
 
    ac_configure_args="$ac_configure_args --enable-ltdl-install"
3445
 
    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
3446
 
    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
3447
 
  else
3448
 
    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
3449
 
    LIBLTDL="-lltdl"
3450
 
    LTDLINCL=
3451
 
  fi
3452
 
  # For backwards non-gettext consistent compatibility...
3453
 
  INCLTDL="$LTDLINCL"
3454
 
])# AC_LIBLTDL_INSTALLABLE
3455
 
 
3456
 
 
3457
 
# AC_LIBTOOL_CXX
3458
 
# --------------
3459
 
# enable support for C++ libraries
3460
 
AC_DEFUN([AC_LIBTOOL_CXX],
3461
 
[AC_REQUIRE([_LT_AC_LANG_CXX])
3462
 
])# AC_LIBTOOL_CXX
3463
 
 
3464
 
 
3465
 
# _LT_AC_LANG_CXX
3466
 
# ---------------
3467
 
AC_DEFUN([_LT_AC_LANG_CXX],
3468
 
[AC_REQUIRE([AC_PROG_CXX])
3469
 
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
3470
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
3471
 
])# _LT_AC_LANG_CXX
3472
 
 
3473
 
# _LT_AC_PROG_CXXCPP
3474
 
# ------------------
3475
 
AC_DEFUN([_LT_AC_PROG_CXXCPP],
3476
 
[
3477
 
AC_REQUIRE([AC_PROG_CXX])
3478
 
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
3479
 
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
3480
 
    (test "X$CXX" != "Xg++"))) ; then
3481
 
  AC_PROG_CXXCPP
3482
 
fi
3483
 
])# _LT_AC_PROG_CXXCPP
3484
 
 
3485
 
# AC_LIBTOOL_F77
3486
 
# --------------
3487
 
# enable support for Fortran 77 libraries
3488
 
AC_DEFUN([AC_LIBTOOL_F77],
3489
 
[AC_REQUIRE([_LT_AC_LANG_F77])
3490
 
])# AC_LIBTOOL_F77
3491
 
 
3492
 
 
3493
 
# _LT_AC_LANG_F77
3494
 
# ---------------
3495
 
AC_DEFUN([_LT_AC_LANG_F77],
3496
 
[AC_REQUIRE([AC_PROG_F77])
3497
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
3498
 
])# _LT_AC_LANG_F77
3499
 
 
3500
 
 
3501
 
# AC_LIBTOOL_GCJ
3502
 
# --------------
3503
 
# enable support for GCJ libraries
3504
 
AC_DEFUN([AC_LIBTOOL_GCJ],
3505
 
[AC_REQUIRE([_LT_AC_LANG_GCJ])
3506
 
])# AC_LIBTOOL_GCJ
3507
 
 
3508
 
 
3509
 
# _LT_AC_LANG_GCJ
3510
 
# ---------------
3511
 
AC_DEFUN([_LT_AC_LANG_GCJ],
3512
 
[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
3513
 
  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
3514
 
    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
3515
 
      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
3516
 
         [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
3517
 
           [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
3518
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
3519
 
])# _LT_AC_LANG_GCJ
3520
 
 
3521
 
 
3522
 
# AC_LIBTOOL_RC
3523
 
# -------------
3524
 
# enable support for Windows resource files
3525
 
AC_DEFUN([AC_LIBTOOL_RC],
3526
 
[AC_REQUIRE([LT_AC_PROG_RC])
3527
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
3528
 
])# AC_LIBTOOL_RC
3529
 
 
3530
 
 
3531
 
# AC_LIBTOOL_LANG_C_CONFIG
3532
 
# ------------------------
3533
 
# Ensure that the configuration vars for the C compiler are
3534
 
# suitably defined.  Those variables are subsequently used by
3535
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3536
 
AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
3537
 
AC_DEFUN([_LT_AC_LANG_C_CONFIG],
3538
 
[lt_save_CC="$CC"
3539
 
AC_LANG_PUSH(C)
3540
 
 
3541
 
# Source file extension for C test sources.
3542
 
ac_ext=c
3543
 
 
3544
 
# Object file extension for compiled C test sources.
3545
 
objext=o
3546
 
_LT_AC_TAGVAR(objext, $1)=$objext
3547
 
 
3548
 
# Code to be used in simple compile tests
3549
 
lt_simple_compile_test_code="int some_variable = 0;"
3550
 
 
3551
 
# Code to be used in simple link tests
3552
 
lt_simple_link_test_code='int main(){return(0);}'
3553
 
 
3554
 
_LT_AC_SYS_COMPILER
3555
 
 
3556
 
# save warnings/boilerplate of simple test code
3557
 
_LT_COMPILER_BOILERPLATE
3558
 
_LT_LINKER_BOILERPLATE
3559
 
 
3560
 
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
3561
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
3562
 
AC_LIBTOOL_PROG_CC_C_O($1)
3563
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3564
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3565
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3566
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3567
 
AC_LIBTOOL_SYS_LIB_STRIP
3568
 
AC_LIBTOOL_DLOPEN_SELF
3569
 
 
3570
 
# Report which library types will actually be built
3571
 
AC_MSG_CHECKING([if libtool supports shared libraries])
3572
 
AC_MSG_RESULT([$can_build_shared])
3573
 
 
3574
 
AC_MSG_CHECKING([whether to build shared libraries])
3575
 
test "$can_build_shared" = "no" && enable_shared=no
3576
 
 
3577
 
# On AIX, shared libraries and static libraries use the same namespace, and
3578
 
# are all built from PIC.
3579
 
case $host_os in
3580
 
aix3*)
3581
 
  test "$enable_shared" = yes && enable_static=no
3582
 
  if test -n "$RANLIB"; then
3583
 
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
3584
 
    postinstall_cmds='$RANLIB $lib'
3585
 
  fi
3586
 
  ;;
3587
 
 
3588
 
aix[[4-9]]*)
3589
 
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
3590
 
    test "$enable_shared" = yes && enable_static=no
3591
 
  fi
3592
 
    ;;
3593
 
esac
3594
 
AC_MSG_RESULT([$enable_shared])
3595
 
 
3596
 
AC_MSG_CHECKING([whether to build static libraries])
3597
 
# Make sure either enable_shared or enable_static is yes.
3598
 
test "$enable_shared" = yes || enable_static=yes
3599
 
AC_MSG_RESULT([$enable_static])
3600
 
 
3601
 
AC_LIBTOOL_CONFIG($1)
3602
 
 
3603
 
AC_LANG_POP
3604
 
CC="$lt_save_CC"
3605
 
])# AC_LIBTOOL_LANG_C_CONFIG
3606
 
 
3607
 
 
3608
 
# AC_LIBTOOL_LANG_CXX_CONFIG
3609
 
# --------------------------
3610
 
# Ensure that the configuration vars for the C compiler are
3611
 
# suitably defined.  Those variables are subsequently used by
3612
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3613
 
AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
3614
 
AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
3615
 
[AC_LANG_PUSH(C++)
3616
 
AC_REQUIRE([AC_PROG_CXX])
3617
 
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
3618
 
 
3619
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3620
 
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
3621
 
_LT_AC_TAGVAR(always_export_symbols, $1)=no
3622
 
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
3623
 
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
3624
 
_LT_AC_TAGVAR(hardcode_direct, $1)=no
3625
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
3626
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3627
 
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
3628
 
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
3629
 
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3630
 
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
3631
 
_LT_AC_TAGVAR(module_cmds, $1)=
3632
 
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
3633
 
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
3634
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
3635
 
_LT_AC_TAGVAR(no_undefined_flag, $1)=
3636
 
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
3637
 
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
3638
 
 
3639
 
# Dependencies to place before and after the object being linked:
3640
 
_LT_AC_TAGVAR(predep_objects, $1)=
3641
 
_LT_AC_TAGVAR(postdep_objects, $1)=
3642
 
_LT_AC_TAGVAR(predeps, $1)=
3643
 
_LT_AC_TAGVAR(postdeps, $1)=
3644
 
_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
3645
 
_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
3646
 
 
3647
 
# Source file extension for C++ test sources.
3648
 
ac_ext=cpp
3649
 
 
3650
 
# Object file extension for compiled C++ test sources.
3651
 
objext=o
3652
 
_LT_AC_TAGVAR(objext, $1)=$objext
3653
 
 
3654
 
# Code to be used in simple compile tests
3655
 
lt_simple_compile_test_code="int some_variable = 0;"
3656
 
 
3657
 
# Code to be used in simple link tests
3658
 
lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
3659
 
 
3660
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3661
 
_LT_AC_SYS_COMPILER
3662
 
 
3663
 
# save warnings/boilerplate of simple test code
3664
 
_LT_COMPILER_BOILERPLATE
3665
 
_LT_LINKER_BOILERPLATE
3666
 
 
3667
 
# Allow CC to be a program name with arguments.
3668
 
lt_save_CC=$CC
3669
 
lt_save_LD=$LD
3670
 
lt_save_GCC=$GCC
3671
 
GCC=$GXX
3672
 
lt_save_with_gnu_ld=$with_gnu_ld
3673
 
lt_save_path_LD=$lt_cv_path_LD
3674
 
if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
3675
 
  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
3676
 
else
3677
 
  $as_unset lt_cv_prog_gnu_ld
3678
 
fi
3679
 
if test -n "${lt_cv_path_LDCXX+set}"; then
3680
 
  lt_cv_path_LD=$lt_cv_path_LDCXX
3681
 
else
3682
 
  $as_unset lt_cv_path_LD
3683
 
fi
3684
 
test -z "${LDCXX+set}" || LD=$LDCXX
3685
 
CC=${CXX-"c++"}
3686
 
compiler=$CC
3687
 
_LT_AC_TAGVAR(compiler, $1)=$CC
3688
 
_LT_CC_BASENAME([$compiler])
3689
 
 
3690
 
# We don't want -fno-exception wen compiling C++ code, so set the
3691
 
# no_builtin_flag separately
3692
 
if test "$GXX" = yes; then
3693
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
3694
 
else
3695
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
3696
 
fi
3697
 
 
3698
 
if test "$GXX" = yes; then
3699
 
  # Set up default GNU C++ configuration
3700
 
 
3701
 
  AC_PROG_LD
3702
 
 
3703
 
  # Check if GNU C++ uses GNU ld as the underlying linker, since the
3704
 
  # archiving commands below assume that GNU ld is being used.
3705
 
  if test "$with_gnu_ld" = yes; then
3706
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
3707
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3708
 
 
3709
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
3710
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3711
 
 
3712
 
    # If archive_cmds runs LD, not CC, wlarc should be empty
3713
 
    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
3714
 
    #     investigate it a little bit more. (MM)
3715
 
    wlarc='${wl}'
3716
 
 
3717
 
    # ancient GNU ld didn't support --whole-archive et. al.
3718
 
    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
3719
 
        grep 'no-whole-archive' > /dev/null; then
3720
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3721
 
    else
3722
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
3723
 
    fi
3724
 
  else
3725
 
    with_gnu_ld=no
3726
 
    wlarc=
3727
 
 
3728
 
    # A generic and very simple default shared library creation
3729
 
    # command for GNU C++ for the case where it uses the native
3730
 
    # linker, instead of GNU ld.  If possible, this setting should
3731
 
    # overridden to take advantage of the native linker features on
3732
 
    # the platform it is being used on.
3733
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3734
 
  fi
3735
 
 
3736
 
  # Commands to make compiler produce verbose output that lists
3737
 
  # what "hidden" libraries, object files and flags are used when
3738
 
  # linking a shared library.
3739
 
  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
3740
 
 
3741
 
else
3742
 
  GXX=no
3743
 
  with_gnu_ld=no
3744
 
  wlarc=
3745
 
fi
3746
 
 
3747
 
# PORTME: fill in a description of your system's C++ link characteristics
3748
 
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
3749
 
_LT_AC_TAGVAR(ld_shlibs, $1)=yes
3750
 
case $host_os in
3751
 
  aix3*)
3752
 
    # FIXME: insert proper C++ library support
3753
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3754
 
    ;;
3755
 
  aix[[4-9]]*)
3756
 
    if test "$host_cpu" = ia64; then
3757
 
      # On IA64, the linker does run time linking by default, so we don't
3758
 
      # have to do anything special.
3759
 
      aix_use_runtimelinking=no
3760
 
      exp_sym_flag='-Bexport'
3761
 
      no_entry_flag=""
3762
 
    else
3763
 
      aix_use_runtimelinking=no
3764
 
 
3765
 
      # Test if we are trying to use run time linking or normal
3766
 
      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
3767
 
      # need to do runtime linking.
3768
 
      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
3769
 
        for ld_flag in $LDFLAGS; do
3770
 
          case $ld_flag in
3771
 
          *-brtl*)
3772
 
            aix_use_runtimelinking=yes
3773
 
            break
3774
 
            ;;
3775
 
          esac
3776
 
        done
3777
 
        ;;
3778
 
      esac
3779
 
 
3780
 
      exp_sym_flag='-bexport'
3781
 
      no_entry_flag='-bnoentry'
3782
 
    fi
3783
 
 
3784
 
    # When large executables or shared objects are built, AIX ld can
3785
 
    # have problems creating the table of contents.  If linking a library
3786
 
    # or program results in "error TOC overflow" add -mminimal-toc to
3787
 
    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
3788
 
    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
3789
 
 
3790
 
    _LT_AC_TAGVAR(archive_cmds, $1)=''
3791
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3792
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
3793
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3794
 
 
3795
 
    if test "$GXX" = yes; then
3796
 
      case $host_os in aix4.[[012]]|aix4.[[012]].*)
3797
 
      # We only want to do this on AIX 4.2 and lower, the check
3798
 
      # below for broken collect2 doesn't work under 4.3+
3799
 
        collect2name=`${CC} -print-prog-name=collect2`
3800
 
        if test -f "$collect2name" && \
3801
 
           strings "$collect2name" | grep resolve_lib_name >/dev/null
3802
 
        then
3803
 
          # We have reworked collect2
3804
 
          :
3805
 
        else
3806
 
          # We have old collect2
3807
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
3808
 
          # It fails to find uninstalled libraries when the uninstalled
3809
 
          # path is not listed in the libpath.  Setting hardcode_minus_L
3810
 
          # to unsupported forces relinking
3811
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
3812
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3813
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
3814
 
        fi
3815
 
        ;;
3816
 
      esac
3817
 
      shared_flag='-shared'
3818
 
      if test "$aix_use_runtimelinking" = yes; then
3819
 
        shared_flag="$shared_flag "'${wl}-G'
3820
 
      fi
3821
 
    else
3822
 
      # not using gcc
3823
 
      if test "$host_cpu" = ia64; then
3824
 
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
3825
 
        # chokes on -Wl,-G. The following line is correct:
3826
 
        shared_flag='-G'
3827
 
      else
3828
 
        if test "$aix_use_runtimelinking" = yes; then
3829
 
          shared_flag='${wl}-G'
3830
 
        else
3831
 
          shared_flag='${wl}-bM:SRE'
3832
 
        fi
3833
 
      fi
3834
 
    fi
3835
 
 
3836
 
    # It seems that -bexpall does not export symbols beginning with
3837
 
    # underscore (_), so it is better to generate a list of symbols to export.
3838
 
    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
3839
 
    if test "$aix_use_runtimelinking" = yes; then
3840
 
      # Warning - without using the other runtime loading flags (-brtl),
3841
 
      # -berok will link without error, but may produce a broken library.
3842
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
3843
 
      # Determine the default libpath from the value encoded in an empty executable.
3844
 
      _LT_AC_SYS_LIBPATH_AIX
3845
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
3846
 
 
3847
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
3848
 
     else
3849
 
      if test "$host_cpu" = ia64; then
3850
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
3851
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
3852
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
3853
 
      else
3854
 
        # Determine the default libpath from the value encoded in an empty executable.
3855
 
        _LT_AC_SYS_LIBPATH_AIX
3856
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
3857
 
        # Warning - without using the other run time loading flags,
3858
 
        # -berok will link without error, but may produce a broken library.
3859
 
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
3860
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
3861
 
        # Exported symbols can be pulled into shared objects from archives
3862
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
3863
 
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
3864
 
        # This is similar to how AIX traditionally builds its shared libraries.
3865
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
3866
 
      fi
3867
 
    fi
3868
 
    ;;
3869
 
 
3870
 
  beos*)
3871
 
    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
3872
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
3873
 
      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
3874
 
      # support --undefined.  This deserves some investigation.  FIXME
3875
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3876
 
    else
3877
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
3878
 
    fi
3879
 
    ;;
3880
 
 
3881
 
  chorus*)
3882
 
    case $cc_basename in
3883
 
      *)
3884
 
        # FIXME: insert proper C++ library support
3885
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3886
 
        ;;
3887
 
    esac
3888
 
    ;;
3889
 
 
3890
 
  cygwin* | mingw* | pw32*)
3891
 
    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
3892
 
    # as there is no search path for DLLs.
3893
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3894
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
3895
 
    _LT_AC_TAGVAR(always_export_symbols, $1)=no
3896
 
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
3897
 
 
3898
 
    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
3899
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
3900
 
      # If the export-symbols file already is a .def file (1st line
3901
 
      # is EXPORTS), use it as is; otherwise, prepend...
3902
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
3903
 
        cp $export_symbols $output_objdir/$soname.def;
3904
 
      else
3905
 
        echo EXPORTS > $output_objdir/$soname.def;
3906
 
        cat $export_symbols >> $output_objdir/$soname.def;
3907
 
      fi~
3908
 
      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
3909
 
    else
3910
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
3911
 
    fi
3912
 
  ;;
3913
 
      darwin* | rhapsody*)
3914
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3915
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3916
 
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
3917
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3918
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
3919
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3920
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
3921
 
      if test "$GXX" = yes ; then
3922
 
      output_verbose_link_cmd='echo'
3923
 
      _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
3924
 
      _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
3925
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
3926
 
      _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
3927
 
      if test "$lt_cv_apple_cc_single_mod" != "yes"; then
3928
 
        _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
3929
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
3930
 
      fi
3931
 
      else
3932
 
      case $cc_basename in
3933
 
        xlc*)
3934
 
         output_verbose_link_cmd='echo'
3935
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
3936
 
          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3937
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3938
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3939
 
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3940
 
          ;;
3941
 
       *)
3942
 
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
3943
 
          ;;
3944
 
      esac
3945
 
      fi
3946
 
        ;;
3947
 
 
3948
 
  dgux*)
3949
 
    case $cc_basename in
3950
 
      ec++*)
3951
 
        # FIXME: insert proper C++ library support
3952
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3953
 
        ;;
3954
 
      ghcx*)
3955
 
        # Green Hills C++ Compiler
3956
 
        # FIXME: insert proper C++ library support
3957
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3958
 
        ;;
3959
 
      *)
3960
 
        # FIXME: insert proper C++ library support
3961
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3962
 
        ;;
3963
 
    esac
3964
 
    ;;
3965
 
  freebsd[[12]]*)
3966
 
    # C++ shared libraries reported to be fairly broken before switch to ELF
3967
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3968
 
    ;;
3969
 
  freebsd-elf*)
3970
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3971
 
    ;;
3972
 
  freebsd* | dragonfly*)
3973
 
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
3974
 
    # conventions
3975
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
3976
 
    ;;
3977
 
  gnu*)
3978
 
    ;;
3979
 
  hpux9*)
3980
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3981
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3982
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3983
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3984
 
    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3985
 
                                # but as the default
3986
 
                                # location of the library.
3987
 
 
3988
 
    case $cc_basename in
3989
 
    CC*)
3990
 
      # FIXME: insert proper C++ library support
3991
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
3992
 
      ;;
3993
 
    aCC*)
3994
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$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'
3995
 
      # Commands to make compiler produce verbose output that lists
3996
 
      # what "hidden" libraries, object files and flags are used when
3997
 
      # linking a shared library.
3998
 
      #
3999
 
      # There doesn't appear to be a way to prevent this compiler from
4000
 
      # explicitly linking system object files so we need to strip them
4001
 
      # from the output so that they don't get included in the library
4002
 
      # dependencies.
4003
 
      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
4004
 
      ;;
4005
 
    *)
4006
 
      if test "$GXX" = yes; then
4007
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -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'
4008
 
      else
4009
 
        # FIXME: insert proper C++ library support
4010
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4011
 
      fi
4012
 
      ;;
4013
 
    esac
4014
 
    ;;
4015
 
  hpux10*|hpux11*)
4016
 
    if test $with_gnu_ld = no; then
4017
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
4018
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4019
 
 
4020
 
      case $host_cpu in
4021
 
      hppa*64*|ia64*) ;;
4022
 
      *)
4023
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4024
 
        ;;
4025
 
      esac
4026
 
    fi
4027
 
    case $host_cpu in
4028
 
    hppa*64*|ia64*)
4029
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
4030
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4031
 
      ;;
4032
 
    *)
4033
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4034
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
4035
 
                                              # but as the default
4036
 
                                              # location of the library.
4037
 
      ;;
4038
 
    esac
4039
 
 
4040
 
    case $cc_basename in
4041
 
      CC*)
4042
 
        # FIXME: insert proper C++ library support
4043
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4044
 
        ;;
4045
 
      aCC*)
4046
 
        case $host_cpu in
4047
 
        hppa*64*)
4048
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4049
 
          ;;
4050
 
        ia64*)
4051
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4052
 
          ;;
4053
 
        *)
4054
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4055
 
          ;;
4056
 
        esac
4057
 
        # Commands to make compiler produce verbose output that lists
4058
 
        # what "hidden" libraries, object files and flags are used when
4059
 
        # linking a shared library.
4060
 
        #
4061
 
        # There doesn't appear to be a way to prevent this compiler from
4062
 
        # explicitly linking system object files so we need to strip them
4063
 
        # from the output so that they don't get included in the library
4064
 
        # dependencies.
4065
 
        output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
4066
 
        ;;
4067
 
      *)
4068
 
        if test "$GXX" = yes; then
4069
 
          if test $with_gnu_ld = no; then
4070
 
            case $host_cpu in
4071
 
            hppa*64*)
4072
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4073
 
              ;;
4074
 
            ia64*)
4075
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4076
 
              ;;
4077
 
            *)
4078
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4079
 
              ;;
4080
 
            esac
4081
 
          fi
4082
 
        else
4083
 
          # FIXME: insert proper C++ library support
4084
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
4085
 
        fi
4086
 
        ;;
4087
 
    esac
4088
 
    ;;
4089
 
  interix[[3-9]]*)
4090
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=no
4091
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4092
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4093
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4094
 
    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
4095
 
    # Instead, shared libraries are loaded at an image base (0x10000000 by
4096
 
    # default) and relocated if they conflict, which is a slow very memory
4097
 
    # consuming and fragmenting process.  To avoid this, we pick a random,
4098
 
    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
4099
 
    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
4100
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4101
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4102
 
    ;;
4103
 
  irix5* | irix6*)
4104
 
    case $cc_basename in
4105
 
      CC*)
4106
 
        # SGI C++
4107
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
4108
 
 
4109
 
        # Archives containing C++ object files must be created using
4110
 
        # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
4111
 
        # necessary to make sure instantiated templates are included
4112
 
        # in the archive.
4113
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
4114
 
        ;;
4115
 
      *)
4116
 
        if test "$GXX" = yes; then
4117
 
          if test "$with_gnu_ld" = no; then
4118
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4119
 
          else
4120
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
4121
 
          fi
4122
 
        fi
4123
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
4124
 
        ;;
4125
 
    esac
4126
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4127
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4128
 
    ;;
4129
 
  linux* | k*bsd*-gnu)
4130
 
    case $cc_basename in
4131
 
      KCC*)
4132
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
4133
 
 
4134
 
        # KCC will only create a shared library if the output file
4135
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
4136
 
        # to its proper name (with version) after linking.
4137
 
        _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
4138
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
4139
 
        # Commands to make compiler produce verbose output that lists
4140
 
        # what "hidden" libraries, object files and flags are used when
4141
 
        # linking a shared library.
4142
 
        #
4143
 
        # There doesn't appear to be a way to prevent this compiler from
4144
 
        # explicitly linking system object files so we need to strip them
4145
 
        # from the output so that they don't get included in the library
4146
 
        # dependencies.
4147
 
        output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
4148
 
 
4149
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
4150
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4151
 
 
4152
 
        # Archives containing C++ object files must be created using
4153
 
        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
4154
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
4155
 
        ;;
4156
 
      icpc*)
4157
 
        # Intel C++
4158
 
        with_gnu_ld=yes
4159
 
        # version 8.0 and above of icpc choke on multiply defined symbols
4160
 
        # if we add $predep_objects and $postdep_objects, however 7.1 and
4161
 
        # earlier do not add the objects themselves.
4162
 
        case `$CC -V 2>&1` in
4163
 
        *"Version 7."*)
4164
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
4165
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4166
 
          ;;
4167
 
        *)  # Version 8.0 or newer
4168
 
          tmp_idyn=
4169
 
          case $host_cpu in
4170
 
            ia64*) tmp_idyn=' -i_dynamic';;
4171
 
          esac
4172
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4173
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4174
 
          ;;
4175
 
        esac
4176
 
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4177
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4178
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4179
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
4180
 
        ;;
4181
 
      pgCC* | pgcpp*)
4182
 
        # Portland Group C++ compiler
4183
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
4184
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
4185
 
 
4186
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
4187
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
4188
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
4189
 
        ;;
4190
 
      cxx*)
4191
 
        # Compaq C++
4192
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
4193
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
4194
 
 
4195
 
        runpath_var=LD_RUN_PATH
4196
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
4197
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4198
 
 
4199
 
        # Commands to make compiler produce verbose output that lists
4200
 
        # what "hidden" libraries, object files and flags are used when
4201
 
        # linking a shared library.
4202
 
        #
4203
 
        # There doesn't appear to be a way to prevent this compiler from
4204
 
        # explicitly linking system object files so we need to strip them
4205
 
        # from the output so that they don't get included in the library
4206
 
        # dependencies.
4207
 
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
4208
 
        ;;
4209
 
      *)
4210
 
        case `$CC -V 2>&1 | sed 5q` in
4211
 
        *Sun\ C*)
4212
 
          # Sun C++ 5.9
4213
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
4214
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4215
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
4216
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
4217
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
4218
 
 
4219
 
          # Not sure whether something based on
4220
 
          # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
4221
 
          # would be better.
4222
 
          output_verbose_link_cmd='echo'
4223
 
 
4224
 
          # Archives containing C++ object files must be created using
4225
 
          # "CC -xar", where "CC" is the Sun C++ compiler.  This is
4226
 
          # necessary to make sure instantiated templates are included
4227
 
          # in the archive.
4228
 
          _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
4229
 
          ;;
4230
 
        esac
4231
 
        ;;
4232
 
    esac
4233
 
    ;;
4234
 
  lynxos*)
4235
 
    # FIXME: insert proper C++ library support
4236
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
4237
 
    ;;
4238
 
  m88k*)
4239
 
    # FIXME: insert proper C++ library support
4240
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
4241
 
    ;;
4242
 
  mvs*)
4243
 
    case $cc_basename in
4244
 
      cxx*)
4245
 
        # FIXME: insert proper C++ library support
4246
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4247
 
        ;;
4248
 
      *)
4249
 
        # FIXME: insert proper C++ library support
4250
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4251
 
        ;;
4252
 
    esac
4253
 
    ;;
4254
 
  netbsd*)
4255
 
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
4256
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
4257
 
      wlarc=
4258
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
4259
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4260
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4261
 
    fi
4262
 
    # Workaround some broken pre-1.5 toolchains
4263
 
    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
4264
 
    ;;
4265
 
  openbsd2*)
4266
 
    # C++ shared libraries are fairly broken
4267
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
4268
 
    ;;
4269
 
  openbsd*)
4270
 
    if test -f /usr/libexec/ld.so; then
4271
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
4272
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4273
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
4274
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4275
 
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4276
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
4277
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
4278
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
4279
 
      fi
4280
 
      output_verbose_link_cmd='echo'
4281
 
    else
4282
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
4283
 
    fi
4284
 
    ;;
4285
 
  osf3*)
4286
 
    case $cc_basename in
4287
 
      KCC*)
4288
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
4289
 
 
4290
 
        # KCC will only create a shared library if the output file
4291
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
4292
 
        # to its proper name (with version) after linking.
4293
 
        _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
4294
 
 
4295
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4296
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4297
 
 
4298
 
        # Archives containing C++ object files must be created using
4299
 
        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
4300
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
4301
 
 
4302
 
        ;;
4303
 
      RCC*)
4304
 
        # Rational C++ 2.4.1
4305
 
        # FIXME: insert proper C++ library support
4306
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4307
 
        ;;
4308
 
      cxx*)
4309
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4310
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
4311
 
 
4312
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4313
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4314
 
 
4315
 
        # Commands to make compiler produce verbose output that lists
4316
 
        # what "hidden" libraries, object files and flags are used when
4317
 
        # linking a shared library.
4318
 
        #
4319
 
        # There doesn't appear to be a way to prevent this compiler from
4320
 
        # explicitly linking system object files so we need to strip them
4321
 
        # from the output so that they don't get included in the library
4322
 
        # dependencies.
4323
 
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
4324
 
        ;;
4325
 
      *)
4326
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
4327
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4328
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4329
 
 
4330
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4331
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4332
 
 
4333
 
          # Commands to make compiler produce verbose output that lists
4334
 
          # what "hidden" libraries, object files and flags are used when
4335
 
          # linking a shared library.
4336
 
          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
4337
 
 
4338
 
        else
4339
 
          # FIXME: insert proper C++ library support
4340
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
4341
 
        fi
4342
 
        ;;
4343
 
    esac
4344
 
    ;;
4345
 
  osf4* | osf5*)
4346
 
    case $cc_basename in
4347
 
      KCC*)
4348
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
4349
 
 
4350
 
        # KCC will only create a shared library if the output file
4351
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
4352
 
        # to its proper name (with version) after linking.
4353
 
        _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
4354
 
 
4355
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
4356
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4357
 
 
4358
 
        # Archives containing C++ object files must be created using
4359
 
        # the KAI C++ compiler.
4360
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
4361
 
        ;;
4362
 
      RCC*)
4363
 
        # Rational C++ 2.4.1
4364
 
        # FIXME: insert proper C++ library support
4365
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4366
 
        ;;
4367
 
      cxx*)
4368
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
4369
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
4370
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
4371
 
          echo "-hidden">> $lib.exp~
4372
 
          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
4373
 
          $rm $lib.exp'
4374
 
 
4375
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
4376
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4377
 
 
4378
 
        # Commands to make compiler produce verbose output that lists
4379
 
        # what "hidden" libraries, object files and flags are used when
4380
 
        # linking a shared library.
4381
 
        #
4382
 
        # There doesn't appear to be a way to prevent this compiler from
4383
 
        # explicitly linking system object files so we need to strip them
4384
 
        # from the output so that they don't get included in the library
4385
 
        # dependencies.
4386
 
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
4387
 
        ;;
4388
 
      *)
4389
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
4390
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
4391
 
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4392
 
 
4393
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
4394
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
4395
 
 
4396
 
          # Commands to make compiler produce verbose output that lists
4397
 
          # what "hidden" libraries, object files and flags are used when
4398
 
          # linking a shared library.
4399
 
          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
4400
 
 
4401
 
        else
4402
 
          # FIXME: insert proper C++ library support
4403
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
4404
 
        fi
4405
 
        ;;
4406
 
    esac
4407
 
    ;;
4408
 
  psos*)
4409
 
    # FIXME: insert proper C++ library support
4410
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
4411
 
    ;;
4412
 
  sunos4*)
4413
 
    case $cc_basename in
4414
 
      CC*)
4415
 
        # Sun C++ 4.x
4416
 
        # FIXME: insert proper C++ library support
4417
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4418
 
        ;;
4419
 
      lcc*)
4420
 
        # Lucid
4421
 
        # FIXME: insert proper C++ library support
4422
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4423
 
        ;;
4424
 
      *)
4425
 
        # FIXME: insert proper C++ library support
4426
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4427
 
        ;;
4428
 
    esac
4429
 
    ;;
4430
 
  solaris*)
4431
 
    case $cc_basename in
4432
 
      CC*)
4433
 
        # Sun C++ 4.2, 5.x and Centerline C++
4434
 
        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
4435
 
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
4436
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
4437
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4438
 
        $CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
4439
 
 
4440
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
4441
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4442
 
        case $host_os in
4443
 
          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
4444
 
          *)
4445
 
            # The compiler driver will combine and reorder linker options,
4446
 
            # but understands `-z linker_flag'.
4447
 
            # Supported since Solaris 2.6 (maybe 2.5.1?)
4448
 
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
4449
 
            ;;
4450
 
        esac
4451
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
4452
 
 
4453
 
        output_verbose_link_cmd='echo'
4454
 
 
4455
 
        # Archives containing C++ object files must be created using
4456
 
        # "CC -xar", where "CC" is the Sun C++ compiler.  This is
4457
 
        # necessary to make sure instantiated templates are included
4458
 
        # in the archive.
4459
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
4460
 
        ;;
4461
 
      gcx*)
4462
 
        # Green Hills C++ Compiler
4463
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
4464
 
 
4465
 
        # The C++ compiler must be used to create the archive.
4466
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
4467
 
        ;;
4468
 
      *)
4469
 
        # GNU C++ compiler with Solaris linker
4470
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
4471
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
4472
 
          if $CC --version | grep -v '^2\.7' > /dev/null; then
4473
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
4474
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4475
 
                $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
4476
 
 
4477
 
            # Commands to make compiler produce verbose output that lists
4478
 
            # what "hidden" libraries, object files and flags are used when
4479
 
            # linking a shared library.
4480
 
            output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
4481
 
          else
4482
 
            # g++ 2.7 appears to require `-G' NOT `-shared' on this
4483
 
            # platform.
4484
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
4485
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4486
 
                $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
4487
 
 
4488
 
            # Commands to make compiler produce verbose output that lists
4489
 
            # what "hidden" libraries, object files and flags are used when
4490
 
            # linking a shared library.
4491
 
            output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
4492
 
          fi
4493
 
 
4494
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
4495
 
          case $host_os in
4496
 
          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
4497
 
          *)
4498
 
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
4499
 
            ;;
4500
 
          esac
4501
 
        fi
4502
 
        ;;
4503
 
    esac
4504
 
    ;;
4505
 
  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
4506
 
    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
4507
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4508
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4509
 
    runpath_var='LD_RUN_PATH'
4510
 
 
4511
 
    case $cc_basename in
4512
 
      CC*)
4513
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4514
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4515
 
        ;;
4516
 
      *)
4517
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4518
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
4519
 
        ;;
4520
 
    esac
4521
 
    ;;
4522
 
  sysv5* | sco3.2v5* | sco5v6*)
4523
 
    # Note: We can NOT use -z defs as we might desire, because we do not
4524
 
    # link with -lc, and that would cause any symbols used from libc to
4525
 
    # always be unresolved, which means just about no library would
4526
 
    # ever link correctly.  If we're not using GNU ld we use -z text
4527
 
    # though, which does catch some bad symbols but isn't as heavy-handed
4528
 
    # as -z defs.
4529
 
    # For security reasons, it is highly recommended that you always
4530
 
    # use absolute paths for naming shared libraries, and exclude the
4531
 
    # DT_RUNPATH tag from executables and libraries.  But doing so
4532
 
    # requires that you compile everything twice, which is a pain.
4533
 
    # So that behaviour is only enabled if SCOABSPATH is set to a
4534
 
    # non-empty value in the environment.  Most likely only useful for
4535
 
    # creating official distributions of packages.
4536
 
    # This is a hack until libtool officially supports absolute path
4537
 
    # names for shared libraries.
4538
 
    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
4539
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
4540
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4541
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
4542
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
4543
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
4544
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
4545
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
4546
 
    runpath_var='LD_RUN_PATH'
4547
 
 
4548
 
    case $cc_basename in
4549
 
      CC*)
4550
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
4551
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
4552
 
        ;;
4553
 
      *)
4554
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
4555
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
4556
 
        ;;
4557
 
    esac
4558
 
    ;;
4559
 
  tandem*)
4560
 
    case $cc_basename in
4561
 
      NCC*)
4562
 
        # NonStop-UX NCC 3.20
4563
 
        # FIXME: insert proper C++ library support
4564
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4565
 
        ;;
4566
 
      *)
4567
 
        # FIXME: insert proper C++ library support
4568
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
4569
 
        ;;
4570
 
    esac
4571
 
    ;;
4572
 
  vxworks*)
4573
 
    # FIXME: insert proper C++ library support
4574
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
4575
 
    ;;
4576
 
  *)
4577
 
    # FIXME: insert proper C++ library support
4578
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
4579
 
    ;;
4580
 
esac
4581
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
4582
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
4583
 
 
4584
 
_LT_AC_TAGVAR(GCC, $1)="$GXX"
4585
 
_LT_AC_TAGVAR(LD, $1)="$LD"
4586
 
 
4587
 
AC_LIBTOOL_POSTDEP_PREDEP($1)
4588
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
4589
 
AC_LIBTOOL_PROG_CC_C_O($1)
4590
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
4591
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
4592
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
4593
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
4594
 
 
4595
 
AC_LIBTOOL_CONFIG($1)
4596
 
 
4597
 
AC_LANG_POP
4598
 
CC=$lt_save_CC
4599
 
LDCXX=$LD
4600
 
LD=$lt_save_LD
4601
 
GCC=$lt_save_GCC
4602
 
with_gnu_ldcxx=$with_gnu_ld
4603
 
with_gnu_ld=$lt_save_with_gnu_ld
4604
 
lt_cv_path_LDCXX=$lt_cv_path_LD
4605
 
lt_cv_path_LD=$lt_save_path_LD
4606
 
lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
4607
 
lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
4608
 
])# AC_LIBTOOL_LANG_CXX_CONFIG
4609
 
 
4610
 
# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
4611
 
# ------------------------------------
4612
 
# Figure out "hidden" library dependencies from verbose
4613
 
# compiler output when linking a shared library.
4614
 
# Parse the compiler output and extract the necessary
4615
 
# objects, libraries and library flags.
4616
 
AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],
4617
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
4618
 
dnl we can't use the lt_simple_compile_test_code here,
4619
 
dnl because it contains code intended for an executable,
4620
 
dnl not a library.  It's possible we should let each
4621
 
dnl tag define a new lt_????_link_test_code variable,
4622
 
dnl but it's only used here...
4623
 
ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
4624
 
int a;
4625
 
void foo (void) { a = 0; }
4626
 
EOF
4627
 
],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
4628
 
class Foo
4629
 
{
4630
 
public:
4631
 
  Foo (void) { a = 0; }
4632
 
private:
4633
 
  int a;
4634
 
};
4635
 
EOF
4636
 
],[$1],[F77],[cat > conftest.$ac_ext <<EOF
4637
 
      subroutine foo
4638
 
      implicit none
4639
 
      integer*4 a
4640
 
      a=0
4641
 
      return
4642
 
      end
4643
 
EOF
4644
 
],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
4645
 
public class foo {
4646
 
  private int a;
4647
 
  public void bar (void) {
4648
 
    a = 0;
4649
 
  }
4650
 
};
4651
 
EOF
4652
 
])
4653
 
dnl Parse the compiler output and extract the necessary
4654
 
dnl objects, libraries and library flags.
4655
 
if AC_TRY_EVAL(ac_compile); then
4656
 
  # Parse the compiler output and extract the necessary
4657
 
  # objects, libraries and library flags.
4658
 
 
4659
 
  # Sentinel used to keep track of whether or not we are before
4660
 
  # the conftest object file.
4661
 
  pre_test_object_deps_done=no
4662
 
 
4663
 
  # The `*' in the case matches for architectures that use `case' in
4664
 
  # $output_verbose_cmd can trigger glob expansion during the loop
4665
 
  # eval without this substitution.
4666
 
  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
4667
 
 
4668
 
  for p in `eval $output_verbose_link_cmd`; do
4669
 
    case $p in
4670
 
 
4671
 
    -L* | -R* | -l*)
4672
 
       # Some compilers place space between "-{L,R}" and the path.
4673
 
       # Remove the space.
4674
 
       if test $p = "-L" \
4675
 
          || test $p = "-R"; then
4676
 
         prev=$p
4677
 
         continue
4678
 
       else
4679
 
         prev=
4680
 
       fi
4681
 
 
4682
 
       if test "$pre_test_object_deps_done" = no; then
4683
 
         case $p in
4684
 
         -L* | -R*)
4685
 
           # Internal compiler library paths should come after those
4686
 
           # provided the user.  The postdeps already come after the
4687
 
           # user supplied libs so there is no need to process them.
4688
 
           if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
4689
 
             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
4690
 
           else
4691
 
             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
4692
 
           fi
4693
 
           ;;
4694
 
         # The "-l" case would never come before the object being
4695
 
         # linked, so don't bother handling this case.
4696
 
         esac
4697
 
       else
4698
 
         if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
4699
 
           _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
4700
 
         else
4701
 
           _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
4702
 
         fi
4703
 
       fi
4704
 
       ;;
4705
 
 
4706
 
    *.$objext)
4707
 
       # This assumes that the test object file only shows up
4708
 
       # once in the compiler output.
4709
 
       if test "$p" = "conftest.$objext"; then
4710
 
         pre_test_object_deps_done=yes
4711
 
         continue
4712
 
       fi
4713
 
 
4714
 
       if test "$pre_test_object_deps_done" = no; then
4715
 
         if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
4716
 
           _LT_AC_TAGVAR(predep_objects, $1)="$p"
4717
 
         else
4718
 
           _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
4719
 
         fi
4720
 
       else
4721
 
         if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
4722
 
           _LT_AC_TAGVAR(postdep_objects, $1)="$p"
4723
 
         else
4724
 
           _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
4725
 
         fi
4726
 
       fi
4727
 
       ;;
4728
 
 
4729
 
    *) ;; # Ignore the rest.
4730
 
 
4731
 
    esac
4732
 
  done
4733
 
 
4734
 
  # Clean up.
4735
 
  rm -f a.out a.exe
4736
 
else
4737
 
  echo "libtool.m4: error: problem compiling $1 test program"
4738
 
fi
4739
 
 
4740
 
$rm -f confest.$objext
4741
 
 
4742
 
_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
4743
 
if test -n "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
4744
 
  _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_AC_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
4745
 
fi
4746
 
 
4747
 
# PORTME: override above test on systems where it is broken
4748
 
ifelse([$1],[CXX],
4749
 
[case $host_os in
4750
 
interix[[3-9]]*)
4751
 
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
4752
 
  # hack all around it, let's just trust "g++" to DTRT.
4753
 
  _LT_AC_TAGVAR(predep_objects,$1)=
4754
 
  _LT_AC_TAGVAR(postdep_objects,$1)=
4755
 
  _LT_AC_TAGVAR(postdeps,$1)=
4756
 
  ;;
4757
 
 
4758
 
linux*)
4759
 
  case `$CC -V 2>&1 | sed 5q` in
4760
 
  *Sun\ C*)
4761
 
    # Sun C++ 5.9
4762
 
    #
4763
 
    # The more standards-conforming stlport4 library is
4764
 
    # incompatible with the Cstd library. Avoid specifying
4765
 
    # it if it's in CXXFLAGS. Ignore libCrun as
4766
 
    # -library=stlport4 depends on it.
4767
 
    case " $CXX $CXXFLAGS " in
4768
 
    *" -library=stlport4 "*)
4769
 
      solaris_use_stlport4=yes
4770
 
      ;;
4771
 
    esac
4772
 
    if test "$solaris_use_stlport4" != yes; then
4773
 
      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
4774
 
    fi
4775
 
    ;;
4776
 
  esac
4777
 
  ;;
4778
 
 
4779
 
solaris*)
4780
 
  case $cc_basename in
4781
 
  CC*)
4782
 
    # The more standards-conforming stlport4 library is
4783
 
    # incompatible with the Cstd library. Avoid specifying
4784
 
    # it if it's in CXXFLAGS. Ignore libCrun as
4785
 
    # -library=stlport4 depends on it.
4786
 
    case " $CXX $CXXFLAGS " in
4787
 
    *" -library=stlport4 "*)
4788
 
      solaris_use_stlport4=yes
4789
 
      ;;
4790
 
    esac
4791
 
 
4792
 
    # Adding this requires a known-good setup of shared libraries for
4793
 
    # Sun compiler versions before 5.6, else PIC objects from an old
4794
 
    # archive will be linked into the output, leading to subtle bugs.
4795
 
    if test "$solaris_use_stlport4" != yes; then
4796
 
      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
4797
 
    fi
4798
 
    ;;
4799
 
  esac
4800
 
  ;;
4801
 
esac
4802
 
])
4803
 
case " $_LT_AC_TAGVAR(postdeps, $1) " in
4804
 
*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
4805
 
esac
4806
 
])# AC_LIBTOOL_POSTDEP_PREDEP
4807
 
 
4808
 
# AC_LIBTOOL_LANG_F77_CONFIG
4809
 
# --------------------------
4810
 
# Ensure that the configuration vars for the C compiler are
4811
 
# suitably defined.  Those variables are subsequently used by
4812
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
4813
 
AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
4814
 
AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
4815
 
[AC_REQUIRE([AC_PROG_F77])
4816
 
AC_LANG_PUSH(Fortran 77)
4817
 
 
4818
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4819
 
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
4820
 
_LT_AC_TAGVAR(always_export_symbols, $1)=no
4821
 
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
4822
 
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
4823
 
_LT_AC_TAGVAR(hardcode_direct, $1)=no
4824
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
4825
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
4826
 
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
4827
 
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
4828
 
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
4829
 
_LT_AC_TAGVAR(module_cmds, $1)=
4830
 
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
4831
 
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
4832
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
4833
 
_LT_AC_TAGVAR(no_undefined_flag, $1)=
4834
 
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
4835
 
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
4836
 
 
4837
 
# Source file extension for f77 test sources.
4838
 
ac_ext=f
4839
 
 
4840
 
# Object file extension for compiled f77 test sources.
4841
 
objext=o
4842
 
_LT_AC_TAGVAR(objext, $1)=$objext
4843
 
 
4844
 
# Code to be used in simple compile tests
4845
 
lt_simple_compile_test_code="\
4846
 
      subroutine t
4847
 
      return
4848
 
      end
4849
 
"
4850
 
 
4851
 
# Code to be used in simple link tests
4852
 
lt_simple_link_test_code="\
4853
 
      program t
4854
 
      end
4855
 
"
4856
 
 
4857
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4858
 
_LT_AC_SYS_COMPILER
4859
 
 
4860
 
# save warnings/boilerplate of simple test code
4861
 
_LT_COMPILER_BOILERPLATE
4862
 
_LT_LINKER_BOILERPLATE
4863
 
 
4864
 
# Allow CC to be a program name with arguments.
4865
 
lt_save_CC="$CC"
4866
 
CC=${F77-"f77"}
4867
 
compiler=$CC
4868
 
_LT_AC_TAGVAR(compiler, $1)=$CC
4869
 
_LT_CC_BASENAME([$compiler])
4870
 
 
4871
 
AC_MSG_CHECKING([if libtool supports shared libraries])
4872
 
AC_MSG_RESULT([$can_build_shared])
4873
 
 
4874
 
AC_MSG_CHECKING([whether to build shared libraries])
4875
 
test "$can_build_shared" = "no" && enable_shared=no
4876
 
 
4877
 
# On AIX, shared libraries and static libraries use the same namespace, and
4878
 
# are all built from PIC.
4879
 
case $host_os in
4880
 
aix3*)
4881
 
  test "$enable_shared" = yes && enable_static=no
4882
 
  if test -n "$RANLIB"; then
4883
 
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
4884
 
    postinstall_cmds='$RANLIB $lib'
4885
 
  fi
4886
 
  ;;
4887
 
aix[[4-9]]*)
4888
 
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
4889
 
    test "$enable_shared" = yes && enable_static=no
4890
 
  fi
4891
 
  ;;
4892
 
esac
4893
 
AC_MSG_RESULT([$enable_shared])
4894
 
 
4895
 
AC_MSG_CHECKING([whether to build static libraries])
4896
 
# Make sure either enable_shared or enable_static is yes.
4897
 
test "$enable_shared" = yes || enable_static=yes
4898
 
AC_MSG_RESULT([$enable_static])
4899
 
 
4900
 
_LT_AC_TAGVAR(GCC, $1)="$G77"
4901
 
_LT_AC_TAGVAR(LD, $1)="$LD"
4902
 
 
4903
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
4904
 
AC_LIBTOOL_PROG_CC_C_O($1)
4905
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
4906
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
4907
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
4908
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
4909
 
 
4910
 
AC_LIBTOOL_CONFIG($1)
4911
 
 
4912
 
AC_LANG_POP
4913
 
CC="$lt_save_CC"
4914
 
])# AC_LIBTOOL_LANG_F77_CONFIG
4915
 
 
4916
 
 
4917
 
# AC_LIBTOOL_LANG_GCJ_CONFIG
4918
 
# --------------------------
4919
 
# Ensure that the configuration vars for the C compiler are
4920
 
# suitably defined.  Those variables are subsequently used by
4921
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
4922
 
AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
4923
 
AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
4924
 
[AC_LANG_SAVE
4925
 
 
4926
 
# Source file extension for Java test sources.
4927
 
ac_ext=java
4928
 
 
4929
 
# Object file extension for compiled Java test sources.
4930
 
objext=o
4931
 
_LT_AC_TAGVAR(objext, $1)=$objext
4932
 
 
4933
 
# Code to be used in simple compile tests
4934
 
lt_simple_compile_test_code="class foo {}"
4935
 
 
4936
 
# Code to be used in simple link tests
4937
 
lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
4938
 
 
4939
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4940
 
_LT_AC_SYS_COMPILER
4941
 
 
4942
 
# save warnings/boilerplate of simple test code
4943
 
_LT_COMPILER_BOILERPLATE
4944
 
_LT_LINKER_BOILERPLATE
4945
 
 
4946
 
# Allow CC to be a program name with arguments.
4947
 
lt_save_CC="$CC"
4948
 
CC=${GCJ-"gcj"}
4949
 
compiler=$CC
4950
 
_LT_AC_TAGVAR(compiler, $1)=$CC
4951
 
_LT_CC_BASENAME([$compiler])
4952
 
 
4953
 
# GCJ did not exist at the time GCC didn't implicitly link libc in.
4954
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4955
 
 
4956
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
4957
 
 
4958
 
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
4959
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
4960
 
AC_LIBTOOL_PROG_CC_C_O($1)
4961
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
4962
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
4963
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
4964
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
4965
 
 
4966
 
AC_LIBTOOL_CONFIG($1)
4967
 
 
4968
 
AC_LANG_RESTORE
4969
 
CC="$lt_save_CC"
4970
 
])# AC_LIBTOOL_LANG_GCJ_CONFIG
4971
 
 
4972
 
 
4973
 
# AC_LIBTOOL_LANG_RC_CONFIG
4974
 
# -------------------------
4975
 
# Ensure that the configuration vars for the Windows resource compiler are
4976
 
# suitably defined.  Those variables are subsequently used by
4977
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
4978
 
AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
4979
 
AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
4980
 
[AC_LANG_SAVE
4981
 
 
4982
 
# Source file extension for RC test sources.
4983
 
ac_ext=rc
4984
 
 
4985
 
# Object file extension for compiled RC test sources.
4986
 
objext=o
4987
 
_LT_AC_TAGVAR(objext, $1)=$objext
4988
 
 
4989
 
# Code to be used in simple compile tests
4990
 
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
4991
 
 
4992
 
# Code to be used in simple link tests
4993
 
lt_simple_link_test_code="$lt_simple_compile_test_code"
4994
 
 
4995
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4996
 
_LT_AC_SYS_COMPILER
4997
 
 
4998
 
# save warnings/boilerplate of simple test code
4999
 
_LT_COMPILER_BOILERPLATE
5000
 
_LT_LINKER_BOILERPLATE
5001
 
 
5002
 
# Allow CC to be a program name with arguments.
5003
 
lt_save_CC="$CC"
5004
 
CC=${RC-"windres"}
5005
 
compiler=$CC
5006
 
_LT_AC_TAGVAR(compiler, $1)=$CC
5007
 
_LT_CC_BASENAME([$compiler])
5008
 
_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
5009
 
 
5010
 
AC_LIBTOOL_CONFIG($1)
5011
 
 
5012
 
AC_LANG_RESTORE
5013
 
CC="$lt_save_CC"
5014
 
])# AC_LIBTOOL_LANG_RC_CONFIG
5015
 
 
5016
 
 
5017
 
# AC_LIBTOOL_CONFIG([TAGNAME])
5018
 
# ----------------------------
5019
 
# If TAGNAME is not passed, then create an initial libtool script
5020
 
# with a default configuration from the untagged config vars.  Otherwise
5021
 
# add code to config.status for appending the configuration named by
5022
 
# TAGNAME from the matching tagged config vars.
5023
 
AC_DEFUN([AC_LIBTOOL_CONFIG],
5024
 
[# The else clause should only fire when bootstrapping the
5025
 
# libtool distribution, otherwise you forgot to ship ltmain.sh
5026
 
# with your package, and you will get complaints that there are
5027
 
# no rules to generate ltmain.sh.
5028
 
if test -f "$ltmain"; then
5029
 
  # See if we are running on zsh, and set the options which allow our commands through
5030
 
  # without removal of \ escapes.
5031
 
  if test -n "${ZSH_VERSION+set}" ; then
5032
 
    setopt NO_GLOB_SUBST
5033
 
  fi
5034
 
  # Now quote all the things that may contain metacharacters while being
5035
 
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
5036
 
  # variables and quote the copies for generation of the libtool script.
5037
 
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
5038
 
    SED SHELL STRIP \
5039
 
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
5040
 
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
5041
 
    deplibs_check_method reload_flag reload_cmds need_locks \
5042
 
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
5043
 
    lt_cv_sys_global_symbol_to_c_name_address \
5044
 
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
5045
 
    old_postinstall_cmds old_postuninstall_cmds \
5046
 
    _LT_AC_TAGVAR(compiler, $1) \
5047
 
    _LT_AC_TAGVAR(CC, $1) \
5048
 
    _LT_AC_TAGVAR(LD, $1) \
5049
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
5050
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
5051
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
5052
 
    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
5053
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
5054
 
    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
5055
 
    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
5056
 
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
5057
 
    _LT_AC_TAGVAR(old_archive_cmds, $1) \
5058
 
    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
5059
 
    _LT_AC_TAGVAR(predep_objects, $1) \
5060
 
    _LT_AC_TAGVAR(postdep_objects, $1) \
5061
 
    _LT_AC_TAGVAR(predeps, $1) \
5062
 
    _LT_AC_TAGVAR(postdeps, $1) \
5063
 
    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
5064
 
    _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \
5065
 
    _LT_AC_TAGVAR(archive_cmds, $1) \
5066
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
5067
 
    _LT_AC_TAGVAR(postinstall_cmds, $1) \
5068
 
    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
5069
 
    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
5070
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
5071
 
    _LT_AC_TAGVAR(no_undefined_flag, $1) \
5072
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
5073
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
5074
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
5075
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
5076
 
    _LT_AC_TAGVAR(hardcode_automatic, $1) \
5077
 
    _LT_AC_TAGVAR(module_cmds, $1) \
5078
 
    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
5079
 
    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
5080
 
    _LT_AC_TAGVAR(fix_srcfile_path, $1) \
5081
 
    _LT_AC_TAGVAR(exclude_expsyms, $1) \
5082
 
    _LT_AC_TAGVAR(include_expsyms, $1); do
5083
 
 
5084
 
    case $var in
5085
 
    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
5086
 
    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
5087
 
    _LT_AC_TAGVAR(archive_cmds, $1) | \
5088
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
5089
 
    _LT_AC_TAGVAR(module_cmds, $1) | \
5090
 
    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
5091
 
    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
5092
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
5093
 
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
5094
 
    postinstall_cmds | postuninstall_cmds | \
5095
 
    old_postinstall_cmds | old_postuninstall_cmds | \
5096
 
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
5097
 
      # Double-quote double-evaled strings.
5098
 
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
5099
 
      ;;
5100
 
    *)
5101
 
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
5102
 
      ;;
5103
 
    esac
5104
 
  done
5105
 
 
5106
 
  case $lt_echo in
5107
 
  *'\[$]0 --fallback-echo"')
5108
 
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
5109
 
    ;;
5110
 
  esac
5111
 
 
5112
 
ifelse([$1], [],
5113
 
  [cfgfile="${ofile}T"
5114
 
  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
5115
 
  $rm -f "$cfgfile"
5116
 
  AC_MSG_NOTICE([creating $ofile])],
5117
 
  [cfgfile="$ofile"])
5118
 
 
5119
 
  cat <<__EOF__ >> "$cfgfile"
5120
 
ifelse([$1], [],
5121
 
[#! $SHELL
5122
 
 
5123
 
# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
5124
 
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
5125
 
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
5126
 
#
5127
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5128
 
# Free Software Foundation, Inc.
5129
 
#
5130
 
# This file is part of GNU Libtool:
5131
 
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
5132
 
#
5133
 
# This program is free software; you can redistribute it and/or modify
5134
 
# it under the terms of the GNU General Public License as published by
5135
 
# the Free Software Foundation; either version 2 of the License, or
5136
 
# (at your option) any later version.
5137
 
#
5138
 
# This program is distributed in the hope that it will be useful, but
5139
 
# WITHOUT ANY WARRANTY; without even the implied warranty of
5140
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
5141
 
# General Public License for more details.
5142
 
#
5143
 
# You should have received a copy of the GNU General Public License
5144
 
# along with this program; if not, write to the Free Software
5145
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
5146
 
#
5147
 
# As a special exception to the GNU General Public License, if you
5148
 
# distribute this file as part of a program that contains a
5149
 
# configuration script generated by Autoconf, you may include it under
5150
 
# the same distribution terms that you use for the rest of that program.
5151
 
 
5152
 
# A sed program that does not truncate output.
5153
 
SED=$lt_SED
5154
 
 
5155
 
# Sed that helps us avoid accidentally triggering echo(1) options like -n.
5156
 
Xsed="$SED -e 1s/^X//"
5157
 
 
5158
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
5159
 
# if CDPATH is set.
5160
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
5161
 
 
5162
 
# The names of the tagged configurations supported by this script.
5163
 
available_tags=
5164
 
 
5165
 
# ### BEGIN LIBTOOL CONFIG],
5166
 
[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
5167
 
 
5168
 
# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5169
 
 
5170
 
# Shell to use when invoking shell scripts.
5171
 
SHELL=$lt_SHELL
5172
 
 
5173
 
# Whether or not to build shared libraries.
5174
 
build_libtool_libs=$enable_shared
5175
 
 
5176
 
# Whether or not to build static libraries.
5177
 
build_old_libs=$enable_static
5178
 
 
5179
 
# Whether or not to add -lc for building shared libraries.
5180
 
build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
5181
 
 
5182
 
# Whether or not to disallow shared libs when runtime libs are static
5183
 
allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
5184
 
 
5185
 
# Whether or not to optimize for fast installation.
5186
 
fast_install=$enable_fast_install
5187
 
 
5188
 
# The host system.
5189
 
host_alias=$host_alias
5190
 
host=$host
5191
 
host_os=$host_os
5192
 
 
5193
 
# The build system.
5194
 
build_alias=$build_alias
5195
 
build=$build
5196
 
build_os=$build_os
5197
 
 
5198
 
# An echo program that does not interpret backslashes.
5199
 
echo=$lt_echo
5200
 
 
5201
 
# The archiver.
5202
 
AR=$lt_AR
5203
 
AR_FLAGS=$lt_AR_FLAGS
5204
 
 
5205
 
# A C compiler.
5206
 
LTCC=$lt_LTCC
5207
 
 
5208
 
# LTCC compiler flags.
5209
 
LTCFLAGS=$lt_LTCFLAGS
5210
 
 
5211
 
# A language-specific compiler.
5212
 
CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
5213
 
 
5214
 
# Is the compiler the GNU C compiler?
5215
 
with_gcc=$_LT_AC_TAGVAR(GCC, $1)
5216
 
 
5217
 
# An ERE matcher.
5218
 
EGREP=$lt_EGREP
5219
 
 
5220
 
# The linker used to build libraries.
5221
 
LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
5222
 
 
5223
 
# Whether we need hard or soft links.
5224
 
LN_S=$lt_LN_S
5225
 
 
5226
 
# A BSD-compatible nm program.
5227
 
NM=$lt_NM
5228
 
 
5229
 
# A symbol stripping program
5230
 
STRIP=$lt_STRIP
5231
 
 
5232
 
# Used to examine libraries when file_magic_cmd begins "file"
5233
 
MAGIC_CMD=$MAGIC_CMD
5234
 
 
5235
 
# Used on cygwin: DLL creation program.
5236
 
DLLTOOL="$DLLTOOL"
5237
 
 
5238
 
# Used on cygwin: object dumper.
5239
 
OBJDUMP="$OBJDUMP"
5240
 
 
5241
 
# Used on cygwin: assembler.
5242
 
AS="$AS"
5243
 
 
5244
 
# The name of the directory that contains temporary libtool files.
5245
 
objdir=$objdir
5246
 
 
5247
 
# How to create reloadable object files.
5248
 
reload_flag=$lt_reload_flag
5249
 
reload_cmds=$lt_reload_cmds
5250
 
 
5251
 
# How to pass a linker flag through the compiler.
5252
 
wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
5253
 
 
5254
 
# Object file suffix (normally "o").
5255
 
objext="$ac_objext"
5256
 
 
5257
 
# Old archive suffix (normally "a").
5258
 
libext="$libext"
5259
 
 
5260
 
# Shared library suffix (normally ".so").
5261
 
shrext_cmds='$shrext_cmds'
5262
 
 
5263
 
# Executable file suffix (normally "").
5264
 
exeext="$exeext"
5265
 
 
5266
 
# Additional compiler flags for building library objects.
5267
 
pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
5268
 
pic_mode=$pic_mode
5269
 
 
5270
 
# What is the maximum length of a command?
5271
 
max_cmd_len=$lt_cv_sys_max_cmd_len
5272
 
 
5273
 
# Does compiler simultaneously support -c and -o options?
5274
 
compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
5275
 
 
5276
 
# Must we lock files when doing compilation?
5277
 
need_locks=$lt_need_locks
5278
 
 
5279
 
# Do we need the lib prefix for modules?
5280
 
need_lib_prefix=$need_lib_prefix
5281
 
 
5282
 
# Do we need a version for libraries?
5283
 
need_version=$need_version
5284
 
 
5285
 
# Whether dlopen is supported.
5286
 
dlopen_support=$enable_dlopen
5287
 
 
5288
 
# Whether dlopen of programs is supported.
5289
 
dlopen_self=$enable_dlopen_self
5290
 
 
5291
 
# Whether dlopen of statically linked programs is supported.
5292
 
dlopen_self_static=$enable_dlopen_self_static
5293
 
 
5294
 
# Compiler flag to prevent dynamic linking.
5295
 
link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
5296
 
 
5297
 
# Compiler flag to turn off builtin functions.
5298
 
no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
5299
 
 
5300
 
# Compiler flag to allow reflexive dlopens.
5301
 
export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
5302
 
 
5303
 
# Compiler flag to generate shared objects directly from archives.
5304
 
whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
5305
 
 
5306
 
# Compiler flag to generate thread-safe objects.
5307
 
thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
5308
 
 
5309
 
# Library versioning type.
5310
 
version_type=$version_type
5311
 
 
5312
 
# Format of library name prefix.
5313
 
libname_spec=$lt_libname_spec
5314
 
 
5315
 
# List of archive names.  First name is the real one, the rest are links.
5316
 
# The last name is the one that the linker finds with -lNAME.
5317
 
library_names_spec=$lt_library_names_spec
5318
 
 
5319
 
# The coded name of the library, if different from the real name.
5320
 
soname_spec=$lt_soname_spec
5321
 
 
5322
 
# Commands used to build and install an old-style archive.
5323
 
RANLIB=$lt_RANLIB
5324
 
old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
5325
 
old_postinstall_cmds=$lt_old_postinstall_cmds
5326
 
old_postuninstall_cmds=$lt_old_postuninstall_cmds
5327
 
 
5328
 
# Create an old-style archive from a shared archive.
5329
 
old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
5330
 
 
5331
 
# Create a temporary old-style archive to link instead of a shared archive.
5332
 
old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
5333
 
 
5334
 
# Commands used to build and install a shared archive.
5335
 
archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
5336
 
archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
5337
 
postinstall_cmds=$lt_postinstall_cmds
5338
 
postuninstall_cmds=$lt_postuninstall_cmds
5339
 
 
5340
 
# Commands used to build a loadable module (assumed same as above if empty)
5341
 
module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
5342
 
module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
5343
 
 
5344
 
# Commands to strip libraries.
5345
 
old_striplib=$lt_old_striplib
5346
 
striplib=$lt_striplib
5347
 
 
5348
 
# Dependencies to place before the objects being linked to create a
5349
 
# shared library.
5350
 
predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
5351
 
 
5352
 
# Dependencies to place after the objects being linked to create a
5353
 
# shared library.
5354
 
postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
5355
 
 
5356
 
# Dependencies to place before the objects being linked to create a
5357
 
# shared library.
5358
 
predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
5359
 
 
5360
 
# Dependencies to place after the objects being linked to create a
5361
 
# shared library.
5362
 
postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
5363
 
 
5364
 
# The directories searched by this compiler when creating a shared
5365
 
# library
5366
 
compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)
5367
 
 
5368
 
# The library search path used internally by the compiler when linking
5369
 
# a shared library.
5370
 
compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
5371
 
 
5372
 
# Method to check whether dependent libraries are shared objects.
5373
 
deplibs_check_method=$lt_deplibs_check_method
5374
 
 
5375
 
# Command to use when deplibs_check_method == file_magic.
5376
 
file_magic_cmd=$lt_file_magic_cmd
5377
 
 
5378
 
# Flag that allows shared libraries with undefined symbols to be built.
5379
 
allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
5380
 
 
5381
 
# Flag that forces no undefined symbols.
5382
 
no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
5383
 
 
5384
 
# Commands used to finish a libtool library installation in a directory.
5385
 
finish_cmds=$lt_finish_cmds
5386
 
 
5387
 
# Same as above, but a single script fragment to be evaled but not shown.
5388
 
finish_eval=$lt_finish_eval
5389
 
 
5390
 
# Take the output of nm and produce a listing of raw symbols and C names.
5391
 
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
5392
 
 
5393
 
# Transform the output of nm in a proper C declaration
5394
 
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
5395
 
 
5396
 
# Transform the output of nm in a C name address pair
5397
 
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
5398
 
 
5399
 
# This is the shared library runtime path variable.
5400
 
runpath_var=$runpath_var
5401
 
 
5402
 
# This is the shared library path variable.
5403
 
shlibpath_var=$shlibpath_var
5404
 
 
5405
 
# Is shlibpath searched before the hard-coded library search path?
5406
 
shlibpath_overrides_runpath=$shlibpath_overrides_runpath
5407
 
 
5408
 
# How to hardcode a shared library path into an executable.
5409
 
hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
5410
 
 
5411
 
# Whether we should hardcode library paths into libraries.
5412
 
hardcode_into_libs=$hardcode_into_libs
5413
 
 
5414
 
# Flag to hardcode \$libdir into a binary during linking.
5415
 
# This must work even if \$libdir does not exist.
5416
 
hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
5417
 
 
5418
 
# If ld is used when linking, flag to hardcode \$libdir into
5419
 
# a binary during linking. This must work even if \$libdir does
5420
 
# not exist.
5421
 
hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
5422
 
 
5423
 
# Whether we need a single -rpath flag with a separated argument.
5424
 
hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
5425
 
 
5426
 
# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
5427
 
# resulting binary.
5428
 
hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
5429
 
 
5430
 
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
5431
 
# resulting binary.
5432
 
hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
5433
 
 
5434
 
# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
5435
 
# the resulting binary.
5436
 
hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
5437
 
 
5438
 
# Set to yes if building a shared library automatically hardcodes DIR into the library
5439
 
# and all subsequent libraries and executables linked against it.
5440
 
hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
5441
 
 
5442
 
# Variables whose values should be saved in libtool wrapper scripts and
5443
 
# restored at relink time.
5444
 
variables_saved_for_relink="$variables_saved_for_relink"
5445
 
 
5446
 
# Whether libtool must link a program against all its dependency libraries.
5447
 
link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
5448
 
 
5449
 
# Compile-time system search path for libraries
5450
 
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
5451
 
 
5452
 
# Run-time system search path for libraries
5453
 
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
5454
 
 
5455
 
# Fix the shell variable \$srcfile for the compiler.
5456
 
fix_srcfile_path=$lt_fix_srcfile_path
5457
 
 
5458
 
# Set to yes if exported symbols are required.
5459
 
always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
5460
 
 
5461
 
# The commands to list exported symbols.
5462
 
export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
5463
 
 
5464
 
# The commands to extract the exported symbol list from a shared archive.
5465
 
extract_expsyms_cmds=$lt_extract_expsyms_cmds
5466
 
 
5467
 
# Symbols that should not be listed in the preloaded symbols.
5468
 
exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
5469
 
 
5470
 
# Symbols that must always be exported.
5471
 
include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
5472
 
 
5473
 
ifelse([$1],[],
5474
 
[# ### END LIBTOOL CONFIG],
5475
 
[# ### END LIBTOOL TAG CONFIG: $tagname])
5476
 
 
5477
 
__EOF__
5478
 
 
5479
 
ifelse([$1],[], [
5480
 
  case $host_os in
5481
 
  aix3*)
5482
 
    cat <<\EOF >> "$cfgfile"
5483
 
 
5484
 
# AIX sometimes has problems with the GCC collect2 program.  For some
5485
 
# reason, if we set the COLLECT_NAMES environment variable, the problems
5486
 
# vanish in a puff of smoke.
5487
 
if test "X${COLLECT_NAMES+set}" != Xset; then
5488
 
  COLLECT_NAMES=
5489
 
  export COLLECT_NAMES
5490
 
fi
5491
 
EOF
5492
 
    ;;
5493
 
  esac
5494
 
 
5495
 
  # We use sed instead of cat because bash on DJGPP gets confused if
5496
 
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
5497
 
  # text mode, it properly converts lines to CR/LF.  This bash problem
5498
 
  # is reportedly fixed, but why not run on old versions too?
5499
 
  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
5500
 
 
5501
 
  mv -f "$cfgfile" "$ofile" || \
5502
 
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
5503
 
  chmod +x "$ofile"
5504
 
])
5505
 
else
5506
 
  # If there is no Makefile yet, we rely on a make rule to execute
5507
 
  # `config.status --recheck' to rerun these tests and create the
5508
 
  # libtool script then.
5509
 
  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
5510
 
  if test -f "$ltmain_in"; then
5511
 
    test -f Makefile && make "$ltmain"
5512
 
  fi
5513
 
fi
5514
 
])# AC_LIBTOOL_CONFIG
5515
 
 
5516
 
 
5517
 
# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
5518
 
# -------------------------------------------
5519
 
AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
5520
 
[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
5521
 
 
5522
 
_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
 
4029
AC_SUBST([LIBM])
 
4030
])# LT_LIB_M
 
4031
 
 
4032
# Old name:
 
4033
AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
 
4034
dnl aclocal-1.4 backwards compatibility:
 
4035
dnl AC_DEFUN([AC_CHECK_LIBM], [])
 
4036
 
 
4037
 
 
4038
# _LT_COMPILER_NO_RTTI([TAGNAME])
 
4039
# -------------------------------
 
4040
m4_defun([_LT_COMPILER_NO_RTTI],
 
4041
[m4_require([_LT_TAG_COMPILER])dnl
 
4042
 
 
4043
_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
5523
4044
 
5524
4045
if test "$GCC" = yes; then
5525
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
 
4046
  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
5526
4047
 
5527
 
  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
 
4048
  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
5528
4049
    lt_cv_prog_compiler_rtti_exceptions,
5529
4050
    [-fno-rtti -fno-exceptions], [],
5530
 
    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
 
4051
    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
5531
4052
fi
5532
 
])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
5533
 
 
5534
 
 
5535
 
# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
5536
 
# ---------------------------------
5537
 
AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
5538
 
[AC_REQUIRE([AC_CANONICAL_HOST])
5539
 
AC_REQUIRE([LT_AC_PROG_SED])
5540
 
AC_REQUIRE([AC_PROG_NM])
5541
 
AC_REQUIRE([AC_OBJEXT])
 
4053
_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
 
4054
        [Compiler flag to turn off builtin functions])
 
4055
])# _LT_COMPILER_NO_RTTI
 
4056
 
 
4057
 
 
4058
# _LT_CMD_GLOBAL_SYMBOLS
 
4059
# ----------------------
 
4060
m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
 
4061
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
4062
AC_REQUIRE([AC_PROG_CC])dnl
 
4063
AC_REQUIRE([LT_PATH_NM])dnl
 
4064
AC_REQUIRE([LT_PATH_LD])dnl
 
4065
m4_require([_LT_DECL_SED])dnl
 
4066
m4_require([_LT_DECL_EGREP])dnl
 
4067
m4_require([_LT_TAG_COMPILER])dnl
 
4068
 
5542
4069
# Check for command to grab the raw symbol name followed by C symbol from nm.
5543
4070
AC_MSG_CHECKING([command to parse $NM output from $compiler object])
5544
4071
AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
5552
4079
# Regexp to match symbols that can be accessed directly from C.
5553
4080
sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
5554
4081
 
5555
 
# Transform an extracted symbol line into a proper C declaration
5556
 
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5557
 
 
5558
 
# Transform an extracted symbol line into symbol name and symbol address
5559
 
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5560
 
 
5561
4082
# Define system-specific variables.
5562
4083
case $host_os in
5563
4084
aix*)
5564
4085
  symcode='[[BCDT]]'
5565
4086
  ;;
5566
 
cygwin* | mingw* | pw32*)
 
4087
cygwin* | mingw* | pw32* | cegcc*)
5567
4088
  symcode='[[ABCDGISTW]]'
5568
4089
  ;;
5569
 
hpux*) # Its linker distinguishes data from code symbols
 
4090
hpux*)
5570
4091
  if test "$host_cpu" = ia64; then
5571
4092
    symcode='[[ABCDEGRST]]'
5572
4093
  fi
5573
 
  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5574
 
  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5575
 
  ;;
5576
 
linux* | k*bsd*-gnu)
5577
 
  if test "$host_cpu" = ia64; then
5578
 
    symcode='[[ABCDGIRSTW]]'
5579
 
    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5580
 
    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5581
 
  fi
5582
4094
  ;;
5583
4095
irix* | nonstopux*)
5584
4096
  symcode='[[BCDEGRST]]'
5603
4115
  ;;
5604
4116
esac
5605
4117
 
 
4118
# If we're using GNU nm, then use its standard symbol codes.
 
4119
case `$NM -V 2>&1` in
 
4120
*GNU* | *'with BFD'*)
 
4121
  symcode='[[ABCDGIRSTW]]' ;;
 
4122
esac
 
4123
 
 
4124
# Transform an extracted symbol line into a proper C declaration.
 
4125
# Some systems (esp. on ia64) link data and code symbols differently,
 
4126
# so use this general approach.
 
4127
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
 
4128
 
 
4129
# Transform an extracted symbol line into symbol name and symbol address
 
4130
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
 
4131
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
 
4132
 
5606
4133
# Handle CRLF in mingw tool chain
5607
4134
opt_cr=
5608
4135
case $build_os in
5609
4136
mingw*)
5610
 
  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
 
4137
  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5611
4138
  ;;
5612
4139
esac
5613
4140
 
5614
 
# If we're using GNU nm, then use its standard symbol codes.
5615
 
case `$NM -V 2>&1` in
5616
 
*GNU* | *'with BFD'*)
5617
 
  symcode='[[ABCDGIRSTW]]' ;;
5618
 
esac
5619
 
 
5620
 
# Try without a prefix undercore, then with it.
 
4141
# Try without a prefix underscore, then with it.
5621
4142
for ac_symprfx in "" "_"; do
5622
4143
 
5623
4144
  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5624
4145
  symxfrm="\\1 $ac_symprfx\\2 \\2"
5625
4146
 
5626
4147
  # Write the raw and C identifiers.
5627
 
  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[      ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
 
4148
  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
 
4149
    # Fake it for dumpbin and say T for any non-static function
 
4150
    # and D for any global variable.
 
4151
    # Also find C++ and __fastcall symbols from MSVC++,
 
4152
    # which start with @ or ?.
 
4153
    lt_cv_sys_global_symbol_pipe="$AWK ['"\
 
4154
"     {last_section=section; section=\$ 3};"\
 
4155
"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 
4156
"     \$ 0!~/External *\|/{next};"\
 
4157
"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
 
4158
"     {if(hide[section]) next};"\
 
4159
"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
 
4160
"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
 
4161
"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
 
4162
"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
 
4163
"     ' prfx=^$ac_symprfx]"
 
4164
  else
 
4165
    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
 
4166
  fi
5628
4167
 
5629
4168
  # Check to see that the pipe works correctly.
5630
4169
  pipe_works=no
5631
4170
 
5632
4171
  rm -f conftest*
5633
 
  cat > conftest.$ac_ext <<EOF
 
4172
  cat > conftest.$ac_ext <<_LT_EOF
5634
4173
#ifdef __cplusplus
5635
4174
extern "C" {
5636
4175
#endif
5637
4176
char nm_test_var;
5638
 
void nm_test_func(){}
 
4177
void nm_test_func(void);
 
4178
void nm_test_func(void){}
5639
4179
#ifdef __cplusplus
5640
4180
}
5641
4181
#endif
5642
4182
int main(){nm_test_var='a';nm_test_func();return(0);}
5643
 
EOF
 
4183
_LT_EOF
5644
4184
 
5645
4185
  if AC_TRY_EVAL(ac_compile); then
5646
4186
    # Now try to grab the symbols.
5654
4194
      fi
5655
4195
 
5656
4196
      # Make sure that we snagged all the symbols we need.
5657
 
      if grep ' nm_test_var$' "$nlist" >/dev/null; then
5658
 
        if grep ' nm_test_func$' "$nlist" >/dev/null; then
5659
 
          cat <<EOF > conftest.$ac_ext
 
4197
      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
 
4198
        if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
 
4199
          cat <<_LT_EOF > conftest.$ac_ext
5660
4200
#ifdef __cplusplus
5661
4201
extern "C" {
5662
4202
#endif
5663
4203
 
5664
 
EOF
 
4204
_LT_EOF
5665
4205
          # Now generate the symbol file.
5666
 
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5667
 
 
5668
 
          cat <<EOF >> conftest.$ac_ext
5669
 
#if defined (__STDC__) && __STDC__
5670
 
# define lt_ptr_t void *
5671
 
#else
5672
 
# define lt_ptr_t char *
5673
 
# define const
5674
 
#endif
5675
 
 
5676
 
/* The mapping between symbol names and symbols. */
 
4206
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
 
4207
 
 
4208
          cat <<_LT_EOF >> conftest.$ac_ext
 
4209
 
 
4210
/* The mapping between symbol names and symbols.  */
5677
4211
const struct {
5678
4212
  const char *name;
5679
 
  lt_ptr_t address;
 
4213
  void       *address;
5680
4214
}
5681
 
lt_preloaded_symbols[[]] =
 
4215
lt__PROGRAM__LTX_preloaded_symbols[[]] =
5682
4216
{
5683
 
EOF
5684
 
          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5685
 
          cat <<\EOF >> conftest.$ac_ext
5686
 
  {0, (lt_ptr_t) 0}
 
4217
  { "@PROGRAM@", (void *) 0 },
 
4218
_LT_EOF
 
4219
          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
 
4220
          cat <<\_LT_EOF >> conftest.$ac_ext
 
4221
  {0, (void *) 0}
5687
4222
};
5688
4223
 
 
4224
/* This works around a problem in FreeBSD linker */
 
4225
#ifdef FREEBSD_WORKAROUND
 
4226
static const void *lt_preloaded_setup() {
 
4227
  return lt__PROGRAM__LTX_preloaded_symbols;
 
4228
}
 
4229
#endif
 
4230
 
5689
4231
#ifdef __cplusplus
5690
4232
}
5691
4233
#endif
5692
 
EOF
 
4234
_LT_EOF
5693
4235
          # Now try linking the two files.
5694
4236
          mv conftest.$ac_objext conftstm.$ac_objext
5695
4237
          lt_save_LIBS="$LIBS"
5696
4238
          lt_save_CFLAGS="$CFLAGS"
5697
4239
          LIBS="conftstm.$ac_objext"
5698
 
          CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
 
4240
          CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
5699
4241
          if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
5700
4242
            pipe_works=yes
5701
4243
          fi
5732
4274
else
5733
4275
  AC_MSG_RESULT(ok)
5734
4276
fi
5735
 
]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
5736
 
 
5737
 
 
5738
 
# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
5739
 
# ---------------------------------------
5740
 
AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
5741
 
[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
5742
 
_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5743
 
_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
 
4277
 
 
4278
_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
 
4279
    [Take the output of nm and produce a listing of raw symbols and C names])
 
4280
_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
 
4281
    [Transform the output of nm in a proper C declaration])
 
4282
_LT_DECL([global_symbol_to_c_name_address],
 
4283
    [lt_cv_sys_global_symbol_to_c_name_address], [1],
 
4284
    [Transform the output of nm in a C name address pair])
 
4285
_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
 
4286
    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
 
4287
    [Transform the output of nm in a C name address pair when lib prefix is needed])
 
4288
]) # _LT_CMD_GLOBAL_SYMBOLS
 
4289
 
 
4290
 
 
4291
# _LT_COMPILER_PIC([TAGNAME])
 
4292
# ---------------------------
 
4293
m4_defun([_LT_COMPILER_PIC],
 
4294
[m4_require([_LT_TAG_COMPILER])dnl
 
4295
_LT_TAGVAR(lt_prog_compiler_wl, $1)=
 
4296
_LT_TAGVAR(lt_prog_compiler_pic, $1)=
 
4297
_LT_TAGVAR(lt_prog_compiler_static, $1)=
5744
4298
 
5745
4299
AC_MSG_CHECKING([for $compiler option to produce PIC])
5746
 
 ifelse([$1],[CXX],[
 
4300
m4_if([$1], [CXX], [
5747
4301
  # C++ specific cases for pic, static, wl, etc.
5748
4302
  if test "$GXX" = yes; then
5749
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5750
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4303
    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4304
    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
5751
4305
 
5752
4306
    case $host_os in
5753
4307
    aix*)
5754
4308
      # All AIX code is PIC.
5755
4309
      if test "$host_cpu" = ia64; then
5756
4310
        # AIX 5 now supports IA64 processor
5757
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4311
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5758
4312
      fi
5759
4313
      ;;
 
4314
 
5760
4315
    amigaos*)
5761
 
      # FIXME: we need at least 68020 code to build shared libraries, but
5762
 
      # adding the `-m68020' flag to GCC prevents building anything better,
5763
 
      # like `-m68040'.
5764
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
 
4316
      case $host_cpu in
 
4317
      powerpc)
 
4318
            # see comment about AmigaOS4 .so support
 
4319
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4320
        ;;
 
4321
      m68k)
 
4322
            # FIXME: we need at least 68020 code to build shared libraries, but
 
4323
            # adding the `-m68020' flag to GCC prevents building anything better,
 
4324
            # like `-m68040'.
 
4325
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
 
4326
        ;;
 
4327
      esac
5765
4328
      ;;
 
4329
 
5766
4330
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5767
4331
      # PIC is the default for these OSes.
5768
4332
      ;;
5769
 
    mingw* | cygwin* | os2* | pw32*)
 
4333
    mingw* | cygwin* | os2* | pw32* | cegcc*)
5770
4334
      # This hack is so that the source file can tell whether it is being
5771
4335
      # built for inclusion in a dll (and should export symbols for example).
5772
4336
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
5773
4337
      # (--disable-auto-import) libraries
5774
4338
      m4_if([$1], [GCJ], [],
5775
 
        [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 
4339
        [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
5776
4340
      ;;
5777
4341
    darwin* | rhapsody*)
5778
4342
      # PIC is the default on this platform
5779
4343
      # Common symbols not allowed in MH_DYLIB files
5780
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
 
4344
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
5781
4345
      ;;
5782
4346
    *djgpp*)
5783
4347
      # DJGPP does not support shared libraries at all
5784
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
 
4348
      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
5785
4349
      ;;
5786
4350
    interix[[3-9]]*)
5787
4351
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5789
4353
      ;;
5790
4354
    sysv4*MP*)
5791
4355
      if test -d /usr/nec; then
5792
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
 
4356
        _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
5793
4357
      fi
5794
4358
      ;;
5795
4359
    hpux*)
5796
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5797
 
      # not for PA HP-UX.
 
4360
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
 
4361
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
 
4362
      # sets the default TLS model and affects inlining.
5798
4363
      case $host_cpu in
5799
 
      hppa*64*|ia64*)
 
4364
      hppa*64*)
5800
4365
        ;;
5801
4366
      *)
5802
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4367
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5803
4368
        ;;
5804
4369
      esac
5805
4370
      ;;
 
4371
    *qnx* | *nto*)
 
4372
      # QNX uses GNU C++, but need to define -shared option too, otherwise
 
4373
      # it will coredump.
 
4374
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 
4375
      ;;
5806
4376
    *)
5807
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4377
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5808
4378
      ;;
5809
4379
    esac
5810
4380
  else
5813
4383
        # All AIX code is PIC.
5814
4384
        if test "$host_cpu" = ia64; then
5815
4385
          # AIX 5 now supports IA64 processor
5816
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4386
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5817
4387
        else
5818
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
 
4388
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
5819
4389
        fi
5820
4390
        ;;
5821
4391
      chorus*)
5822
4392
        case $cc_basename in
5823
4393
        cxch68*)
5824
4394
          # Green Hills C++ Compiler
5825
 
          # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
 
4395
          # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
5826
4396
          ;;
5827
4397
        esac
5828
4398
        ;;
5829
 
       darwin*)
5830
 
         # PIC is the default on this platform
5831
 
         # Common symbols not allowed in MH_DYLIB files
5832
 
         case $cc_basename in
5833
 
           xlc*)
5834
 
           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
5835
 
           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5836
 
           ;;
5837
 
         esac
5838
 
       ;;
5839
4399
      dgux*)
5840
4400
        case $cc_basename in
5841
4401
          ec++*)
5842
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4402
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5843
4403
            ;;
5844
4404
          ghcx*)
5845
4405
            # Green Hills C++ Compiler
5846
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 
4406
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5847
4407
            ;;
5848
4408
          *)
5849
4409
            ;;
5855
4415
      hpux9* | hpux10* | hpux11*)
5856
4416
        case $cc_basename in
5857
4417
          CC*)
5858
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5859
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 
4418
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4419
            _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
5860
4420
            if test "$host_cpu" != ia64; then
5861
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 
4421
              _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
5862
4422
            fi
5863
4423
            ;;
5864
4424
          aCC*)
5865
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5866
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 
4425
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4426
            _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
5867
4427
            case $host_cpu in
5868
4428
            hppa*64*|ia64*)
5869
4429
              # +Z the default
5870
4430
              ;;
5871
4431
            *)
5872
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 
4432
              _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
5873
4433
              ;;
5874
4434
            esac
5875
4435
            ;;
5884
4444
      irix5* | irix6* | nonstopux*)
5885
4445
        case $cc_basename in
5886
4446
          CC*)
5887
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5888
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4447
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4448
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5889
4449
            # CC pic flag -KPIC is the default.
5890
4450
            ;;
5891
4451
          *)
5896
4456
        case $cc_basename in
5897
4457
          KCC*)
5898
4458
            # KAI C++ Compiler
5899
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
5900
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5901
 
            ;;
5902
 
          icpc* | ecpc*)
5903
 
            # Intel C++
5904
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5905
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5906
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4459
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
 
4460
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4461
            ;;
 
4462
          ecpc* )
 
4463
            # old Intel C++ for x86_64 which still supported -KPIC.
 
4464
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4465
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4466
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4467
            ;;
 
4468
          icpc* )
 
4469
            # Intel C++, used to be incompatible with GCC.
 
4470
            # ICC 10 doesn't accept -KPIC any more.
 
4471
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4472
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4473
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
5907
4474
            ;;
5908
4475
          pgCC* | pgcpp*)
5909
 
            # Portland Group C++ compiler.
5910
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5911
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
5912
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4476
            # Portland Group C++ compiler
 
4477
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4478
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
 
4479
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5913
4480
            ;;
5914
4481
          cxx*)
5915
4482
            # Compaq C++
5916
4483
            # Make sure the PIC flag is empty.  It appears that all Alpha
5917
4484
            # Linux and Compaq Tru64 Unix objects are PIC.
5918
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5919
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4485
            _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 
4486
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4487
            ;;
 
4488
          xlc* | xlC*)
 
4489
            # IBM XL 8.0 on PPC
 
4490
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4491
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
 
4492
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
5920
4493
            ;;
5921
4494
          *)
5922
4495
            case `$CC -V 2>&1 | sed 5q` in
5923
4496
            *Sun\ C*)
5924
4497
              # Sun C++ 5.9
5925
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5926
 
              _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5927
 
              _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 
4498
              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4499
              _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4500
              _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
5928
4501
              ;;
5929
4502
            esac
5930
4503
            ;;
5937
4510
      mvs*)
5938
4511
        case $cc_basename in
5939
4512
          cxx*)
5940
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
 
4513
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
5941
4514
            ;;
5942
4515
          *)
5943
4516
            ;;
5945
4518
        ;;
5946
4519
      netbsd*)
5947
4520
        ;;
 
4521
      *qnx* | *nto*)
 
4522
        # QNX uses GNU C++, but need to define -shared option too, otherwise
 
4523
        # it will coredump.
 
4524
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 
4525
        ;;
5948
4526
      osf3* | osf4* | osf5*)
5949
4527
        case $cc_basename in
5950
4528
          KCC*)
5951
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
 
4529
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
5952
4530
            ;;
5953
4531
          RCC*)
5954
4532
            # Rational C++ 2.4.1
5955
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 
4533
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5956
4534
            ;;
5957
4535
          cxx*)
5958
4536
            # Digital/Compaq C++
5959
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4537
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5960
4538
            # Make sure the PIC flag is empty.  It appears that all Alpha
5961
4539
            # Linux and Compaq Tru64 Unix objects are PIC.
5962
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5963
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4540
            _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 
4541
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5964
4542
            ;;
5965
4543
          *)
5966
4544
            ;;
5972
4550
        case $cc_basename in
5973
4551
          CC*)
5974
4552
            # Sun C++ 4.2, 5.x and Centerline C++
5975
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5976
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5977
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 
4553
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4554
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4555
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
5978
4556
            ;;
5979
4557
          gcx*)
5980
4558
            # Green Hills C++ Compiler
5981
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
 
4559
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
5982
4560
            ;;
5983
4561
          *)
5984
4562
            ;;
5988
4566
        case $cc_basename in
5989
4567
          CC*)
5990
4568
            # Sun C++ 4.x
5991
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5992
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4569
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 
4570
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5993
4571
            ;;
5994
4572
          lcc*)
5995
4573
            # Lucid
5996
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 
4574
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5997
4575
            ;;
5998
4576
          *)
5999
4577
            ;;
6000
4578
        esac
6001
4579
        ;;
 
4580
      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
 
4581
        case $cc_basename in
 
4582
          CC*)
 
4583
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4584
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4585
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4586
            ;;
 
4587
        esac
 
4588
        ;;
6002
4589
      tandem*)
6003
4590
        case $cc_basename in
6004
4591
          NCC*)
6005
4592
            # NonStop-UX NCC 3.20
6006
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4593
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6007
4594
            ;;
6008
4595
          *)
6009
4596
            ;;
6010
4597
        esac
6011
4598
        ;;
6012
 
      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6013
 
        case $cc_basename in
6014
 
          CC*)
6015
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6016
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6017
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6018
 
            ;;
6019
 
        esac
6020
 
        ;;
6021
4599
      vxworks*)
6022
4600
        ;;
6023
4601
      *)
6024
 
        _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 
4602
        _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6025
4603
        ;;
6026
4604
    esac
6027
4605
  fi
6028
4606
],
6029
4607
[
6030
4608
  if test "$GCC" = yes; then
6031
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6032
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4609
    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4610
    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
6033
4611
 
6034
4612
    case $host_os in
6035
4613
      aix*)
6036
4614
      # All AIX code is PIC.
6037
4615
      if test "$host_cpu" = ia64; then
6038
4616
        # AIX 5 now supports IA64 processor
6039
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4617
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6040
4618
      fi
6041
4619
      ;;
6042
4620
 
6043
4621
    amigaos*)
6044
 
      # FIXME: we need at least 68020 code to build shared libraries, but
6045
 
      # adding the `-m68020' flag to GCC prevents building anything better,
6046
 
      # like `-m68040'.
6047
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
 
4622
      case $host_cpu in
 
4623
      powerpc)
 
4624
            # see comment about AmigaOS4 .so support
 
4625
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4626
        ;;
 
4627
      m68k)
 
4628
            # FIXME: we need at least 68020 code to build shared libraries, but
 
4629
            # adding the `-m68020' flag to GCC prevents building anything better,
 
4630
            # like `-m68040'.
 
4631
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
 
4632
        ;;
 
4633
      esac
6048
4634
      ;;
6049
4635
 
6050
4636
    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6051
4637
      # PIC is the default for these OSes.
6052
4638
      ;;
6053
4639
 
6054
 
    mingw* | cygwin* | pw32* | os2*)
 
4640
    mingw* | cygwin* | pw32* | os2* | cegcc*)
6055
4641
      # This hack is so that the source file can tell whether it is being
6056
4642
      # built for inclusion in a dll (and should export symbols for example).
6057
4643
      # Although the cygwin gcc ignores -fPIC, still need this for old-style
6058
4644
      # (--disable-auto-import) libraries
6059
4645
      m4_if([$1], [GCJ], [],
6060
 
        [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 
4646
        [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
6061
4647
      ;;
6062
4648
 
6063
4649
    darwin* | rhapsody*)
6064
4650
      # PIC is the default on this platform
6065
4651
      # Common symbols not allowed in MH_DYLIB files
6066
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
 
4652
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
 
4653
      ;;
 
4654
 
 
4655
    hpux*)
 
4656
      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
 
4657
      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
 
4658
      # sets the default TLS model and affects inlining.
 
4659
      case $host_cpu in
 
4660
      hppa*64*)
 
4661
        # +Z the default
 
4662
        ;;
 
4663
      *)
 
4664
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4665
        ;;
 
4666
      esac
6067
4667
      ;;
6068
4668
 
6069
4669
    interix[[3-9]]*)
6074
4674
    msdosdjgpp*)
6075
4675
      # Just because we use GCC doesn't mean we suddenly get shared libraries
6076
4676
      # on systems that don't support them.
6077
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 
4677
      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6078
4678
      enable_shared=no
6079
4679
      ;;
6080
4680
 
 
4681
    *nto* | *qnx*)
 
4682
      # QNX uses GNU C++, but need to define -shared option too, otherwise
 
4683
      # it will coredump.
 
4684
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 
4685
      ;;
 
4686
 
6081
4687
    sysv4*MP*)
6082
4688
      if test -d /usr/nec; then
6083
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
 
4689
        _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
6084
4690
      fi
6085
4691
      ;;
6086
4692
 
6087
 
    hpux*)
6088
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6089
 
      # not for PA HP-UX.
6090
 
      case $host_cpu in
6091
 
      hppa*64*|ia64*)
6092
 
        # +Z the default
6093
 
        ;;
6094
 
      *)
6095
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6096
 
        ;;
6097
 
      esac
6098
 
      ;;
6099
 
 
6100
4693
    *)
6101
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4694
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
6102
4695
      ;;
6103
4696
    esac
6104
4697
  else
6105
4698
    # PORTME Check for flag to pass linker flags through the system compiler.
6106
4699
    case $host_os in
6107
4700
    aix*)
6108
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4701
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6109
4702
      if test "$host_cpu" = ia64; then
6110
4703
        # AIX 5 now supports IA64 processor
6111
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4704
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6112
4705
      else
6113
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
 
4706
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
6114
4707
      fi
6115
4708
      ;;
6116
 
      darwin*)
6117
 
        # PIC is the default on this platform
6118
 
        # Common symbols not allowed in MH_DYLIB files
6119
 
       case $cc_basename in
6120
 
         xlc*)
6121
 
         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
6122
 
         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6123
 
         ;;
6124
 
       esac
6125
 
       ;;
6126
4709
 
6127
 
    mingw* | cygwin* | pw32* | os2*)
 
4710
    mingw* | cygwin* | pw32* | os2* | cegcc*)
6128
4711
      # This hack is so that the source file can tell whether it is being
6129
4712
      # built for inclusion in a dll (and should export symbols for example).
6130
4713
      m4_if([$1], [GCJ], [],
6131
 
        [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 
4714
        [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
6132
4715
      ;;
6133
4716
 
6134
4717
    hpux9* | hpux10* | hpux11*)
6135
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4718
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6136
4719
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6137
4720
      # not for PA HP-UX.
6138
4721
      case $host_cpu in
6140
4723
        # +Z the default
6141
4724
        ;;
6142
4725
      *)
6143
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 
4726
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
6144
4727
        ;;
6145
4728
      esac
6146
4729
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
6147
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 
4730
      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
6148
4731
      ;;
6149
4732
 
6150
4733
    irix5* | irix6* | nonstopux*)
6151
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4734
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6152
4735
      # PIC (with -KPIC) is the default.
6153
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6154
 
      ;;
6155
 
 
6156
 
    newsos6)
6157
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6158
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4736
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6159
4737
      ;;
6160
4738
 
6161
4739
    linux* | k*bsd*-gnu)
6162
4740
      case $cc_basename in
6163
 
      icc* | ecc*)
6164
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6165
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6166
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
6167
 
        ;;
 
4741
      # old Intel for x86_64 which still supported -KPIC.
 
4742
      ecc*)
 
4743
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4744
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4745
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4746
        ;;
 
4747
      # icc used to be incompatible with GCC.
 
4748
      # ICC 10 doesn't accept -KPIC any more.
 
4749
      icc* | ifort*)
 
4750
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4751
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 
4752
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4753
        ;;
 
4754
      # Lahey Fortran 8.1.
 
4755
      lf95*)
 
4756
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4757
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
 
4758
        _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
 
4759
        ;;
6168
4760
      pgcc* | pgf77* | pgf90* | pgf95*)
6169
4761
        # Portland Group compilers (*not* the Pentium gcc compiler,
6170
4762
        # which looks to be a dead project)
6171
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6172
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
6173
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4763
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4764
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
 
4765
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6174
4766
        ;;
6175
4767
      ccc*)
6176
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4768
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6177
4769
        # All Alpha code is PIC.
6178
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4770
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6179
4771
        ;;
 
4772
      xl*)
 
4773
        # IBM XL C 8.0/Fortran 10.1 on PPC
 
4774
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4775
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
 
4776
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
 
4777
        ;;
6180
4778
      *)
6181
 
        case `$CC -V 2>&1 | sed 5q` in
 
4779
        case `$CC -V 2>&1 | sed 5q` in
6182
4780
        *Sun\ C*)
6183
4781
          # Sun C 5.9
6184
 
          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6185
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6186
 
          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4782
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4783
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4784
          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6187
4785
          ;;
6188
4786
        *Sun\ F*)
6189
4787
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
6190
 
          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6191
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6192
 
          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=''
 
4788
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4789
          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4790
          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
6193
4791
          ;;
6194
4792
        esac
6195
4793
        ;;
6196
4794
      esac
6197
4795
      ;;
6198
4796
 
 
4797
    newsos6)
 
4798
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4799
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4800
      ;;
 
4801
 
 
4802
    *nto* | *qnx*)
 
4803
      # QNX uses GNU C++, but need to define -shared option too, otherwise
 
4804
      # it will coredump.
 
4805
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 
4806
      ;;
 
4807
 
6199
4808
    osf3* | osf4* | osf5*)
6200
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4809
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6201
4810
      # All OSF/1 code is PIC.
6202
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4811
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6203
4812
      ;;
6204
4813
 
6205
4814
    rdos*)
6206
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 
4815
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
6207
4816
      ;;
6208
4817
 
6209
4818
    solaris*)
6210
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6211
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4819
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4820
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6212
4821
      case $cc_basename in
6213
4822
      f77* | f90* | f95*)
6214
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
 
4823
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
6215
4824
      *)
6216
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
 
4825
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
6217
4826
      esac
6218
4827
      ;;
6219
4828
 
6220
4829
    sunos4*)
6221
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
6222
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
6223
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4830
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 
4831
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
 
4832
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6224
4833
      ;;
6225
4834
 
6226
4835
    sysv4 | sysv4.2uw2* | sysv4.3*)
6227
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6228
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6229
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4836
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4837
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4838
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6230
4839
      ;;
6231
4840
 
6232
4841
    sysv4*MP*)
6233
4842
      if test -d /usr/nec ;then
6234
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
6235
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4843
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
 
4844
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6236
4845
      fi
6237
4846
      ;;
6238
4847
 
6239
4848
    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6240
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6241
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
6242
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4849
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4850
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
4851
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6243
4852
      ;;
6244
4853
 
6245
4854
    unicos*)
6246
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
6247
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 
4855
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
4856
      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6248
4857
      ;;
6249
4858
 
6250
4859
    uts4*)
6251
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
6252
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
4860
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 
4861
      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
6253
4862
      ;;
6254
4863
 
6255
4864
    *)
6256
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 
4865
      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
6257
4866
      ;;
6258
4867
    esac
6259
4868
  fi
6260
4869
])
6261
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
 
4870
case $host_os in
 
4871
  # For platforms which do not support PIC, -DPIC is meaningless:
 
4872
  *djgpp*)
 
4873
    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 
4874
    ;;
 
4875
  *)
 
4876
    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
 
4877
    ;;
 
4878
esac
 
4879
AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
 
4880
_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
 
4881
        [How to pass a linker flag through the compiler])
6262
4882
 
6263
4883
#
6264
4884
# Check to make sure the PIC flag actually works.
6265
4885
#
6266
 
if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
6267
 
  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
6268
 
    _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1),
6269
 
    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
6270
 
    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
 
4886
if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
 
4887
  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
 
4888
    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
 
4889
    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
 
4890
    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
6271
4891
     "" | " "*) ;;
6272
 
     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
 
4892
     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
6273
4893
     esac],
6274
 
    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6275
 
     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
 
4894
    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
 
4895
     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
6276
4896
fi
6277
 
case $host_os in
6278
 
  # For platforms which do not support PIC, -DPIC is meaningless:
6279
 
  *djgpp*)
6280
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
6281
 
    ;;
6282
 
  *)
6283
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
6284
 
    ;;
6285
 
esac
 
4897
_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
 
4898
        [Additional compiler flags for building library objects])
6286
4899
 
6287
4900
#
6288
4901
# Check to make sure the static flag actually works.
6289
4902
#
6290
 
wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
6291
 
AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
6292
 
  _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1),
 
4903
wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
 
4904
_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
 
4905
  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
6293
4906
  $lt_tmp_static_flag,
6294
4907
  [],
6295
 
  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
6296
 
])
6297
 
 
6298
 
 
6299
 
# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
6300
 
# ------------------------------------
 
4908
  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
 
4909
_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
 
4910
        [Compiler flag to prevent dynamic linking])
 
4911
])# _LT_COMPILER_PIC
 
4912
 
 
4913
 
 
4914
# _LT_LINKER_SHLIBS([TAGNAME])
 
4915
# ----------------------------
6301
4916
# See if the linker supports building shared libraries.
6302
 
AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
6303
 
[AC_REQUIRE([LT_AC_PROG_SED])dnl
 
4917
m4_defun([_LT_LINKER_SHLIBS],
 
4918
[AC_REQUIRE([LT_PATH_LD])dnl
 
4919
AC_REQUIRE([LT_PATH_NM])dnl
 
4920
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
4921
m4_require([_LT_DECL_EGREP])dnl
 
4922
m4_require([_LT_DECL_SED])dnl
 
4923
m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
 
4924
m4_require([_LT_TAG_COMPILER])dnl
6304
4925
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
6305
 
ifelse([$1],[CXX],[
6306
 
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 
4926
m4_if([$1], [CXX], [
 
4927
  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6307
4928
  case $host_os in
6308
4929
  aix[[4-9]]*)
6309
4930
    # If we're using GNU nm, then we don't want the "-C" option.
6310
4931
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
6311
 
    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6312
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
 
4932
    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
 
4933
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
6313
4934
    else
6314
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
 
4935
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
6315
4936
    fi
6316
4937
    ;;
6317
4938
  pw32*)
6318
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
 
4939
    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
6319
4940
  ;;
6320
 
  cygwin* | mingw*)
6321
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
 
4941
  cygwin* | mingw* | cegcc*)
 
4942
    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
6322
4943
  ;;
6323
4944
  *)
6324
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 
4945
    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6325
4946
  ;;
6326
4947
  esac
6327
 
  _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
6328
 
],[
 
4948
  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
 
4949
], [
6329
4950
  runpath_var=
6330
 
  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
6331
 
  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
6332
 
  _LT_AC_TAGVAR(archive_cmds, $1)=
6333
 
  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
6334
 
  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
6335
 
  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
6336
 
  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
6337
 
  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
6338
 
  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
6339
 
  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
6340
 
  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
6341
 
  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
6342
 
  _LT_AC_TAGVAR(hardcode_direct, $1)=no
6343
 
  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
6344
 
  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
6345
 
  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
6346
 
  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
6347
 
  _LT_AC_TAGVAR(module_cmds, $1)=
6348
 
  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
6349
 
  _LT_AC_TAGVAR(always_export_symbols, $1)=no
6350
 
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 
4951
  _LT_TAGVAR(allow_undefined_flag, $1)=
 
4952
  _LT_TAGVAR(always_export_symbols, $1)=no
 
4953
  _LT_TAGVAR(archive_cmds, $1)=
 
4954
  _LT_TAGVAR(archive_expsym_cmds, $1)=
 
4955
  _LT_TAGVAR(compiler_needs_object, $1)=no
 
4956
  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 
4957
  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 
4958
  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 
4959
  _LT_TAGVAR(hardcode_automatic, $1)=no
 
4960
  _LT_TAGVAR(hardcode_direct, $1)=no
 
4961
  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 
4962
  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 
4963
  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 
4964
  _LT_TAGVAR(hardcode_libdir_separator, $1)=
 
4965
  _LT_TAGVAR(hardcode_minus_L, $1)=no
 
4966
  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 
4967
  _LT_TAGVAR(inherit_rpath, $1)=no
 
4968
  _LT_TAGVAR(link_all_deplibs, $1)=unknown
 
4969
  _LT_TAGVAR(module_cmds, $1)=
 
4970
  _LT_TAGVAR(module_expsym_cmds, $1)=
 
4971
  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
 
4972
  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
 
4973
  _LT_TAGVAR(thread_safe_flag_spec, $1)=
 
4974
  _LT_TAGVAR(whole_archive_flag_spec, $1)=
6351
4975
  # include_expsyms should be a list of space-separated symbols to be *always*
6352
4976
  # included in the symbol list
6353
 
  _LT_AC_TAGVAR(include_expsyms, $1)=
 
4977
  _LT_TAGVAR(include_expsyms, $1)=
6354
4978
  # exclude_expsyms can be an extended regexp of symbols to exclude
6355
4979
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
6356
4980
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6357
4981
  # as well as any symbol that contains `d'.
6358
 
  _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
 
4982
  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
6359
4983
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6360
4984
  # platforms (ab)use it in PIC code, but their linkers get confused if
6361
4985
  # the symbol is explicitly referenced.  Since portable code cannot
6364
4988
  # Exclude shared library initialization/finalization symbols.
6365
4989
dnl Note also adjust exclude_expsyms for C++ above.
6366
4990
  extract_expsyms_cmds=
6367
 
  # Just being paranoid about ensuring that cc_basename is set.
6368
 
  _LT_CC_BASENAME([$compiler])
 
4991
 
6369
4992
  case $host_os in
6370
 
  cygwin* | mingw* | pw32*)
 
4993
  cygwin* | mingw* | pw32* | cegcc*)
6371
4994
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
6372
4995
    # When not using gcc, we currently assume that we are using
6373
4996
    # Microsoft Visual C++.
6384
5007
    ;;
6385
5008
  esac
6386
5009
 
6387
 
  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
 
5010
  _LT_TAGVAR(ld_shlibs, $1)=yes
6388
5011
  if test "$with_gnu_ld" = yes; then
6389
5012
    # If archive_cmds runs LD, not CC, wlarc should be empty
6390
5013
    wlarc='${wl}'
6393
5016
    # are reset later if shared libraries are not supported. Putting them
6394
5017
    # here allows them to be overridden if necessary.
6395
5018
    runpath_var=LD_RUN_PATH
6396
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
6397
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
5019
    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
5020
    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
6398
5021
    # ancient GNU ld didn't support --whole-archive et. al.
6399
 
    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6400
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6401
 
      else
6402
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
 
5022
    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
 
5023
      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
 
5024
    else
 
5025
      _LT_TAGVAR(whole_archive_flag_spec, $1)=
6403
5026
    fi
6404
5027
    supports_anon_versioning=no
6405
 
    case `$LD -v 2>/dev/null` in
 
5028
    case `$LD -v 2>&1` in
6406
5029
      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
6407
5030
      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6408
5031
      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6415
5038
    aix[[3-9]]*)
6416
5039
      # On AIX/PPC, the GNU linker is very broken
6417
5040
      if test "$host_cpu" != ia64; then
6418
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
6419
 
        cat <<EOF 1>&2
 
5041
        _LT_TAGVAR(ld_shlibs, $1)=no
 
5042
        cat <<_LT_EOF 1>&2
6420
5043
 
6421
5044
*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6422
5045
*** to be unable to reliably create shared libraries on AIX.
6424
5047
*** really care for shared libraries, you may want to modify your PATH
6425
5048
*** so that a non-GNU linker is found, and then restart.
6426
5049
 
6427
 
EOF
 
5050
_LT_EOF
6428
5051
      fi
6429
5052
      ;;
6430
5053
 
6431
5054
    amigaos*)
6432
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
6433
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6434
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6435
 
 
6436
 
      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6437
 
      # that the semantics of dynamic libraries on AmigaOS, at least up
6438
 
      # to version 4, is to share data among multiple programs linked
6439
 
      # with the same dynamic library.  Since this doesn't match the
6440
 
      # behavior of shared libraries on other platforms, we can't use
6441
 
      # them.
6442
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5055
      case $host_cpu in
 
5056
      powerpc)
 
5057
            # see comment about AmigaOS4 .so support
 
5058
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5059
            _LT_TAGVAR(archive_expsym_cmds, $1)=''
 
5060
        ;;
 
5061
      m68k)
 
5062
            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
 
5063
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5064
            _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5065
        ;;
 
5066
      esac
6443
5067
      ;;
6444
5068
 
6445
5069
    beos*)
6446
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6447
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
 
5070
      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 
5071
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
6448
5072
        # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6449
5073
        # support --undefined.  This deserves some investigation.  FIXME
6450
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5074
        _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6451
5075
      else
6452
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5076
        _LT_TAGVAR(ld_shlibs, $1)=no
6453
5077
      fi
6454
5078
      ;;
6455
5079
 
6456
 
    cygwin* | mingw* | pw32*)
6457
 
      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
 
5080
    cygwin* | mingw* | pw32* | cegcc*)
 
5081
      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
6458
5082
      # as there is no search path for DLLs.
6459
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6460
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
6461
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=no
6462
 
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
6463
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
 
5083
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5084
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 
5085
      _LT_TAGVAR(always_export_symbols, $1)=no
 
5086
      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 
5087
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
6464
5088
 
6465
 
      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6466
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 
5089
      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 
5090
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6467
5091
        # If the export-symbols file already is a .def file (1st line
6468
5092
        # is EXPORTS), use it as is; otherwise, prepend...
6469
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 
5093
        _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6470
5094
          cp $export_symbols $output_objdir/$soname.def;
6471
5095
        else
6472
5096
          echo EXPORTS > $output_objdir/$soname.def;
6474
5098
        fi~
6475
5099
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6476
5100
      else
6477
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5101
        _LT_TAGVAR(ld_shlibs, $1)=no
6478
5102
      fi
6479
5103
      ;;
6480
5104
 
6481
5105
    interix[[3-9]]*)
6482
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
6483
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6484
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6485
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
5106
      _LT_TAGVAR(hardcode_direct, $1)=no
 
5107
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5108
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
5109
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6486
5110
      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6487
5111
      # Instead, shared libraries are loaded at an image base (0x10000000 by
6488
5112
      # default) and relocated if they conflict, which is a slow very memory
6489
5113
      # consuming and fragmenting process.  To avoid this, we pick a random,
6490
5114
      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6491
5115
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
6492
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6493
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
 
5116
      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
 
5117
      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6494
5118
      ;;
6495
5119
 
6496
 
    gnu* | linux* | k*bsd*-gnu)
6497
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
 
5120
    gnu* | linux* | tpf* | k*bsd*-gnu)
 
5121
      tmp_diet=no
 
5122
      if test "$host_os" = linux-dietlibc; then
 
5123
        case $cc_basename in
 
5124
          diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
 
5125
        esac
 
5126
      fi
 
5127
      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
 
5128
         && test "$tmp_diet" = no
 
5129
      then
6498
5130
        tmp_addflag=
 
5131
        tmp_sharedflag='-shared'
6499
5132
        case $cc_basename,$host_cpu in
6500
 
        pgcc*)                          # Portland Group C compiler
6501
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
 
5133
        pgcc*)                          # Portland Group C compiler
 
5134
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
6502
5135
          tmp_addflag=' $pic_flag'
6503
5136
          ;;
6504
5137
        pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
6505
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
 
5138
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
6506
5139
          tmp_addflag=' $pic_flag -Mnomain' ;;
6507
 
        ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
 
5140
        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
6508
5141
          tmp_addflag=' -i_dynamic' ;;
6509
5142
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
6510
5143
          tmp_addflag=' -i_dynamic -nofor_main' ;;
6511
5144
        ifc* | ifort*)                  # Intel Fortran compiler
6512
5145
          tmp_addflag=' -nofor_main' ;;
 
5146
        lf95*)                          # Lahey Fortran 8.1
 
5147
          _LT_TAGVAR(whole_archive_flag_spec, $1)=
 
5148
          tmp_sharedflag='--shared' ;;
 
5149
        xl[[cC]]*)                      # IBM XL C 8.0 on PPC (deal with xlf below)
 
5150
          tmp_sharedflag='-qmkshrobj'
 
5151
          tmp_addflag= ;;
6513
5152
        esac
6514
5153
        case `$CC -V 2>&1 | sed 5q` in
6515
5154
        *Sun\ C*)                       # Sun C 5.9
6516
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
 
5155
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
5156
          _LT_TAGVAR(compiler_needs_object, $1)=yes
6517
5157
          tmp_sharedflag='-G' ;;
6518
5158
        *Sun\ F*)                       # Sun Fortran 8.3
6519
5159
          tmp_sharedflag='-G' ;;
6520
 
        *)
6521
 
          tmp_sharedflag='-shared' ;;
6522
 
        esac
6523
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6524
 
 
6525
 
        if test $supports_anon_versioning = yes; then
6526
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
6527
 
  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6528
 
  $echo "local: *; };" >> $output_objdir/$libname.ver~
6529
 
          $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6530
 
        fi
 
5160
        esac
 
5161
        _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5162
 
 
5163
        if test "x$supports_anon_versioning" = xyes; then
 
5164
          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
 
5165
            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 
5166
            echo "local: *; };" >> $output_objdir/$libname.ver~
 
5167
            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 
5168
        fi
 
5169
 
 
5170
        case $cc_basename in
 
5171
        xlf*)
 
5172
          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 
5173
          _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
 
5174
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 
5175
          _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
 
5176
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
 
5177
          if test "x$supports_anon_versioning" = xyes; then
 
5178
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
 
5179
              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 
5180
              echo "local: *; };" >> $output_objdir/$libname.ver~
 
5181
              $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
 
5182
          fi
 
5183
          ;;
 
5184
        esac
6531
5185
      else
6532
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5186
        _LT_TAGVAR(ld_shlibs, $1)=no
6533
5187
      fi
6534
5188
      ;;
6535
5189
 
6536
5190
    netbsd*)
6537
 
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6538
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 
5191
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 
5192
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6539
5193
        wlarc=
6540
5194
      else
6541
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6542
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
5195
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5196
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6543
5197
      fi
6544
5198
      ;;
6545
5199
 
6546
5200
    solaris*)
6547
 
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6548
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
6549
 
        cat <<EOF 1>&2
 
5201
      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
 
5202
        _LT_TAGVAR(ld_shlibs, $1)=no
 
5203
        cat <<_LT_EOF 1>&2
6550
5204
 
6551
5205
*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6552
5206
*** create shared libraries on Solaris systems.  Therefore, libtool
6555
5209
*** your PATH or compiler configuration so that the native linker is
6556
5210
*** used, and then restart.
6557
5211
 
6558
 
EOF
6559
 
      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6560
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6561
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
5212
_LT_EOF
 
5213
      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 
5214
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5215
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6562
5216
      else
6563
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5217
        _LT_TAGVAR(ld_shlibs, $1)=no
6564
5218
      fi
6565
5219
      ;;
6566
5220
 
6567
5221
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
6568
5222
      case `$LD -v 2>&1` in
6569
5223
        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
6570
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5224
        _LT_TAGVAR(ld_shlibs, $1)=no
6571
5225
        cat <<_LT_EOF 1>&2
6572
5226
 
6573
5227
*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
6580
5234
_LT_EOF
6581
5235
        ;;
6582
5236
        *)
6583
 
          if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6584
 
            _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
6585
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
6586
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
 
5237
          # For security reasons, it is highly recommended that you always
 
5238
          # use absolute paths for naming shared libraries, and exclude the
 
5239
          # DT_RUNPATH tag from executables and libraries.  But doing so
 
5240
          # requires that you compile everything twice, which is a pain.
 
5241
          if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 
5242
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
5243
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5244
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6587
5245
          else
6588
 
            _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5246
            _LT_TAGVAR(ld_shlibs, $1)=no
6589
5247
          fi
6590
5248
        ;;
6591
5249
      esac
6592
5250
      ;;
6593
5251
 
6594
5252
    sunos4*)
6595
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 
5253
      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6596
5254
      wlarc=
6597
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6598
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5255
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5256
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6599
5257
      ;;
6600
5258
 
6601
5259
    *)
6602
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6603
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6604
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
5260
      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 
5261
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5262
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6605
5263
      else
6606
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5264
        _LT_TAGVAR(ld_shlibs, $1)=no
6607
5265
      fi
6608
5266
      ;;
6609
5267
    esac
6610
5268
 
6611
 
    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
 
5269
    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
6612
5270
      runpath_var=
6613
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
6614
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
6615
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
 
5271
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 
5272
      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 
5273
      _LT_TAGVAR(whole_archive_flag_spec, $1)=
6616
5274
    fi
6617
5275
  else
6618
5276
    # PORTME fill in a description of your system's linker (not GNU ld)
6619
5277
    case $host_os in
6620
5278
    aix3*)
6621
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
6622
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
6623
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
 
5279
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 
5280
      _LT_TAGVAR(always_export_symbols, $1)=yes
 
5281
      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
6624
5282
      # Note: this linker hardcodes the directories in LIBPATH if there
6625
5283
      # are no directories specified by -L.
6626
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
 
5284
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
6627
5285
      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
6628
5286
        # Neither direct hardcoding nor static linking is supported with a
6629
5287
        # broken collect2.
6630
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
 
5288
        _LT_TAGVAR(hardcode_direct, $1)=unsupported
6631
5289
      fi
6632
5290
      ;;
6633
5291
 
6641
5299
      else
6642
5300
        # If we're using GNU nm, then we don't want the "-C" option.
6643
5301
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
6644
 
        if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6645
 
          _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
 
5302
        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
 
5303
          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
6646
5304
        else
6647
 
          _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
 
5305
          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
6648
5306
        fi
6649
5307
        aix_use_runtimelinking=no
6650
5308
 
6653
5311
        # need to do runtime linking.
6654
5312
        case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
6655
5313
          for ld_flag in $LDFLAGS; do
6656
 
          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6657
 
            aix_use_runtimelinking=yes
6658
 
            break
6659
 
          fi
 
5314
          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
 
5315
            aix_use_runtimelinking=yes
 
5316
            break
 
5317
          fi
6660
5318
          done
6661
5319
          ;;
6662
5320
        esac
6671
5329
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
6672
5330
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6673
5331
 
6674
 
      _LT_AC_TAGVAR(archive_cmds, $1)=''
6675
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6676
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
6677
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
5332
      _LT_TAGVAR(archive_cmds, $1)=''
 
5333
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5334
      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
5335
      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 
5336
      _LT_TAGVAR(link_all_deplibs, $1)=yes
 
5337
      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
6678
5338
 
6679
5339
      if test "$GCC" = yes; then
6680
5340
        case $host_os in aix4.[[012]]|aix4.[[012]].*)
6681
5341
        # We only want to do this on AIX 4.2 and lower, the check
6682
5342
        # below for broken collect2 doesn't work under 4.3+
6683
5343
          collect2name=`${CC} -print-prog-name=collect2`
6684
 
          if test -f "$collect2name" && \
6685
 
           strings "$collect2name" | grep resolve_lib_name >/dev/null
 
5344
          if test -f "$collect2name" &&
 
5345
           strings "$collect2name" | $GREP resolve_lib_name >/dev/null
6686
5346
          then
6687
 
          # We have reworked collect2
6688
 
          :
 
5347
          # We have reworked collect2
 
5348
          :
6689
5349
          else
6690
 
          # We have old collect2
6691
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
6692
 
          # It fails to find uninstalled libraries when the uninstalled
6693
 
          # path is not listed in the libpath.  Setting hardcode_minus_L
6694
 
          # to unsupported forces relinking
6695
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6696
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6697
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
 
5350
          # We have old collect2
 
5351
          _LT_TAGVAR(hardcode_direct, $1)=unsupported
 
5352
          # It fails to find uninstalled libraries when the uninstalled
 
5353
          # path is not listed in the libpath.  Setting hardcode_minus_L
 
5354
          # to unsupported forces relinking
 
5355
          _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5356
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5357
          _LT_TAGVAR(hardcode_libdir_separator, $1)=
6698
5358
          fi
6699
5359
          ;;
6700
5360
        esac
6705
5365
      else
6706
5366
        # not using gcc
6707
5367
        if test "$host_cpu" = ia64; then
6708
 
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6709
 
        # chokes on -Wl,-G. The following line is correct:
 
5368
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
 
5369
        # chokes on -Wl,-G. The following line is correct:
6710
5370
          shared_flag='-G'
6711
5371
        else
6712
5372
          if test "$aix_use_runtimelinking" = yes; then
6717
5377
        fi
6718
5378
      fi
6719
5379
 
 
5380
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
6720
5381
      # It seems that -bexpall does not export symbols beginning with
6721
5382
      # underscore (_), so it is better to generate a list of symbols to export.
6722
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
 
5383
      _LT_TAGVAR(always_export_symbols, $1)=yes
6723
5384
      if test "$aix_use_runtimelinking" = yes; then
6724
5385
        # Warning - without using the other runtime loading flags (-brtl),
6725
5386
        # -berok will link without error, but may produce a broken library.
6726
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
6727
 
       # Determine the default libpath from the value encoded in an empty executable.
6728
 
       _LT_AC_SYS_LIBPATH_AIX
6729
 
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
6730
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
6731
 
       else
 
5387
        _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
 
5388
        # Determine the default libpath from the value encoded in an
 
5389
        # empty executable.
 
5390
        _LT_SYS_MODULE_PATH_AIX
 
5391
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 
5392
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 
5393
      else
6732
5394
        if test "$host_cpu" = ia64; then
6733
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
6734
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
6735
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
 
5395
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
 
5396
          _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
 
5397
          _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
6736
5398
        else
6737
 
         # Determine the default libpath from the value encoded in an empty executable.
6738
 
         _LT_AC_SYS_LIBPATH_AIX
6739
 
         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 
5399
         # Determine the default libpath from the value encoded in an
 
5400
         # empty executable.
 
5401
         _LT_SYS_MODULE_PATH_AIX
 
5402
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
6740
5403
          # Warning - without using the other run time loading flags,
6741
5404
          # -berok will link without error, but may produce a broken library.
6742
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
6743
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
 
5405
          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
 
5406
          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
6744
5407
          # Exported symbols can be pulled into shared objects from archives
6745
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
6746
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
 
5408
          _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
5409
          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
6747
5410
          # This is similar to how AIX traditionally builds its shared libraries.
6748
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 
5411
          _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
6749
5412
        fi
6750
5413
      fi
6751
5414
      ;;
6752
5415
 
6753
5416
    amigaos*)
6754
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
6755
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6756
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6757
 
      # see comment about different semantics on the GNU ld section
6758
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5417
      case $host_cpu in
 
5418
      powerpc)
 
5419
            # see comment about AmigaOS4 .so support
 
5420
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
5421
            _LT_TAGVAR(archive_expsym_cmds, $1)=''
 
5422
        ;;
 
5423
      m68k)
 
5424
            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
 
5425
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5426
            _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5427
        ;;
 
5428
      esac
6759
5429
      ;;
6760
5430
 
6761
5431
    bsdi[[45]]*)
6762
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
 
5432
      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
6763
5433
      ;;
6764
5434
 
6765
 
    cygwin* | mingw* | pw32*)
 
5435
    cygwin* | mingw* | pw32* | cegcc*)
6766
5436
      # When not using gcc, we currently assume that we are using
6767
5437
      # Microsoft Visual C++.
6768
5438
      # hardcode_libdir_flag_spec is actually meaningless, as there is
6769
5439
      # no search path for DLLs.
6770
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
6771
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
 
5440
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
 
5441
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
6772
5442
      # Tell ltmain to make .lib files, not .a files.
6773
5443
      libext=lib
6774
5444
      # Tell ltmain to make .dll files, not .so files.
6775
5445
      shrext_cmds=".dll"
6776
5446
      # FIXME: Setting linknames here is a bad hack.
6777
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
 
5447
      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
6778
5448
      # The linker will automatically build a .lib file if we build a DLL.
6779
 
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
 
5449
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
6780
5450
      # FIXME: Should let the user specify the lib program.
6781
 
      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
6782
 
      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
6783
 
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 
5451
      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
 
5452
      _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
 
5453
      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
6784
5454
      ;;
6785
5455
 
6786
5456
    darwin* | rhapsody*)
6787
 
      case $host_os in
6788
 
        rhapsody* | darwin1.[[012]])
6789
 
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
6790
 
         ;;
6791
 
       *) # Darwin 1.3 on
6792
 
         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6793
 
           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6794
 
         else
6795
 
           case ${MACOSX_DEPLOYMENT_TARGET} in
6796
 
             10.[[012]])
6797
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6798
 
               ;;
6799
 
             10.*)
6800
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
6801
 
               ;;
6802
 
           esac
6803
 
         fi
6804
 
         ;;
6805
 
      esac
6806
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
6807
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
6808
 
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
6809
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
6810
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
6811
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
6812
 
    if test "$GCC" = yes ; then
6813
 
        output_verbose_link_cmd='echo'
6814
 
        _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
6815
 
        _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
6816
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
6817
 
        _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
6818
 
    else
6819
 
      case $cc_basename in
6820
 
        xlc*)
6821
 
         output_verbose_link_cmd='echo'
6822
 
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
6823
 
         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6824
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
6825
 
         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6826
 
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6827
 
          ;;
6828
 
       *)
6829
 
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
6830
 
          ;;
6831
 
      esac
6832
 
    fi
 
5457
      _LT_DARWIN_LINKER_FEATURES($1)
6833
5458
      ;;
6834
5459
 
6835
5460
    dgux*)
6836
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6837
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6838
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5461
      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5462
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5463
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6839
5464
      ;;
6840
5465
 
6841
5466
    freebsd1*)
6842
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5467
      _LT_TAGVAR(ld_shlibs, $1)=no
6843
5468
      ;;
6844
5469
 
6845
5470
    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6847
5472
    # does not break anything, and helps significantly (at the cost of a little
6848
5473
    # extra space).
6849
5474
    freebsd2.2*)
6850
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6851
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6852
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6853
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5475
      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
 
5476
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
5477
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5478
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6854
5479
      ;;
6855
5480
 
6856
5481
    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6857
5482
    freebsd2*)
6858
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6859
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6860
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6861
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5483
      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 
5484
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5485
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5486
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6862
5487
      ;;
6863
5488
 
6864
5489
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6865
5490
    freebsd* | dragonfly*)
6866
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6867
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6868
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6869
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5491
      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
 
5492
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
5493
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5494
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6870
5495
      ;;
6871
5496
 
6872
5497
    hpux9*)
6873
5498
      if test "$GCC" = yes; then
6874
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
 
5499
        _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
6875
5500
      else
6876
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
 
5501
        _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
6877
5502
      fi
6878
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
6879
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
6880
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
 
5503
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
5504
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
5505
      _LT_TAGVAR(hardcode_direct, $1)=yes
6881
5506
 
6882
5507
      # hardcode_minus_L: Not really in the search PATH,
6883
5508
      # but as the default location of the library.
6884
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6885
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
5509
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5510
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6886
5511
      ;;
6887
5512
 
6888
5513
    hpux10*)
6889
5514
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6890
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 
5515
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6891
5516
      else
6892
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
 
5517
        _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6893
5518
      fi
6894
5519
      if test "$with_gnu_ld" = no; then
6895
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
6896
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
6897
 
 
6898
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6899
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6900
 
 
 
5520
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
5521
        _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
 
5522
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
5523
        _LT_TAGVAR(hardcode_direct, $1)=yes
 
5524
        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
5525
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6901
5526
        # hardcode_minus_L: Not really in the search PATH,
6902
5527
        # but as the default location of the library.
6903
 
        _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
 
5528
        _LT_TAGVAR(hardcode_minus_L, $1)=yes
6904
5529
      fi
6905
5530
      ;;
6906
5531
 
6908
5533
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6909
5534
        case $host_cpu in
6910
5535
        hppa*64*)
6911
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5536
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6912
5537
          ;;
6913
5538
        ia64*)
6914
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 
5539
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
6915
5540
          ;;
6916
5541
        *)
6917
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 
5542
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6918
5543
          ;;
6919
5544
        esac
6920
5545
      else
6921
5546
        case $host_cpu in
6922
5547
        hppa*64*)
6923
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5548
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6924
5549
          ;;
6925
5550
        ia64*)
6926
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 
5551
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
6927
5552
          ;;
6928
5553
        *)
6929
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 
5554
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6930
5555
          ;;
6931
5556
        esac
6932
5557
      fi
6933
5558
      if test "$with_gnu_ld" = no; then
6934
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
6935
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
5559
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
5560
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
6936
5561
 
6937
5562
        case $host_cpu in
6938
5563
        hppa*64*|ia64*)
6939
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
6940
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
6941
 
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5564
          _LT_TAGVAR(hardcode_direct, $1)=no
 
5565
          _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6942
5566
          ;;
6943
5567
        *)
6944
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6945
 
          _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
5568
          _LT_TAGVAR(hardcode_direct, $1)=yes
 
5569
          _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
5570
          _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6946
5571
 
6947
5572
          # hardcode_minus_L: Not really in the search PATH,
6948
5573
          # but as the default location of the library.
6949
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
 
5574
          _LT_TAGVAR(hardcode_minus_L, $1)=yes
6950
5575
          ;;
6951
5576
        esac
6952
5577
      fi
6954
5579
 
6955
5580
    irix5* | irix6* | nonstopux*)
6956
5581
      if test "$GCC" = yes; then
6957
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
5582
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
5583
        # Try to use the -exported_symbol ld option, if it does not
 
5584
        # work, assume that -exports_file does not work either and
 
5585
        # implicitly export all symbols.
 
5586
        save_LDFLAGS="$LDFLAGS"
 
5587
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
 
5588
        AC_LINK_IFELSE(int foo(void) {},
 
5589
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
 
5590
        )
 
5591
        LDFLAGS="$save_LDFLAGS"
6958
5592
      else
6959
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
6960
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
 
5593
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
5594
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
6961
5595
      fi
6962
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6963
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
6964
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
5596
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
 
5597
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
5598
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
5599
      _LT_TAGVAR(inherit_rpath, $1)=yes
 
5600
      _LT_TAGVAR(link_all_deplibs, $1)=yes
6965
5601
      ;;
6966
5602
 
6967
5603
    netbsd*)
6968
 
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6969
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
 
5604
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 
5605
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
6970
5606
      else
6971
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
 
5607
        _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
6972
5608
      fi
6973
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6974
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6975
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5609
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
5610
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5611
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
6976
5612
      ;;
6977
5613
 
6978
5614
    newsos6)
6979
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6980
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6981
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6982
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
6983
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5615
      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5616
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5617
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
5618
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
5619
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5620
      ;;
 
5621
 
 
5622
    *nto* | *qnx*)
6984
5623
      ;;
6985
5624
 
6986
5625
    openbsd*)
6987
5626
      if test -f /usr/libexec/ld.so; then
6988
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6989
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6990
 
        if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6991
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6992
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
6993
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6994
 
          _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
5627
        _LT_TAGVAR(hardcode_direct, $1)=yes
 
5628
        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5629
        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
5630
        if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 
5631
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 
5632
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
 
5633
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
5634
          _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6995
5635
        else
6996
5636
          case $host_os in
6997
5637
           openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
6998
 
             _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6999
 
             _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
5638
             _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 
5639
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
7000
5640
             ;;
7001
5641
           *)
7002
 
             _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7003
 
             _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
5642
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 
5643
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
7004
5644
             ;;
7005
5645
          esac
7006
 
        fi
 
5646
        fi
7007
5647
      else
7008
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5648
        _LT_TAGVAR(ld_shlibs, $1)=no
7009
5649
      fi
7010
5650
      ;;
7011
5651
 
7012
5652
    os2*)
7013
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7014
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7015
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
7016
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
7017
 
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
 
5653
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5654
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5655
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 
5656
      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
 
5657
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7018
5658
      ;;
7019
5659
 
7020
5660
    osf3*)
7021
5661
      if test "$GCC" = yes; then
7022
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
7023
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
5662
        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 
5663
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7024
5664
      else
7025
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
7026
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
 
5665
        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 
5666
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
7027
5667
      fi
7028
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
7029
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
5668
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
 
5669
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
5670
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
7030
5671
      ;;
7031
5672
 
7032
5673
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
7033
5674
      if test "$GCC" = yes; then
7034
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
7035
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7036
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
5675
        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 
5676
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
5677
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
7037
5678
      else
7038
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
7039
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7040
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7041
 
        $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
 
5679
        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 
5680
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
5681
        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
 
5682
        $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
7042
5683
 
7043
5684
        # Both c and cxx compiler support -rpath directly
7044
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
 
5685
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
7045
5686
      fi
7046
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
5687
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
 
5688
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
7047
5689
      ;;
7048
5690
 
7049
5691
    solaris*)
7050
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
 
5692
      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
7051
5693
      if test "$GCC" = yes; then
7052
5694
        wlarc='${wl}'
7053
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7054
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7055
 
          $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
 
5695
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5696
        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 
5697
          $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
7056
5698
      else
7057
 
        wlarc=''
7058
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7059
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7060
 
        $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
 
5699
        case `$CC -V 2>&1` in
 
5700
        *"Compilers 5.0"*)
 
5701
          wlarc=''
 
5702
          _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5703
          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 
5704
          $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
 
5705
          ;;
 
5706
        *)
 
5707
          wlarc='${wl}'
 
5708
          _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
 
5709
          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 
5710
          $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
 
5711
          ;;
 
5712
        esac
7061
5713
      fi
7062
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
7063
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5714
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
5715
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
7064
5716
      case $host_os in
7065
5717
      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
7066
5718
      *)
7067
5719
        # The compiler driver will combine and reorder linker options,
7068
5720
        # but understands `-z linker_flag'.  GCC discards it without `$wl',
7069
5721
        # but is careful enough not to reorder.
7070
 
        # Supported since Solaris 2.6 (maybe 2.5.1?)
 
5722
        # Supported since Solaris 2.6 (maybe 2.5.1?)
7071
5723
        if test "$GCC" = yes; then
7072
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
 
5724
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
7073
5725
        else
7074
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
 
5726
          _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
7075
5727
        fi
7076
5728
        ;;
7077
5729
      esac
7078
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
5730
      _LT_TAGVAR(link_all_deplibs, $1)=yes
7079
5731
      ;;
7080
5732
 
7081
5733
    sunos4*)
7082
5734
      if test "x$host_vendor" = xsequent; then
7083
5735
        # Use $CC to link under sequent, because it throws in some extra .o
7084
5736
        # files that make .init and .fini sections work.
7085
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
 
5737
        _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7086
5738
      else
7087
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
 
5739
        _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7088
5740
      fi
7089
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7090
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
7091
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
7092
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5741
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5742
      _LT_TAGVAR(hardcode_direct, $1)=yes
 
5743
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
5744
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
7093
5745
      ;;
7094
5746
 
7095
5747
    sysv4)
7096
5748
      case $host_vendor in
7097
5749
        sni)
7098
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7099
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
 
5750
          _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5751
          _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
7100
5752
        ;;
7101
5753
        siemens)
7102
5754
          ## LD is ld it makes a PLAMLIB
7103
5755
          ## CC just makes a GrossModule.
7104
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7105
 
          _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
7106
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
 
5756
          _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
 
5757
          _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
 
5758
          _LT_TAGVAR(hardcode_direct, $1)=no
7107
5759
        ;;
7108
5760
        motorola)
7109
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7110
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
 
5761
          _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5762
          _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
7111
5763
        ;;
7112
5764
      esac
7113
5765
      runpath_var='LD_RUN_PATH'
7114
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5766
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
7115
5767
      ;;
7116
5768
 
7117
5769
    sysv4.3*)
7118
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7119
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7120
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
 
5770
      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5771
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5772
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
7121
5773
      ;;
7122
5774
 
7123
5775
    sysv4*MP*)
7124
5776
      if test -d /usr/nec; then
7125
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7126
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5777
        _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5778
        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
7127
5779
        runpath_var=LD_RUN_PATH
7128
5780
        hardcode_runpath_var=yes
7129
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=yes
 
5781
        _LT_TAGVAR(ld_shlibs, $1)=yes
7130
5782
      fi
7131
5783
      ;;
7132
5784
 
7133
5785
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
7134
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
7135
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
7136
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5786
      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
5787
      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
5788
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
7137
5789
      runpath_var='LD_RUN_PATH'
7138
5790
 
7139
5791
      if test "$GCC" = yes; then
7140
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7141
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5792
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5793
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7142
5794
      else
7143
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7144
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5795
        _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5796
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7145
5797
      fi
7146
5798
      ;;
7147
5799
 
7152
5804
      # ever link correctly.  If we're not using GNU ld we use -z text
7153
5805
      # though, which does catch some bad symbols but isn't as heavy-handed
7154
5806
      # as -z defs.
7155
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
7156
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
7157
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
7158
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
7159
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7160
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
7161
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
7162
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
 
5807
      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
5808
      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
 
5809
      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
5810
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5811
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
 
5812
      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 
5813
      _LT_TAGVAR(link_all_deplibs, $1)=yes
 
5814
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
7163
5815
      runpath_var='LD_RUN_PATH'
7164
5816
 
7165
5817
      if test "$GCC" = yes; then
7166
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7167
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5818
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5819
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7168
5820
      else
7169
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7170
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5821
        _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5822
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7171
5823
      fi
7172
5824
      ;;
7173
5825
 
7174
5826
    uts4*)
7175
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7176
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
7177
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5827
      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5828
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
5829
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
7178
5830
      ;;
7179
5831
 
7180
5832
    *)
7181
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5833
      _LT_TAGVAR(ld_shlibs, $1)=no
7182
5834
      ;;
7183
5835
    esac
 
5836
 
 
5837
    if test x$host_vendor = xsni; then
 
5838
      case $host in
 
5839
      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
 
5840
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
 
5841
        ;;
 
5842
      esac
 
5843
    fi
7184
5844
  fi
7185
5845
])
7186
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
7187
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
5846
AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
 
5847
test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
5848
 
 
5849
_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
 
5850
 
 
5851
_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
 
5852
_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
 
5853
_LT_DECL([], [extract_expsyms_cmds], [2],
 
5854
    [The commands to extract the exported symbol list from a shared archive])
7188
5855
 
7189
5856
#
7190
5857
# Do we need to explicitly link libc?
7191
5858
#
7192
 
case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
 
5859
case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
7193
5860
x|xyes)
7194
5861
  # Assume -lc should be added
7195
 
  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
 
5862
  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
7196
5863
 
7197
5864
  if test "$enable_shared" = yes && test "$GCC" = yes; then
7198
 
    case $_LT_AC_TAGVAR(archive_cmds, $1) in
 
5865
    case $_LT_TAGVAR(archive_cmds, $1) in
7199
5866
    *'~'*)
7200
5867
      # FIXME: we may have to deal with multi-command sequences.
7201
5868
      ;;
7204
5871
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
7205
5872
      # to ld, don't add -lc before -lgcc.
7206
5873
      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
7207
 
      $rm conftest*
 
5874
      $RM conftest*
7208
5875
      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7209
5876
 
7210
5877
      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
7212
5879
        lib=conftest
7213
5880
        libobjs=conftest.$ac_objext
7214
5881
        deplibs=
7215
 
        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
7216
 
        pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
 
5882
        wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
 
5883
        pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
7217
5884
        compiler_flags=-v
7218
5885
        linker_flags=-v
7219
5886
        verstring=
7220
5887
        output_objdir=.
7221
5888
        libname=conftest
7222
 
        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
7223
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
7224
 
        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
 
5889
        lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
 
5890
        _LT_TAGVAR(allow_undefined_flag, $1)=
 
5891
        if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
7225
5892
        then
7226
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
5893
          _LT_TAGVAR(archive_cmds_need_lc, $1)=no
7227
5894
        else
7228
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
 
5895
          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
7229
5896
        fi
7230
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
 
5897
        _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
7231
5898
      else
7232
5899
        cat conftest.err 1>&5
7233
5900
      fi
7234
 
      $rm conftest*
7235
 
      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
 
5901
      $RM conftest*
 
5902
      AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
7236
5903
      ;;
7237
5904
    esac
7238
5905
  fi
7239
5906
  ;;
7240
5907
esac
7241
 
])# AC_LIBTOOL_PROG_LD_SHLIBS
7242
 
 
7243
 
 
7244
 
# _LT_AC_FILE_LTDLL_C
7245
 
# -------------------
7246
 
# Be careful that the start marker always follows a newline.
7247
 
AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
7248
 
# /* ltdll.c starts here */
7249
 
# #define WIN32_LEAN_AND_MEAN
7250
 
# #include <windows.h>
7251
 
# #undef WIN32_LEAN_AND_MEAN
7252
 
# #include <stdio.h>
7253
 
#
7254
 
# #ifndef __CYGWIN__
7255
 
# #  ifdef __CYGWIN32__
7256
 
# #    define __CYGWIN__ __CYGWIN32__
7257
 
# #  endif
7258
 
# #endif
7259
 
#
7260
 
# #ifdef __cplusplus
7261
 
# extern "C" {
7262
 
# #endif
7263
 
# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7264
 
# #ifdef __cplusplus
7265
 
# }
7266
 
# #endif
7267
 
#
7268
 
# #ifdef __CYGWIN__
7269
 
# #include <cygwin/cygwin_dll.h>
7270
 
# DECLARE_CYGWIN_DLL( DllMain );
7271
 
# #endif
7272
 
# HINSTANCE __hDllInstance_base;
7273
 
#
7274
 
# BOOL APIENTRY
7275
 
# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7276
 
# {
7277
 
#   __hDllInstance_base = hInst;
7278
 
#   return TRUE;
7279
 
# }
7280
 
# /* ltdll.c ends here */
7281
 
])# _LT_AC_FILE_LTDLL_C
7282
 
 
7283
 
 
7284
 
# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
 
5908
 
 
5909
_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
 
5910
    [Whether or not to add -lc for building shared libraries])
 
5911
_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
 
5912
    [enable_shared_with_static_runtimes], [0],
 
5913
    [Whether or not to disallow shared libs when runtime libs are static])
 
5914
_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
 
5915
    [Compiler flag to allow reflexive dlopens])
 
5916
_LT_TAGDECL([], [whole_archive_flag_spec], [1],
 
5917
    [Compiler flag to generate shared objects directly from archives])
 
5918
_LT_TAGDECL([], [compiler_needs_object], [1],
 
5919
    [Whether the compiler copes with passing no objects directly])
 
5920
_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
 
5921
    [Create an old-style archive from a shared archive])
 
5922
_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
 
5923
    [Create a temporary old-style archive to link instead of a shared archive])
 
5924
_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
 
5925
_LT_TAGDECL([], [archive_expsym_cmds], [2])
 
5926
_LT_TAGDECL([], [module_cmds], [2],
 
5927
    [Commands used to build a loadable module if different from building
 
5928
    a shared archive.])
 
5929
_LT_TAGDECL([], [module_expsym_cmds], [2])
 
5930
_LT_TAGDECL([], [with_gnu_ld], [1],
 
5931
    [Whether we are building with GNU ld or not])
 
5932
_LT_TAGDECL([], [allow_undefined_flag], [1],
 
5933
    [Flag that allows shared libraries with undefined symbols to be built])
 
5934
_LT_TAGDECL([], [no_undefined_flag], [1],
 
5935
    [Flag that enforces no undefined symbols])
 
5936
_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
 
5937
    [Flag to hardcode $libdir into a binary during linking.
 
5938
    This must work even if $libdir does not exist])
 
5939
_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
 
5940
    [[If ld is used when linking, flag to hardcode $libdir into a binary
 
5941
    during linking.  This must work even if $libdir does not exist]])
 
5942
_LT_TAGDECL([], [hardcode_libdir_separator], [1],
 
5943
    [Whether we need a single "-rpath" flag with a separated argument])
 
5944
_LT_TAGDECL([], [hardcode_direct], [0],
 
5945
    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
 
5946
    DIR into the resulting binary])
 
5947
_LT_TAGDECL([], [hardcode_direct_absolute], [0],
 
5948
    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
 
5949
    DIR into the resulting binary and the resulting library dependency is
 
5950
    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
 
5951
    library is relocated])
 
5952
_LT_TAGDECL([], [hardcode_minus_L], [0],
 
5953
    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
 
5954
    into the resulting binary])
 
5955
_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
 
5956
    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
 
5957
    into the resulting binary])
 
5958
_LT_TAGDECL([], [hardcode_automatic], [0],
 
5959
    [Set to "yes" if building a shared library automatically hardcodes DIR
 
5960
    into the library and all subsequent libraries and executables linked
 
5961
    against it])
 
5962
_LT_TAGDECL([], [inherit_rpath], [0],
 
5963
    [Set to yes if linker adds runtime paths of dependent libraries
 
5964
    to runtime path list])
 
5965
_LT_TAGDECL([], [link_all_deplibs], [0],
 
5966
    [Whether libtool must link a program against all its dependency libraries])
 
5967
_LT_TAGDECL([], [fix_srcfile_path], [1],
 
5968
    [Fix the shell variable $srcfile for the compiler])
 
5969
_LT_TAGDECL([], [always_export_symbols], [0],
 
5970
    [Set to "yes" if exported symbols are required])
 
5971
_LT_TAGDECL([], [export_symbols_cmds], [2],
 
5972
    [The commands to list exported symbols])
 
5973
_LT_TAGDECL([], [exclude_expsyms], [1],
 
5974
    [Symbols that should not be listed in the preloaded symbols])
 
5975
_LT_TAGDECL([], [include_expsyms], [1],
 
5976
    [Symbols that must always be exported])
 
5977
_LT_TAGDECL([], [prelink_cmds], [2],
 
5978
    [Commands necessary for linking programs (against libraries) with templates])
 
5979
_LT_TAGDECL([], [file_list_spec], [1],
 
5980
    [Specify filename containing input files])
 
5981
dnl FIXME: Not yet implemented
 
5982
dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
 
5983
dnl    [Compiler flag to generate thread safe objects])
 
5984
])# _LT_LINKER_SHLIBS
 
5985
 
 
5986
 
 
5987
# _LT_LANG_C_CONFIG([TAG])
 
5988
# ------------------------
 
5989
# Ensure that the configuration variables for a C compiler are suitably
 
5990
# defined.  These variables are subsequently used by _LT_CONFIG to write
 
5991
# the compiler configuration to `libtool'.
 
5992
m4_defun([_LT_LANG_C_CONFIG],
 
5993
[m4_require([_LT_DECL_EGREP])dnl
 
5994
lt_save_CC="$CC"
 
5995
AC_LANG_PUSH(C)
 
5996
 
 
5997
# Source file extension for C test sources.
 
5998
ac_ext=c
 
5999
 
 
6000
# Object file extension for compiled C test sources.
 
6001
objext=o
 
6002
_LT_TAGVAR(objext, $1)=$objext
 
6003
 
 
6004
# Code to be used in simple compile tests
 
6005
lt_simple_compile_test_code="int some_variable = 0;"
 
6006
 
 
6007
# Code to be used in simple link tests
 
6008
lt_simple_link_test_code='int main(){return(0);}'
 
6009
 
 
6010
_LT_TAG_COMPILER
 
6011
# Save the default compiler, since it gets overwritten when the other
 
6012
# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
 
6013
compiler_DEFAULT=$CC
 
6014
 
 
6015
# save warnings/boilerplate of simple test code
 
6016
_LT_COMPILER_BOILERPLATE
 
6017
_LT_LINKER_BOILERPLATE
 
6018
 
 
6019
if test -n "$compiler"; then
 
6020
  _LT_COMPILER_NO_RTTI($1)
 
6021
  _LT_COMPILER_PIC($1)
 
6022
  _LT_COMPILER_C_O($1)
 
6023
  _LT_COMPILER_FILE_LOCKS($1)
 
6024
  _LT_LINKER_SHLIBS($1)
 
6025
  _LT_SYS_DYNAMIC_LINKER($1)
 
6026
  _LT_LINKER_HARDCODE_LIBPATH($1)
 
6027
  LT_SYS_DLOPEN_SELF
 
6028
  _LT_CMD_STRIPLIB
 
6029
 
 
6030
  # Report which library types will actually be built
 
6031
  AC_MSG_CHECKING([if libtool supports shared libraries])
 
6032
  AC_MSG_RESULT([$can_build_shared])
 
6033
 
 
6034
  AC_MSG_CHECKING([whether to build shared libraries])
 
6035
  test "$can_build_shared" = "no" && enable_shared=no
 
6036
 
 
6037
  # On AIX, shared libraries and static libraries use the same namespace, and
 
6038
  # are all built from PIC.
 
6039
  case $host_os in
 
6040
  aix3*)
 
6041
    test "$enable_shared" = yes && enable_static=no
 
6042
    if test -n "$RANLIB"; then
 
6043
      archive_cmds="$archive_cmds~\$RANLIB \$lib"
 
6044
      postinstall_cmds='$RANLIB $lib'
 
6045
    fi
 
6046
    ;;
 
6047
 
 
6048
  aix[[4-9]]*)
 
6049
    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
 
6050
      test "$enable_shared" = yes && enable_static=no
 
6051
    fi
 
6052
    ;;
 
6053
  esac
 
6054
  AC_MSG_RESULT([$enable_shared])
 
6055
 
 
6056
  AC_MSG_CHECKING([whether to build static libraries])
 
6057
  # Make sure either enable_shared or enable_static is yes.
 
6058
  test "$enable_shared" = yes || enable_static=yes
 
6059
  AC_MSG_RESULT([$enable_static])
 
6060
 
 
6061
  _LT_CONFIG($1)
 
6062
fi
 
6063
AC_LANG_POP
 
6064
CC="$lt_save_CC"
 
6065
])# _LT_LANG_C_CONFIG
 
6066
 
 
6067
 
 
6068
# _LT_PROG_CXX
 
6069
# ------------
 
6070
# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
 
6071
# compiler, we have our own version here.
 
6072
m4_defun([_LT_PROG_CXX],
 
6073
[
 
6074
pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
 
6075
AC_PROG_CXX
 
6076
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
 
6077
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
 
6078
    (test "X$CXX" != "Xg++"))) ; then
 
6079
  AC_PROG_CXXCPP
 
6080
else
 
6081
  _lt_caught_CXX_error=yes
 
6082
fi
 
6083
popdef([AC_MSG_ERROR])
 
6084
])# _LT_PROG_CXX
 
6085
 
 
6086
dnl aclocal-1.4 backwards compatibility:
 
6087
dnl AC_DEFUN([_LT_PROG_CXX], [])
 
6088
 
 
6089
 
 
6090
# _LT_LANG_CXX_CONFIG([TAG])
 
6091
# --------------------------
 
6092
# Ensure that the configuration variables for a C++ compiler are suitably
 
6093
# defined.  These variables are subsequently used by _LT_CONFIG to write
 
6094
# the compiler configuration to `libtool'.
 
6095
m4_defun([_LT_LANG_CXX_CONFIG],
 
6096
[AC_REQUIRE([_LT_PROG_CXX])dnl
 
6097
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
6098
m4_require([_LT_DECL_EGREP])dnl
 
6099
 
 
6100
AC_LANG_PUSH(C++)
 
6101
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
6102
_LT_TAGVAR(allow_undefined_flag, $1)=
 
6103
_LT_TAGVAR(always_export_symbols, $1)=no
 
6104
_LT_TAGVAR(archive_expsym_cmds, $1)=
 
6105
_LT_TAGVAR(compiler_needs_object, $1)=no
 
6106
_LT_TAGVAR(export_dynamic_flag_spec, $1)=
 
6107
_LT_TAGVAR(hardcode_direct, $1)=no
 
6108
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
 
6109
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 
6110
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 
6111
_LT_TAGVAR(hardcode_libdir_separator, $1)=
 
6112
_LT_TAGVAR(hardcode_minus_L, $1)=no
 
6113
_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 
6114
_LT_TAGVAR(hardcode_automatic, $1)=no
 
6115
_LT_TAGVAR(inherit_rpath, $1)=no
 
6116
_LT_TAGVAR(module_cmds, $1)=
 
6117
_LT_TAGVAR(module_expsym_cmds, $1)=
 
6118
_LT_TAGVAR(link_all_deplibs, $1)=unknown
 
6119
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
6120
_LT_TAGVAR(no_undefined_flag, $1)=
 
6121
_LT_TAGVAR(whole_archive_flag_spec, $1)=
 
6122
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 
6123
 
 
6124
# Source file extension for C++ test sources.
 
6125
ac_ext=cpp
 
6126
 
 
6127
# Object file extension for compiled C++ test sources.
 
6128
objext=o
 
6129
_LT_TAGVAR(objext, $1)=$objext
 
6130
 
 
6131
# No sense in running all these tests if we already determined that
 
6132
# the CXX compiler isn't working.  Some variables (like enable_shared)
 
6133
# are currently assumed to apply to all compilers on this platform,
 
6134
# and will be corrupted by setting them based on a non-working compiler.
 
6135
if test "$_lt_caught_CXX_error" != yes; then
 
6136
  # Code to be used in simple compile tests
 
6137
  lt_simple_compile_test_code="int some_variable = 0;"
 
6138
 
 
6139
  # Code to be used in simple link tests
 
6140
  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
 
6141
 
 
6142
  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 
6143
  _LT_TAG_COMPILER
 
6144
 
 
6145
  # save warnings/boilerplate of simple test code
 
6146
  _LT_COMPILER_BOILERPLATE
 
6147
  _LT_LINKER_BOILERPLATE
 
6148
 
 
6149
  # Allow CC to be a program name with arguments.
 
6150
  lt_save_CC=$CC
 
6151
  lt_save_LD=$LD
 
6152
  lt_save_GCC=$GCC
 
6153
  GCC=$GXX
 
6154
  lt_save_with_gnu_ld=$with_gnu_ld
 
6155
  lt_save_path_LD=$lt_cv_path_LD
 
6156
  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
 
6157
    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
 
6158
  else
 
6159
    $as_unset lt_cv_prog_gnu_ld
 
6160
  fi
 
6161
  if test -n "${lt_cv_path_LDCXX+set}"; then
 
6162
    lt_cv_path_LD=$lt_cv_path_LDCXX
 
6163
  else
 
6164
    $as_unset lt_cv_path_LD
 
6165
  fi
 
6166
  test -z "${LDCXX+set}" || LD=$LDCXX
 
6167
  CC=${CXX-"c++"}
 
6168
  compiler=$CC
 
6169
  _LT_TAGVAR(compiler, $1)=$CC
 
6170
  _LT_CC_BASENAME([$compiler])
 
6171
 
 
6172
  if test -n "$compiler"; then
 
6173
    # We don't want -fno-exception when compiling C++ code, so set the
 
6174
    # no_builtin_flag separately
 
6175
    if test "$GXX" = yes; then
 
6176
      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
 
6177
    else
 
6178
      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
 
6179
    fi
 
6180
 
 
6181
    if test "$GXX" = yes; then
 
6182
      # Set up default GNU C++ configuration
 
6183
 
 
6184
      LT_PATH_LD
 
6185
 
 
6186
      # Check if GNU C++ uses GNU ld as the underlying linker, since the
 
6187
      # archiving commands below assume that GNU ld is being used.
 
6188
      if test "$with_gnu_ld" = yes; then
 
6189
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6190
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
6191
 
 
6192
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
6193
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
6194
 
 
6195
        # If archive_cmds runs LD, not CC, wlarc should be empty
 
6196
        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
 
6197
        #     investigate it a little bit more. (MM)
 
6198
        wlarc='${wl}'
 
6199
 
 
6200
        # ancient GNU ld didn't support --whole-archive et. al.
 
6201
        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
 
6202
          $GREP 'no-whole-archive' > /dev/null; then
 
6203
          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
 
6204
        else
 
6205
          _LT_TAGVAR(whole_archive_flag_spec, $1)=
 
6206
        fi
 
6207
      else
 
6208
        with_gnu_ld=no
 
6209
        wlarc=
 
6210
 
 
6211
        # A generic and very simple default shared library creation
 
6212
        # command for GNU C++ for the case where it uses the native
 
6213
        # linker, instead of GNU ld.  If possible, this setting should
 
6214
        # overridden to take advantage of the native linker features on
 
6215
        # the platform it is being used on.
 
6216
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
 
6217
      fi
 
6218
 
 
6219
      # Commands to make compiler produce verbose output that lists
 
6220
      # what "hidden" libraries, object files and flags are used when
 
6221
      # linking a shared library.
 
6222
      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
6223
 
 
6224
    else
 
6225
      GXX=no
 
6226
      with_gnu_ld=no
 
6227
      wlarc=
 
6228
    fi
 
6229
 
 
6230
    # PORTME: fill in a description of your system's C++ link characteristics
 
6231
    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
 
6232
    _LT_TAGVAR(ld_shlibs, $1)=yes
 
6233
    case $host_os in
 
6234
      aix3*)
 
6235
        # FIXME: insert proper C++ library support
 
6236
        _LT_TAGVAR(ld_shlibs, $1)=no
 
6237
        ;;
 
6238
      aix[[4-9]]*)
 
6239
        if test "$host_cpu" = ia64; then
 
6240
          # On IA64, the linker does run time linking by default, so we don't
 
6241
          # have to do anything special.
 
6242
          aix_use_runtimelinking=no
 
6243
          exp_sym_flag='-Bexport'
 
6244
          no_entry_flag=""
 
6245
        else
 
6246
          aix_use_runtimelinking=no
 
6247
 
 
6248
          # Test if we are trying to use run time linking or normal
 
6249
          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
 
6250
          # need to do runtime linking.
 
6251
          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
 
6252
            for ld_flag in $LDFLAGS; do
 
6253
              case $ld_flag in
 
6254
              *-brtl*)
 
6255
                aix_use_runtimelinking=yes
 
6256
                break
 
6257
                ;;
 
6258
              esac
 
6259
            done
 
6260
            ;;
 
6261
          esac
 
6262
 
 
6263
          exp_sym_flag='-bexport'
 
6264
          no_entry_flag='-bnoentry'
 
6265
        fi
 
6266
 
 
6267
        # When large executables or shared objects are built, AIX ld can
 
6268
        # have problems creating the table of contents.  If linking a library
 
6269
        # or program results in "error TOC overflow" add -mminimal-toc to
 
6270
        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
 
6271
        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
 
6272
 
 
6273
        _LT_TAGVAR(archive_cmds, $1)=''
 
6274
        _LT_TAGVAR(hardcode_direct, $1)=yes
 
6275
        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
6276
        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 
6277
        _LT_TAGVAR(link_all_deplibs, $1)=yes
 
6278
        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
 
6279
 
 
6280
        if test "$GXX" = yes; then
 
6281
          case $host_os in aix4.[[012]]|aix4.[[012]].*)
 
6282
          # We only want to do this on AIX 4.2 and lower, the check
 
6283
          # below for broken collect2 doesn't work under 4.3+
 
6284
          collect2name=`${CC} -print-prog-name=collect2`
 
6285
          if test -f "$collect2name" &&
 
6286
             strings "$collect2name" | $GREP resolve_lib_name >/dev/null
 
6287
          then
 
6288
            # We have reworked collect2
 
6289
            :
 
6290
          else
 
6291
            # We have old collect2
 
6292
            _LT_TAGVAR(hardcode_direct, $1)=unsupported
 
6293
            # It fails to find uninstalled libraries when the uninstalled
 
6294
            # path is not listed in the libpath.  Setting hardcode_minus_L
 
6295
            # to unsupported forces relinking
 
6296
            _LT_TAGVAR(hardcode_minus_L, $1)=yes
 
6297
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
6298
            _LT_TAGVAR(hardcode_libdir_separator, $1)=
 
6299
          fi
 
6300
          esac
 
6301
          shared_flag='-shared'
 
6302
          if test "$aix_use_runtimelinking" = yes; then
 
6303
            shared_flag="$shared_flag "'${wl}-G'
 
6304
          fi
 
6305
        else
 
6306
          # not using gcc
 
6307
          if test "$host_cpu" = ia64; then
 
6308
          # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
 
6309
          # chokes on -Wl,-G. The following line is correct:
 
6310
          shared_flag='-G'
 
6311
          else
 
6312
            if test "$aix_use_runtimelinking" = yes; then
 
6313
              shared_flag='${wl}-G'
 
6314
            else
 
6315
              shared_flag='${wl}-bM:SRE'
 
6316
            fi
 
6317
          fi
 
6318
        fi
 
6319
 
 
6320
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
 
6321
        # It seems that -bexpall does not export symbols beginning with
 
6322
        # underscore (_), so it is better to generate a list of symbols to
 
6323
        # export.
 
6324
        _LT_TAGVAR(always_export_symbols, $1)=yes
 
6325
        if test "$aix_use_runtimelinking" = yes; then
 
6326
          # Warning - without using the other runtime loading flags (-brtl),
 
6327
          # -berok will link without error, but may produce a broken library.
 
6328
          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
 
6329
          # Determine the default libpath from the value encoded in an empty
 
6330
          # executable.
 
6331
          _LT_SYS_MODULE_PATH_AIX
 
6332
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 
6333
 
 
6334
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 
6335
        else
 
6336
          if test "$host_cpu" = ia64; then
 
6337
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
 
6338
            _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
 
6339
            _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
 
6340
          else
 
6341
            # Determine the default libpath from the value encoded in an
 
6342
            # empty executable.
 
6343
            _LT_SYS_MODULE_PATH_AIX
 
6344
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 
6345
            # Warning - without using the other run time loading flags,
 
6346
            # -berok will link without error, but may produce a broken library.
 
6347
            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
 
6348
            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
 
6349
            # Exported symbols can be pulled into shared objects from archives
 
6350
            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
6351
            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
 
6352
            # This is similar to how AIX traditionally builds its shared
 
6353
            # libraries.
 
6354
            _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 
6355
          fi
 
6356
        fi
 
6357
        ;;
 
6358
 
 
6359
      beos*)
 
6360
        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 
6361
          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 
6362
          # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
 
6363
          # support --undefined.  This deserves some investigation.  FIXME
 
6364
          _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6365
        else
 
6366
          _LT_TAGVAR(ld_shlibs, $1)=no
 
6367
        fi
 
6368
        ;;
 
6369
 
 
6370
      chorus*)
 
6371
        case $cc_basename in
 
6372
          *)
 
6373
          # FIXME: insert proper C++ library support
 
6374
          _LT_TAGVAR(ld_shlibs, $1)=no
 
6375
          ;;
 
6376
        esac
 
6377
        ;;
 
6378
 
 
6379
      cygwin* | mingw* | pw32* | cegcc*)
 
6380
        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
 
6381
        # as there is no search path for DLLs.
 
6382
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 
6383
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 
6384
        _LT_TAGVAR(always_export_symbols, $1)=no
 
6385
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 
6386
 
 
6387
        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 
6388
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 
6389
          # If the export-symbols file already is a .def file (1st line
 
6390
          # is EXPORTS), use it as is; otherwise, prepend...
 
6391
          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 
6392
            cp $export_symbols $output_objdir/$soname.def;
 
6393
          else
 
6394
            echo EXPORTS > $output_objdir/$soname.def;
 
6395
            cat $export_symbols >> $output_objdir/$soname.def;
 
6396
          fi~
 
6397
          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 
6398
        else
 
6399
          _LT_TAGVAR(ld_shlibs, $1)=no
 
6400
        fi
 
6401
        ;;
 
6402
      darwin* | rhapsody*)
 
6403
        _LT_DARWIN_LINKER_FEATURES($1)
 
6404
        ;;
 
6405
 
 
6406
      dgux*)
 
6407
        case $cc_basename in
 
6408
          ec++*)
 
6409
            # FIXME: insert proper C++ library support
 
6410
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6411
            ;;
 
6412
          ghcx*)
 
6413
            # Green Hills C++ Compiler
 
6414
            # FIXME: insert proper C++ library support
 
6415
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6416
            ;;
 
6417
          *)
 
6418
            # FIXME: insert proper C++ library support
 
6419
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6420
            ;;
 
6421
        esac
 
6422
        ;;
 
6423
 
 
6424
      freebsd[[12]]*)
 
6425
        # C++ shared libraries reported to be fairly broken before
 
6426
        # switch to ELF
 
6427
        _LT_TAGVAR(ld_shlibs, $1)=no
 
6428
        ;;
 
6429
 
 
6430
      freebsd-elf*)
 
6431
        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
6432
        ;;
 
6433
 
 
6434
      freebsd* | dragonfly*)
 
6435
        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
 
6436
        # conventions
 
6437
        _LT_TAGVAR(ld_shlibs, $1)=yes
 
6438
        ;;
 
6439
 
 
6440
      gnu*)
 
6441
        ;;
 
6442
 
 
6443
      hpux9*)
 
6444
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
6445
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6446
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
6447
        _LT_TAGVAR(hardcode_direct, $1)=yes
 
6448
        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
 
6449
                                             # but as the default
 
6450
                                             # location of the library.
 
6451
 
 
6452
        case $cc_basename in
 
6453
          CC*)
 
6454
            # FIXME: insert proper C++ library support
 
6455
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6456
            ;;
 
6457
          aCC*)
 
6458
            _LT_TAGVAR(archive_cmds, $1)='$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'
 
6459
            # Commands to make compiler produce verbose output that lists
 
6460
            # what "hidden" libraries, object files and flags are used when
 
6461
            # linking a shared library.
 
6462
            #
 
6463
            # There doesn't appear to be a way to prevent this compiler from
 
6464
            # explicitly linking system object files so we need to strip them
 
6465
            # from the output so that they don't get included in the library
 
6466
            # dependencies.
 
6467
            output_verbose_link_cmd='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 "X$list" | $Xsed'
 
6468
            ;;
 
6469
          *)
 
6470
            if test "$GXX" = yes; then
 
6471
              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -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'
 
6472
            else
 
6473
              # FIXME: insert proper C++ library support
 
6474
              _LT_TAGVAR(ld_shlibs, $1)=no
 
6475
            fi
 
6476
            ;;
 
6477
        esac
 
6478
        ;;
 
6479
 
 
6480
      hpux10*|hpux11*)
 
6481
        if test $with_gnu_ld = no; then
 
6482
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
6483
          _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6484
 
 
6485
          case $host_cpu in
 
6486
            hppa*64*|ia64*)
 
6487
              ;;
 
6488
            *)
 
6489
              _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
6490
              ;;
 
6491
          esac
 
6492
        fi
 
6493
        case $host_cpu in
 
6494
          hppa*64*|ia64*)
 
6495
            _LT_TAGVAR(hardcode_direct, $1)=no
 
6496
            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6497
            ;;
 
6498
          *)
 
6499
            _LT_TAGVAR(hardcode_direct, $1)=yes
 
6500
            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
6501
            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
 
6502
                                                 # but as the default
 
6503
                                                 # location of the library.
 
6504
            ;;
 
6505
        esac
 
6506
 
 
6507
        case $cc_basename in
 
6508
          CC*)
 
6509
            # FIXME: insert proper C++ library support
 
6510
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6511
            ;;
 
6512
          aCC*)
 
6513
            case $host_cpu in
 
6514
              hppa*64*)
 
6515
                _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6516
                ;;
 
6517
              ia64*)
 
6518
                _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6519
                ;;
 
6520
              *)
 
6521
                _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6522
                ;;
 
6523
            esac
 
6524
            # Commands to make compiler produce verbose output that lists
 
6525
            # what "hidden" libraries, object files and flags are used when
 
6526
            # linking a shared library.
 
6527
            #
 
6528
            # There doesn't appear to be a way to prevent this compiler from
 
6529
            # explicitly linking system object files so we need to strip them
 
6530
            # from the output so that they don't get included in the library
 
6531
            # dependencies.
 
6532
            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
6533
            ;;
 
6534
          *)
 
6535
            if test "$GXX" = yes; then
 
6536
              if test $with_gnu_ld = no; then
 
6537
                case $host_cpu in
 
6538
                  hppa*64*)
 
6539
                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6540
                    ;;
 
6541
                  ia64*)
 
6542
                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6543
                    ;;
 
6544
                  *)
 
6545
                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6546
                    ;;
 
6547
                esac
 
6548
              fi
 
6549
            else
 
6550
              # FIXME: insert proper C++ library support
 
6551
              _LT_TAGVAR(ld_shlibs, $1)=no
 
6552
            fi
 
6553
            ;;
 
6554
        esac
 
6555
        ;;
 
6556
 
 
6557
      interix[[3-9]]*)
 
6558
        _LT_TAGVAR(hardcode_direct, $1)=no
 
6559
        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6560
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
6561
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
6562
        # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
 
6563
        # Instead, shared libraries are loaded at an image base (0x10000000 by
 
6564
        # default) and relocated if they conflict, which is a slow very memory
 
6565
        # consuming and fragmenting process.  To avoid this, we pick a random,
 
6566
        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
 
6567
        # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
 
6568
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
 
6569
        _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
 
6570
        ;;
 
6571
      irix5* | irix6*)
 
6572
        case $cc_basename in
 
6573
          CC*)
 
6574
            # SGI C++
 
6575
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
6576
 
 
6577
            # Archives containing C++ object files must be created using
 
6578
            # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
 
6579
            # necessary to make sure instantiated templates are included
 
6580
            # in the archive.
 
6581
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
 
6582
            ;;
 
6583
          *)
 
6584
            if test "$GXX" = yes; then
 
6585
              if test "$with_gnu_ld" = no; then
 
6586
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
6587
              else
 
6588
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
 
6589
              fi
 
6590
            fi
 
6591
            _LT_TAGVAR(link_all_deplibs, $1)=yes
 
6592
            ;;
 
6593
        esac
 
6594
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
6595
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6596
        _LT_TAGVAR(inherit_rpath, $1)=yes
 
6597
        ;;
 
6598
 
 
6599
      linux* | k*bsd*-gnu)
 
6600
        case $cc_basename in
 
6601
          KCC*)
 
6602
            # Kuck and Associates, Inc. (KAI) C++ Compiler
 
6603
 
 
6604
            # KCC will only create a shared library if the output file
 
6605
            # ends with ".so" (or ".sl" for HP-UX), so rename the library
 
6606
            # to its proper name (with version) after linking.
 
6607
            _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
 
6608
            _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
 
6609
            # Commands to make compiler produce verbose output that lists
 
6610
            # what "hidden" libraries, object files and flags are used when
 
6611
            # linking a shared library.
 
6612
            #
 
6613
            # There doesn't appear to be a way to prevent this compiler from
 
6614
            # explicitly linking system object files so we need to strip them
 
6615
            # from the output so that they don't get included in the library
 
6616
            # dependencies.
 
6617
            output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
6618
 
 
6619
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
6620
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
6621
 
 
6622
            # Archives containing C++ object files must be created using
 
6623
            # "CC -Bstatic", where "CC" is the KAI C++ compiler.
 
6624
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
 
6625
            ;;
 
6626
          icpc* | ecpc* )
 
6627
            # Intel C++
 
6628
            with_gnu_ld=yes
 
6629
            # version 8.0 and above of icpc choke on multiply defined symbols
 
6630
            # if we add $predep_objects and $postdep_objects, however 7.1 and
 
6631
            # earlier do not add the objects themselves.
 
6632
            case `$CC -V 2>&1` in
 
6633
              *"Version 7."*)
 
6634
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6635
                _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
6636
                ;;
 
6637
              *)  # Version 8.0 or newer
 
6638
                tmp_idyn=
 
6639
                case $host_cpu in
 
6640
                  ia64*) tmp_idyn=' -i_dynamic';;
 
6641
                esac
 
6642
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6643
                _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
6644
                ;;
 
6645
            esac
 
6646
            _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
6647
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
6648
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
6649
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 
6650
            ;;
 
6651
          pgCC* | pgcpp*)
 
6652
            # Portland Group C++ compiler
 
6653
            case `$CC -V` in
 
6654
            *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
 
6655
              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
 
6656
                rm -rf $tpldir~
 
6657
                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
 
6658
                compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
 
6659
              _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
 
6660
                rm -rf $tpldir~
 
6661
                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
 
6662
                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
 
6663
                $RANLIB $oldlib'
 
6664
              _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
 
6665
                rm -rf $tpldir~
 
6666
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
 
6667
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
 
6668
              _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
 
6669
                rm -rf $tpldir~
 
6670
                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
 
6671
                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
 
6672
              ;;
 
6673
            *) # Version 6 will use weak symbols
 
6674
              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
 
6675
              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
 
6676
              ;;
 
6677
            esac
 
6678
 
 
6679
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
 
6680
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
6681
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
6682
            ;;
 
6683
          cxx*)
 
6684
            # Compaq C++
 
6685
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6686
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
 
6687
 
 
6688
            runpath_var=LD_RUN_PATH
 
6689
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
 
6690
            _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6691
 
 
6692
            # Commands to make compiler produce verbose output that lists
 
6693
            # what "hidden" libraries, object files and flags are used when
 
6694
            # linking a shared library.
 
6695
            #
 
6696
            # There doesn't appear to be a way to prevent this compiler from
 
6697
            # explicitly linking system object files so we need to strip them
 
6698
            # from the output so that they don't get included in the library
 
6699
            # dependencies.
 
6700
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
6701
            ;;
 
6702
          xl*)
 
6703
            # IBM XL 8.0 on PPC, with GNU ld
 
6704
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
6705
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
6706
            _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
6707
            if test "x$supports_anon_versioning" = xyes; then
 
6708
              _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
 
6709
                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 
6710
                echo "local: *; };" >> $output_objdir/$libname.ver~
 
6711
                $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 
6712
            fi
 
6713
            ;;
 
6714
          *)
 
6715
            case `$CC -V 2>&1 | sed 5q` in
 
6716
            *Sun\ C*)
 
6717
              # Sun C++ 5.9
 
6718
              _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
 
6719
              _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6720
              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
 
6721
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
6722
              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
 
6723
              _LT_TAGVAR(compiler_needs_object, $1)=yes
 
6724
 
 
6725
              # Not sure whether something based on
 
6726
              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
 
6727
              # would be better.
 
6728
              output_verbose_link_cmd='echo'
 
6729
 
 
6730
              # Archives containing C++ object files must be created using
 
6731
              # "CC -xar", where "CC" is the Sun C++ compiler.  This is
 
6732
              # necessary to make sure instantiated templates are included
 
6733
              # in the archive.
 
6734
              _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
 
6735
              ;;
 
6736
            esac
 
6737
            ;;
 
6738
        esac
 
6739
        ;;
 
6740
 
 
6741
      lynxos*)
 
6742
        # FIXME: insert proper C++ library support
 
6743
        _LT_TAGVAR(ld_shlibs, $1)=no
 
6744
        ;;
 
6745
 
 
6746
      m88k*)
 
6747
        # FIXME: insert proper C++ library support
 
6748
        _LT_TAGVAR(ld_shlibs, $1)=no
 
6749
        ;;
 
6750
 
 
6751
      mvs*)
 
6752
        case $cc_basename in
 
6753
          cxx*)
 
6754
            # FIXME: insert proper C++ library support
 
6755
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6756
            ;;
 
6757
          *)
 
6758
            # FIXME: insert proper C++ library support
 
6759
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6760
            ;;
 
6761
        esac
 
6762
        ;;
 
6763
 
 
6764
      netbsd*)
 
6765
        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 
6766
          _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
 
6767
          wlarc=
 
6768
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
6769
          _LT_TAGVAR(hardcode_direct, $1)=yes
 
6770
          _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6771
        fi
 
6772
        # Workaround some broken pre-1.5 toolchains
 
6773
        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
 
6774
        ;;
 
6775
 
 
6776
      *nto* | *qnx*)
 
6777
        _LT_TAGVAR(ld_shlibs, $1)=yes
 
6778
        ;;
 
6779
 
 
6780
      openbsd2*)
 
6781
        # C++ shared libraries are fairly broken
 
6782
        _LT_TAGVAR(ld_shlibs, $1)=no
 
6783
        ;;
 
6784
 
 
6785
      openbsd*)
 
6786
        if test -f /usr/libexec/ld.so; then
 
6787
          _LT_TAGVAR(hardcode_direct, $1)=yes
 
6788
          _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6789
          _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 
6790
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
 
6791
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
6792
          if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 
6793
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
 
6794
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
6795
            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
 
6796
          fi
 
6797
          output_verbose_link_cmd=echo
 
6798
        else
 
6799
          _LT_TAGVAR(ld_shlibs, $1)=no
 
6800
        fi
 
6801
        ;;
 
6802
 
 
6803
      osf3* | osf4* | osf5*)
 
6804
        case $cc_basename in
 
6805
          KCC*)
 
6806
            # Kuck and Associates, Inc. (KAI) C++ Compiler
 
6807
 
 
6808
            # KCC will only create a shared library if the output file
 
6809
            # ends with ".so" (or ".sl" for HP-UX), so rename the library
 
6810
            # to its proper name (with version) after linking.
 
6811
            _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
 
6812
 
 
6813
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
6814
            _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6815
 
 
6816
            # Archives containing C++ object files must be created using
 
6817
            # the KAI C++ compiler.
 
6818
            case $host in
 
6819
              osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
 
6820
              *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
 
6821
            esac
 
6822
            ;;
 
6823
          RCC*)
 
6824
            # Rational C++ 2.4.1
 
6825
            # FIXME: insert proper C++ library support
 
6826
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6827
            ;;
 
6828
          cxx*)
 
6829
            case $host in
 
6830
              osf3*)
 
6831
                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 
6832
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
6833
                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
6834
                ;;
 
6835
              *)
 
6836
                _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 
6837
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
 
6838
                _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
 
6839
                  echo "-hidden">> $lib.exp~
 
6840
                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
 
6841
                  $RM $lib.exp'
 
6842
                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
 
6843
                ;;
 
6844
            esac
 
6845
 
 
6846
            _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6847
 
 
6848
            # Commands to make compiler produce verbose output that lists
 
6849
            # what "hidden" libraries, object files and flags are used when
 
6850
            # linking a shared library.
 
6851
            #
 
6852
            # There doesn't appear to be a way to prevent this compiler from
 
6853
            # explicitly linking system object files so we need to strip them
 
6854
            # from the output so that they don't get included in the library
 
6855
            # dependencies.
 
6856
            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
 
6857
            ;;
 
6858
          *)
 
6859
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
 
6860
              _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 
6861
              case $host in
 
6862
                osf3*)
 
6863
                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
6864
                  ;;
 
6865
                *)
 
6866
                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
 
6867
                  ;;
 
6868
              esac
 
6869
 
 
6870
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 
6871
              _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
6872
 
 
6873
              # Commands to make compiler produce verbose output that lists
 
6874
              # what "hidden" libraries, object files and flags are used when
 
6875
              # linking a shared library.
 
6876
              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
6877
 
 
6878
            else
 
6879
              # FIXME: insert proper C++ library support
 
6880
              _LT_TAGVAR(ld_shlibs, $1)=no
 
6881
            fi
 
6882
            ;;
 
6883
        esac
 
6884
        ;;
 
6885
 
 
6886
      psos*)
 
6887
        # FIXME: insert proper C++ library support
 
6888
        _LT_TAGVAR(ld_shlibs, $1)=no
 
6889
        ;;
 
6890
 
 
6891
      sunos4*)
 
6892
        case $cc_basename in
 
6893
          CC*)
 
6894
            # Sun C++ 4.x
 
6895
            # FIXME: insert proper C++ library support
 
6896
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6897
            ;;
 
6898
          lcc*)
 
6899
            # Lucid
 
6900
            # FIXME: insert proper C++ library support
 
6901
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6902
            ;;
 
6903
          *)
 
6904
            # FIXME: insert proper C++ library support
 
6905
            _LT_TAGVAR(ld_shlibs, $1)=no
 
6906
            ;;
 
6907
        esac
 
6908
        ;;
 
6909
 
 
6910
      solaris*)
 
6911
        case $cc_basename in
 
6912
          CC*)
 
6913
            # Sun C++ 4.2, 5.x and Centerline C++
 
6914
            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
 
6915
            _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
 
6916
            _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
6917
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 
6918
              $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 
6919
 
 
6920
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 
6921
            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6922
            case $host_os in
 
6923
              solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
 
6924
              *)
 
6925
                # The compiler driver will combine and reorder linker options,
 
6926
                # but understands `-z linker_flag'.
 
6927
                # Supported since Solaris 2.6 (maybe 2.5.1?)
 
6928
                _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
 
6929
                ;;
 
6930
            esac
 
6931
            _LT_TAGVAR(link_all_deplibs, $1)=yes
 
6932
 
 
6933
            output_verbose_link_cmd='echo'
 
6934
 
 
6935
            # Archives containing C++ object files must be created using
 
6936
            # "CC -xar", where "CC" is the Sun C++ compiler.  This is
 
6937
            # necessary to make sure instantiated templates are included
 
6938
            # in the archive.
 
6939
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
 
6940
            ;;
 
6941
          gcx*)
 
6942
            # Green Hills C++ Compiler
 
6943
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 
6944
 
 
6945
            # The C++ compiler must be used to create the archive.
 
6946
            _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
 
6947
            ;;
 
6948
          *)
 
6949
            # GNU C++ compiler with Solaris linker
 
6950
            if test "$GXX" = yes && test "$with_gnu_ld" = no; then
 
6951
              _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
 
6952
              if $CC --version | $GREP -v '^2\.7' > /dev/null; then
 
6953
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 
6954
                _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 
6955
                  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 
6956
 
 
6957
                # Commands to make compiler produce verbose output that lists
 
6958
                # what "hidden" libraries, object files and flags are used when
 
6959
                # linking a shared library.
 
6960
                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
6961
              else
 
6962
                # g++ 2.7 appears to require `-G' NOT `-shared' on this
 
6963
                # platform.
 
6964
                _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 
6965
                _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 
6966
                  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 
6967
 
 
6968
                # Commands to make compiler produce verbose output that lists
 
6969
                # what "hidden" libraries, object files and flags are used when
 
6970
                # linking a shared library.
 
6971
                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
 
6972
              fi
 
6973
 
 
6974
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
 
6975
              case $host_os in
 
6976
                solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
 
6977
                *)
 
6978
                  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
 
6979
                  ;;
 
6980
              esac
 
6981
            fi
 
6982
            ;;
 
6983
        esac
 
6984
        ;;
 
6985
 
 
6986
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
 
6987
      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
6988
      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
6989
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6990
      runpath_var='LD_RUN_PATH'
 
6991
 
 
6992
      case $cc_basename in
 
6993
        CC*)
 
6994
          _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6995
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6996
          ;;
 
6997
        *)
 
6998
          _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6999
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
7000
          ;;
 
7001
      esac
 
7002
      ;;
 
7003
 
 
7004
      sysv5* | sco3.2v5* | sco5v6*)
 
7005
        # Note: We can NOT use -z defs as we might desire, because we do not
 
7006
        # link with -lc, and that would cause any symbols used from libc to
 
7007
        # always be unresolved, which means just about no library would
 
7008
        # ever link correctly.  If we're not using GNU ld we use -z text
 
7009
        # though, which does catch some bad symbols but isn't as heavy-handed
 
7010
        # as -z defs.
 
7011
        _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
7012
        _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
 
7013
        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
7014
        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 
7015
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
 
7016
        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 
7017
        _LT_TAGVAR(link_all_deplibs, $1)=yes
 
7018
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
 
7019
        runpath_var='LD_RUN_PATH'
 
7020
 
 
7021
        case $cc_basename in
 
7022
          CC*)
 
7023
            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
7024
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
7025
            ;;
 
7026
          *)
 
7027
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
7028
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
7029
            ;;
 
7030
        esac
 
7031
      ;;
 
7032
 
 
7033
      tandem*)
 
7034
        case $cc_basename in
 
7035
          NCC*)
 
7036
            # NonStop-UX NCC 3.20
 
7037
            # FIXME: insert proper C++ library support
 
7038
            _LT_TAGVAR(ld_shlibs, $1)=no
 
7039
            ;;
 
7040
          *)
 
7041
            # FIXME: insert proper C++ library support
 
7042
            _LT_TAGVAR(ld_shlibs, $1)=no
 
7043
            ;;
 
7044
        esac
 
7045
        ;;
 
7046
 
 
7047
      vxworks*)
 
7048
        # FIXME: insert proper C++ library support
 
7049
        _LT_TAGVAR(ld_shlibs, $1)=no
 
7050
        ;;
 
7051
 
 
7052
      *)
 
7053
        # FIXME: insert proper C++ library support
 
7054
        _LT_TAGVAR(ld_shlibs, $1)=no
 
7055
        ;;
 
7056
    esac
 
7057
 
 
7058
    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
 
7059
    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
7060
 
 
7061
    _LT_TAGVAR(GCC, $1)="$GXX"
 
7062
    _LT_TAGVAR(LD, $1)="$LD"
 
7063
 
 
7064
    ## CAVEAT EMPTOR:
 
7065
    ## There is no encapsulation within the following macros, do not change
 
7066
    ## the running order or otherwise move them around unless you know exactly
 
7067
    ## what you are doing...
 
7068
    _LT_SYS_HIDDEN_LIBDEPS($1)
 
7069
    _LT_COMPILER_PIC($1)
 
7070
    _LT_COMPILER_C_O($1)
 
7071
    _LT_COMPILER_FILE_LOCKS($1)
 
7072
    _LT_LINKER_SHLIBS($1)
 
7073
    _LT_SYS_DYNAMIC_LINKER($1)
 
7074
    _LT_LINKER_HARDCODE_LIBPATH($1)
 
7075
 
 
7076
    _LT_CONFIG($1)
 
7077
  fi # test -n "$compiler"
 
7078
 
 
7079
  CC=$lt_save_CC
 
7080
  LDCXX=$LD
 
7081
  LD=$lt_save_LD
 
7082
  GCC=$lt_save_GCC
 
7083
  with_gnu_ld=$lt_save_with_gnu_ld
 
7084
  lt_cv_path_LDCXX=$lt_cv_path_LD
 
7085
  lt_cv_path_LD=$lt_save_path_LD
 
7086
  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
 
7087
  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
 
7088
fi # test "$_lt_caught_CXX_error" != yes
 
7089
 
 
7090
AC_LANG_POP
 
7091
])# _LT_LANG_CXX_CONFIG
 
7092
 
 
7093
 
 
7094
# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
7285
7095
# ---------------------------------
7286
 
AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
7287
 
 
7288
 
 
7289
 
# old names
7290
 
AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
7291
 
AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
7292
 
AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
7293
 
AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
7294
 
AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
7295
 
AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
7296
 
AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
7297
 
 
7298
 
# This is just to silence aclocal about the macro not being used
7299
 
ifelse([AC_DISABLE_FAST_INSTALL])
7300
 
 
7301
 
AC_DEFUN([LT_AC_PROG_GCJ],
7302
 
[AC_CHECK_TOOL(GCJ, gcj, no)
7303
 
  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
7304
 
  AC_SUBST(GCJFLAGS)
7305
 
])
7306
 
 
7307
 
AC_DEFUN([LT_AC_PROG_RC],
7308
 
[AC_CHECK_TOOL(RC, windres, no)
7309
 
])
7310
 
 
7311
 
 
7312
 
# Cheap backport of AS_EXECUTABLE_P and required macros
7313
 
# from Autoconf 2.59; we should not use $as_executable_p directly.
7314
 
 
7315
 
# _AS_TEST_PREPARE
7316
 
# ----------------
7317
 
m4_ifndef([_AS_TEST_PREPARE],
7318
 
[m4_defun([_AS_TEST_PREPARE],
7319
 
[if test -x / >/dev/null 2>&1; then
7320
 
  as_executable_p='test -x'
 
7096
# Figure out "hidden" library dependencies from verbose
 
7097
# compiler output when linking a shared library.
 
7098
# Parse the compiler output and extract the necessary
 
7099
# objects, libraries and library flags.
 
7100
m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
 
7101
[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 
7102
# Dependencies to place before and after the object being linked:
 
7103
_LT_TAGVAR(predep_objects, $1)=
 
7104
_LT_TAGVAR(postdep_objects, $1)=
 
7105
_LT_TAGVAR(predeps, $1)=
 
7106
_LT_TAGVAR(postdeps, $1)=
 
7107
_LT_TAGVAR(compiler_lib_search_path, $1)=
 
7108
 
 
7109
dnl we can't use the lt_simple_compile_test_code here,
 
7110
dnl because it contains code intended for an executable,
 
7111
dnl not a library.  It's possible we should let each
 
7112
dnl tag define a new lt_????_link_test_code variable,
 
7113
dnl but it's only used here...
 
7114
m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
 
7115
int a;
 
7116
void foo (void) { a = 0; }
 
7117
_LT_EOF
 
7118
], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
 
7119
class Foo
 
7120
{
 
7121
public:
 
7122
  Foo (void) { a = 0; }
 
7123
private:
 
7124
  int a;
 
7125
};
 
7126
_LT_EOF
 
7127
], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
 
7128
      subroutine foo
 
7129
      implicit none
 
7130
      integer*4 a
 
7131
      a=0
 
7132
      return
 
7133
      end
 
7134
_LT_EOF
 
7135
], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
 
7136
      subroutine foo
 
7137
      implicit none
 
7138
      integer a
 
7139
      a=0
 
7140
      return
 
7141
      end
 
7142
_LT_EOF
 
7143
], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
 
7144
public class foo {
 
7145
  private int a;
 
7146
  public void bar (void) {
 
7147
    a = 0;
 
7148
  }
 
7149
};
 
7150
_LT_EOF
 
7151
])
 
7152
dnl Parse the compiler output and extract the necessary
 
7153
dnl objects, libraries and library flags.
 
7154
if AC_TRY_EVAL(ac_compile); then
 
7155
  # Parse the compiler output and extract the necessary
 
7156
  # objects, libraries and library flags.
 
7157
 
 
7158
  # Sentinel used to keep track of whether or not we are before
 
7159
  # the conftest object file.
 
7160
  pre_test_object_deps_done=no
 
7161
 
 
7162
  for p in `eval "$output_verbose_link_cmd"`; do
 
7163
    case $p in
 
7164
 
 
7165
    -L* | -R* | -l*)
 
7166
       # Some compilers place space between "-{L,R}" and the path.
 
7167
       # Remove the space.
 
7168
       if test $p = "-L" ||
 
7169
          test $p = "-R"; then
 
7170
         prev=$p
 
7171
         continue
 
7172
       else
 
7173
         prev=
 
7174
       fi
 
7175
 
 
7176
       if test "$pre_test_object_deps_done" = no; then
 
7177
         case $p in
 
7178
         -L* | -R*)
 
7179
           # Internal compiler library paths should come after those
 
7180
           # provided the user.  The postdeps already come after the
 
7181
           # user supplied libs so there is no need to process them.
 
7182
           if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
 
7183
             _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
 
7184
           else
 
7185
             _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
 
7186
           fi
 
7187
           ;;
 
7188
         # The "-l" case would never come before the object being
 
7189
         # linked, so don't bother handling this case.
 
7190
         esac
 
7191
       else
 
7192
         if test -z "$_LT_TAGVAR(postdeps, $1)"; then
 
7193
           _LT_TAGVAR(postdeps, $1)="${prev}${p}"
 
7194
         else
 
7195
           _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
 
7196
         fi
 
7197
       fi
 
7198
       ;;
 
7199
 
 
7200
    *.$objext)
 
7201
       # This assumes that the test object file only shows up
 
7202
       # once in the compiler output.
 
7203
       if test "$p" = "conftest.$objext"; then
 
7204
         pre_test_object_deps_done=yes
 
7205
         continue
 
7206
       fi
 
7207
 
 
7208
       if test "$pre_test_object_deps_done" = no; then
 
7209
         if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
 
7210
           _LT_TAGVAR(predep_objects, $1)="$p"
 
7211
         else
 
7212
           _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
 
7213
         fi
 
7214
       else
 
7215
         if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
 
7216
           _LT_TAGVAR(postdep_objects, $1)="$p"
 
7217
         else
 
7218
           _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
 
7219
         fi
 
7220
       fi
 
7221
       ;;
 
7222
 
 
7223
    *) ;; # Ignore the rest.
 
7224
 
 
7225
    esac
 
7226
  done
 
7227
 
 
7228
  # Clean up.
 
7229
  rm -f a.out a.exe
7321
7230
else
7322
 
  as_executable_p='test -f'
7323
 
fi
7324
 
])])# _AS_TEST_PREPARE
7325
 
 
7326
 
# AS_EXECUTABLE_P
7327
 
# ---------------
7328
 
# Check whether a file is executable.
7329
 
m4_ifndef([AS_EXECUTABLE_P],
7330
 
[m4_defun([AS_EXECUTABLE_P],
7331
 
[AS_REQUIRE([_AS_TEST_PREPARE])dnl
7332
 
$as_executable_p $1[]dnl
7333
 
])])# AS_EXECUTABLE_P
7334
 
 
 
7231
  echo "libtool.m4: error: problem compiling $1 test program"
 
7232
fi
 
7233
 
 
7234
$RM -f confest.$objext
 
7235
 
 
7236
# PORTME: override above test on systems where it is broken
 
7237
m4_if([$1], [CXX],
 
7238
[case $host_os in
 
7239
interix[[3-9]]*)
 
7240
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
 
7241
  # hack all around it, let's just trust "g++" to DTRT.
 
7242
  _LT_TAGVAR(predep_objects,$1)=
 
7243
  _LT_TAGVAR(postdep_objects,$1)=
 
7244
  _LT_TAGVAR(postdeps,$1)=
 
7245
  ;;
 
7246
 
 
7247
linux*)
 
7248
  case `$CC -V 2>&1 | sed 5q` in
 
7249
  *Sun\ C*)
 
7250
    # Sun C++ 5.9
 
7251
 
 
7252
    # The more standards-conforming stlport4 library is
 
7253
    # incompatible with the Cstd library. Avoid specifying
 
7254
    # it if it's in CXXFLAGS. Ignore libCrun as
 
7255
    # -library=stlport4 depends on it.
 
7256
    case " $CXX $CXXFLAGS " in
 
7257
    *" -library=stlport4 "*)
 
7258
      solaris_use_stlport4=yes
 
7259
      ;;
 
7260
    esac
 
7261
 
 
7262
    if test "$solaris_use_stlport4" != yes; then
 
7263
      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
 
7264
    fi
 
7265
    ;;
 
7266
  esac
 
7267
  ;;
 
7268
 
 
7269
solaris*)
 
7270
  case $cc_basename in
 
7271
  CC*)
 
7272
    # The more standards-conforming stlport4 library is
 
7273
    # incompatible with the Cstd library. Avoid specifying
 
7274
    # it if it's in CXXFLAGS. Ignore libCrun as
 
7275
    # -library=stlport4 depends on it.
 
7276
    case " $CXX $CXXFLAGS " in
 
7277
    *" -library=stlport4 "*)
 
7278
      solaris_use_stlport4=yes
 
7279
      ;;
 
7280
    esac
 
7281
 
 
7282
    # Adding this requires a known-good setup of shared libraries for
 
7283
    # Sun compiler versions before 5.6, else PIC objects from an old
 
7284
    # archive will be linked into the output, leading to subtle bugs.
 
7285
    if test "$solaris_use_stlport4" != yes; then
 
7286
      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
 
7287
    fi
 
7288
    ;;
 
7289
  esac
 
7290
  ;;
 
7291
esac
 
7292
])
 
7293
 
 
7294
case " $_LT_TAGVAR(postdeps, $1) " in
 
7295
*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
 
7296
esac
 
7297
 _LT_TAGVAR(compiler_lib_search_dirs, $1)=
 
7298
if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
 
7299
 _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
 
7300
fi
 
7301
_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
 
7302
    [The directories searched by this compiler when creating a shared library])
 
7303
_LT_TAGDECL([], [predep_objects], [1],
 
7304
    [Dependencies to place before and after the objects being linked to
 
7305
    create a shared library])
 
7306
_LT_TAGDECL([], [postdep_objects], [1])
 
7307
_LT_TAGDECL([], [predeps], [1])
 
7308
_LT_TAGDECL([], [postdeps], [1])
 
7309
_LT_TAGDECL([], [compiler_lib_search_path], [1],
 
7310
    [The library search path used internally by the compiler when linking
 
7311
    a shared library])
 
7312
])# _LT_SYS_HIDDEN_LIBDEPS
 
7313
 
 
7314
 
 
7315
# _LT_PROG_F77
 
7316
# ------------
 
7317
# Since AC_PROG_F77 is broken, in that it returns the empty string
 
7318
# if there is no fortran compiler, we have our own version here.
 
7319
m4_defun([_LT_PROG_F77],
 
7320
[
 
7321
pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
 
7322
AC_PROG_F77
 
7323
if test -z "$F77" || test "X$F77" = "Xno"; then
 
7324
  _lt_disable_F77=yes
 
7325
fi
 
7326
popdef([AC_MSG_ERROR])
 
7327
])# _LT_PROG_F77
 
7328
 
 
7329
dnl aclocal-1.4 backwards compatibility:
 
7330
dnl AC_DEFUN([_LT_PROG_F77], [])
 
7331
 
 
7332
 
 
7333
# _LT_LANG_F77_CONFIG([TAG])
 
7334
# --------------------------
 
7335
# Ensure that the configuration variables for a Fortran 77 compiler are
 
7336
# suitably defined.  These variables are subsequently used by _LT_CONFIG
 
7337
# to write the compiler configuration to `libtool'.
 
7338
m4_defun([_LT_LANG_F77_CONFIG],
 
7339
[AC_REQUIRE([_LT_PROG_F77])dnl
 
7340
AC_LANG_PUSH(Fortran 77)
 
7341
 
 
7342
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
7343
_LT_TAGVAR(allow_undefined_flag, $1)=
 
7344
_LT_TAGVAR(always_export_symbols, $1)=no
 
7345
_LT_TAGVAR(archive_expsym_cmds, $1)=
 
7346
_LT_TAGVAR(export_dynamic_flag_spec, $1)=
 
7347
_LT_TAGVAR(hardcode_direct, $1)=no
 
7348
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
 
7349
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 
7350
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 
7351
_LT_TAGVAR(hardcode_libdir_separator, $1)=
 
7352
_LT_TAGVAR(hardcode_minus_L, $1)=no
 
7353
_LT_TAGVAR(hardcode_automatic, $1)=no
 
7354
_LT_TAGVAR(inherit_rpath, $1)=no
 
7355
_LT_TAGVAR(module_cmds, $1)=
 
7356
_LT_TAGVAR(module_expsym_cmds, $1)=
 
7357
_LT_TAGVAR(link_all_deplibs, $1)=unknown
 
7358
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
7359
_LT_TAGVAR(no_undefined_flag, $1)=
 
7360
_LT_TAGVAR(whole_archive_flag_spec, $1)=
 
7361
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 
7362
 
 
7363
# Source file extension for f77 test sources.
 
7364
ac_ext=f
 
7365
 
 
7366
# Object file extension for compiled f77 test sources.
 
7367
objext=o
 
7368
_LT_TAGVAR(objext, $1)=$objext
 
7369
 
 
7370
# No sense in running all these tests if we already determined that
 
7371
# the F77 compiler isn't working.  Some variables (like enable_shared)
 
7372
# are currently assumed to apply to all compilers on this platform,
 
7373
# and will be corrupted by setting them based on a non-working compiler.
 
7374
if test "$_lt_disable_F77" != yes; then
 
7375
  # Code to be used in simple compile tests
 
7376
  lt_simple_compile_test_code="\
 
7377
      subroutine t
 
7378
      return
 
7379
      end
 
7380
"
 
7381
 
 
7382
  # Code to be used in simple link tests
 
7383
  lt_simple_link_test_code="\
 
7384
      program t
 
7385
      end
 
7386
"
 
7387
 
 
7388
  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 
7389
  _LT_TAG_COMPILER
 
7390
 
 
7391
  # save warnings/boilerplate of simple test code
 
7392
  _LT_COMPILER_BOILERPLATE
 
7393
  _LT_LINKER_BOILERPLATE
 
7394
 
 
7395
  # Allow CC to be a program name with arguments.
 
7396
  lt_save_CC="$CC"
 
7397
  lt_save_GCC=$GCC
 
7398
  CC=${F77-"f77"}
 
7399
  compiler=$CC
 
7400
  _LT_TAGVAR(compiler, $1)=$CC
 
7401
  _LT_CC_BASENAME([$compiler])
 
7402
  GCC=$G77
 
7403
  if test -n "$compiler"; then
 
7404
    AC_MSG_CHECKING([if libtool supports shared libraries])
 
7405
    AC_MSG_RESULT([$can_build_shared])
 
7406
 
 
7407
    AC_MSG_CHECKING([whether to build shared libraries])
 
7408
    test "$can_build_shared" = "no" && enable_shared=no
 
7409
 
 
7410
    # On AIX, shared libraries and static libraries use the same namespace, and
 
7411
    # are all built from PIC.
 
7412
    case $host_os in
 
7413
      aix3*)
 
7414
        test "$enable_shared" = yes && enable_static=no
 
7415
        if test -n "$RANLIB"; then
 
7416
          archive_cmds="$archive_cmds~\$RANLIB \$lib"
 
7417
          postinstall_cmds='$RANLIB $lib'
 
7418
        fi
 
7419
        ;;
 
7420
      aix[[4-9]]*)
 
7421
        if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
 
7422
          test "$enable_shared" = yes && enable_static=no
 
7423
        fi
 
7424
        ;;
 
7425
    esac
 
7426
    AC_MSG_RESULT([$enable_shared])
 
7427
 
 
7428
    AC_MSG_CHECKING([whether to build static libraries])
 
7429
    # Make sure either enable_shared or enable_static is yes.
 
7430
    test "$enable_shared" = yes || enable_static=yes
 
7431
    AC_MSG_RESULT([$enable_static])
 
7432
 
 
7433
    _LT_TAGVAR(GCC, $1)="$G77"
 
7434
    _LT_TAGVAR(LD, $1)="$LD"
 
7435
 
 
7436
    ## CAVEAT EMPTOR:
 
7437
    ## There is no encapsulation within the following macros, do not change
 
7438
    ## the running order or otherwise move them around unless you know exactly
 
7439
    ## what you are doing...
 
7440
    _LT_COMPILER_PIC($1)
 
7441
    _LT_COMPILER_C_O($1)
 
7442
    _LT_COMPILER_FILE_LOCKS($1)
 
7443
    _LT_LINKER_SHLIBS($1)
 
7444
    _LT_SYS_DYNAMIC_LINKER($1)
 
7445
    _LT_LINKER_HARDCODE_LIBPATH($1)
 
7446
 
 
7447
    _LT_CONFIG($1)
 
7448
  fi # test -n "$compiler"
 
7449
 
 
7450
  GCC=$lt_save_GCC
 
7451
  CC="$lt_save_CC"
 
7452
fi # test "$_lt_disable_F77" != yes
 
7453
 
 
7454
AC_LANG_POP
 
7455
])# _LT_LANG_F77_CONFIG
 
7456
 
 
7457
 
 
7458
# _LT_PROG_FC
 
7459
# -----------
 
7460
# Since AC_PROG_FC is broken, in that it returns the empty string
 
7461
# if there is no fortran compiler, we have our own version here.
 
7462
m4_defun([_LT_PROG_FC],
 
7463
[
 
7464
pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
 
7465
AC_PROG_FC
 
7466
if test -z "$FC" || test "X$FC" = "Xno"; then
 
7467
  _lt_disable_FC=yes
 
7468
fi
 
7469
popdef([AC_MSG_ERROR])
 
7470
])# _LT_PROG_FC
 
7471
 
 
7472
dnl aclocal-1.4 backwards compatibility:
 
7473
dnl AC_DEFUN([_LT_PROG_FC], [])
 
7474
 
 
7475
 
 
7476
# _LT_LANG_FC_CONFIG([TAG])
 
7477
# -------------------------
 
7478
# Ensure that the configuration variables for a Fortran compiler are
 
7479
# suitably defined.  These variables are subsequently used by _LT_CONFIG
 
7480
# to write the compiler configuration to `libtool'.
 
7481
m4_defun([_LT_LANG_FC_CONFIG],
 
7482
[AC_REQUIRE([_LT_PROG_FC])dnl
 
7483
AC_LANG_PUSH(Fortran)
 
7484
 
 
7485
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
7486
_LT_TAGVAR(allow_undefined_flag, $1)=
 
7487
_LT_TAGVAR(always_export_symbols, $1)=no
 
7488
_LT_TAGVAR(archive_expsym_cmds, $1)=
 
7489
_LT_TAGVAR(export_dynamic_flag_spec, $1)=
 
7490
_LT_TAGVAR(hardcode_direct, $1)=no
 
7491
_LT_TAGVAR(hardcode_direct_absolute, $1)=no
 
7492
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 
7493
_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
 
7494
_LT_TAGVAR(hardcode_libdir_separator, $1)=
 
7495
_LT_TAGVAR(hardcode_minus_L, $1)=no
 
7496
_LT_TAGVAR(hardcode_automatic, $1)=no
 
7497
_LT_TAGVAR(inherit_rpath, $1)=no
 
7498
_LT_TAGVAR(module_cmds, $1)=
 
7499
_LT_TAGVAR(module_expsym_cmds, $1)=
 
7500
_LT_TAGVAR(link_all_deplibs, $1)=unknown
 
7501
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
7502
_LT_TAGVAR(no_undefined_flag, $1)=
 
7503
_LT_TAGVAR(whole_archive_flag_spec, $1)=
 
7504
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 
7505
 
 
7506
# Source file extension for fc test sources.
 
7507
ac_ext=${ac_fc_srcext-f}
 
7508
 
 
7509
# Object file extension for compiled fc test sources.
 
7510
objext=o
 
7511
_LT_TAGVAR(objext, $1)=$objext
 
7512
 
 
7513
# No sense in running all these tests if we already determined that
 
7514
# the FC compiler isn't working.  Some variables (like enable_shared)
 
7515
# are currently assumed to apply to all compilers on this platform,
 
7516
# and will be corrupted by setting them based on a non-working compiler.
 
7517
if test "$_lt_disable_FC" != yes; then
 
7518
  # Code to be used in simple compile tests
 
7519
  lt_simple_compile_test_code="\
 
7520
      subroutine t
 
7521
      return
 
7522
      end
 
7523
"
 
7524
 
 
7525
  # Code to be used in simple link tests
 
7526
  lt_simple_link_test_code="\
 
7527
      program t
 
7528
      end
 
7529
"
 
7530
 
 
7531
  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 
7532
  _LT_TAG_COMPILER
 
7533
 
 
7534
  # save warnings/boilerplate of simple test code
 
7535
  _LT_COMPILER_BOILERPLATE
 
7536
  _LT_LINKER_BOILERPLATE
 
7537
 
 
7538
  # Allow CC to be a program name with arguments.
 
7539
  lt_save_CC="$CC"
 
7540
  lt_save_GCC=$GCC
 
7541
  CC=${FC-"f95"}
 
7542
  compiler=$CC
 
7543
  GCC=$ac_cv_fc_compiler_gnu
 
7544
 
 
7545
  _LT_TAGVAR(compiler, $1)=$CC
 
7546
  _LT_CC_BASENAME([$compiler])
 
7547
 
 
7548
  if test -n "$compiler"; then
 
7549
    AC_MSG_CHECKING([if libtool supports shared libraries])
 
7550
    AC_MSG_RESULT([$can_build_shared])
 
7551
 
 
7552
    AC_MSG_CHECKING([whether to build shared libraries])
 
7553
    test "$can_build_shared" = "no" && enable_shared=no
 
7554
 
 
7555
    # On AIX, shared libraries and static libraries use the same namespace, and
 
7556
    # are all built from PIC.
 
7557
    case $host_os in
 
7558
      aix3*)
 
7559
        test "$enable_shared" = yes && enable_static=no
 
7560
        if test -n "$RANLIB"; then
 
7561
          archive_cmds="$archive_cmds~\$RANLIB \$lib"
 
7562
          postinstall_cmds='$RANLIB $lib'
 
7563
        fi
 
7564
        ;;
 
7565
      aix[[4-9]]*)
 
7566
        if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
 
7567
          test "$enable_shared" = yes && enable_static=no
 
7568
        fi
 
7569
        ;;
 
7570
    esac
 
7571
    AC_MSG_RESULT([$enable_shared])
 
7572
 
 
7573
    AC_MSG_CHECKING([whether to build static libraries])
 
7574
    # Make sure either enable_shared or enable_static is yes.
 
7575
    test "$enable_shared" = yes || enable_static=yes
 
7576
    AC_MSG_RESULT([$enable_static])
 
7577
 
 
7578
    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
 
7579
    _LT_TAGVAR(LD, $1)="$LD"
 
7580
 
 
7581
    ## CAVEAT EMPTOR:
 
7582
    ## There is no encapsulation within the following macros, do not change
 
7583
    ## the running order or otherwise move them around unless you know exactly
 
7584
    ## what you are doing...
 
7585
    _LT_SYS_HIDDEN_LIBDEPS($1)
 
7586
    _LT_COMPILER_PIC($1)
 
7587
    _LT_COMPILER_C_O($1)
 
7588
    _LT_COMPILER_FILE_LOCKS($1)
 
7589
    _LT_LINKER_SHLIBS($1)
 
7590
    _LT_SYS_DYNAMIC_LINKER($1)
 
7591
    _LT_LINKER_HARDCODE_LIBPATH($1)
 
7592
 
 
7593
    _LT_CONFIG($1)
 
7594
  fi # test -n "$compiler"
 
7595
 
 
7596
  GCC=$lt_save_GCC
 
7597
  CC="$lt_save_CC"
 
7598
fi # test "$_lt_disable_FC" != yes
 
7599
 
 
7600
AC_LANG_POP
 
7601
])# _LT_LANG_FC_CONFIG
 
7602
 
 
7603
 
 
7604
# _LT_LANG_GCJ_CONFIG([TAG])
 
7605
# --------------------------
 
7606
# Ensure that the configuration variables for the GNU Java Compiler compiler
 
7607
# are suitably defined.  These variables are subsequently used by _LT_CONFIG
 
7608
# to write the compiler configuration to `libtool'.
 
7609
m4_defun([_LT_LANG_GCJ_CONFIG],
 
7610
[AC_REQUIRE([LT_PROG_GCJ])dnl
 
7611
AC_LANG_SAVE
 
7612
 
 
7613
# Source file extension for Java test sources.
 
7614
ac_ext=java
 
7615
 
 
7616
# Object file extension for compiled Java test sources.
 
7617
objext=o
 
7618
_LT_TAGVAR(objext, $1)=$objext
 
7619
 
 
7620
# Code to be used in simple compile tests
 
7621
lt_simple_compile_test_code="class foo {}"
 
7622
 
 
7623
# Code to be used in simple link tests
 
7624
lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
 
7625
 
 
7626
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
 
7627
_LT_TAG_COMPILER
 
7628
 
 
7629
# save warnings/boilerplate of simple test code
 
7630
_LT_COMPILER_BOILERPLATE
 
7631
_LT_LINKER_BOILERPLATE
 
7632
 
 
7633
# Allow CC to be a program name with arguments.
 
7634
lt_save_CC="$CC"
 
7635
lt_save_GCC=$GCC
 
7636
GCC=yes
 
7637
CC=${GCJ-"gcj"}
 
7638
compiler=$CC
 
7639
_LT_TAGVAR(compiler, $1)=$CC
 
7640
_LT_TAGVAR(LD, $1)="$LD"
 
7641
_LT_CC_BASENAME([$compiler])
 
7642
 
 
7643
# GCJ did not exist at the time GCC didn't implicitly link libc in.
 
7644
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 
7645
 
 
7646
_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
7647
 
 
7648
if test -n "$compiler"; then
 
7649
  _LT_COMPILER_NO_RTTI($1)
 
7650
  _LT_COMPILER_PIC($1)
 
7651
  _LT_COMPILER_C_O($1)
 
7652
  _LT_COMPILER_FILE_LOCKS($1)
 
7653
  _LT_LINKER_SHLIBS($1)
 
7654
  _LT_LINKER_HARDCODE_LIBPATH($1)
 
7655
 
 
7656
  _LT_CONFIG($1)
 
7657
fi
 
7658
 
 
7659
AC_LANG_RESTORE
 
7660
 
 
7661
GCC=$lt_save_GCC
 
7662
CC="$lt_save_CC"
 
7663
])# _LT_LANG_GCJ_CONFIG
 
7664
 
 
7665
 
 
7666
# _LT_LANG_RC_CONFIG([TAG])
 
7667
# -------------------------
 
7668
# Ensure that the configuration variables for the Windows resource compiler
 
7669
# are suitably defined.  These variables are subsequently used by _LT_CONFIG
 
7670
# to write the compiler configuration to `libtool'.
 
7671
m4_defun([_LT_LANG_RC_CONFIG],
 
7672
[AC_REQUIRE([LT_PROG_RC])dnl
 
7673
AC_LANG_SAVE
 
7674
 
 
7675
# Source file extension for RC test sources.
 
7676
ac_ext=rc
 
7677
 
 
7678
# Object file extension for compiled RC test sources.
 
7679
objext=o
 
7680
_LT_TAGVAR(objext, $1)=$objext
 
7681
 
 
7682
# Code to be used in simple compile tests
 
7683
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
 
7684
 
 
7685
# Code to be used in simple link tests
 
7686
lt_simple_link_test_code="$lt_simple_compile_test_code"
 
7687
 
 
7688
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
 
7689
_LT_TAG_COMPILER
 
7690
 
 
7691
# save warnings/boilerplate of simple test code
 
7692
_LT_COMPILER_BOILERPLATE
 
7693
_LT_LINKER_BOILERPLATE
 
7694
 
 
7695
# Allow CC to be a program name with arguments.
 
7696
lt_save_CC="$CC"
 
7697
lt_save_GCC=$GCC
 
7698
GCC=
 
7699
CC=${RC-"windres"}
 
7700
compiler=$CC
 
7701
_LT_TAGVAR(compiler, $1)=$CC
 
7702
_LT_CC_BASENAME([$compiler])
 
7703
_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 
7704
 
 
7705
if test -n "$compiler"; then
 
7706
  :
 
7707
  _LT_CONFIG($1)
 
7708
fi
 
7709
 
 
7710
GCC=$lt_save_GCC
 
7711
AC_LANG_RESTORE
 
7712
CC="$lt_save_CC"
 
7713
])# _LT_LANG_RC_CONFIG
 
7714
 
 
7715
 
 
7716
# LT_PROG_GCJ
 
7717
# -----------
 
7718
AC_DEFUN([LT_PROG_GCJ],
 
7719
[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
 
7720
  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
 
7721
    [AC_CHECK_TOOL(GCJ, gcj,)
 
7722
      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
 
7723
      AC_SUBST(GCJFLAGS)])])[]dnl
 
7724
])
 
7725
 
 
7726
# Old name:
 
7727
AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
 
7728
dnl aclocal-1.4 backwards compatibility:
 
7729
dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
 
7730
 
 
7731
 
 
7732
# LT_PROG_RC
 
7733
# ----------
 
7734
AC_DEFUN([LT_PROG_RC],
 
7735
[AC_CHECK_TOOL(RC, windres,)
 
7736
])
 
7737
 
 
7738
# Old name:
 
7739
AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
 
7740
dnl aclocal-1.4 backwards compatibility:
 
7741
dnl AC_DEFUN([LT_AC_PROG_RC], [])
 
7742
 
 
7743
 
 
7744
# _LT_DECL_EGREP
 
7745
# --------------
 
7746
# If we don't have a new enough Autoconf to choose the best grep
 
7747
# available, choose the one first in the user's PATH.
 
7748
m4_defun([_LT_DECL_EGREP],
 
7749
[AC_REQUIRE([AC_PROG_EGREP])dnl
 
7750
AC_REQUIRE([AC_PROG_FGREP])dnl
 
7751
test -z "$GREP" && GREP=grep
 
7752
_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
 
7753
_LT_DECL([], [EGREP], [1], [An ERE matcher])
 
7754
_LT_DECL([], [FGREP], [1], [A literal string matcher])
 
7755
dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
 
7756
AC_SUBST([GREP])
 
7757
])
 
7758
 
 
7759
 
 
7760
# _LT_DECL_OBJDUMP
 
7761
# --------------
 
7762
# If we don't have a new enough Autoconf to choose the best objdump
 
7763
# available, choose the one first in the user's PATH.
 
7764
m4_defun([_LT_DECL_OBJDUMP],
 
7765
[AC_CHECK_TOOL(OBJDUMP, objdump, false)
 
7766
test -z "$OBJDUMP" && OBJDUMP=objdump
 
7767
_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
 
7768
AC_SUBST([OBJDUMP])
 
7769
])
 
7770
 
 
7771
 
 
7772
# _LT_DECL_SED
 
7773
# ------------
 
7774
# Check for a fully-functional sed program, that truncates
 
7775
# as few characters as possible.  Prefer GNU sed if found.
 
7776
m4_defun([_LT_DECL_SED],
 
7777
[AC_PROG_SED
 
7778
test -z "$SED" && SED=sed
 
7779
Xsed="$SED -e 1s/^X//"
 
7780
_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
 
7781
_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
 
7782
    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
 
7783
])# _LT_DECL_SED
 
7784
 
 
7785
m4_ifndef([AC_PROG_SED], [
7335
7786
# NOTE: This macro has been submitted for inclusion into   #
7336
7787
#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
7337
7788
#  a released version of Autoconf we should remove this    #
7338
7789
#  macro and use it instead.                               #
7339
 
# LT_AC_PROG_SED
7340
 
# --------------
7341
 
# Check for a fully-functional sed program, that truncates
7342
 
# as few characters as possible.  Prefer GNU sed if found.
7343
 
AC_DEFUN([LT_AC_PROG_SED],
 
7790
 
 
7791
m4_defun([AC_PROG_SED],
7344
7792
[AC_MSG_CHECKING([for a sed that does not truncate output])
7345
7793
AC_CACHE_VAL(lt_cv_path_SED,
7346
7794
[# Loop through the user's path and test for sed and gsed.
7352
7800
  test -z "$as_dir" && as_dir=.
7353
7801
  for lt_ac_prog in sed gsed; do
7354
7802
    for ac_exec_ext in '' $ac_executable_extensions; do
7355
 
      if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then
 
7803
      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
7356
7804
        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
7357
7805
      fi
7358
7806
    done
7393
7841
SED=$lt_cv_path_SED
7394
7842
AC_SUBST([SED])
7395
7843
AC_MSG_RESULT([$SED])
 
7844
])#AC_PROG_SED
 
7845
])#m4_ifndef
 
7846
 
 
7847
# Old name:
 
7848
AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
 
7849
dnl aclocal-1.4 backwards compatibility:
 
7850
dnl AC_DEFUN([LT_AC_PROG_SED], [])
 
7851
 
 
7852
 
 
7853
# _LT_CHECK_SHELL_FEATURES
 
7854
# ------------------------
 
7855
# Find out whether the shell is Bourne or XSI compatible,
 
7856
# or has some other useful features.
 
7857
m4_defun([_LT_CHECK_SHELL_FEATURES],
 
7858
[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
 
7859
# Try some XSI features
 
7860
xsi_shell=no
 
7861
( _lt_dummy="a/b/c"
 
7862
  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
 
7863
      = c,a/b,, \
 
7864
    && eval 'test $(( 1 + 1 )) -eq 2 \
 
7865
    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
 
7866
  && xsi_shell=yes
 
7867
AC_MSG_RESULT([$xsi_shell])
 
7868
_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
 
7869
 
 
7870
AC_MSG_CHECKING([whether the shell understands "+="])
 
7871
lt_shell_append=no
 
7872
( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
 
7873
    >/dev/null 2>&1 \
 
7874
  && lt_shell_append=yes
 
7875
AC_MSG_RESULT([$lt_shell_append])
 
7876
_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
 
7877
 
 
7878
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
 
7879
  lt_unset=unset
 
7880
else
 
7881
  lt_unset=false
 
7882
fi
 
7883
_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
 
7884
 
 
7885
# test EBCDIC or ASCII
 
7886
case `echo X|tr X '\101'` in
 
7887
 A) # ASCII based system
 
7888
    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
 
7889
  lt_SP2NL='tr \040 \012'
 
7890
  lt_NL2SP='tr \015\012 \040\040'
 
7891
  ;;
 
7892
 *) # EBCDIC based system
 
7893
  lt_SP2NL='tr \100 \n'
 
7894
  lt_NL2SP='tr \r\n \100\100'
 
7895
  ;;
 
7896
esac
 
7897
_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
 
7898
_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
 
7899
])# _LT_CHECK_SHELL_FEATURES
 
7900
 
 
7901
 
 
7902
# _LT_PROG_XSI_SHELLFNS
 
7903
# ---------------------
 
7904
# Bourne and XSI compatible variants of some useful shell functions.
 
7905
m4_defun([_LT_PROG_XSI_SHELLFNS],
 
7906
[case $xsi_shell in
 
7907
  yes)
 
7908
    cat << \_LT_EOF >> "$cfgfile"
 
7909
 
 
7910
# func_dirname file append nondir_replacement
 
7911
# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
 
7912
# otherwise set result to NONDIR_REPLACEMENT.
 
7913
func_dirname ()
 
7914
{
 
7915
  case ${1} in
 
7916
    */*) func_dirname_result="${1%/*}${2}" ;;
 
7917
    *  ) func_dirname_result="${3}" ;;
 
7918
  esac
 
7919
}
 
7920
 
 
7921
# func_basename file
 
7922
func_basename ()
 
7923
{
 
7924
  func_basename_result="${1##*/}"
 
7925
}
 
7926
 
 
7927
# func_dirname_and_basename file append nondir_replacement
 
7928
# perform func_basename and func_dirname in a single function
 
7929
# call:
 
7930
#   dirname:  Compute the dirname of FILE.  If nonempty,
 
7931
#             add APPEND to the result, otherwise set result
 
7932
#             to NONDIR_REPLACEMENT.
 
7933
#             value returned in "$func_dirname_result"
 
7934
#   basename: Compute filename of FILE.
 
7935
#             value retuned in "$func_basename_result"
 
7936
# Implementation must be kept synchronized with func_dirname
 
7937
# and func_basename. For efficiency, we do not delegate to
 
7938
# those functions but instead duplicate the functionality here.
 
7939
func_dirname_and_basename ()
 
7940
{
 
7941
  case ${1} in
 
7942
    */*) func_dirname_result="${1%/*}${2}" ;;
 
7943
    *  ) func_dirname_result="${3}" ;;
 
7944
  esac
 
7945
  func_basename_result="${1##*/}"
 
7946
}
 
7947
 
 
7948
# func_stripname prefix suffix name
 
7949
# strip PREFIX and SUFFIX off of NAME.
 
7950
# PREFIX and SUFFIX must not contain globbing or regex special
 
7951
# characters, hashes, percent signs, but SUFFIX may contain a leading
 
7952
# dot (in which case that matches only a dot).
 
7953
func_stripname ()
 
7954
{
 
7955
  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
 
7956
  # positional parameters, so assign one to ordinary parameter first.
 
7957
  func_stripname_result=${3}
 
7958
  func_stripname_result=${func_stripname_result#"${1}"}
 
7959
  func_stripname_result=${func_stripname_result%"${2}"}
 
7960
}
 
7961
 
 
7962
# func_opt_split
 
7963
func_opt_split ()
 
7964
{
 
7965
  func_opt_split_opt=${1%%=*}
 
7966
  func_opt_split_arg=${1#*=}
 
7967
}
 
7968
 
 
7969
# func_lo2o object
 
7970
func_lo2o ()
 
7971
{
 
7972
  case ${1} in
 
7973
    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
 
7974
    *)    func_lo2o_result=${1} ;;
 
7975
  esac
 
7976
}
 
7977
 
 
7978
# func_xform libobj-or-source
 
7979
func_xform ()
 
7980
{
 
7981
  func_xform_result=${1%.*}.lo
 
7982
}
 
7983
 
 
7984
# func_arith arithmetic-term...
 
7985
func_arith ()
 
7986
{
 
7987
  func_arith_result=$(( $[*] ))
 
7988
}
 
7989
 
 
7990
# func_len string
 
7991
# STRING may not start with a hyphen.
 
7992
func_len ()
 
7993
{
 
7994
  func_len_result=${#1}
 
7995
}
 
7996
 
 
7997
_LT_EOF
 
7998
    ;;
 
7999
  *) # Bourne compatible functions.
 
8000
    cat << \_LT_EOF >> "$cfgfile"
 
8001
 
 
8002
# func_dirname file append nondir_replacement
 
8003
# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
 
8004
# otherwise set result to NONDIR_REPLACEMENT.
 
8005
func_dirname ()
 
8006
{
 
8007
  # Extract subdirectory from the argument.
 
8008
  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
 
8009
  if test "X$func_dirname_result" = "X${1}"; then
 
8010
    func_dirname_result="${3}"
 
8011
  else
 
8012
    func_dirname_result="$func_dirname_result${2}"
 
8013
  fi
 
8014
}
 
8015
 
 
8016
# func_basename file
 
8017
func_basename ()
 
8018
{
 
8019
  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
 
8020
}
 
8021
 
 
8022
dnl func_dirname_and_basename
 
8023
dnl A portable version of this function is already defined in general.m4sh
 
8024
dnl so there is no need for it here.
 
8025
 
 
8026
# func_stripname prefix suffix name
 
8027
# strip PREFIX and SUFFIX off of NAME.
 
8028
# PREFIX and SUFFIX must not contain globbing or regex special
 
8029
# characters, hashes, percent signs, but SUFFIX may contain a leading
 
8030
# dot (in which case that matches only a dot).
 
8031
# func_strip_suffix prefix name
 
8032
func_stripname ()
 
8033
{
 
8034
  case ${2} in
 
8035
    .*) func_stripname_result=`$ECHO "X${3}" \
 
8036
           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
 
8037
    *)  func_stripname_result=`$ECHO "X${3}" \
 
8038
           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
 
8039
  esac
 
8040
}
 
8041
 
 
8042
# sed scripts:
 
8043
my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
 
8044
my_sed_long_arg='1s/^-[[^=]]*=//'
 
8045
 
 
8046
# func_opt_split
 
8047
func_opt_split ()
 
8048
{
 
8049
  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
 
8050
  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
 
8051
}
 
8052
 
 
8053
# func_lo2o object
 
8054
func_lo2o ()
 
8055
{
 
8056
  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
 
8057
}
 
8058
 
 
8059
# func_xform libobj-or-source
 
8060
func_xform ()
 
8061
{
 
8062
  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
 
8063
}
 
8064
 
 
8065
# func_arith arithmetic-term...
 
8066
func_arith ()
 
8067
{
 
8068
  func_arith_result=`expr "$[@]"`
 
8069
}
 
8070
 
 
8071
# func_len string
 
8072
# STRING may not start with a hyphen.
 
8073
func_len ()
 
8074
{
 
8075
  func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
 
8076
}
 
8077
 
 
8078
_LT_EOF
 
8079
esac
 
8080
 
 
8081
case $lt_shell_append in
 
8082
  yes)
 
8083
    cat << \_LT_EOF >> "$cfgfile"
 
8084
 
 
8085
# func_append var value
 
8086
# Append VALUE to the end of shell variable VAR.
 
8087
func_append ()
 
8088
{
 
8089
  eval "$[1]+=\$[2]"
 
8090
}
 
8091
_LT_EOF
 
8092
    ;;
 
8093
  *)
 
8094
    cat << \_LT_EOF >> "$cfgfile"
 
8095
 
 
8096
# func_append var value
 
8097
# Append VALUE to the end of shell variable VAR.
 
8098
func_append ()
 
8099
{
 
8100
  eval "$[1]=\$$[1]\$[2]"
 
8101
}
 
8102
 
 
8103
_LT_EOF
 
8104
    ;;
 
8105
  esac
 
8106
])
 
8107
 
 
8108
# Helper functions for option handling.                    -*- Autoconf -*-
 
8109
#
 
8110
#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
 
8111
#   Written by Gary V. Vaughan, 2004
 
8112
#
 
8113
# This file is free software; the Free Software Foundation gives
 
8114
# unlimited permission to copy and/or distribute it, with or without
 
8115
# modifications, as long as this notice is preserved.
 
8116
 
 
8117
# serial 6 ltoptions.m4
 
8118
 
 
8119
# This is to help aclocal find these macros, as it can't see m4_define.
 
8120
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
 
8121
 
 
8122
 
 
8123
# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
 
8124
# ------------------------------------------
 
8125
m4_define([_LT_MANGLE_OPTION],
 
8126
[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
 
8127
 
 
8128
 
 
8129
# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
 
8130
# ---------------------------------------
 
8131
# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
 
8132
# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
 
8133
# saved as a flag.
 
8134
m4_define([_LT_SET_OPTION],
 
8135
[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
 
8136
m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
 
8137
        _LT_MANGLE_DEFUN([$1], [$2]),
 
8138
    [m4_warning([Unknown $1 option `$2'])])[]dnl
 
8139
])
 
8140
 
 
8141
 
 
8142
# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
 
8143
# ------------------------------------------------------------
 
8144
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 
8145
m4_define([_LT_IF_OPTION],
 
8146
[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
 
8147
 
 
8148
 
 
8149
# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
 
8150
# -------------------------------------------------------
 
8151
# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
 
8152
# are set.
 
8153
m4_define([_LT_UNLESS_OPTIONS],
 
8154
[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
 
8155
            [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
 
8156
                      [m4_define([$0_found])])])[]dnl
 
8157
m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
 
8158
])[]dnl
 
8159
])
 
8160
 
 
8161
 
 
8162
# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
 
8163
# ----------------------------------------
 
8164
# OPTION-LIST is a space-separated list of Libtool options associated
 
8165
# with MACRO-NAME.  If any OPTION has a matching handler declared with
 
8166
# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
 
8167
# the unknown option and exit.
 
8168
m4_defun([_LT_SET_OPTIONS],
 
8169
[# Set options
 
8170
m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
 
8171
    [_LT_SET_OPTION([$1], _LT_Option)])
 
8172
 
 
8173
m4_if([$1],[LT_INIT],[
 
8174
  dnl
 
8175
  dnl Simply set some default values (i.e off) if boolean options were not
 
8176
  dnl specified:
 
8177
  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
 
8178
  ])
 
8179
  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
 
8180
  ])
 
8181
  dnl
 
8182
  dnl If no reference was made to various pairs of opposing options, then
 
8183
  dnl we run the default mode handler for the pair.  For example, if neither
 
8184
  dnl `shared' nor `disable-shared' was passed, we enable building of shared
 
8185
  dnl archives by default:
 
8186
  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
 
8187
  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
 
8188
  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
 
8189
  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
 
8190
                   [_LT_ENABLE_FAST_INSTALL])
 
8191
  ])
 
8192
])# _LT_SET_OPTIONS
 
8193
 
 
8194
 
 
8195
 
 
8196
# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
 
8197
# -----------------------------------------
 
8198
m4_define([_LT_MANGLE_DEFUN],
 
8199
[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
 
8200
 
 
8201
 
 
8202
# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
 
8203
# -----------------------------------------------
 
8204
m4_define([LT_OPTION_DEFINE],
 
8205
[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
 
8206
])# LT_OPTION_DEFINE
 
8207
 
 
8208
 
 
8209
# dlopen
 
8210
# ------
 
8211
LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
 
8212
])
 
8213
 
 
8214
AU_DEFUN([AC_LIBTOOL_DLOPEN],
 
8215
[_LT_SET_OPTION([LT_INIT], [dlopen])
 
8216
AC_DIAGNOSE([obsolete],
 
8217
[$0: Remove this warning and the call to _LT_SET_OPTION when you
 
8218
put the `dlopen' option into LT_INIT's first parameter.])
 
8219
])
 
8220
 
 
8221
dnl aclocal-1.4 backwards compatibility:
 
8222
dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
 
8223
 
 
8224
 
 
8225
# win32-dll
 
8226
# ---------
 
8227
# Declare package support for building win32 dll's.
 
8228
LT_OPTION_DEFINE([LT_INIT], [win32-dll],
 
8229
[enable_win32_dll=yes
 
8230
 
 
8231
case $host in
 
8232
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
 
8233
  AC_CHECK_TOOL(AS, as, false)
 
8234
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
 
8235
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
 
8236
  ;;
 
8237
esac
 
8238
 
 
8239
test -z "$AS" && AS=as
 
8240
_LT_DECL([], [AS],      [0], [Assembler program])dnl
 
8241
 
 
8242
test -z "$DLLTOOL" && DLLTOOL=dlltool
 
8243
_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
 
8244
 
 
8245
test -z "$OBJDUMP" && OBJDUMP=objdump
 
8246
_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
 
8247
])# win32-dll
 
8248
 
 
8249
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
 
8250
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
8251
_LT_SET_OPTION([LT_INIT], [win32-dll])
 
8252
AC_DIAGNOSE([obsolete],
 
8253
[$0: Remove this warning and the call to _LT_SET_OPTION when you
 
8254
put the `win32-dll' option into LT_INIT's first parameter.])
 
8255
])
 
8256
 
 
8257
dnl aclocal-1.4 backwards compatibility:
 
8258
dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
 
8259
 
 
8260
 
 
8261
# _LT_ENABLE_SHARED([DEFAULT])
 
8262
# ----------------------------
 
8263
# implement the --enable-shared flag, and supports the `shared' and
 
8264
# `disable-shared' LT_INIT options.
 
8265
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 
8266
m4_define([_LT_ENABLE_SHARED],
 
8267
[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
 
8268
AC_ARG_ENABLE([shared],
 
8269
    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
 
8270
        [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
 
8271
    [p=${PACKAGE-default}
 
8272
    case $enableval in
 
8273
    yes) enable_shared=yes ;;
 
8274
    no) enable_shared=no ;;
 
8275
    *)
 
8276
      enable_shared=no
 
8277
      # Look at the argument we got.  We use all the common list separators.
 
8278
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
8279
      for pkg in $enableval; do
 
8280
        IFS="$lt_save_ifs"
 
8281
        if test "X$pkg" = "X$p"; then
 
8282
          enable_shared=yes
 
8283
        fi
 
8284
      done
 
8285
      IFS="$lt_save_ifs"
 
8286
      ;;
 
8287
    esac],
 
8288
    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
 
8289
 
 
8290
    _LT_DECL([build_libtool_libs], [enable_shared], [0],
 
8291
        [Whether or not to build shared libraries])
 
8292
])# _LT_ENABLE_SHARED
 
8293
 
 
8294
LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
 
8295
LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
 
8296
 
 
8297
# Old names:
 
8298
AC_DEFUN([AC_ENABLE_SHARED],
 
8299
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
 
8300
])
 
8301
 
 
8302
AC_DEFUN([AC_DISABLE_SHARED],
 
8303
[_LT_SET_OPTION([LT_INIT], [disable-shared])
 
8304
])
 
8305
 
 
8306
AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
 
8307
AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
 
8308
 
 
8309
dnl aclocal-1.4 backwards compatibility:
 
8310
dnl AC_DEFUN([AM_ENABLE_SHARED], [])
 
8311
dnl AC_DEFUN([AM_DISABLE_SHARED], [])
 
8312
 
 
8313
 
 
8314
 
 
8315
# _LT_ENABLE_STATIC([DEFAULT])
 
8316
# ----------------------------
 
8317
# implement the --enable-static flag, and support the `static' and
 
8318
# `disable-static' LT_INIT options.
 
8319
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 
8320
m4_define([_LT_ENABLE_STATIC],
 
8321
[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
 
8322
AC_ARG_ENABLE([static],
 
8323
    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
 
8324
        [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
 
8325
    [p=${PACKAGE-default}
 
8326
    case $enableval in
 
8327
    yes) enable_static=yes ;;
 
8328
    no) enable_static=no ;;
 
8329
    *)
 
8330
     enable_static=no
 
8331
      # Look at the argument we got.  We use all the common list separators.
 
8332
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
8333
      for pkg in $enableval; do
 
8334
        IFS="$lt_save_ifs"
 
8335
        if test "X$pkg" = "X$p"; then
 
8336
          enable_static=yes
 
8337
        fi
 
8338
      done
 
8339
      IFS="$lt_save_ifs"
 
8340
      ;;
 
8341
    esac],
 
8342
    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
 
8343
 
 
8344
    _LT_DECL([build_old_libs], [enable_static], [0],
 
8345
        [Whether or not to build static libraries])
 
8346
])# _LT_ENABLE_STATIC
 
8347
 
 
8348
LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
 
8349
LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
 
8350
 
 
8351
# Old names:
 
8352
AC_DEFUN([AC_ENABLE_STATIC],
 
8353
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
 
8354
])
 
8355
 
 
8356
AC_DEFUN([AC_DISABLE_STATIC],
 
8357
[_LT_SET_OPTION([LT_INIT], [disable-static])
 
8358
])
 
8359
 
 
8360
AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
 
8361
AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
 
8362
 
 
8363
dnl aclocal-1.4 backwards compatibility:
 
8364
dnl AC_DEFUN([AM_ENABLE_STATIC], [])
 
8365
dnl AC_DEFUN([AM_DISABLE_STATIC], [])
 
8366
 
 
8367
 
 
8368
 
 
8369
# _LT_ENABLE_FAST_INSTALL([DEFAULT])
 
8370
# ----------------------------------
 
8371
# implement the --enable-fast-install flag, and support the `fast-install'
 
8372
# and `disable-fast-install' LT_INIT options.
 
8373
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 
8374
m4_define([_LT_ENABLE_FAST_INSTALL],
 
8375
[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
 
8376
AC_ARG_ENABLE([fast-install],
 
8377
    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
 
8378
    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
 
8379
    [p=${PACKAGE-default}
 
8380
    case $enableval in
 
8381
    yes) enable_fast_install=yes ;;
 
8382
    no) enable_fast_install=no ;;
 
8383
    *)
 
8384
      enable_fast_install=no
 
8385
      # Look at the argument we got.  We use all the common list separators.
 
8386
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 
8387
      for pkg in $enableval; do
 
8388
        IFS="$lt_save_ifs"
 
8389
        if test "X$pkg" = "X$p"; then
 
8390
          enable_fast_install=yes
 
8391
        fi
 
8392
      done
 
8393
      IFS="$lt_save_ifs"
 
8394
      ;;
 
8395
    esac],
 
8396
    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
 
8397
 
 
8398
_LT_DECL([fast_install], [enable_fast_install], [0],
 
8399
         [Whether or not to optimize for fast installation])dnl
 
8400
])# _LT_ENABLE_FAST_INSTALL
 
8401
 
 
8402
LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
 
8403
LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
 
8404
 
 
8405
# Old names:
 
8406
AU_DEFUN([AC_ENABLE_FAST_INSTALL],
 
8407
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
 
8408
AC_DIAGNOSE([obsolete],
 
8409
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
 
8410
the `fast-install' option into LT_INIT's first parameter.])
 
8411
])
 
8412
 
 
8413
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
 
8414
[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
 
8415
AC_DIAGNOSE([obsolete],
 
8416
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
 
8417
the `disable-fast-install' option into LT_INIT's first parameter.])
 
8418
])
 
8419
 
 
8420
dnl aclocal-1.4 backwards compatibility:
 
8421
dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
 
8422
dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
 
8423
 
 
8424
 
 
8425
# _LT_WITH_PIC([MODE])
 
8426
# --------------------
 
8427
# implement the --with-pic flag, and support the `pic-only' and `no-pic'
 
8428
# LT_INIT options.
 
8429
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
 
8430
m4_define([_LT_WITH_PIC],
 
8431
[AC_ARG_WITH([pic],
 
8432
    [AS_HELP_STRING([--with-pic],
 
8433
        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
 
8434
    [pic_mode="$withval"],
 
8435
    [pic_mode=default])
 
8436
 
 
8437
test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
 
8438
 
 
8439
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
 
8440
])# _LT_WITH_PIC
 
8441
 
 
8442
LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
 
8443
LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
 
8444
 
 
8445
# Old name:
 
8446
AU_DEFUN([AC_LIBTOOL_PICMODE],
 
8447
[_LT_SET_OPTION([LT_INIT], [pic-only])
 
8448
AC_DIAGNOSE([obsolete],
 
8449
[$0: Remove this warning and the call to _LT_SET_OPTION when you
 
8450
put the `pic-only' option into LT_INIT's first parameter.])
 
8451
])
 
8452
 
 
8453
dnl aclocal-1.4 backwards compatibility:
 
8454
dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
 
8455
 
 
8456
 
 
8457
m4_define([_LTDL_MODE], [])
 
8458
LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
 
8459
                 [m4_define([_LTDL_MODE], [nonrecursive])])
 
8460
LT_OPTION_DEFINE([LTDL_INIT], [recursive],
 
8461
                 [m4_define([_LTDL_MODE], [recursive])])
 
8462
LT_OPTION_DEFINE([LTDL_INIT], [subproject],
 
8463
                 [m4_define([_LTDL_MODE], [subproject])])
 
8464
 
 
8465
m4_define([_LTDL_TYPE], [])
 
8466
LT_OPTION_DEFINE([LTDL_INIT], [installable],
 
8467
                 [m4_define([_LTDL_TYPE], [installable])])
 
8468
LT_OPTION_DEFINE([LTDL_INIT], [convenience],
 
8469
                 [m4_define([_LTDL_TYPE], [convenience])])
 
8470
 
 
8471
# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 
8472
#
 
8473
# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
 
8474
# Written by Gary V. Vaughan, 2004
 
8475
#
 
8476
# This file is free software; the Free Software Foundation gives
 
8477
# unlimited permission to copy and/or distribute it, with or without
 
8478
# modifications, as long as this notice is preserved.
 
8479
 
 
8480
# serial 6 ltsugar.m4
 
8481
 
 
8482
# This is to help aclocal find these macros, as it can't see m4_define.
 
8483
AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
 
8484
 
 
8485
 
 
8486
# lt_join(SEP, ARG1, [ARG2...])
 
8487
# -----------------------------
 
8488
# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
 
8489
# associated separator.
 
8490
# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
 
8491
# versions in m4sugar had bugs.
 
8492
m4_define([lt_join],
 
8493
[m4_if([$#], [1], [],
 
8494
       [$#], [2], [[$2]],
 
8495
       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
 
8496
m4_define([_lt_join],
 
8497
[m4_if([$#$2], [2], [],
 
8498
       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
 
8499
 
 
8500
 
 
8501
# lt_car(LIST)
 
8502
# lt_cdr(LIST)
 
8503
# ------------
 
8504
# Manipulate m4 lists.
 
8505
# These macros are necessary as long as will still need to support
 
8506
# Autoconf-2.59 which quotes differently.
 
8507
m4_define([lt_car], [[$1]])
 
8508
m4_define([lt_cdr],
 
8509
[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
 
8510
       [$#], 1, [],
 
8511
       [m4_dquote(m4_shift($@))])])
 
8512
m4_define([lt_unquote], $1)
 
8513
 
 
8514
 
 
8515
# lt_append(MACRO-NAME, STRING, [SEPARATOR])
 
8516
# ------------------------------------------
 
8517
# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
 
8518
# Note that neither SEPARATOR nor STRING are expanded; they are appended
 
8519
# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
 
8520
# No SEPARATOR is output if MACRO-NAME was previously undefined (different
 
8521
# than defined and empty).
 
8522
#
 
8523
# This macro is needed until we can rely on Autoconf 2.62, since earlier
 
8524
# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
 
8525
m4_define([lt_append],
 
8526
[m4_define([$1],
 
8527
           m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
 
8528
 
 
8529
 
 
8530
 
 
8531
# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
 
8532
# ----------------------------------------------------------
 
8533
# Produce a SEP delimited list of all paired combinations of elements of
 
8534
# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
 
8535
# has the form PREFIXmINFIXSUFFIXn.
 
8536
# Needed until we can rely on m4_combine added in Autoconf 2.62.
 
8537
m4_define([lt_combine],
 
8538
[m4_if(m4_eval([$# > 3]), [1],
 
8539
       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
 
8540
[[m4_foreach([_Lt_prefix], [$2],
 
8541
             [m4_foreach([_Lt_suffix],
 
8542
                ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
 
8543
        [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
 
8544
 
 
8545
 
 
8546
# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
 
8547
# -----------------------------------------------------------------------
 
8548
# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
 
8549
# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
 
8550
m4_define([lt_if_append_uniq],
 
8551
[m4_ifdef([$1],
 
8552
          [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
 
8553
                 [lt_append([$1], [$2], [$3])$4],
 
8554
                 [$5])],
 
8555
          [lt_append([$1], [$2], [$3])$4])])
 
8556
 
 
8557
 
 
8558
# lt_dict_add(DICT, KEY, VALUE)
 
8559
# -----------------------------
 
8560
m4_define([lt_dict_add],
 
8561
[m4_define([$1($2)], [$3])])
 
8562
 
 
8563
 
 
8564
# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
 
8565
# --------------------------------------------
 
8566
m4_define([lt_dict_add_subkey],
 
8567
[m4_define([$1($2:$3)], [$4])])
 
8568
 
 
8569
 
 
8570
# lt_dict_fetch(DICT, KEY, [SUBKEY])
 
8571
# ----------------------------------
 
8572
m4_define([lt_dict_fetch],
 
8573
[m4_ifval([$3],
 
8574
        m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
 
8575
    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
 
8576
 
 
8577
 
 
8578
# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
 
8579
# -----------------------------------------------------------------
 
8580
m4_define([lt_if_dict_fetch],
 
8581
[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
 
8582
        [$5],
 
8583
    [$6])])
 
8584
 
 
8585
 
 
8586
# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
 
8587
# --------------------------------------------------------------
 
8588
m4_define([lt_dict_filter],
 
8589
[m4_if([$5], [], [],
 
8590
  [lt_join(m4_quote(m4_default([$4], [[, ]])),
 
8591
           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
 
8592
                      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
 
8593
])
 
8594
 
 
8595
# ltversion.m4 -- version numbers                       -*- Autoconf -*-
 
8596
#
 
8597
#   Copyright (C) 2004 Free Software Foundation, Inc.
 
8598
#   Written by Scott James Remnant, 2004
 
8599
#
 
8600
# This file is free software; the Free Software Foundation gives
 
8601
# unlimited permission to copy and/or distribute it, with or without
 
8602
# modifications, as long as this notice is preserved.
 
8603
 
 
8604
# Generated from ltversion.in.
 
8605
 
 
8606
# serial 3012 ltversion.m4
 
8607
# This file is part of GNU Libtool
 
8608
 
 
8609
m4_define([LT_PACKAGE_VERSION], [2.2.6])
 
8610
m4_define([LT_PACKAGE_REVISION], [1.3012])
 
8611
 
 
8612
AC_DEFUN([LTVERSION_VERSION],
 
8613
[macro_version='2.2.6'
 
8614
macro_revision='1.3012'
 
8615
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 
8616
_LT_DECL(, macro_revision, 0)
 
8617
])
 
8618
 
 
8619
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 
8620
#
 
8621
#   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
 
8622
#   Written by Scott James Remnant, 2004.
 
8623
#
 
8624
# This file is free software; the Free Software Foundation gives
 
8625
# unlimited permission to copy and/or distribute it, with or without
 
8626
# modifications, as long as this notice is preserved.
 
8627
 
 
8628
# serial 4 lt~obsolete.m4
 
8629
 
 
8630
# These exist entirely to fool aclocal when bootstrapping libtool.
 
8631
#
 
8632
# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
 
8633
# which have later been changed to m4_define as they aren't part of the
 
8634
# exported API, or moved to Autoconf or Automake where they belong.
 
8635
#
 
8636
# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
 
8637
# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
 
8638
# using a macro with the same name in our local m4/libtool.m4 it'll
 
8639
# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
 
8640
# and doesn't know about Autoconf macros at all.)
 
8641
#
 
8642
# So we provide this file, which has a silly filename so it's always
 
8643
# included after everything else.  This provides aclocal with the
 
8644
# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
 
8645
# because those macros already exist, or will be overwritten later.
 
8646
# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
 
8647
#
 
8648
# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
 
8649
# Yes, that means every name once taken will need to remain here until
 
8650
# we give up compatibility with versions before 1.7, at which point
 
8651
# we need to keep only those names which we still refer to.
 
8652
 
 
8653
# This is to help aclocal find these macros, as it can't see m4_define.
 
8654
AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
 
8655
 
 
8656
m4_ifndef([AC_LIBTOOL_LINKER_OPTION],   [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
 
8657
m4_ifndef([AC_PROG_EGREP],              [AC_DEFUN([AC_PROG_EGREP])])
 
8658
m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
 
8659
m4_ifndef([_LT_AC_SHELL_INIT],          [AC_DEFUN([_LT_AC_SHELL_INIT])])
 
8660
m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],     [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
 
8661
m4_ifndef([_LT_PROG_LTMAIN],            [AC_DEFUN([_LT_PROG_LTMAIN])])
 
8662
m4_ifndef([_LT_AC_TAGVAR],              [AC_DEFUN([_LT_AC_TAGVAR])])
 
8663
m4_ifndef([AC_LTDL_ENABLE_INSTALL],     [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
 
8664
m4_ifndef([AC_LTDL_PREOPEN],            [AC_DEFUN([AC_LTDL_PREOPEN])])
 
8665
m4_ifndef([_LT_AC_SYS_COMPILER],        [AC_DEFUN([_LT_AC_SYS_COMPILER])])
 
8666
m4_ifndef([_LT_AC_LOCK],                [AC_DEFUN([_LT_AC_LOCK])])
 
8667
m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
 
8668
m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],     [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
 
8669
m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],     [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
 
8670
m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
 
8671
m4_ifndef([AC_LIBTOOL_OBJDIR],          [AC_DEFUN([AC_LIBTOOL_OBJDIR])])
 
8672
m4_ifndef([AC_LTDL_OBJDIR],             [AC_DEFUN([AC_LTDL_OBJDIR])])
 
8673
m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
 
8674
m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],   [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
 
8675
m4_ifndef([AC_PATH_MAGIC],              [AC_DEFUN([AC_PATH_MAGIC])])
 
8676
m4_ifndef([AC_PROG_LD_GNU],             [AC_DEFUN([AC_PROG_LD_GNU])])
 
8677
m4_ifndef([AC_PROG_LD_RELOAD_FLAG],     [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
 
8678
m4_ifndef([AC_DEPLIBS_CHECK_METHOD],    [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
 
8679
m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
 
8680
m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
 
8681
m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
 
8682
m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],  [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
 
8683
m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],  [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
 
8684
m4_ifndef([LT_AC_PROG_EGREP],           [AC_DEFUN([LT_AC_PROG_EGREP])])
 
8685
m4_ifndef([LT_AC_PROG_SED],             [AC_DEFUN([LT_AC_PROG_SED])])
 
8686
m4_ifndef([_LT_CC_BASENAME],            [AC_DEFUN([_LT_CC_BASENAME])])
 
8687
m4_ifndef([_LT_COMPILER_BOILERPLATE],   [AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
 
8688
m4_ifndef([_LT_LINKER_BOILERPLATE],     [AC_DEFUN([_LT_LINKER_BOILERPLATE])])
 
8689
m4_ifndef([_AC_PROG_LIBTOOL],           [AC_DEFUN([_AC_PROG_LIBTOOL])])
 
8690
m4_ifndef([AC_LIBTOOL_SETUP],           [AC_DEFUN([AC_LIBTOOL_SETUP])])
 
8691
m4_ifndef([_LT_AC_CHECK_DLFCN],         [AC_DEFUN([_LT_AC_CHECK_DLFCN])])
 
8692
m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],      [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
 
8693
m4_ifndef([_LT_AC_TAGCONFIG],           [AC_DEFUN([_LT_AC_TAGCONFIG])])
 
8694
m4_ifndef([AC_DISABLE_FAST_INSTALL],    [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
 
8695
m4_ifndef([_LT_AC_LANG_CXX],            [AC_DEFUN([_LT_AC_LANG_CXX])])
 
8696
m4_ifndef([_LT_AC_LANG_F77],            [AC_DEFUN([_LT_AC_LANG_F77])])
 
8697
m4_ifndef([_LT_AC_LANG_GCJ],            [AC_DEFUN([_LT_AC_LANG_GCJ])])
 
8698
m4_ifndef([AC_LIBTOOL_RC],              [AC_DEFUN([AC_LIBTOOL_RC])])
 
8699
m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],   [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
 
8700
m4_ifndef([_LT_AC_LANG_C_CONFIG],       [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
 
8701
m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
 
8702
m4_ifndef([_LT_AC_LANG_CXX_CONFIG],     [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
 
8703
m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
 
8704
m4_ifndef([_LT_AC_LANG_F77_CONFIG],     [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
 
8705
m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
 
8706
m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],     [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
 
8707
m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],  [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
 
8708
m4_ifndef([_LT_AC_LANG_RC_CONFIG],      [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
 
8709
m4_ifndef([AC_LIBTOOL_CONFIG],          [AC_DEFUN([AC_LIBTOOL_CONFIG])])
 
8710
m4_ifndef([_LT_AC_FILE_LTDLL_C],        [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
 
8711
 
 
8712
# nls.m4 serial 3 (gettext-0.15)
 
8713
dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
 
8714
dnl This file is free software; the Free Software Foundation
 
8715
dnl gives unlimited permission to copy and/or distribute it,
 
8716
dnl with or without modifications, as long as this notice is preserved.
 
8717
dnl
 
8718
dnl This file can can be used in projects which are not available under
 
8719
dnl the GNU General Public License or the GNU Library General Public
 
8720
dnl License but which still want to provide support for the GNU gettext
 
8721
dnl functionality.
 
8722
dnl Please note that the actual code of the GNU gettext library is covered
 
8723
dnl by the GNU Library General Public License, and the rest of the GNU
 
8724
dnl gettext package package is covered by the GNU General Public License.
 
8725
dnl They are *not* in the public domain.
 
8726
 
 
8727
dnl Authors:
 
8728
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
 
8729
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
 
8730
 
 
8731
AC_PREREQ(2.50)
 
8732
 
 
8733
AC_DEFUN([AM_NLS],
 
8734
[
 
8735
  AC_MSG_CHECKING([whether NLS is requested])
 
8736
  dnl Default is enabled NLS
 
8737
  AC_ARG_ENABLE(nls,
 
8738
    [  --disable-nls           do not use Native Language Support],
 
8739
    USE_NLS=$enableval, USE_NLS=yes)
 
8740
  AC_MSG_RESULT($USE_NLS)
 
8741
  AC_SUBST(USE_NLS)
7396
8742
])
7397
8743
 
7398
8744
# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-