~ubuntu-branches/ubuntu/edgy/gstreamer0.10-ffmpeg/edgy

« back to all changes in this revision

Viewing changes to gst-libs/ext/ffmpeg/aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2006-04-01 16:13:43 UTC
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: james.westby@ubuntu.com-20060401161343-n621cgjlujio0otg
Tags: upstream-0.10.1
Import upstream version 0.10.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# generated automatically by aclocal 1.9.5 -*- Autoconf -*-
 
1
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
2
2
 
3
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
4
# 2005  Free Software Foundation, Inc.
13
13
 
14
14
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
15
15
 
16
 
# serial 47 AC_PROG_LIBTOOL
 
16
# serial 48 AC_PROG_LIBTOOL
17
17
 
18
18
 
19
19
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
143
143
default_ofile=libtool
144
144
can_build_shared=yes
145
145
 
146
 
# All known linkers require a `.a' archive for static linking (except M$VC,
 
146
# All known linkers require a `.a' archive for static linking (except MSVC,
147
147
# which needs '.lib').
148
148
libext=a
149
149
ltmain="$ac_aux_dir/ltmain.sh"
163
163
test -z "$AS" && AS=as
164
164
test -z "$CC" && CC=cc
165
165
test -z "$LTCC" && LTCC=$CC
 
166
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
166
167
test -z "$DLLTOOL" && DLLTOOL=dlltool
167
168
test -z "$LD" && LD=ld
168
169
test -z "$LN_S" && LN_S="ln -s"
182
183
if test -n "$RANLIB"; then
183
184
  case $host_os in
184
185
  openbsd*)
185
 
    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
 
186
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
186
187
    ;;
187
188
  *)
188
 
    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
 
189
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
189
190
    ;;
190
191
  esac
191
192
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
233
234
# If no C compiler was specified, use CC.
234
235
LTCC=${LTCC-"$CC"}
235
236
 
 
237
# If no C compiler flags were specified, use CFLAGS.
 
238
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
 
239
 
236
240
# Allow CC to be a program name with arguments.
237
241
compiler=$CC
238
242
])# _LT_AC_SYS_COMPILER
261
265
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
262
266
[ac_outfile=conftest.$ac_objext
263
267
printf "$lt_simple_compile_test_code" >conftest.$ac_ext
264
 
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
 
268
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
265
269
_lt_compiler_boilerplate=`cat conftest.err`
266
270
$rm conftest*
267
271
])# _LT_COMPILER_BOILERPLATE
274
278
AC_DEFUN([_LT_LINKER_BOILERPLATE],
275
279
[ac_outfile=conftest.$ac_objext
276
280
printf "$lt_simple_link_test_code" >conftest.$ac_ext
277
 
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
 
281
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
278
282
_lt_linker_boilerplate=`cat conftest.err`
279
283
$rm conftest*
280
284
])# _LT_LINKER_BOILERPLATE
359
363
# find a string as large as possible, as long as the shell can cope with it
360
364
  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
361
365
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
362
 
    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
363
 
       echo_test_string="`eval $cmd`" &&
 
366
    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
 
367
       echo_test_string=`eval $cmd` &&
364
368
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
365
369
    then
366
370
      break
529
533
  # Find out which ABI we are using.
530
534
  echo 'int i;' > conftest.$ac_ext
531
535
  if AC_TRY_EVAL(ac_compile); then
532
 
    case "`/usr/bin/file conftest.o`" in
 
536
    case `/usr/bin/file conftest.o` in
533
537
    *32-bit*)
534
538
      case $host in
535
539
        x86_64-*linux*)
580
584
    CFLAGS="$SAVE_CFLAGS"
581
585
  fi
582
586
  ;;
 
587
sparc*-*solaris*)
 
588
  # Find out which ABI we are using.
 
589
  echo 'int i;' > conftest.$ac_ext
 
590
  if AC_TRY_EVAL(ac_compile); then
 
591
    case `/usr/bin/file conftest.o` in
 
592
    *64-bit*)
 
593
      case $lt_cv_prog_gnu_ld in
 
594
      yes*) LD="${LD-ld} -m elf64_sparc" ;;
 
595
      *)    LD="${LD-ld} -64" ;;
 
596
      esac
 
597
      ;;
 
598
    esac
 
599
  fi
 
600
  rm -rf conftest*
 
601
  ;;
 
602
 
583
603
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
584
604
[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
585
605
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
611
631
   # with a dollar sign (not a hyphen), so the echo should work correctly.
612
632
   # The option is referenced via a variable to avoid confusing sed.
613
633
   lt_compile=`echo "$ac_compile" | $SED \
614
 
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
 
634
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
615
635
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
616
636
   -e 's:$: $lt_compiler_flag:'`
617
637
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
622
642
   if (exit $ac_status) && test -s "$ac_outfile"; then
623
643
     # The compiler can only warn and ignore the option if not recognized
624
644
     # So say no if there are warnings other than the usual output.
625
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
626
 
     $SED '/^$/d' conftest.err >conftest.er2
627
 
     if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
 
645
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
 
646
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 
647
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
628
648
       $2=yes
629
649
     fi
630
650
   fi
650
670
   LDFLAGS="$LDFLAGS $3"
651
671
   printf "$lt_simple_link_test_code" > conftest.$ac_ext
652
672
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
653
 
     # The compiler can only warn and ignore the option if not recognized
 
673
     # The linker can only warn and ignore the option if not recognized
654
674
     # So say no if there are warnings
655
675
     if test -s conftest.err; then
656
676
       # Append any errors to the config.log.
657
677
       cat conftest.err 1>&AS_MESSAGE_LOG_FD
658
 
       $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
659
 
       $SED '/^$/d' conftest.err >conftest.er2
 
678
       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
 
679
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
660
680
       if diff conftest.exp conftest.er2 >/dev/null; then
661
681
         $2=yes
662
682
       fi
725
745
    elif test -x /usr/sbin/sysctl; then
726
746
      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
727
747
    else
728
 
      lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
 
748
      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
729
749
    fi
730
750
    # And add a safety zone
731
751
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
732
752
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
733
753
    ;;
 
754
 
 
755
  interix*)
 
756
    # We know the value 262144 and hardcode it with a safety zone (like BSD)
 
757
    lt_cv_sys_max_cmd_len=196608
 
758
    ;;
 
759
 
734
760
  osf*)
735
761
    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
736
762
    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
737
763
    # nice to cause kernel panics so lets avoid the loop below.
738
764
    # First set a reasonable default.
739
765
    lt_cv_sys_max_cmd_len=16384
740
 
    # 
 
766
    #
741
767
    if test -x /sbin/sysconfig; then
742
768
      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
743
769
        *1*) lt_cv_sys_max_cmd_len=-1 ;;
744
770
      esac
745
771
    fi
746
772
    ;;
 
773
  sco3.2v5*)
 
774
    lt_cv_sys_max_cmd_len=102400
 
775
    ;;
 
776
  sysv5* | sco5v6* | sysv4.2uw2*)
 
777
    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
 
778
    if test -n "$kargmax"; then
 
779
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[        ]]//'`
 
780
    else
 
781
      lt_cv_sys_max_cmd_len=32768
 
782
    fi
 
783
    ;;
747
784
  *)
748
785
    # If test is not a shell built-in, we'll probably end up computing a
749
786
    # maximum length that is only half of the actual maximum length, but
775
812
 
776
813
 
777
814
# _LT_AC_CHECK_DLFCN
778
 
# --------------------
 
815
# ------------------
779
816
AC_DEFUN([_LT_AC_CHECK_DLFCN],
780
817
[AC_CHECK_HEADERS(dlfcn.h)dnl
781
818
])# _LT_AC_CHECK_DLFCN
783
820
 
784
821
# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
785
822
#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
786
 
# ------------------------------------------------------------------
 
823
# ---------------------------------------------------------------------
787
824
AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
788
825
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
789
826
if test "$cross_compiling" = yes; then :
849
886
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
850
887
      /* dlclose (self); */
851
888
    }
 
889
  else
 
890
    puts (dlerror ());
852
891
 
853
892
    exit (status);
854
893
}]
855
894
EOF
856
895
  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
857
 
    (./conftest; exit; ) 2>/dev/null
 
896
    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
858
897
    lt_status=$?
859
898
    case x$lt_status in
860
899
      x$lt_dlno_uscore) $1 ;;
861
900
      x$lt_dlneed_uscore) $2 ;;
862
 
      x$lt_unknown|x*) $3 ;;
 
901
      x$lt_dlunknown|x*) $3 ;;
863
902
    esac
864
903
  else :
865
904
    # compilation failed
871
910
 
872
911
 
873
912
# AC_LIBTOOL_DLOPEN_SELF
874
 
# -------------------
 
913
# ----------------------
875
914
AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
876
915
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
877
916
if test "x$enable_dlopen" != xyes; then
942
981
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
943
982
 
944
983
    save_LDFLAGS="$LDFLAGS"
945
 
    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
 
984
    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
946
985
 
947
986
    save_LIBS="$LIBS"
948
987
    LIBS="$lt_cv_dlopen_libs $LIBS"
955
994
    ])
956
995
 
957
996
    if test "x$lt_cv_dlopen_self" = xyes; then
958
 
      LDFLAGS="$LDFLAGS $link_static_flag"
 
997
      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
959
998
      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
960
999
          lt_cv_dlopen_self_static, [dnl
961
1000
          _LT_AC_TRY_DLOPEN_SELF(
1003
1042
   # Note that $ac_compile itself does not contain backslashes and begins
1004
1043
   # with a dollar sign (not a hyphen), so the echo should work correctly.
1005
1044
   lt_compile=`echo "$ac_compile" | $SED \
1006
 
   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
 
1045
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1007
1046
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1008
1047
   -e 's:$: $lt_compiler_flag:'`
1009
1048
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1015
1054
   then
1016
1055
     # The compiler can only warn and ignore the option if not recognized
1017
1056
     # So say no if there are warnings
1018
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
1019
 
     $SED '/^$/d' out/conftest.err >out/conftest.er2
1020
 
     if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
 
1057
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
 
1058
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
 
1059
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1021
1060
       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
1022
1061
     fi
1023
1062
   fi
1024
 
   chmod u+w .
 
1063
   chmod u+w . 2>&AS_MESSAGE_LOG_FD
1025
1064
   $rm conftest*
1026
1065
   # SGI C++ compiler will create directory out/ii_files/ for
1027
1066
   # template instantiation
1281
1320
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
1282
1321
      dldir=$destdir/`dirname \$dlpath`~
1283
1322
      test -d \$dldir || mkdir -p \$dldir~
1284
 
      $install_prog $dir/$dlname \$dldir/$dlname'
 
1323
      $install_prog $dir/$dlname \$dldir/$dlname~
 
1324
      chmod a+x \$dldir/$dlname'
1285
1325
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
1286
1326
      dlpath=$dir/\$dldll~
1287
1327
       $rm \$dlpath'
1334
1374
  soname_spec='${libname}${release}${major}$shared_ext'
1335
1375
  shlibpath_overrides_runpath=yes
1336
1376
  shlibpath_var=DYLD_LIBRARY_PATH
1337
 
  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
 
1377
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
1338
1378
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
1339
1379
  if test "$GCC" = yes; then
1340
1380
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
1372
1412
freebsd* | dragonfly*)
1373
1413
  # DragonFly does not have aout.  When/if they implement a new
1374
1414
  # versioning mechanism, adjust this.
1375
 
  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
 
1415
  if test -x /usr/bin/objformat; then
 
1416
    objformat=`/usr/bin/objformat`
 
1417
  else
 
1418
    case $host_os in
 
1419
    freebsd[[123]]*) objformat=aout ;;
 
1420
    *) objformat=elf ;;
 
1421
    esac
 
1422
  fi
1376
1423
  version_type=freebsd-$objformat
1377
1424
  case $version_type in
1378
1425
    freebsd-elf*)
1394
1441
    shlibpath_overrides_runpath=yes
1395
1442
    hardcode_into_libs=yes
1396
1443
    ;;
1397
 
  *) # from 3.2 on
 
1444
  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
 
1445
  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
1398
1446
    shlibpath_overrides_runpath=no
1399
1447
    hardcode_into_libs=yes
1400
1448
    ;;
 
1449
  freebsd*) # from 4.6 on
 
1450
    shlibpath_overrides_runpath=yes
 
1451
    hardcode_into_libs=yes
 
1452
    ;;
1401
1453
  esac
1402
1454
  ;;
1403
1455
 
1417
1469
  version_type=sunos
1418
1470
  need_lib_prefix=no
1419
1471
  need_version=no
1420
 
  case "$host_cpu" in
 
1472
  case $host_cpu in
1421
1473
  ia64*)
1422
1474
    shrext_cmds='.so'
1423
1475
    hardcode_into_libs=yes
1457
1509
  postinstall_cmds='chmod 555 $lib'
1458
1510
  ;;
1459
1511
 
 
1512
interix3*)
 
1513
  version_type=linux
 
1514
  need_lib_prefix=no
 
1515
  need_version=no
 
1516
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 
1517
  soname_spec='${libname}${release}${shared_ext}$major'
 
1518
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
 
1519
  shlibpath_var=LD_LIBRARY_PATH
 
1520
  shlibpath_overrides_runpath=no
 
1521
  hardcode_into_libs=yes
 
1522
  ;;
 
1523
 
1460
1524
irix5* | irix6* | nonstopux*)
1461
1525
  case $host_os in
1462
1526
    nonstopux*) version_type=nonstopux ;;
1533
1597
 
1534
1598
  # Append ld.so.conf contents to the search path
1535
1599
  if test -f /etc/ld.so.conf; then
1536
 
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
 
1600
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,    ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
1537
1601
    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
1538
1602
  fi
1539
1603
 
1595
1659
 
1596
1660
openbsd*)
1597
1661
  version_type=sunos
 
1662
  sys_lib_dlsearch_path_spec="/usr/lib"
1598
1663
  need_lib_prefix=no
1599
 
  need_version=no
 
1664
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
 
1665
  case $host_os in
 
1666
    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
 
1667
    *)                         need_version=no  ;;
 
1668
  esac
1600
1669
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1601
1670
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
1602
1671
  shlibpath_var=LD_LIBRARY_PATH
1634
1703
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
1635
1704
  ;;
1636
1705
 
1637
 
sco3.2v5*)
1638
 
  version_type=osf
1639
 
  soname_spec='${libname}${release}${shared_ext}$major'
1640
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1641
 
  shlibpath_var=LD_LIBRARY_PATH
1642
 
  ;;
1643
 
 
1644
1706
solaris*)
1645
1707
  version_type=linux
1646
1708
  need_lib_prefix=no
1666
1728
  need_version=yes
1667
1729
  ;;
1668
1730
 
1669
 
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
 
1731
sysv4 | sysv4.3*)
1670
1732
  version_type=linux
1671
1733
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1672
1734
  soname_spec='${libname}${release}${shared_ext}$major'
1699
1761
  fi
1700
1762
  ;;
1701
1763
 
 
1764
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 
1765
  version_type=freebsd-elf
 
1766
  need_lib_prefix=no
 
1767
  need_version=no
 
1768
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
 
1769
  soname_spec='${libname}${release}${shared_ext}$major'
 
1770
  shlibpath_var=LD_LIBRARY_PATH
 
1771
  hardcode_into_libs=yes
 
1772
  if test "$with_gnu_ld" = yes; then
 
1773
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
 
1774
    shlibpath_overrides_runpath=no
 
1775
  else
 
1776
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
 
1777
    shlibpath_overrides_runpath=yes
 
1778
    case $host_os in
 
1779
      sco3.2v5*)
 
1780
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
 
1781
        ;;
 
1782
    esac
 
1783
  fi
 
1784
  sys_lib_dlsearch_path_spec='/usr/lib'
 
1785
  ;;
 
1786
 
1702
1787
uts4*)
1703
1788
  version_type=linux
1704
1789
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1712
1797
esac
1713
1798
AC_MSG_RESULT([$dynamic_linker])
1714
1799
test "$dynamic_linker" = no && can_build_shared=no
 
1800
 
 
1801
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
 
1802
if test "$GCC" = yes; then
 
1803
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
 
1804
fi
1715
1805
])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
1716
1806
 
1717
1807
 
1736
1826
      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
1737
1827
    fi
1738
1828
  fi
 
1829
  if test -z "$LTCFLAGS"; then
 
1830
    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
 
1831
  fi
1739
1832
 
1740
1833
  # Extract list of available tagged configurations in $ofile.
1741
1834
  # Note that this assumes the entire list is on one line.
1826
1919
 
1827
1920
# AC_LIBTOOL_WIN32_DLL
1828
1921
# --------------------
1829
 
# declare package support for building win32 dll's
 
1922
# declare package support for building win32 DLLs
1830
1923
AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
1831
1924
[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
1832
1925
])# AC_LIBTOOL_WIN32_DLL
1864
1957
 
1865
1958
# AC_DISABLE_SHARED
1866
1959
# -----------------
1867
 
#- set the default shared flag to --disable-shared
 
1960
# set the default shared flag to --disable-shared
1868
1961
AC_DEFUN([AC_DISABLE_SHARED],
1869
1962
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1870
1963
AC_ENABLE_SHARED(no)
2000
2093
      if test -n "$file_magic_test_file"; then
2001
2094
        case $deplibs_check_method in
2002
2095
        "file_magic "*)
2003
 
          file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
 
2096
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
2004
2097
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2005
2098
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2006
2099
            $EGREP "$file_magic_regex" > /dev/null; then
2110
2203
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2111
2204
      lt_cv_path_LD="$ac_dir/$ac_prog"
2112
2205
      # Check to see if the program is GNU ld.  I'd rather use --version,
2113
 
      # but apparently some GNU ld's only accept -v.
 
2206
      # but apparently some variants of GNU ld only accept -v.
2114
2207
      # Break only if it was the GNU/non-GNU ld that we prefer.
2115
2208
      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2116
2209
      *GNU* | *'with BFD'*)
2142
2235
AC_DEFUN([AC_PROG_LD_GNU],
2143
2236
[AC_REQUIRE([AC_PROG_EGREP])dnl
2144
2237
AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
2145
 
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
 
2238
[# I'd rather use --version here, but apparently some GNU lds only accept -v.
2146
2239
case `$LD -v 2>&1 </dev/null` in
2147
2240
*GNU* | *'with BFD'*)
2148
2241
  lt_cv_prog_gnu_ld=yes
2172
2265
case $host_os in
2173
2266
  darwin*)
2174
2267
    if test "$GCC" = yes; then
2175
 
      reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
 
2268
      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
2176
2269
    else
2177
2270
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
2178
2271
    fi
2256
2349
 
2257
2350
hpux10.20* | hpux11*)
2258
2351
  lt_cv_file_magic_cmd=/usr/bin/file
2259
 
  case "$host_cpu" in
 
2352
  case $host_cpu in
2260
2353
  ia64*)
2261
2354
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
2262
2355
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2272
2365
  esac
2273
2366
  ;;
2274
2367
 
 
2368
interix3*)
 
2369
  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
 
2370
  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
 
2371
  ;;
 
2372
 
2275
2373
irix5* | irix6* | nonstopux*)
2276
2374
  case $LD in
2277
2375
  *-32|*"-32 ") libmagic=32-bit;;
2317
2415
  lt_cv_deplibs_check_method=pass_all
2318
2416
  ;;
2319
2417
 
2320
 
sco3.2v5*)
2321
 
  lt_cv_deplibs_check_method=pass_all
2322
 
  ;;
2323
 
 
2324
2418
solaris*)
2325
2419
  lt_cv_deplibs_check_method=pass_all
2326
2420
  ;;
2327
2421
 
2328
 
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
 
2422
sysv4 | sysv4.3*)
2329
2423
  case $host_vendor in
2330
2424
  motorola)
2331
2425
    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
2346
2440
  siemens)
2347
2441
    lt_cv_deplibs_check_method=pass_all
2348
2442
    ;;
 
2443
  pc)
 
2444
    lt_cv_deplibs_check_method=pass_all
 
2445
    ;;
2349
2446
  esac
2350
2447
  ;;
2351
2448
 
2352
 
sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
 
2449
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
2353
2450
  lt_cv_deplibs_check_method=pass_all
2354
2451
  ;;
2355
2452
esac
2369
2466
  # Let the user override the test.
2370
2467
  lt_cv_path_NM="$NM"
2371
2468
else
2372
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2373
 
  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2374
 
    IFS="$lt_save_ifs"
2375
 
    test -z "$ac_dir" && ac_dir=.
2376
 
    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
2377
 
    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
2378
 
      # Check to see if the nm accepts a BSD-compat flag.
2379
 
      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2380
 
      #   nm: unknown option "B" ignored
2381
 
      # Tru64's nm complains that /dev/null is an invalid object file
2382
 
      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
2383
 
      */dev/null* | *'Invalid file or object type'*)
2384
 
        lt_cv_path_NM="$tmp_nm -B"
2385
 
        break
2386
 
        ;;
2387
 
      *)
2388
 
        case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
2389
 
        */dev/null*)
2390
 
          lt_cv_path_NM="$tmp_nm -p"
 
2469
  lt_nm_to_check="${ac_tool_prefix}nm"
 
2470
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
 
2471
    lt_nm_to_check="$lt_nm_to_check nm"
 
2472
  fi
 
2473
  for lt_tmp_nm in $lt_nm_to_check; do
 
2474
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
 
2475
    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
 
2476
      IFS="$lt_save_ifs"
 
2477
      test -z "$ac_dir" && ac_dir=.
 
2478
      tmp_nm="$ac_dir/$lt_tmp_nm"
 
2479
      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
 
2480
        # Check to see if the nm accepts a BSD-compat flag.
 
2481
        # Adding the `sed 1q' prevents false positives on HP-UX, which says:
 
2482
        #   nm: unknown option "B" ignored
 
2483
        # Tru64's nm complains that /dev/null is an invalid object file
 
2484
        case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
 
2485
        */dev/null* | *'Invalid file or object type'*)
 
2486
          lt_cv_path_NM="$tmp_nm -B"
2391
2487
          break
2392
2488
          ;;
2393
2489
        *)
2394
 
          lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2395
 
          continue # so that we can try to find one that supports BSD flags
 
2490
          case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
 
2491
          */dev/null*)
 
2492
            lt_cv_path_NM="$tmp_nm -p"
 
2493
            break
 
2494
            ;;
 
2495
          *)
 
2496
            lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
 
2497
            continue # so that we can try to find one that supports BSD flags
 
2498
            ;;
 
2499
          esac
2396
2500
          ;;
2397
2501
        esac
2398
 
      esac
2399
 
    fi
 
2502
      fi
 
2503
    done
 
2504
    IFS="$lt_save_ifs"
2400
2505
  done
2401
 
  IFS="$lt_save_ifs"
2402
2506
  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2403
2507
fi])
2404
2508
NM="$lt_cv_path_NM"
2430
2534
# -----------------------------------
2431
2535
# sets LIBLTDL to the link flags for the libltdl convenience library and
2432
2536
# LTDLINCL to the include flags for the libltdl header and adds
2433
 
# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL
2434
 
# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
2435
 
# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will
2436
 
# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
2437
 
# '${top_srcdir}/' (note the single quotes!).  If your package is not
2438
 
# flat and you're not using automake, define top_builddir and
2439
 
# top_srcdir appropriately in the Makefiles.
 
2537
# --enable-ltdl-convenience to the configure arguments.  Note that
 
2538
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
 
2539
# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
 
2540
# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
 
2541
# (note the single quotes!).  If your package is not flat and you're not
 
2542
# using automake, define top_builddir and top_srcdir appropriately in
 
2543
# the Makefiles.
2440
2544
AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
2441
2545
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2442
2546
  case $enable_ltdl_convenience in
2455
2559
# -----------------------------------
2456
2560
# sets LIBLTDL to the link flags for the libltdl installable library and
2457
2561
# LTDLINCL to the include flags for the libltdl header and adds
2458
 
# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL
2459
 
# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
2460
 
# DIRECTORY is not provided and an installed libltdl is not found, it is
2461
 
# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'
2462
 
# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
2463
 
# quotes!).  If your package is not flat and you're not using automake,
2464
 
# define top_builddir and top_srcdir appropriately in the Makefiles.
 
2562
# --enable-ltdl-install to the configure arguments.  Note that
 
2563
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
 
2564
# and an installed libltdl is not found, it is assumed to be `libltdl'.
 
2565
# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
 
2566
# '${top_srcdir}/' (note the single quotes!).  If your package is not
 
2567
# flat and you're not using automake, define top_builddir and top_srcdir
 
2568
# appropriately in the Makefiles.
2465
2569
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
2466
2570
AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
2467
2571
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2504
2608
])# _LT_AC_LANG_CXX
2505
2609
 
2506
2610
# _LT_AC_PROG_CXXCPP
2507
 
# ---------------
 
2611
# ------------------
2508
2612
AC_DEFUN([_LT_AC_PROG_CXXCPP],
2509
2613
[
2510
2614
AC_REQUIRE([AC_PROG_CXX])
2553
2657
 
2554
2658
 
2555
2659
# AC_LIBTOOL_RC
2556
 
# --------------
 
2660
# -------------
2557
2661
# enable support for Windows resource files
2558
2662
AC_DEFUN([AC_LIBTOOL_RC],
2559
2663
[AC_REQUIRE([LT_AC_PROG_RC])
2590
2694
_LT_COMPILER_BOILERPLATE
2591
2695
_LT_LINKER_BOILERPLATE
2592
2696
 
2593
 
#
2594
 
# Check for any special shared library compilation flags.
2595
 
#
2596
 
_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
2597
 
if test "$GCC" = no; then
2598
 
  case $host_os in
2599
 
  sco3.2v5*)
2600
 
    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
2601
 
    ;;
2602
 
  esac
2603
 
fi
2604
 
if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
2605
 
  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
2606
 
  if echo "$old_CC $old_CFLAGS " | grep "[[     ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[        ]]" >/dev/null; then :
2607
 
  else
2608
 
    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
2609
 
    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
2610
 
  fi
2611
 
fi
2612
 
 
2613
 
 
2614
 
#
2615
 
# Check to make sure the static flag actually works.
2616
 
#
2617
 
AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
2618
 
  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
2619
 
  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
2620
 
  [],
2621
 
  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
2622
 
 
2623
 
 
2624
2697
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
2625
2698
AC_LIBTOOL_PROG_COMPILER_PIC($1)
2626
2699
AC_LIBTOOL_PROG_CC_C_O($1)
2629
2702
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
2630
2703
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
2631
2704
AC_LIBTOOL_SYS_LIB_STRIP
2632
 
AC_LIBTOOL_DLOPEN_SELF($1)
 
2705
AC_LIBTOOL_DLOPEN_SELF
2633
2706
 
2634
 
# Report which librarie types wil actually be built
 
2707
# Report which library types will actually be built
2635
2708
AC_MSG_CHECKING([if libtool supports shared libraries])
2636
2709
AC_MSG_RESULT([$can_build_shared])
2637
2710
 
2640
2713
 
2641
2714
# On AIX, shared libraries and static libraries use the same namespace, and
2642
2715
# are all built from PIC.
2643
 
case "$host_os" in
 
2716
case $host_os in
2644
2717
aix3*)
2645
2718
  test "$enable_shared" = yes && enable_static=no
2646
2719
  if test -n "$RANLIB"; then
2690
2763
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
2691
2764
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
2692
2765
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
 
2766
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
2693
2767
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
2694
2768
_LT_AC_TAGVAR(module_cmds, $1)=
2695
2769
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
2707
2781
_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
2708
2782
 
2709
2783
# Source file extension for C++ test sources.
2710
 
ac_ext=cc
 
2784
ac_ext=cpp
2711
2785
 
2712
2786
# Object file extension for compiled C++ test sources.
2713
2787
objext=o
2717
2791
lt_simple_compile_test_code="int some_variable = 0;\n"
2718
2792
 
2719
2793
# Code to be used in simple link tests
2720
 
lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
 
2794
lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
2721
2795
 
2722
2796
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
2723
2797
_LT_AC_SYS_COMPILER
2736
2810
if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
2737
2811
  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
2738
2812
else
2739
 
  unset lt_cv_prog_gnu_ld
 
2813
  $as_unset lt_cv_prog_gnu_ld
2740
2814
fi
2741
2815
if test -n "${lt_cv_path_LDCXX+set}"; then
2742
2816
  lt_cv_path_LD=$lt_cv_path_LDCXX
2743
2817
else
2744
 
  unset lt_cv_path_LD
 
2818
  $as_unset lt_cv_path_LD
2745
2819
fi
2746
2820
test -z "${LDCXX+set}" || LD=$LDCXX
2747
2821
CC=${CXX-"c++"}
2836
2910
            ;;
2837
2911
          esac
2838
2912
        done
 
2913
        ;;
2839
2914
      esac
2840
2915
 
2841
2916
      exp_sym_flag='-bexport'
2873
2948
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
2874
2949
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
2875
2950
        fi
 
2951
        ;;
2876
2952
      esac
2877
2953
      shared_flag='-shared'
2878
2954
      if test "$aix_use_runtimelinking" = yes; then
2904
2980
      _LT_AC_SYS_LIBPATH_AIX
2905
2981
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
2906
2982
 
2907
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 
2983
      _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"
2908
2984
     else
2909
2985
      if test "$host_cpu" = ia64; then
2910
2986
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
2911
2987
        _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
2912
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
 
2988
        _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"
2913
2989
      else
2914
2990
        # Determine the default libpath from the value encoded in an empty executable.
2915
2991
        _LT_AC_SYS_LIBPATH_AIX
2918
2994
        # -berok will link without error, but may produce a broken library.
2919
2995
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
2920
2996
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
2921
 
        # -bexpall does not export symbols beginning with underscore (_)
2922
 
        _LT_AC_TAGVAR(always_export_symbols, $1)=yes
2923
2997
        # Exported symbols can be pulled into shared objects from archives
2924
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
 
2998
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
2925
2999
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
2926
 
        # This is similar to how AIX traditionally builds it's shared libraries.
2927
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 
3000
        # This is similar to how AIX traditionally builds its shared libraries.
 
3001
        _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'
2928
3002
      fi
2929
3003
    fi
2930
3004
    ;;
 
3005
 
 
3006
  beos*)
 
3007
    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
 
3008
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
 
3009
      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
 
3010
      # support --undefined.  This deserves some investigation.  FIXME
 
3011
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 
3012
    else
 
3013
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
3014
    fi
 
3015
    ;;
 
3016
 
2931
3017
  chorus*)
2932
3018
    case $cc_basename in
2933
3019
      *)
2937
3023
    esac
2938
3024
    ;;
2939
3025
 
2940
 
 
2941
3026
  cygwin* | mingw* | pw32*)
2942
3027
    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
2943
3028
    # as there is no search path for DLLs.
2947
3032
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
2948
3033
 
2949
3034
    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
2950
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
 
3035
      _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'
2951
3036
      # If the export-symbols file already is a .def file (1st line
2952
3037
      # is EXPORTS), use it as is; otherwise, prepend...
2953
3038
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
2956
3041
        echo EXPORTS > $output_objdir/$soname.def;
2957
3042
        cat $export_symbols >> $output_objdir/$soname.def;
2958
3043
      fi~
2959
 
      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
 
3044
      $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'
2960
3045
    else
2961
3046
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
2962
3047
    fi
2963
3048
  ;;
2964
3049
      darwin* | rhapsody*)
2965
 
        case "$host_os" in
 
3050
        case $host_os in
2966
3051
        rhapsody* | darwin1.[[012]])
2967
3052
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
2968
3053
         ;;
3000
3085
          _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'
3001
3086
        fi
3002
3087
        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3003
 
        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
 
3088
        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3004
3089
          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3005
3090
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3006
3091
          else
3013
3098
         output_verbose_link_cmd='echo'
3014
3099
          _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` $verstring'
3015
3100
          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3016
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
 
3101
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3017
3102
          _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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3018
3103
          _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}'
3019
3104
          ;;
3093
3178
    ;;
3094
3179
  hpux10*|hpux11*)
3095
3180
    if test $with_gnu_ld = no; then
3096
 
      case "$host_cpu" in
3097
 
      hppa*64*)
3098
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
3181
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
3182
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
3183
 
 
3184
      case $host_cpu in
 
3185
      hppa*64*|ia64*)
3099
3186
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
3100
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3101
 
        ;;
3102
 
      ia64*)
3103
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3104
3187
        ;;
3105
3188
      *)
3106
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3107
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3108
3189
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3109
3190
        ;;
3110
3191
      esac
3111
3192
    fi
3112
 
    case "$host_cpu" in
3113
 
    hppa*64*)
3114
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3115
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3116
 
      ;;
3117
 
    ia64*)
3118
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3119
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3120
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3121
 
                                              # but as the default
3122
 
                                              # location of the library.
 
3193
    case $host_cpu in
 
3194
    hppa*64*|ia64*)
 
3195
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
 
3196
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3123
3197
      ;;
3124
3198
    *)
3125
3199
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3135
3209
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3136
3210
        ;;
3137
3211
      aCC*)
3138
 
        case "$host_cpu" in
3139
 
        hppa*64*|ia64*)
3140
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
 
3212
        case $host_cpu in
 
3213
        hppa*64*)
 
3214
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
3215
          ;;
 
3216
        ia64*)
 
3217
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3141
3218
          ;;
3142
3219
        *)
3143
3220
          _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'
3156
3233
      *)
3157
3234
        if test "$GXX" = yes; then
3158
3235
          if test $with_gnu_ld = no; then
3159
 
            case "$host_cpu" in
3160
 
            ia64*|hppa*64*)
3161
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
 
3236
            case $host_cpu in
 
3237
            hppa*64*)
 
3238
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
3239
              ;;
 
3240
            ia64*)
 
3241
              _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'
3162
3242
              ;;
3163
3243
            *)
3164
3244
              _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'
3172
3252
        ;;
3173
3253
    esac
3174
3254
    ;;
 
3255
  interix3*)
 
3256
    _LT_AC_TAGVAR(hardcode_direct, $1)=no
 
3257
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
3258
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
3259
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
3260
    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
 
3261
    # Instead, shared libraries are loaded at an image base (0x10000000 by
 
3262
    # default) and relocated if they conflict, which is a slow very memory
 
3263
    # consuming and fragmenting process.  To avoid this, we pick a random,
 
3264
    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
 
3265
    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
 
3266
    _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'
 
3267
    _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'
 
3268
    ;;
3175
3269
  irix5* | irix6*)
3176
3270
    case $cc_basename in
3177
3271
      CC*)
3252
3346
        ;;
3253
3347
      pgCC*)
3254
3348
        # Portland Group C++ compiler
3255
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
3256
 
        _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'
 
3349
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
 
3350
        _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'
3257
3351
 
3258
3352
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
3259
3353
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3260
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
 
3354
        _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'
3261
3355
        ;;
3262
3356
      cxx*)
3263
3357
        # Compaq C++
3454
3548
    # FIXME: insert proper C++ library support
3455
3549
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3456
3550
    ;;
3457
 
  sco*)
3458
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3459
 
    case $cc_basename in
3460
 
      CC*)
3461
 
        # FIXME: insert proper C++ library support
3462
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3463
 
        ;;
3464
 
      *)
3465
 
        # FIXME: insert proper C++ library support
3466
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3467
 
        ;;
3468
 
    esac
3469
 
    ;;
3470
3551
  sunos4*)
3471
3552
    case $cc_basename in
3472
3553
      CC*)
3489
3570
    case $cc_basename in
3490
3571
      CC*)
3491
3572
        # Sun C++ 4.2, 5.x and Centerline C++
 
3573
        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
3492
3574
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
3493
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 
3575
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3494
3576
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3495
 
        $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
 
3577
        $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'
3496
3578
 
3497
3579
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3498
3580
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3512
3594
        esac
3513
3595
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3514
3596
 
3515
 
        # Commands to make compiler produce verbose output that lists
3516
 
        # what "hidden" libraries, object files and flags are used when
3517
 
        # linking a shared library.
3518
 
        #
3519
 
        # There doesn't appear to be a way to prevent this compiler from
3520
 
        # explicitly linking system object files so we need to strip them
3521
 
        # from the output so that they don't get included in the library
3522
 
        # dependencies.
3523
 
        output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
 
3597
        output_verbose_link_cmd='echo'
3524
3598
 
3525
3599
        # Archives containing C++ object files must be created using
3526
3600
        # "CC -xar", where "CC" is the Sun C++ compiler.  This is
3566
3640
        ;;
3567
3641
    esac
3568
3642
    ;;
3569
 
  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
3570
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
3643
  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
 
3644
    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
3645
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
3646
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
3647
    runpath_var='LD_RUN_PATH'
 
3648
 
 
3649
    case $cc_basename in
 
3650
      CC*)
 
3651
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
3652
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
3653
        ;;
 
3654
      *)
 
3655
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
3656
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
3657
        ;;
 
3658
    esac
 
3659
    ;;
 
3660
  sysv5* | sco3.2v5* | sco5v6*)
 
3661
    # Note: We can NOT use -z defs as we might desire, because we do not
 
3662
    # link with -lc, and that would cause any symbols used from libc to
 
3663
    # always be unresolved, which means just about no library would
 
3664
    # ever link correctly.  If we're not using GNU ld we use -z text
 
3665
    # though, which does catch some bad symbols but isn't as heavy-handed
 
3666
    # as -z defs.
 
3667
    # For security reasons, it is highly recommended that you always
 
3668
    # use absolute paths for naming shared libraries, and exclude the
 
3669
    # DT_RUNPATH tag from executables and libraries.  But doing so
 
3670
    # requires that you compile everything twice, which is a pain.
 
3671
    # So that behaviour is only enabled if SCOABSPATH is set to a
 
3672
    # non-empty value in the environment.  Most likely only useful for
 
3673
    # creating official distributions of packages.
 
3674
    # This is a hack until libtool officially supports absolute path
 
3675
    # names for shared libraries.
 
3676
    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
3677
    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
 
3678
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
3679
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
3680
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
 
3681
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
 
3682
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
3683
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
 
3684
    runpath_var='LD_RUN_PATH'
 
3685
 
 
3686
    case $cc_basename in
 
3687
      CC*)
 
3688
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
3689
        _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'
 
3690
        ;;
 
3691
      *)
 
3692
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
3693
        _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'
 
3694
        ;;
 
3695
    esac
3571
3696
    ;;
3572
3697
  tandem*)
3573
3698
    case $cc_basename in
3604
3729
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3605
3730
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3606
3731
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3607
 
AC_LIBTOOL_SYS_LIB_STRIP
3608
 
AC_LIBTOOL_DLOPEN_SELF($1)
3609
3732
 
3610
3733
AC_LIBTOOL_CONFIG($1)
3611
3734
 
3623
3746
])# AC_LIBTOOL_LANG_CXX_CONFIG
3624
3747
 
3625
3748
# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
3626
 
# ------------------------
 
3749
# ------------------------------------
3627
3750
# Figure out "hidden" library dependencies from verbose
3628
3751
# compiler output when linking a shared library.
3629
3752
# Parse the compiler output and extract the necessary
3677
3800
  # The `*' in the case matches for architectures that use `case' in
3678
3801
  # $output_verbose_cmd can trigger glob expansion during the loop
3679
3802
  # eval without this substitution.
3680
 
  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
 
3803
  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
3681
3804
 
3682
3805
  for p in `eval $output_verbose_link_cmd`; do
3683
3806
    case $p in
3753
3876
 
3754
3877
$rm -f confest.$objext
3755
3878
 
 
3879
# PORTME: override above test on systems where it is broken
 
3880
ifelse([$1],[CXX],
 
3881
[case $host_os in
 
3882
interix3*)
 
3883
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
 
3884
  # hack all around it, let's just trust "g++" to DTRT.
 
3885
  _LT_AC_TAGVAR(predep_objects,$1)=
 
3886
  _LT_AC_TAGVAR(postdep_objects,$1)=
 
3887
  _LT_AC_TAGVAR(postdeps,$1)=
 
3888
  ;;
 
3889
 
 
3890
solaris*)
 
3891
  case $cc_basename in
 
3892
  CC*)
 
3893
    # Adding this requires a known-good setup of shared libraries for
 
3894
    # Sun compiler versions before 5.6, else PIC objects from an old
 
3895
    # archive will be linked into the output, leading to subtle bugs.
 
3896
    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
 
3897
    ;;
 
3898
  esac
 
3899
  ;;
 
3900
esac
 
3901
])
 
3902
 
3756
3903
case " $_LT_AC_TAGVAR(postdeps, $1) " in
3757
3904
*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
3758
3905
esac
3759
3906
])# AC_LIBTOOL_POSTDEP_PREDEP
3760
3907
 
3761
3908
# AC_LIBTOOL_LANG_F77_CONFIG
3762
 
# ------------------------
 
3909
# --------------------------
3763
3910
# Ensure that the configuration vars for the C compiler are
3764
3911
# suitably defined.  Those variables are subsequently used by
3765
3912
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3822
3969
 
3823
3970
# On AIX, shared libraries and static libraries use the same namespace, and
3824
3971
# are all built from PIC.
3825
 
case "$host_os" in
 
3972
case $host_os in
3826
3973
aix3*)
3827
3974
  test "$enable_shared" = yes && enable_static=no
3828
3975
  if test -n "$RANLIB"; then
3843
3990
test "$enable_shared" = yes || enable_static=yes
3844
3991
AC_MSG_RESULT([$enable_static])
3845
3992
 
3846
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
3847
 
 
3848
3993
_LT_AC_TAGVAR(GCC, $1)="$G77"
3849
3994
_LT_AC_TAGVAR(LD, $1)="$LD"
3850
3995
 
3854
3999
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3855
4000
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3856
4001
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3857
 
AC_LIBTOOL_SYS_LIB_STRIP
3858
 
 
3859
4002
 
3860
4003
AC_LIBTOOL_CONFIG($1)
3861
4004
 
3912
4055
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3913
4056
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3914
4057
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3915
 
AC_LIBTOOL_SYS_LIB_STRIP
3916
 
AC_LIBTOOL_DLOPEN_SELF($1)
3917
4058
 
3918
4059
AC_LIBTOOL_CONFIG($1)
3919
4060
 
3923
4064
 
3924
4065
 
3925
4066
# AC_LIBTOOL_LANG_RC_CONFIG
3926
 
# --------------------------
 
4067
# -------------------------
3927
4068
# Ensure that the configuration vars for the Windows resource compiler are
3928
4069
# suitably defined.  Those variables are subsequently used by
3929
4070
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3986
4127
  # Now quote all the things that may contain metacharacters while being
3987
4128
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
3988
4129
  # variables and quote the copies for generation of the libtool script.
3989
 
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
 
4130
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
3990
4131
    SED SHELL STRIP \
3991
4132
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
3992
4133
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
4155
4296
# A C compiler.
4156
4297
LTCC=$lt_LTCC
4157
4298
 
 
4299
# LTCC compiler flags.
 
4300
LTCFLAGS=$lt_LTCFLAGS
 
4301
 
4158
4302
# A language-specific compiler.
4159
4303
CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
4160
4304
 
4528
4672
osf*)
4529
4673
  symcode='[[BCDEGQRST]]'
4530
4674
  ;;
4531
 
solaris* | sysv5*)
 
4675
solaris*)
4532
4676
  symcode='[[BDRT]]'
4533
4677
  ;;
 
4678
sco3.2v5*)
 
4679
  symcode='[[DT]]'
 
4680
  ;;
 
4681
sysv4.2uw2*)
 
4682
  symcode='[[DT]]'
 
4683
  ;;
 
4684
sysv5* | sco5v6* | unixware* | OpenUNIX*)
 
4685
  symcode='[[ABDT]]'
 
4686
  ;;
4534
4687
sysv4)
4535
4688
  symcode='[[DFNSTU]]'
4536
4689
  ;;
4713
4866
      # DJGPP does not support shared libraries at all
4714
4867
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4715
4868
      ;;
 
4869
    interix3*)
 
4870
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
 
4871
      # Instead, we relocate shared libraries at runtime.
 
4872
      ;;
4716
4873
    sysv4*MP*)
4717
4874
      if test -d /usr/nec; then
4718
4875
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4721
4878
    hpux*)
4722
4879
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
4723
4880
      # not for PA HP-UX.
4724
 
      case "$host_cpu" in
 
4881
      case $host_cpu in
4725
4882
      hppa*64*|ia64*)
4726
4883
        ;;
4727
4884
      *)
4782
4939
        case $cc_basename in
4783
4940
          CC*)
4784
4941
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4785
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
 
4942
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4786
4943
            if test "$host_cpu" != ia64; then
4787
4944
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4788
4945
            fi
4789
4946
            ;;
4790
4947
          aCC*)
4791
4948
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4792
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
4793
 
            case "$host_cpu" in
 
4949
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 
4950
            case $host_cpu in
4794
4951
            hppa*64*|ia64*)
4795
4952
              # +Z the default
4796
4953
              ;;
4803
4960
            ;;
4804
4961
        esac
4805
4962
        ;;
 
4963
      interix*)
 
4964
        # This is c89, which is MS Visual C++ (no shared libs)
 
4965
        # Anyone wants to do a port?
 
4966
        ;;
4806
4967
      irix5* | irix6* | nonstopux*)
4807
4968
        case $cc_basename in
4808
4969
          CC*)
4831
4992
            # Portland Group C++ compiler.
4832
4993
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4833
4994
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
4834
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
4995
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4835
4996
            ;;
4836
4997
          cxx*)
4837
4998
            # Compaq C++
4882
5043
        ;;
4883
5044
      psos*)
4884
5045
        ;;
4885
 
      sco*)
4886
 
        case $cc_basename in
4887
 
          CC*)
4888
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4889
 
            ;;
4890
 
          *)
4891
 
            ;;
4892
 
        esac
4893
 
        ;;
4894
5046
      solaris*)
4895
5047
        case $cc_basename in
4896
5048
          CC*)
4932
5084
            ;;
4933
5085
        esac
4934
5086
        ;;
4935
 
      unixware*)
 
5087
      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
 
5088
        case $cc_basename in
 
5089
          CC*)
 
5090
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
5091
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
5092
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
5093
            ;;
 
5094
        esac
4936
5095
        ;;
4937
5096
      vxworks*)
4938
5097
        ;;
4979
5138
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4980
5139
      ;;
4981
5140
 
 
5141
    interix3*)
 
5142
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
 
5143
      # Instead, we relocate shared libraries at runtime.
 
5144
      ;;
 
5145
 
4982
5146
    msdosdjgpp*)
4983
5147
      # Just because we use GCC doesn't mean we suddenly get shared libraries
4984
5148
      # on systems that don't support them.
4995
5159
    hpux*)
4996
5160
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
4997
5161
      # not for PA HP-UX.
4998
 
      case "$host_cpu" in
 
5162
      case $host_cpu in
4999
5163
      hppa*64*|ia64*)
5000
5164
        # +Z the default
5001
5165
        ;;
5042
5206
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5043
5207
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5044
5208
      # not for PA HP-UX.
5045
 
      case "$host_cpu" in
 
5209
      case $host_cpu in
5046
5210
      hppa*64*|ia64*)
5047
5211
        # +Z the default
5048
5212
        ;;
5072
5236
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5073
5237
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
5074
5238
        ;;
5075
 
      pgcc* | pgf77* | pgf90*)
 
5239
      pgcc* | pgf77* | pgf90* | pgf95*)
5076
5240
        # Portland Group compilers (*not* the Pentium gcc compiler,
5077
5241
        # which looks to be a dead project)
5078
5242
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5079
5243
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
5080
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
5244
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5081
5245
        ;;
5082
5246
      ccc*)
5083
5247
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5093
5257
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5094
5258
      ;;
5095
5259
 
5096
 
    sco3.2v5*)
5097
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
5098
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
5099
 
      ;;
5100
 
 
5101
5260
    solaris*)
5102
5261
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5103
5262
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5115
5274
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5116
5275
      ;;
5117
5276
 
5118
 
    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
 
5277
    sysv4 | sysv4.2uw2* | sysv4.3*)
5119
5278
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5120
5279
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5121
5280
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5128
5287
      fi
5129
5288
      ;;
5130
5289
 
 
5290
    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
 
5291
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 
5292
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 
5293
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 
5294
      ;;
 
5295
 
5131
5296
    unicos*)
5132
5297
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5133
5298
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5160
5325
    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5161
5326
     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
5162
5327
fi
5163
 
case "$host_os" in
 
5328
case $host_os in
5164
5329
  # For platforms which do not support PIC, -DPIC is meaningless:
5165
5330
  *djgpp*)
5166
5331
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5169
5334
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
5170
5335
    ;;
5171
5336
esac
 
5337
 
 
5338
#
 
5339
# Check to make sure the static flag actually works.
 
5340
#
 
5341
wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
 
5342
AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
 
5343
  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
 
5344
  $lt_tmp_static_flag,
 
5345
  [],
 
5346
  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
5172
5347
])
5173
5348
 
5174
5349
 
5247
5422
      with_gnu_ld=no
5248
5423
    fi
5249
5424
    ;;
 
5425
  interix*)
 
5426
    # we just hope/assume this is gcc and not c89 (= MSVC++)
 
5427
    with_gnu_ld=yes
 
5428
    ;;
5250
5429
  openbsd*)
5251
5430
    with_gnu_ld=no
5252
5431
    ;;
5256
5435
  if test "$with_gnu_ld" = yes; then
5257
5436
    # If archive_cmds runs LD, not CC, wlarc should be empty
5258
5437
    wlarc='${wl}'
5259
 
    
 
5438
 
5260
5439
    # Set some defaults for GNU ld with shared library support. These
5261
5440
    # are reset later if shared libraries are not supported. Putting them
5262
5441
    # here allows them to be overridden if necessary.
5277
5456
      *\ 2.11.*) ;; # other 2.11 versions
5278
5457
      *) supports_anon_versioning=yes ;;
5279
5458
    esac
5280
 
    
 
5459
 
5281
5460
    # See if GNU ld supports shared libraries.
5282
5461
    case $host_os in
5283
5462
    aix3* | aix4* | aix5*)
5331
5510
      _LT_AC_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'
5332
5511
 
5333
5512
      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
5334
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
 
5513
        _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'
5335
5514
        # If the export-symbols file already is a .def file (1st line
5336
5515
        # is EXPORTS), use it as is; otherwise, prepend...
5337
5516
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
5340
5519
          echo EXPORTS > $output_objdir/$soname.def;
5341
5520
          cat $export_symbols >> $output_objdir/$soname.def;
5342
5521
        fi~
5343
 
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
 
5522
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
5344
5523
      else
5345
5524
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5346
5525
      fi
5347
5526
      ;;
5348
5527
 
 
5528
    interix3*)
 
5529
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
 
5530
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
5531
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 
5532
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
5533
      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
 
5534
      # Instead, shared libraries are loaded at an image base (0x10000000 by
 
5535
      # default) and relocated if they conflict, which is a slow very memory
 
5536
      # consuming and fragmenting process.  To avoid this, we pick a random,
 
5537
      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
 
5538
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
 
5539
      _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'
 
5540
      _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'
 
5541
      ;;
 
5542
 
5349
5543
    linux*)
5350
5544
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5351
5545
        tmp_addflag=
5352
5546
        case $cc_basename,$host_cpu in
5353
5547
        pgcc*)                          # Portland Group C compiler
5354
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
 
5548
          _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'
 
5549
          tmp_addflag=' $pic_flag'
5355
5550
          ;;
5356
 
        pgf77* | pgf90* )                       # Portland Group f77 and f90 compilers
5357
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5358
 
          tmp_addflag=' -fpic -Mnomain' ;;
 
5551
        pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
 
5552
          _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'
 
5553
          tmp_addflag=' $pic_flag -Mnomain' ;;
5359
5554
        ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
5360
5555
          tmp_addflag=' -i_dynamic' ;;
5361
5556
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
5386
5581
      fi
5387
5582
      ;;
5388
5583
 
5389
 
    solaris* | sysv5*)
 
5584
    solaris*)
5390
5585
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
5391
5586
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5392
5587
        cat <<EOF 1>&2
5407
5602
      fi
5408
5603
      ;;
5409
5604
 
 
5605
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
 
5606
      case `$LD -v 2>&1` in
 
5607
        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
 
5608
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5609
        cat <<_LT_EOF 1>&2
 
5610
 
 
5611
*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
 
5612
*** reliably create shared libraries on SCO systems.  Therefore, libtool
 
5613
*** is disabling shared libraries support.  We urge you to upgrade GNU
 
5614
*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
 
5615
*** your PATH or compiler configuration so that the native linker is
 
5616
*** used, and then restart.
 
5617
 
 
5618
_LT_EOF
 
5619
        ;;
 
5620
        *)
 
5621
          if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
 
5622
            _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
 
5623
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
 
5624
            _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'
 
5625
          else
 
5626
            _LT_AC_TAGVAR(ld_shlibs, $1)=no
 
5627
          fi
 
5628
        ;;
 
5629
      esac
 
5630
      ;;
 
5631
 
5410
5632
    sunos4*)
5411
5633
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5412
5634
      wlarc=
5440
5662
      # Note: this linker hardcodes the directories in LIBPATH if there
5441
5663
      # are no directories specified by -L.
5442
5664
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5443
 
      if test "$GCC" = yes && test -z "$link_static_flag"; then
 
5665
      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
5444
5666
        # Neither direct hardcoding nor static linking is supported with a
5445
5667
        # broken collect2.
5446
5668
        _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
5474
5696
            break
5475
5697
          fi
5476
5698
          done
 
5699
          ;;
5477
5700
        esac
5478
5701
 
5479
5702
        exp_sym_flag='-bexport'
5511
5734
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5512
5735
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
5513
5736
          fi
 
5737
          ;;
5514
5738
        esac
5515
5739
        shared_flag='-shared'
5516
5740
        if test "$aix_use_runtimelinking" = yes; then
5523
5747
        # chokes on -Wl,-G. The following line is correct:
5524
5748
          shared_flag='-G'
5525
5749
        else
5526
 
        if test "$aix_use_runtimelinking" = yes; then
 
5750
          if test "$aix_use_runtimelinking" = yes; then
5527
5751
            shared_flag='${wl}-G'
5528
5752
          else
5529
5753
            shared_flag='${wl}-bM:SRE'
5530
 
        fi
 
5754
          fi
5531
5755
        fi
5532
5756
      fi
5533
5757
 
5541
5765
       # Determine the default libpath from the value encoded in an empty executable.
5542
5766
       _LT_AC_SYS_LIBPATH_AIX
5543
5767
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5544
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 
5768
        _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"
5545
5769
       else
5546
5770
        if test "$host_cpu" = ia64; then
5547
5771
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
5548
5772
          _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
5549
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
 
5773
          _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"
5550
5774
        else
5551
5775
         # Determine the default libpath from the value encoded in an empty executable.
5552
5776
         _LT_AC_SYS_LIBPATH_AIX
5555
5779
          # -berok will link without error, but may produce a broken library.
5556
5780
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
5557
5781
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
5558
 
          # -bexpall does not export symbols beginning with underscore (_)
5559
 
          _LT_AC_TAGVAR(always_export_symbols, $1)=yes
5560
5782
          # Exported symbols can be pulled into shared objects from archives
5561
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
 
5783
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
5562
5784
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
5563
 
          # This is similar to how AIX traditionally builds it's shared libraries.
5564
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 
5785
          # This is similar to how AIX traditionally builds its shared libraries.
 
5786
          _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'
5565
5787
        fi
5566
5788
      fi
5567
5789
      ;;
5600
5822
      ;;
5601
5823
 
5602
5824
    darwin* | rhapsody*)
5603
 
      case "$host_os" in
 
5825
      case $host_os in
5604
5826
        rhapsody* | darwin1.[[012]])
5605
5827
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
5606
5828
         ;;
5629
5851
        output_verbose_link_cmd='echo'
5630
5852
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
5631
5853
      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5632
 
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
 
5854
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5633
5855
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5634
5856
      _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}'
5635
5857
    else
5638
5860
         output_verbose_link_cmd='echo'
5639
5861
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
5640
5862
         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5641
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
 
5863
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5642
5864
         _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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5643
5865
          _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}'
5644
5866
          ;;
5702
5924
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5703
5925
      ;;
5704
5926
 
5705
 
    hpux10* | hpux11*)
5706
 
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5707
 
        case "$host_cpu" in
5708
 
        hppa*64*|ia64*)
 
5927
    hpux10*)
 
5928
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
 
5929
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 
5930
      else
 
5931
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
 
5932
      fi
 
5933
      if test "$with_gnu_ld" = no; then
 
5934
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
5935
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
5936
 
 
5937
        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
 
5938
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
5939
 
 
5940
        # hardcode_minus_L: Not really in the search PATH,
 
5941
        # but as the default location of the library.
 
5942
        _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
 
5943
      fi
 
5944
      ;;
 
5945
 
 
5946
    hpux11*)
 
5947
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
 
5948
        case $host_cpu in
 
5949
        hppa*64*)
5709
5950
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5710
5951
          ;;
 
5952
        ia64*)
 
5953
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 
5954
          ;;
5711
5955
        *)
5712
5956
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5713
5957
          ;;
5714
5958
        esac
5715
5959
      else
5716
 
        case "$host_cpu" in
5717
 
        hppa*64*|ia64*)
5718
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
 
5960
        case $host_cpu in
 
5961
        hppa*64*)
 
5962
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
5963
          ;;
 
5964
        ia64*)
 
5965
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5719
5966
          ;;
5720
5967
        *)
5721
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
 
5968
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5722
5969
          ;;
5723
5970
        esac
5724
5971
      fi
5725
5972
      if test "$with_gnu_ld" = no; then
5726
 
        case "$host_cpu" in
5727
 
        hppa*64*)
5728
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
5973
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 
5974
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
5975
 
 
5976
        case $host_cpu in
 
5977
        hppa*64*|ia64*)
5729
5978
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
5730
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5731
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
5732
 
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5733
 
          ;;
5734
 
        ia64*)
5735
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5736
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
5737
 
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5738
 
 
5739
 
          # hardcode_minus_L: Not really in the search PATH,
5740
 
          # but as the default location of the library.
5741
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
 
5979
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
 
5980
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5742
5981
          ;;
5743
5982
        *)
5744
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5745
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5746
5983
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5747
5984
          _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5748
5985
 
5844
6081
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5845
6082
      ;;
5846
6083
 
5847
 
    sco3.2v5*)
5848
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5849
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5850
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
5851
 
      runpath_var=LD_RUN_PATH
5852
 
      hardcode_runpath_var=yes
5853
 
      ;;
5854
 
 
5855
6084
    solaris*)
5856
6085
      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
5857
6086
      if test "$GCC" = yes; then
5937
6166
      fi
5938
6167
      ;;
5939
6168
 
5940
 
    sysv4.2uw2*)
5941
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5942
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5943
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
5944
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5945
 
      hardcode_runpath_var=yes
5946
 
      runpath_var=LD_RUN_PATH
5947
 
      ;;
5948
 
 
5949
 
   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
5950
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
5951
 
      if test "$GCC" = yes; then
5952
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5953
 
      else
5954
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5955
 
      fi
5956
 
      runpath_var='LD_RUN_PATH'
5957
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5958
 
      ;;
5959
 
 
5960
 
    sysv5*)
5961
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
5962
 
      # $CC -shared without GNU ld will not create a library from C++
5963
 
      # object files and a static libstdc++, better avoid it by now
5964
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5965
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5966
 
                $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5967
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5968
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5969
 
      runpath_var='LD_RUN_PATH'
 
6169
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
 
6170
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
6171
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
6172
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6173
      runpath_var='LD_RUN_PATH'
 
6174
 
 
6175
      if test "$GCC" = yes; then
 
6176
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6177
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6178
      else
 
6179
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6180
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6181
      fi
 
6182
      ;;
 
6183
 
 
6184
    sysv5* | sco3.2v5* | sco5v6*)
 
6185
      # Note: We can NOT use -z defs as we might desire, because we do not
 
6186
      # link with -lc, and that would cause any symbols used from libc to
 
6187
      # always be unresolved, which means just about no library would
 
6188
      # ever link correctly.  If we're not using GNU ld we use -z text
 
6189
      # though, which does catch some bad symbols but isn't as heavy-handed
 
6190
      # as -z defs.
 
6191
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 
6192
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
 
6193
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
6194
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
6195
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
 
6196
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
 
6197
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
6198
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
 
6199
      runpath_var='LD_RUN_PATH'
 
6200
 
 
6201
      if test "$GCC" = yes; then
 
6202
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6203
        _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'
 
6204
      else
 
6205
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
 
6206
        _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'
 
6207
      fi
5970
6208
      ;;
5971
6209
 
5972
6210
    uts4*)
5984
6222
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
5985
6223
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
5986
6224
 
5987
 
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
5988
 
if test "$GCC" = yes; then
5989
 
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
5990
 
fi
5991
 
 
5992
6225
#
5993
6226
# Do we need to explicitly link libc?
5994
6227
#
6016
6249
        libobjs=conftest.$ac_objext
6017
6250
        deplibs=
6018
6251
        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
 
6252
        pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
6019
6253
        compiler_flags=-v
6020
6254
        linker_flags=-v
6021
6255
        verstring=
6188
6422
# Call AM_AUTOMAKE_VERSION so it can be traced.
6189
6423
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
6190
6424
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6191
 
         [AM_AUTOMAKE_VERSION([1.9.5])])
 
6425
         [AM_AUTOMAKE_VERSION([1.9.6])])
6192
6426
 
6193
6427
# Figure out how to run the assembler.                      -*- Autoconf -*-
6194
6428