configure
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:678k
源码类别:

网格计算

开发平台:

Java

  1.       ;;
  2.     *)
  3.       lt_prog_compiler_pic_CXX='-fPIC'
  4.       ;;
  5.     esac
  6.   else
  7.     case $host_os in
  8.       aix4* | aix5*)
  9. # All AIX code is PIC.
  10. if test "$host_cpu" = ia64; then
  11.   # AIX 5 now supports IA64 processor
  12.   lt_prog_compiler_static_CXX='-Bstatic'
  13. else
  14.   lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
  15. fi
  16. ;;
  17.       chorus*)
  18. case $cc_basename in
  19. cxch68)
  20.   # Green Hills C++ Compiler
  21.   # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
  22.   ;;
  23. esac
  24. ;;
  25.       dgux*)
  26. case $cc_basename in
  27.   ec++)
  28.     lt_prog_compiler_pic_CXX='-KPIC'
  29.     ;;
  30.   ghcx)
  31.     # Green Hills C++ Compiler
  32.     lt_prog_compiler_pic_CXX='-pic'
  33.     ;;
  34.   *)
  35.     ;;
  36. esac
  37. ;;
  38.       freebsd* | kfreebsd*-gnu)
  39. # FreeBSD uses GNU C++
  40. ;;
  41.       hpux9* | hpux10* | hpux11*)
  42. case $cc_basename in
  43.   CC)
  44.     lt_prog_compiler_wl_CXX='-Wl,'
  45.     lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
  46.     if test "$host_cpu" != ia64; then
  47.       lt_prog_compiler_pic_CXX='+Z'
  48.     fi
  49.     ;;
  50.   aCC)
  51.     lt_prog_compiler_wl_CXX='-Wl,'
  52.     lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
  53.     case "$host_cpu" in
  54.     hppa*64*|ia64*)
  55.       # +Z the default
  56.       ;;
  57.     *)
  58.       lt_prog_compiler_pic_CXX='+Z'
  59.       ;;
  60.     esac
  61.     ;;
  62.   *)
  63.     ;;
  64. esac
  65. ;;
  66.       irix5* | irix6* | nonstopux*)
  67. case $cc_basename in
  68.   CC)
  69.     lt_prog_compiler_wl_CXX='-Wl,'
  70.     lt_prog_compiler_static_CXX='-non_shared'
  71.     # CC pic flag -KPIC is the default.
  72.     ;;
  73.   *)
  74.     ;;
  75. esac
  76. ;;
  77.       linux*)
  78. case $cc_basename in
  79.   KCC)
  80.     # KAI C++ Compiler
  81.     lt_prog_compiler_wl_CXX='--backend -Wl,'
  82.     lt_prog_compiler_pic_CXX='-fPIC'
  83.     ;;
  84.   icpc)
  85.     # Intel C++
  86.     lt_prog_compiler_wl_CXX='-Wl,'
  87.     lt_prog_compiler_pic_CXX='-KPIC'
  88.     lt_prog_compiler_static_CXX='-static'
  89.     ;;
  90.   cxx)
  91.     # Compaq C++
  92.     # Make sure the PIC flag is empty.  It appears that all Alpha
  93.     # Linux and Compaq Tru64 Unix objects are PIC.
  94.     lt_prog_compiler_pic_CXX=
  95.     lt_prog_compiler_static_CXX='-non_shared'
  96.     ;;
  97.   *)
  98.     ;;
  99. esac
  100. ;;
  101.       lynxos*)
  102. ;;
  103.       m88k*)
  104. ;;
  105.       mvs*)
  106. case $cc_basename in
  107.   cxx)
  108.     lt_prog_compiler_pic_CXX='-W c,exportall'
  109.     ;;
  110.   *)
  111.     ;;
  112. esac
  113. ;;
  114.       netbsd*)
  115. ;;
  116.       osf3* | osf4* | osf5*)
  117. case $cc_basename in
  118.   KCC)
  119.     lt_prog_compiler_wl_CXX='--backend -Wl,'
  120.     ;;
  121.   RCC)
  122.     # Rational C++ 2.4.1
  123.     lt_prog_compiler_pic_CXX='-pic'
  124.     ;;
  125.   cxx)
  126.     # Digital/Compaq C++
  127.     lt_prog_compiler_wl_CXX='-Wl,'
  128.     # Make sure the PIC flag is empty.  It appears that all Alpha
  129.     # Linux and Compaq Tru64 Unix objects are PIC.
  130.     lt_prog_compiler_pic_CXX=
  131.     lt_prog_compiler_static_CXX='-non_shared'
  132.     ;;
  133.   *)
  134.     ;;
  135. esac
  136. ;;
  137.       psos*)
  138. ;;
  139.       sco*)
  140. case $cc_basename in
  141.   CC)
  142.     lt_prog_compiler_pic_CXX='-fPIC'
  143.     ;;
  144.   *)
  145.     ;;
  146. esac
  147. ;;
  148.       solaris*)
  149. case $cc_basename in
  150.   CC)
  151.     # Sun C++ 4.2, 5.x and Centerline C++
  152.     lt_prog_compiler_pic_CXX='-KPIC'
  153.     lt_prog_compiler_static_CXX='-Bstatic'
  154.     lt_prog_compiler_wl_CXX='-Qoption ld '
  155.     ;;
  156.   gcx)
  157.     # Green Hills C++ Compiler
  158.     lt_prog_compiler_pic_CXX='-PIC'
  159.     ;;
  160.   *)
  161.     ;;
  162. esac
  163. ;;
  164.       sunos4*)
  165. case $cc_basename in
  166.   CC)
  167.     # Sun C++ 4.x
  168.     lt_prog_compiler_pic_CXX='-pic'
  169.     lt_prog_compiler_static_CXX='-Bstatic'
  170.     ;;
  171.   lcc)
  172.     # Lucid
  173.     lt_prog_compiler_pic_CXX='-pic'
  174.     ;;
  175.   *)
  176.     ;;
  177. esac
  178. ;;
  179.       tandem*)
  180. case $cc_basename in
  181.   NCC)
  182.     # NonStop-UX NCC 3.20
  183.     lt_prog_compiler_pic_CXX='-KPIC'
  184.     ;;
  185.   *)
  186.     ;;
  187. esac
  188. ;;
  189.       unixware*)
  190. ;;
  191.       vxworks*)
  192. ;;
  193.       *)
  194. lt_prog_compiler_can_build_shared_CXX=no
  195. ;;
  196.     esac
  197.   fi
  198. echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
  199. echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
  200. #
  201. # Check to make sure the PIC flag actually works.
  202. #
  203. if test -n "$lt_prog_compiler_pic_CXX"; then
  204. echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
  205. echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
  206. if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
  207.   echo $ECHO_N "(cached) $ECHO_C" >&6
  208. else
  209.   lt_prog_compiler_pic_works_CXX=no
  210.   ac_outfile=conftest.$ac_objext
  211.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  212.    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
  213.    # Insert the option either (1) after the last *FLAGS variable, or
  214.    # (2) before a word containing "conftest.", or (3) at the end.
  215.    # Note that $ac_compile itself does not contain backslashes and begins
  216.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  217.    # The option is referenced via a variable to avoid confusing sed.
  218.    lt_compile=`echo "$ac_compile" | $SED 
  219.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  220.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  221.    -e 's:$: $lt_compiler_flag:'`
  222.    (eval echo ""$as_me:11034: $lt_compile"" >&5)
  223.    (eval "$lt_compile" 2>conftest.err)
  224.    ac_status=$?
  225.    cat conftest.err >&5
  226.    echo "$as_me:11038: $? = $ac_status" >&5
  227.    if (exit $ac_status) && test -s "$ac_outfile"; then
  228.      # The compiler can only warn and ignore the option if not recognized
  229.      # So say no if there are warnings
  230.      if test ! -s conftest.err; then
  231.        lt_prog_compiler_pic_works_CXX=yes
  232.      fi
  233.    fi
  234.    $rm conftest*
  235. fi
  236. echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
  237. echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
  238. if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
  239.     case $lt_prog_compiler_pic_CXX in
  240.      "" | " "*) ;;
  241.      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
  242.      esac
  243. else
  244.     lt_prog_compiler_pic_CXX=
  245.      lt_prog_compiler_can_build_shared_CXX=no
  246. fi
  247. fi
  248. case "$host_os" in
  249.   # For platforms which do not support PIC, -DPIC is meaningless:
  250.   *djgpp*)
  251.     lt_prog_compiler_pic_CXX=
  252.     ;;
  253.   *)
  254.     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
  255.     ;;
  256. esac
  257. echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
  258. echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
  259. if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
  260.   echo $ECHO_N "(cached) $ECHO_C" >&6
  261. else
  262.   lt_cv_prog_compiler_c_o_CXX=no
  263.    $rm -r conftest 2>/dev/null
  264.    mkdir conftest
  265.    cd conftest
  266.    mkdir out
  267.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  268.    lt_compiler_flag="-o out/conftest2.$ac_objext"
  269.    # Insert the option either (1) after the last *FLAGS variable, or
  270.    # (2) before a word containing "conftest.", or (3) at the end.
  271.    # Note that $ac_compile itself does not contain backslashes and begins
  272.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  273.    lt_compile=`echo "$ac_compile" | $SED 
  274.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  275.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  276.    -e 's:$: $lt_compiler_flag:'`
  277.    (eval echo ""$as_me:11094: $lt_compile"" >&5)
  278.    (eval "$lt_compile" 2>out/conftest.err)
  279.    ac_status=$?
  280.    cat out/conftest.err >&5
  281.    echo "$as_me:11098: $? = $ac_status" >&5
  282.    if (exit $ac_status) && test -s out/conftest2.$ac_objext
  283.    then
  284.      # The compiler can only warn and ignore the option if not recognized
  285.      # So say no if there are warnings
  286.      if test ! -s out/conftest.err; then
  287.        lt_cv_prog_compiler_c_o_CXX=yes
  288.      fi
  289.    fi
  290.    chmod u+w .
  291.    $rm conftest*
  292.    # SGI C++ compiler will create directory out/ii_files/ for
  293.    # template instantiation
  294.    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
  295.    $rm out/* && rmdir out
  296.    cd ..
  297.    rmdir conftest
  298.    $rm conftest*
  299. fi
  300. echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
  301. echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
  302. hard_links="nottested"
  303. if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
  304.   # do not overwrite the value of need_locks provided by the user
  305.   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
  306. echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  307.   hard_links=yes
  308.   $rm conftest*
  309.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  310.   touch conftest.a
  311.   ln conftest.a conftest.b 2>&5 || hard_links=no
  312.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  313.   echo "$as_me:$LINENO: result: $hard_links" >&5
  314. echo "${ECHO_T}$hard_links" >&6
  315.   if test "$hard_links" = no; then
  316.     { echo "$as_me:$LINENO: WARNING: `$CC' does not support `-c -o', so `make -j' may be unsafe" >&5
  317. echo "$as_me: WARNING: `$CC' does not support `-c -o', so `make -j' may be unsafe" >&2;}
  318.     need_locks=warn
  319.   fi
  320. else
  321.   need_locks=no
  322. fi
  323. echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
  324. echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
  325.   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  326.   case $host_os in
  327.   aix4* | aix5*)
  328.     # If we're using GNU nm, then we don't want the "-C" option.
  329.     # -C means demangle to AIX nm, but means don't demangle with GNU nm
  330.     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  331.       export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '''{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }''' | sort -u > $export_symbols'
  332.     else
  333.       export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '''{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }''' | sort -u > $export_symbols'
  334.     fi
  335.     ;;
  336.   pw32*)
  337.     export_symbols_cmds_CXX="$ltdll_cmds"
  338.   ;;
  339.   cygwin* | mingw*)
  340.     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '''/^[BCDGS] /s/.* ([^ ]*)/1 DATA/''' | $SED -e '''/^[AITW] /s/.* //''' | sort | uniq > $export_symbols'
  341.   ;;
  342.   *)
  343.     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  344.   ;;
  345.   esac
  346. echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
  347. echo "${ECHO_T}$ld_shlibs_CXX" >&6
  348. test "$ld_shlibs_CXX" = no && can_build_shared=no
  349. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  350. if test "$GCC" = yes; then
  351.   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  352. fi
  353. #
  354. # Do we need to explicitly link libc?
  355. #
  356. case "x$archive_cmds_need_lc_CXX" in
  357. x|xyes)
  358.   # Assume -lc should be added
  359.   archive_cmds_need_lc_CXX=yes
  360.   if test "$enable_shared" = yes && test "$GCC" = yes; then
  361.     case $archive_cmds_CXX in
  362.     *'~'*)
  363.       # FIXME: we may have to deal with multi-command sequences.
  364.       ;;
  365.     '$CC '*)
  366.       # Test whether the compiler implicitly links with -lc since on some
  367.       # systems, -lgcc has to come before -lc. If gcc already passes -lc
  368.       # to ld, don't add -lc before -lgcc.
  369.       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
  370. echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
  371.       $rm conftest*
  372.       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  373.       if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  374.   (eval $ac_compile) 2>&5
  375.   ac_status=$?
  376.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  377.   (exit $ac_status); } 2>conftest.err; then
  378.         soname=conftest
  379.         lib=conftest
  380.         libobjs=conftest.$ac_objext
  381.         deplibs=
  382.         wl=$lt_prog_compiler_wl_CXX
  383.         compiler_flags=-v
  384.         linker_flags=-v
  385.         verstring=
  386.         output_objdir=.
  387.         libname=conftest
  388.         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
  389.         allow_undefined_flag_CXX=
  390.         if { (eval echo "$as_me:$LINENO: "$archive_cmds_CXX 2>&1 | grep " -lc " >/dev/null 2>&1"") >&5
  391.   (eval $archive_cmds_CXX 2>&1 | grep " -lc " >/dev/null 2>&1) 2>&5
  392.   ac_status=$?
  393.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  394.   (exit $ac_status); }
  395.         then
  396.   archive_cmds_need_lc_CXX=no
  397.         else
  398.   archive_cmds_need_lc_CXX=yes
  399.         fi
  400.         allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
  401.       else
  402.         cat conftest.err 1>&5
  403.       fi
  404.       $rm conftest*
  405.       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
  406. echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
  407.       ;;
  408.     esac
  409.   fi
  410.   ;;
  411. esac
  412. echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
  413. echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
  414. library_names_spec=
  415. libname_spec='lib$name'
  416. soname_spec=
  417. shrext_cmds=".so"
  418. postinstall_cmds=
  419. postuninstall_cmds=
  420. finish_cmds=
  421. finish_eval=
  422. shlibpath_var=
  423. shlibpath_overrides_runpath=unknown
  424. version_type=none
  425. dynamic_linker="$host_os ld.so"
  426. sys_lib_dlsearch_path_spec="/lib /usr/lib"
  427. if test "$GCC" = yes; then
  428.   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  429.   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
  430.     # if the path contains ";" then we assume it to be the separator
  431.     # otherwise default to the standard path separator (i.e. ":") - it is
  432.     # assumed that no part of a normal pathname contains ";" but that should
  433.     # okay in the real world where ";" in dirpaths is itself problematic.
  434.     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  435.   else
  436.     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
  437.   fi
  438. else
  439.   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
  440. fi
  441. need_lib_prefix=unknown
  442. hardcode_into_libs=no
  443. # when you set need_version to no, make sure it does not cause -set_version
  444. # flags to be left without arguments
  445. need_version=unknown
  446. case $host_os in
  447. aix3*)
  448.   version_type=linux
  449.   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  450.   shlibpath_var=LIBPATH
  451.   # AIX 3 has no versioning support, so we append a major version to the name.
  452.   soname_spec='${libname}${release}${shared_ext}$major'
  453.   ;;
  454. aix4* | aix5*)
  455.   version_type=linux
  456.   need_lib_prefix=no
  457.   need_version=no
  458.   hardcode_into_libs=yes
  459.   if test "$host_cpu" = ia64; then
  460.     # AIX 5 supports IA64
  461.     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
  462.     shlibpath_var=LD_LIBRARY_PATH
  463.   else
  464.     # With GCC up to 2.95.x, collect2 would create an import file
  465.     # for dependence libraries.  The import file would start with
  466.     # the line `#! .'.  This would cause the generated library to
  467.     # depend on `.', always an invalid library.  This was fixed in
  468.     # development snapshots of GCC prior to 3.0.
  469.     case $host_os in
  470.       aix4 | aix4.[01] | aix4.[01].*)
  471.       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  472.    echo ' yes '
  473.    echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  474. :
  475.       else
  476. can_build_shared=no
  477.       fi
  478.       ;;
  479.     esac
  480.     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
  481.     # soname into executable. Probably we can add versioning support to
  482.     # collect2, so additional links can be useful in future.
  483.     if test "$aix_use_runtimelinking" = yes; then
  484.       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
  485.       # instead of lib<name>.a to let people know that these are not
  486.       # typical AIX shared libraries.
  487.       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  488.     else
  489.       # We preserve .a as extension for shared libraries through AIX4.2
  490.       # and later when we are not doing run time linking.
  491.       library_names_spec='${libname}${release}.a $libname.a'
  492.       soname_spec='${libname}${release}${shared_ext}$major'
  493.     fi
  494.     shlibpath_var=LIBPATH
  495.   fi
  496.   ;;
  497. amigaos*)
  498.   library_names_spec='$libname.ixlibrary $libname.a'
  499.   # Create ${libname}_ixlibrary.a entries in /sys/libs.
  500.   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '''s%^.*/([^/]*).ixlibrary$%1%'''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
  501.   ;;
  502. beos*)
  503.   library_names_spec='${libname}${shared_ext}'
  504.   dynamic_linker="$host_os ld.so"
  505.   shlibpath_var=LIBRARY_PATH
  506.   ;;
  507. bsdi4*)
  508.   version_type=linux
  509.   need_version=no
  510.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  511.   soname_spec='${libname}${release}${shared_ext}$major'
  512.   finish_cmds='PATH="$PATH:/sbin" ldconfig $libdir'
  513.   shlibpath_var=LD_LIBRARY_PATH
  514.   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  515.   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  516.   # the default ld.so.conf also contains /usr/contrib/lib and
  517.   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  518.   # libtool to hard-code these into programs
  519.   ;;
  520. cygwin* | mingw* | pw32*)
  521.   version_type=windows
  522.   shrext_cmds=".dll"
  523.   need_version=no
  524.   need_lib_prefix=no
  525.   case $GCC,$host_os in
  526.   yes,cygwin* | yes,mingw* | yes,pw32*)
  527.     library_names_spec='$libname.dll.a'
  528.     # DLL is installed to $(libdir)/../bin by postinstall_cmds
  529.     postinstall_cmds='base_file=`basename ${file}`~
  530.       dlpath=`$SHELL 2>&1 -c '''. $dir/'''${base_file}'''i;echo $dlname'''`~
  531.       dldir=$destdir/`dirname $dlpath`~
  532.       test -d $dldir || mkdir -p $dldir~
  533.       $install_prog $dir/$dlname $dldir/$dlname'
  534.     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '''. $file; echo $dlname'''`~
  535.       dlpath=$dir/$dldll~
  536.        $rm $dlpath'
  537.     shlibpath_overrides_runpath=yes
  538.     case $host_os in
  539.     cygwin*)
  540.       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
  541.       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  542.       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
  543.       ;;
  544.     mingw*)
  545.       # MinGW DLLs use traditional 'lib' prefix
  546.       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  547.       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  548.       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
  549.         # It is most probably a Windows format PATH printed by
  550.         # mingw gcc, but we are running on Cygwin. Gcc prints its search
  551.         # path with ; separators, and with drive letters. We can handle the
  552.         # drive letters (cygwin fileutils understands them), so leave them,
  553.         # especially as we might pass files found there to a mingw objdump,
  554.         # which wouldn't understand a cygwinified path. Ahh.
  555.         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  556.       else
  557.         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
  558.       fi
  559.       ;;
  560.     pw32*)
  561.       # pw32 DLLs use 'pw' prefix rather than 'lib'
  562.       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
  563.       ;;
  564.     esac
  565.     ;;
  566.   *)
  567.     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
  568.     ;;
  569.   esac
  570.   dynamic_linker='Win32 ld.exe'
  571.   # FIXME: first we should search . and the directory the executable is in
  572.   shlibpath_var=PATH
  573.   ;;
  574. darwin* | rhapsody*)
  575.   dynamic_linker="$host_os dyld"
  576.   version_type=darwin
  577.   need_lib_prefix=no
  578.   need_version=no
  579.   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  580.   soname_spec='${libname}${release}${major}$shared_ext'
  581.   shlibpath_overrides_runpath=yes
  582.   shlibpath_var=DYLD_LIBRARY_PATH
  583.   shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
  584.   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  585.   if test "$GCC" = yes; then
  586.     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"`
  587.   else
  588.     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
  589.   fi
  590.   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  591.   ;;
  592. dgux*)
  593.   version_type=linux
  594.   need_lib_prefix=no
  595.   need_version=no
  596.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  597.   soname_spec='${libname}${release}${shared_ext}$major'
  598.   shlibpath_var=LD_LIBRARY_PATH
  599.   ;;
  600. freebsd1*)
  601.   dynamic_linker=no
  602.   ;;
  603. kfreebsd*-gnu)
  604.   version_type=linux
  605.   need_lib_prefix=no
  606.   need_version=no
  607.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  608.   soname_spec='${libname}${release}${shared_ext}$major'
  609.   shlibpath_var=LD_LIBRARY_PATH
  610.   shlibpath_overrides_runpath=no
  611.   hardcode_into_libs=yes
  612.   dynamic_linker='GNU ld.so'
  613.   ;;
  614. freebsd*)
  615.   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  616.   version_type=freebsd-$objformat
  617.   case $version_type in
  618.     freebsd-elf*)
  619.       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  620.       need_version=no
  621.       need_lib_prefix=no
  622.       ;;
  623.     freebsd-*)
  624.       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
  625.       need_version=yes
  626.       ;;
  627.   esac
  628.   shlibpath_var=LD_LIBRARY_PATH
  629.   case $host_os in
  630.   freebsd2*)
  631.     shlibpath_overrides_runpath=yes
  632.     ;;
  633.   freebsd3.01* | freebsdelf3.01*)
  634.     shlibpath_overrides_runpath=yes
  635.     hardcode_into_libs=yes
  636.     ;;
  637.   *) # from 3.2 on
  638.     shlibpath_overrides_runpath=no
  639.     hardcode_into_libs=yes
  640.     ;;
  641.   esac
  642.   ;;
  643. gnu*)
  644.   version_type=linux
  645.   need_lib_prefix=no
  646.   need_version=no
  647.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  648.   soname_spec='${libname}${release}${shared_ext}$major'
  649.   shlibpath_var=LD_LIBRARY_PATH
  650.   hardcode_into_libs=yes
  651.   ;;
  652. hpux9* | hpux10* | hpux11*)
  653.   # Give a soname corresponding to the major version so that dld.sl refuses to
  654.   # link against other versions.
  655.   version_type=sunos
  656.   need_lib_prefix=no
  657.   need_version=no
  658.   case "$host_cpu" in
  659.   ia64*)
  660.     shrext_cmds='.so'
  661.     hardcode_into_libs=yes
  662.     dynamic_linker="$host_os dld.so"
  663.     shlibpath_var=LD_LIBRARY_PATH
  664.     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  665.     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  666.     soname_spec='${libname}${release}${shared_ext}$major'
  667.     if test "X$HPUX_IA64_MODE" = X32; then
  668.       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
  669.     else
  670.       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
  671.     fi
  672.     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  673.     ;;
  674.    hppa*64*)
  675.      shrext_cmds='.sl'
  676.      hardcode_into_libs=yes
  677.      dynamic_linker="$host_os dld.sl"
  678.      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
  679.      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  680.      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  681.      soname_spec='${libname}${release}${shared_ext}$major'
  682.      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
  683.      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  684.      ;;
  685.    *)
  686.     shrext_cmds='.sl'
  687.     dynamic_linker="$host_os dld.sl"
  688.     shlibpath_var=SHLIB_PATH
  689.     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  690.     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  691.     soname_spec='${libname}${release}${shared_ext}$major'
  692.     ;;
  693.   esac
  694.   # HP-UX runs *really* slowly unless shared libraries are mode 555.
  695.   postinstall_cmds='chmod 555 $lib'
  696.   ;;
  697. irix5* | irix6* | nonstopux*)
  698.   case $host_os in
  699.     nonstopux*) version_type=nonstopux ;;
  700.     *)
  701. if test "$lt_cv_prog_gnu_ld" = yes; then
  702. version_type=linux
  703. else
  704. version_type=irix
  705. fi ;;
  706.   esac
  707.   need_lib_prefix=no
  708.   need_version=no
  709.   soname_spec='${libname}${release}${shared_ext}$major'
  710.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  711.   case $host_os in
  712.   irix5* | nonstopux*)
  713.     libsuff= shlibsuff=
  714.     ;;
  715.   *)
  716.     case $LD in # libtool.m4 will add one of these switches to LD
  717.     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
  718.       libsuff= shlibsuff= libmagic=32-bit;;
  719.     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
  720.       libsuff=32 shlibsuff=N32 libmagic=N32;;
  721.     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
  722.       libsuff=64 shlibsuff=64 libmagic=64-bit;;
  723.     *) libsuff= shlibsuff= libmagic=never-match;;
  724.     esac
  725.     ;;
  726.   esac
  727.   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  728.   shlibpath_overrides_runpath=no
  729.   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  730.   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  731.   hardcode_into_libs=yes
  732.   ;;
  733. # No shared lib support for Linux oldld, aout, or coff.
  734. linux*oldld* | linux*aout* | linux*coff*)
  735.   dynamic_linker=no
  736.   ;;
  737. # This must be Linux ELF.
  738. linux*)
  739.   version_type=linux
  740.   need_lib_prefix=no
  741.   need_version=no
  742.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  743.   soname_spec='${libname}${release}${shared_ext}$major'
  744.   finish_cmds='PATH="$PATH:/sbin" ldconfig -n $libdir'
  745.   shlibpath_var=LD_LIBRARY_PATH
  746.   shlibpath_overrides_runpath=no
  747.   # This implies no fast_install, which is unacceptable.
  748.   # Some rework will be needed to allow for fast_install
  749.   # before this can be enabled.
  750.   hardcode_into_libs=yes
  751.   # find out which ABI we are using
  752.   libsuff=
  753.   case "$host_cpu" in
  754.   x86_64*|s390x*|powerpc64*)
  755.     echo '#line 11605 "configure"' > conftest.$ac_ext
  756.     if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  757.   (eval $ac_compile) 2>&5
  758.   ac_status=$?
  759.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  760.   (exit $ac_status); }; then
  761.       case `/usr/bin/file conftest.$ac_objext` in
  762.       *64-bit*)
  763.         libsuff=64
  764.         sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
  765.         ;;
  766.       esac
  767.     fi
  768.     rm -rf conftest*
  769.     ;;
  770.   esac
  771.   # Append ld.so.conf contents to the search path
  772.   if test -f /etc/ld.so.conf; then
  773.     lt_ld_extra=`$SED -e 's/:,t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr 'n' ' '`
  774.     sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
  775.   fi
  776.   # We used to test for /lib/ld.so.1 and disable shared libraries on
  777.   # powerpc, because MkLinux only supported shared libraries with the
  778.   # GNU dynamic linker.  Since this was broken with cross compilers,
  779.   # most powerpc-linux boxes support dynamic linking these days and
  780.   # people can always --disable-shared, the test was removed, and we
  781.   # assume the GNU/Linux dynamic linker is in use.
  782.   dynamic_linker='GNU/Linux ld.so'
  783.   ;;
  784. knetbsd*-gnu)
  785.   version_type=linux
  786.   need_lib_prefix=no
  787.   need_version=no
  788.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  789.   soname_spec='${libname}${release}${shared_ext}$major'
  790.   shlibpath_var=LD_LIBRARY_PATH
  791.   shlibpath_overrides_runpath=no
  792.   hardcode_into_libs=yes
  793.   dynamic_linker='GNU ld.so'
  794.   ;;
  795. netbsd*)
  796.   version_type=sunos
  797.   need_lib_prefix=no
  798.   need_version=no
  799.   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  800.     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  801.     finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
  802.     dynamic_linker='NetBSD (a.out) ld.so'
  803.   else
  804.     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  805.     soname_spec='${libname}${release}${shared_ext}$major'
  806.     dynamic_linker='NetBSD ld.elf_so'
  807.   fi
  808.   shlibpath_var=LD_LIBRARY_PATH
  809.   shlibpath_overrides_runpath=yes
  810.   hardcode_into_libs=yes
  811.   ;;
  812. newsos6)
  813.   version_type=linux
  814.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  815.   shlibpath_var=LD_LIBRARY_PATH
  816.   shlibpath_overrides_runpath=yes
  817.   ;;
  818. nto-qnx*)
  819.   version_type=linux
  820.   need_lib_prefix=no
  821.   need_version=no
  822.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  823.   soname_spec='${libname}${release}${shared_ext}$major'
  824.   shlibpath_var=LD_LIBRARY_PATH
  825.   shlibpath_overrides_runpath=yes
  826.   ;;
  827. openbsd*)
  828.   version_type=sunos
  829.   need_lib_prefix=no
  830.   need_version=yes
  831.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  832.   finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
  833.   shlibpath_var=LD_LIBRARY_PATH
  834.   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  835.     case $host_os in
  836.       openbsd2.[89] | openbsd2.[89].*)
  837. shlibpath_overrides_runpath=no
  838. ;;
  839.       *)
  840. shlibpath_overrides_runpath=yes
  841. ;;
  842.       esac
  843.   else
  844.     shlibpath_overrides_runpath=yes
  845.   fi
  846.   ;;
  847. os2*)
  848.   libname_spec='$name'
  849.   shrext_cmds=".dll"
  850.   need_lib_prefix=no
  851.   library_names_spec='$libname${shared_ext} $libname.a'
  852.   dynamic_linker='OS/2 ld.exe'
  853.   shlibpath_var=LIBPATH
  854.   ;;
  855. osf3* | osf4* | osf5*)
  856.   version_type=osf
  857.   need_lib_prefix=no
  858.   need_version=no
  859.   soname_spec='${libname}${release}${shared_ext}$major'
  860.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  861.   shlibpath_var=LD_LIBRARY_PATH
  862.   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  863.   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  864.   ;;
  865. sco3.2v5*)
  866.   version_type=osf
  867.   soname_spec='${libname}${release}${shared_ext}$major'
  868.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  869.   shlibpath_var=LD_LIBRARY_PATH
  870.   ;;
  871. solaris*)
  872.   version_type=linux
  873.   need_lib_prefix=no
  874.   need_version=no
  875.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  876.   soname_spec='${libname}${release}${shared_ext}$major'
  877.   shlibpath_var=LD_LIBRARY_PATH
  878.   shlibpath_overrides_runpath=yes
  879.   hardcode_into_libs=yes
  880.   # ldd complains unless libraries are executable
  881.   postinstall_cmds='chmod +x $lib'
  882.   ;;
  883. sunos4*)
  884.   version_type=sunos
  885.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  886.   finish_cmds='PATH="$PATH:/usr/etc" ldconfig $libdir'
  887.   shlibpath_var=LD_LIBRARY_PATH
  888.   shlibpath_overrides_runpath=yes
  889.   if test "$with_gnu_ld" = yes; then
  890.     need_lib_prefix=no
  891.   fi
  892.   need_version=yes
  893.   ;;
  894. sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  895.   version_type=linux
  896.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  897.   soname_spec='${libname}${release}${shared_ext}$major'
  898.   shlibpath_var=LD_LIBRARY_PATH
  899.   case $host_vendor in
  900.     sni)
  901.       shlibpath_overrides_runpath=no
  902.       need_lib_prefix=no
  903.       export_dynamic_flag_spec='${wl}-Blargedynsym'
  904.       runpath_var=LD_RUN_PATH
  905.       ;;
  906.     siemens)
  907.       need_lib_prefix=no
  908.       ;;
  909.     motorola)
  910.       need_lib_prefix=no
  911.       need_version=no
  912.       shlibpath_overrides_runpath=no
  913.       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
  914.       ;;
  915.   esac
  916.   ;;
  917. sysv4*MP*)
  918.   if test -d /usr/nec ;then
  919.     version_type=linux
  920.     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
  921.     soname_spec='$libname${shared_ext}.$major'
  922.     shlibpath_var=LD_LIBRARY_PATH
  923.   fi
  924.   ;;
  925. uts4*)
  926.   version_type=linux
  927.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  928.   soname_spec='${libname}${release}${shared_ext}$major'
  929.   shlibpath_var=LD_LIBRARY_PATH
  930.   ;;
  931. *)
  932.   dynamic_linker=no
  933.   ;;
  934. esac
  935. echo "$as_me:$LINENO: result: $dynamic_linker" >&5
  936. echo "${ECHO_T}$dynamic_linker" >&6
  937. test "$dynamic_linker" = no && can_build_shared=no
  938. echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
  939. echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
  940. hardcode_action_CXX=
  941. if test -n "$hardcode_libdir_flag_spec_CXX" || 
  942.    test -n "$runpath_var CXX" || 
  943.    test "X$hardcode_automatic_CXX"="Xyes" ; then
  944.   # We can hardcode non-existant directories.
  945.   if test "$hardcode_direct_CXX" != no &&
  946.      # If the only mechanism to avoid hardcoding is shlibpath_var, we
  947.      # have to relink, otherwise we might link with an installed library
  948.      # when we should be linking with a yet-to-be-installed one
  949.      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
  950.      test "$hardcode_minus_L_CXX" != no; then
  951.     # Linking always hardcodes the temporary library directory.
  952.     hardcode_action_CXX=relink
  953.   else
  954.     # We can link without hardcoding, and we can hardcode nonexisting dirs.
  955.     hardcode_action_CXX=immediate
  956.   fi
  957. else
  958.   # We cannot hardcode anything, or else we can only hardcode existing
  959.   # directories.
  960.   hardcode_action_CXX=unsupported
  961. fi
  962. echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
  963. echo "${ECHO_T}$hardcode_action_CXX" >&6
  964. if test "$hardcode_action_CXX" = relink; then
  965.   # Fast installation is not supported
  966.   enable_fast_install=no
  967. elif test "$shlibpath_overrides_runpath" = yes ||
  968.      test "$enable_shared" = no; then
  969.   # Fast installation is not necessary
  970.   enable_fast_install=needless
  971. fi
  972. striplib=
  973. old_striplib=
  974. echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
  975. echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
  976. if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  977.   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  978.   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  979.   echo "$as_me:$LINENO: result: yes" >&5
  980. echo "${ECHO_T}yes" >&6
  981. else
  982. # FIXME - insert some real tests, host_os isn't really good enough
  983.   case $host_os in
  984.    darwin*)
  985.        if test -n "$STRIP" ; then
  986.          striplib="$STRIP -x"
  987.          echo "$as_me:$LINENO: result: yes" >&5
  988. echo "${ECHO_T}yes" >&6
  989.        else
  990.   echo "$as_me:$LINENO: result: no" >&5
  991. echo "${ECHO_T}no" >&6
  992. fi
  993.        ;;
  994.    *)
  995.   echo "$as_me:$LINENO: result: no" >&5
  996. echo "${ECHO_T}no" >&6
  997.     ;;
  998.   esac
  999. fi
  1000. if test "x$enable_dlopen" != xyes; then
  1001.   enable_dlopen=unknown
  1002.   enable_dlopen_self=unknown
  1003.   enable_dlopen_self_static=unknown
  1004. else
  1005.   lt_cv_dlopen=no
  1006.   lt_cv_dlopen_libs=
  1007.   case $host_os in
  1008.   beos*)
  1009.     lt_cv_dlopen="load_add_on"
  1010.     lt_cv_dlopen_libs=
  1011.     lt_cv_dlopen_self=yes
  1012.     ;;
  1013.   mingw* | pw32*)
  1014.     lt_cv_dlopen="LoadLibrary"
  1015.     lt_cv_dlopen_libs=
  1016.    ;;
  1017.   cygwin*)
  1018.     lt_cv_dlopen="dlopen"
  1019.     lt_cv_dlopen_libs=
  1020.    ;;
  1021.   darwin*)
  1022.   # if libdl is installed we need to link against it
  1023.     echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
  1024. echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
  1025. if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  1026.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1027. else
  1028.   ac_check_lib_save_LIBS=$LIBS
  1029. LIBS="-ldl  $LIBS"
  1030. cat >conftest.$ac_ext <<_ACEOF
  1031. /* confdefs.h.  */
  1032. _ACEOF
  1033. cat confdefs.h >>conftest.$ac_ext
  1034. cat >>conftest.$ac_ext <<_ACEOF
  1035. /* end confdefs.h.  */
  1036. /* Override any gcc2 internal prototype to avoid an error.  */
  1037. #ifdef __cplusplus
  1038. extern "C"
  1039. #endif
  1040. /* We use char because int might match the return type of a gcc2
  1041.    builtin and then its argument prototype would still apply.  */
  1042. char dlopen ();
  1043. int
  1044. main ()
  1045. {
  1046. dlopen ();
  1047.   ;
  1048.   return 0;
  1049. }
  1050. _ACEOF
  1051. rm -f conftest.$ac_objext conftest$ac_exeext
  1052. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1053.   (eval $ac_link) 2>conftest.er1
  1054.   ac_status=$?
  1055.   grep -v '^ *+' conftest.er1 >conftest.err
  1056.   rm -f conftest.er1
  1057.   cat conftest.err >&5
  1058.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1059.   (exit $ac_status); } &&
  1060.  { ac_try='test -z "$ac_cxx_werror_flag"
  1061.  || test ! -s conftest.err'
  1062.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1063.   (eval $ac_try) 2>&5
  1064.   ac_status=$?
  1065.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1066.   (exit $ac_status); }; } &&
  1067.  { ac_try='test -s conftest$ac_exeext'
  1068.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1069.   (eval $ac_try) 2>&5
  1070.   ac_status=$?
  1071.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1072.   (exit $ac_status); }; }; then
  1073.   ac_cv_lib_dl_dlopen=yes
  1074. else
  1075.   echo "$as_me: failed program was:" >&5
  1076. sed 's/^/| /' conftest.$ac_ext >&5
  1077. ac_cv_lib_dl_dlopen=no
  1078. fi
  1079. rm -f conftest.err conftest.$ac_objext 
  1080.       conftest$ac_exeext conftest.$ac_ext
  1081. LIBS=$ac_check_lib_save_LIBS
  1082. fi
  1083. echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
  1084. echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
  1085. if test $ac_cv_lib_dl_dlopen = yes; then
  1086.   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  1087. else
  1088.     lt_cv_dlopen="dyld"
  1089.     lt_cv_dlopen_libs=
  1090.     lt_cv_dlopen_self=yes
  1091. fi
  1092.    ;;
  1093.   *)
  1094.     echo "$as_me:$LINENO: checking for shl_load" >&5
  1095. echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
  1096. if test "${ac_cv_func_shl_load+set}" = set; then
  1097.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1098. else
  1099.   cat >conftest.$ac_ext <<_ACEOF
  1100. /* confdefs.h.  */
  1101. _ACEOF
  1102. cat confdefs.h >>conftest.$ac_ext
  1103. cat >>conftest.$ac_ext <<_ACEOF
  1104. /* end confdefs.h.  */
  1105. /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
  1106.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  1107. #define shl_load innocuous_shl_load
  1108. /* System header to define __stub macros and hopefully few prototypes,
  1109.     which can conflict with char shl_load (); below.
  1110.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1111.     <limits.h> exists even on freestanding compilers.  */
  1112. #ifdef __STDC__
  1113. # include <limits.h>
  1114. #else
  1115. # include <assert.h>
  1116. #endif
  1117. #undef shl_load
  1118. /* Override any gcc2 internal prototype to avoid an error.  */
  1119. #ifdef __cplusplus
  1120. extern "C"
  1121. {
  1122. #endif
  1123. /* We use char because int might match the return type of a gcc2
  1124.    builtin and then its argument prototype would still apply.  */
  1125. char shl_load ();
  1126. /* The GNU C library defines this for functions which it implements
  1127.     to always fail with ENOSYS.  Some functions are actually named
  1128.     something starting with __ and the normal name is an alias.  */
  1129. #if defined (__stub_shl_load) || defined (__stub___shl_load)
  1130. choke me
  1131. #else
  1132. char (*f) () = shl_load;
  1133. #endif
  1134. #ifdef __cplusplus
  1135. }
  1136. #endif
  1137. int
  1138. main ()
  1139. {
  1140. return f != shl_load;
  1141.   ;
  1142.   return 0;
  1143. }
  1144. _ACEOF
  1145. rm -f conftest.$ac_objext conftest$ac_exeext
  1146. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1147.   (eval $ac_link) 2>conftest.er1
  1148.   ac_status=$?
  1149.   grep -v '^ *+' conftest.er1 >conftest.err
  1150.   rm -f conftest.er1
  1151.   cat conftest.err >&5
  1152.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1153.   (exit $ac_status); } &&
  1154.  { ac_try='test -z "$ac_cxx_werror_flag"
  1155.  || test ! -s conftest.err'
  1156.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1157.   (eval $ac_try) 2>&5
  1158.   ac_status=$?
  1159.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1160.   (exit $ac_status); }; } &&
  1161.  { ac_try='test -s conftest$ac_exeext'
  1162.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1163.   (eval $ac_try) 2>&5
  1164.   ac_status=$?
  1165.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1166.   (exit $ac_status); }; }; then
  1167.   ac_cv_func_shl_load=yes
  1168. else
  1169.   echo "$as_me: failed program was:" >&5
  1170. sed 's/^/| /' conftest.$ac_ext >&5
  1171. ac_cv_func_shl_load=no
  1172. fi
  1173. rm -f conftest.err conftest.$ac_objext 
  1174.       conftest$ac_exeext conftest.$ac_ext
  1175. fi
  1176. echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
  1177. echo "${ECHO_T}$ac_cv_func_shl_load" >&6
  1178. if test $ac_cv_func_shl_load = yes; then
  1179.   lt_cv_dlopen="shl_load"
  1180. else
  1181.   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
  1182. echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
  1183. if test "${ac_cv_lib_dld_shl_load+set}" = set; then
  1184.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1185. else
  1186.   ac_check_lib_save_LIBS=$LIBS
  1187. LIBS="-ldld  $LIBS"
  1188. cat >conftest.$ac_ext <<_ACEOF
  1189. /* confdefs.h.  */
  1190. _ACEOF
  1191. cat confdefs.h >>conftest.$ac_ext
  1192. cat >>conftest.$ac_ext <<_ACEOF
  1193. /* end confdefs.h.  */
  1194. /* Override any gcc2 internal prototype to avoid an error.  */
  1195. #ifdef __cplusplus
  1196. extern "C"
  1197. #endif
  1198. /* We use char because int might match the return type of a gcc2
  1199.    builtin and then its argument prototype would still apply.  */
  1200. char shl_load ();
  1201. int
  1202. main ()
  1203. {
  1204. shl_load ();
  1205.   ;
  1206.   return 0;
  1207. }
  1208. _ACEOF
  1209. rm -f conftest.$ac_objext conftest$ac_exeext
  1210. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1211.   (eval $ac_link) 2>conftest.er1
  1212.   ac_status=$?
  1213.   grep -v '^ *+' conftest.er1 >conftest.err
  1214.   rm -f conftest.er1
  1215.   cat conftest.err >&5
  1216.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1217.   (exit $ac_status); } &&
  1218.  { ac_try='test -z "$ac_cxx_werror_flag"
  1219.  || test ! -s conftest.err'
  1220.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1221.   (eval $ac_try) 2>&5
  1222.   ac_status=$?
  1223.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1224.   (exit $ac_status); }; } &&
  1225.  { ac_try='test -s conftest$ac_exeext'
  1226.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1227.   (eval $ac_try) 2>&5
  1228.   ac_status=$?
  1229.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1230.   (exit $ac_status); }; }; then
  1231.   ac_cv_lib_dld_shl_load=yes
  1232. else
  1233.   echo "$as_me: failed program was:" >&5
  1234. sed 's/^/| /' conftest.$ac_ext >&5
  1235. ac_cv_lib_dld_shl_load=no
  1236. fi
  1237. rm -f conftest.err conftest.$ac_objext 
  1238.       conftest$ac_exeext conftest.$ac_ext
  1239. LIBS=$ac_check_lib_save_LIBS
  1240. fi
  1241. echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
  1242. echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
  1243. if test $ac_cv_lib_dld_shl_load = yes; then
  1244.   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
  1245. else
  1246.   echo "$as_me:$LINENO: checking for dlopen" >&5
  1247. echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
  1248. if test "${ac_cv_func_dlopen+set}" = set; then
  1249.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1250. else
  1251.   cat >conftest.$ac_ext <<_ACEOF
  1252. /* confdefs.h.  */
  1253. _ACEOF
  1254. cat confdefs.h >>conftest.$ac_ext
  1255. cat >>conftest.$ac_ext <<_ACEOF
  1256. /* end confdefs.h.  */
  1257. /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
  1258.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  1259. #define dlopen innocuous_dlopen
  1260. /* System header to define __stub macros and hopefully few prototypes,
  1261.     which can conflict with char dlopen (); below.
  1262.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1263.     <limits.h> exists even on freestanding compilers.  */
  1264. #ifdef __STDC__
  1265. # include <limits.h>
  1266. #else
  1267. # include <assert.h>
  1268. #endif
  1269. #undef dlopen
  1270. /* Override any gcc2 internal prototype to avoid an error.  */
  1271. #ifdef __cplusplus
  1272. extern "C"
  1273. {
  1274. #endif
  1275. /* We use char because int might match the return type of a gcc2
  1276.    builtin and then its argument prototype would still apply.  */
  1277. char dlopen ();
  1278. /* The GNU C library defines this for functions which it implements
  1279.     to always fail with ENOSYS.  Some functions are actually named
  1280.     something starting with __ and the normal name is an alias.  */
  1281. #if defined (__stub_dlopen) || defined (__stub___dlopen)
  1282. choke me
  1283. #else
  1284. char (*f) () = dlopen;
  1285. #endif
  1286. #ifdef __cplusplus
  1287. }
  1288. #endif
  1289. int
  1290. main ()
  1291. {
  1292. return f != dlopen;
  1293.   ;
  1294.   return 0;
  1295. }
  1296. _ACEOF
  1297. rm -f conftest.$ac_objext conftest$ac_exeext
  1298. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1299.   (eval $ac_link) 2>conftest.er1
  1300.   ac_status=$?
  1301.   grep -v '^ *+' conftest.er1 >conftest.err
  1302.   rm -f conftest.er1
  1303.   cat conftest.err >&5
  1304.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1305.   (exit $ac_status); } &&
  1306.  { ac_try='test -z "$ac_cxx_werror_flag"
  1307.  || test ! -s conftest.err'
  1308.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1309.   (eval $ac_try) 2>&5
  1310.   ac_status=$?
  1311.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1312.   (exit $ac_status); }; } &&
  1313.  { ac_try='test -s conftest$ac_exeext'
  1314.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1315.   (eval $ac_try) 2>&5
  1316.   ac_status=$?
  1317.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1318.   (exit $ac_status); }; }; then
  1319.   ac_cv_func_dlopen=yes
  1320. else
  1321.   echo "$as_me: failed program was:" >&5
  1322. sed 's/^/| /' conftest.$ac_ext >&5
  1323. ac_cv_func_dlopen=no
  1324. fi
  1325. rm -f conftest.err conftest.$ac_objext 
  1326.       conftest$ac_exeext conftest.$ac_ext
  1327. fi
  1328. echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
  1329. echo "${ECHO_T}$ac_cv_func_dlopen" >&6
  1330. if test $ac_cv_func_dlopen = yes; then
  1331.   lt_cv_dlopen="dlopen"
  1332. else
  1333.   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
  1334. echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
  1335. if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  1336.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1337. else
  1338.   ac_check_lib_save_LIBS=$LIBS
  1339. LIBS="-ldl  $LIBS"
  1340. cat >conftest.$ac_ext <<_ACEOF
  1341. /* confdefs.h.  */
  1342. _ACEOF
  1343. cat confdefs.h >>conftest.$ac_ext
  1344. cat >>conftest.$ac_ext <<_ACEOF
  1345. /* end confdefs.h.  */
  1346. /* Override any gcc2 internal prototype to avoid an error.  */
  1347. #ifdef __cplusplus
  1348. extern "C"
  1349. #endif
  1350. /* We use char because int might match the return type of a gcc2
  1351.    builtin and then its argument prototype would still apply.  */
  1352. char dlopen ();
  1353. int
  1354. main ()
  1355. {
  1356. dlopen ();
  1357.   ;
  1358.   return 0;
  1359. }
  1360. _ACEOF
  1361. rm -f conftest.$ac_objext conftest$ac_exeext
  1362. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1363.   (eval $ac_link) 2>conftest.er1
  1364.   ac_status=$?
  1365.   grep -v '^ *+' conftest.er1 >conftest.err
  1366.   rm -f conftest.er1
  1367.   cat conftest.err >&5
  1368.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1369.   (exit $ac_status); } &&
  1370.  { ac_try='test -z "$ac_cxx_werror_flag"
  1371.  || test ! -s conftest.err'
  1372.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1373.   (eval $ac_try) 2>&5
  1374.   ac_status=$?
  1375.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1376.   (exit $ac_status); }; } &&
  1377.  { ac_try='test -s conftest$ac_exeext'
  1378.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1379.   (eval $ac_try) 2>&5
  1380.   ac_status=$?
  1381.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1382.   (exit $ac_status); }; }; then
  1383.   ac_cv_lib_dl_dlopen=yes
  1384. else
  1385.   echo "$as_me: failed program was:" >&5
  1386. sed 's/^/| /' conftest.$ac_ext >&5
  1387. ac_cv_lib_dl_dlopen=no
  1388. fi
  1389. rm -f conftest.err conftest.$ac_objext 
  1390.       conftest$ac_exeext conftest.$ac_ext
  1391. LIBS=$ac_check_lib_save_LIBS
  1392. fi
  1393. echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
  1394. echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
  1395. if test $ac_cv_lib_dl_dlopen = yes; then
  1396.   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  1397. else
  1398.   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
  1399. echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
  1400. if test "${ac_cv_lib_svld_dlopen+set}" = set; then
  1401.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1402. else
  1403.   ac_check_lib_save_LIBS=$LIBS
  1404. LIBS="-lsvld  $LIBS"
  1405. cat >conftest.$ac_ext <<_ACEOF
  1406. /* confdefs.h.  */
  1407. _ACEOF
  1408. cat confdefs.h >>conftest.$ac_ext
  1409. cat >>conftest.$ac_ext <<_ACEOF
  1410. /* end confdefs.h.  */
  1411. /* Override any gcc2 internal prototype to avoid an error.  */
  1412. #ifdef __cplusplus
  1413. extern "C"
  1414. #endif
  1415. /* We use char because int might match the return type of a gcc2
  1416.    builtin and then its argument prototype would still apply.  */
  1417. char dlopen ();
  1418. int
  1419. main ()
  1420. {
  1421. dlopen ();
  1422.   ;
  1423.   return 0;
  1424. }
  1425. _ACEOF
  1426. rm -f conftest.$ac_objext conftest$ac_exeext
  1427. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1428.   (eval $ac_link) 2>conftest.er1
  1429.   ac_status=$?
  1430.   grep -v '^ *+' conftest.er1 >conftest.err
  1431.   rm -f conftest.er1
  1432.   cat conftest.err >&5
  1433.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1434.   (exit $ac_status); } &&
  1435.  { ac_try='test -z "$ac_cxx_werror_flag"
  1436.  || test ! -s conftest.err'
  1437.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1438.   (eval $ac_try) 2>&5
  1439.   ac_status=$?
  1440.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1441.   (exit $ac_status); }; } &&
  1442.  { ac_try='test -s conftest$ac_exeext'
  1443.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1444.   (eval $ac_try) 2>&5
  1445.   ac_status=$?
  1446.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1447.   (exit $ac_status); }; }; then
  1448.   ac_cv_lib_svld_dlopen=yes
  1449. else
  1450.   echo "$as_me: failed program was:" >&5
  1451. sed 's/^/| /' conftest.$ac_ext >&5
  1452. ac_cv_lib_svld_dlopen=no
  1453. fi
  1454. rm -f conftest.err conftest.$ac_objext 
  1455.       conftest$ac_exeext conftest.$ac_ext
  1456. LIBS=$ac_check_lib_save_LIBS
  1457. fi
  1458. echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
  1459. echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
  1460. if test $ac_cv_lib_svld_dlopen = yes; then
  1461.   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
  1462. else
  1463.   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
  1464. echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
  1465. if test "${ac_cv_lib_dld_dld_link+set}" = set; then
  1466.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1467. else
  1468.   ac_check_lib_save_LIBS=$LIBS
  1469. LIBS="-ldld  $LIBS"
  1470. cat >conftest.$ac_ext <<_ACEOF
  1471. /* confdefs.h.  */
  1472. _ACEOF
  1473. cat confdefs.h >>conftest.$ac_ext
  1474. cat >>conftest.$ac_ext <<_ACEOF
  1475. /* end confdefs.h.  */
  1476. /* Override any gcc2 internal prototype to avoid an error.  */
  1477. #ifdef __cplusplus
  1478. extern "C"
  1479. #endif
  1480. /* We use char because int might match the return type of a gcc2
  1481.    builtin and then its argument prototype would still apply.  */
  1482. char dld_link ();
  1483. int
  1484. main ()
  1485. {
  1486. dld_link ();
  1487.   ;
  1488.   return 0;
  1489. }
  1490. _ACEOF
  1491. rm -f conftest.$ac_objext conftest$ac_exeext
  1492. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1493.   (eval $ac_link) 2>conftest.er1
  1494.   ac_status=$?
  1495.   grep -v '^ *+' conftest.er1 >conftest.err
  1496.   rm -f conftest.er1
  1497.   cat conftest.err >&5
  1498.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1499.   (exit $ac_status); } &&
  1500.  { ac_try='test -z "$ac_cxx_werror_flag"
  1501.  || test ! -s conftest.err'
  1502.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1503.   (eval $ac_try) 2>&5
  1504.   ac_status=$?
  1505.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1506.   (exit $ac_status); }; } &&
  1507.  { ac_try='test -s conftest$ac_exeext'
  1508.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1509.   (eval $ac_try) 2>&5
  1510.   ac_status=$?
  1511.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1512.   (exit $ac_status); }; }; then
  1513.   ac_cv_lib_dld_dld_link=yes
  1514. else
  1515.   echo "$as_me: failed program was:" >&5
  1516. sed 's/^/| /' conftest.$ac_ext >&5
  1517. ac_cv_lib_dld_dld_link=no
  1518. fi
  1519. rm -f conftest.err conftest.$ac_objext 
  1520.       conftest$ac_exeext conftest.$ac_ext
  1521. LIBS=$ac_check_lib_save_LIBS
  1522. fi
  1523. echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
  1524. echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
  1525. if test $ac_cv_lib_dld_dld_link = yes; then
  1526.   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
  1527. fi
  1528. fi
  1529. fi
  1530. fi
  1531. fi
  1532. fi
  1533.     ;;
  1534.   esac
  1535.   if test "x$lt_cv_dlopen" != xno; then
  1536.     enable_dlopen=yes
  1537.   else
  1538.     enable_dlopen=no
  1539.   fi
  1540.   case $lt_cv_dlopen in
  1541.   dlopen)
  1542.     save_CPPFLAGS="$CPPFLAGS"
  1543.     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
  1544.     save_LDFLAGS="$LDFLAGS"
  1545.     eval LDFLAGS="$LDFLAGS $export_dynamic_flag_spec"
  1546.     save_LIBS="$LIBS"
  1547.     LIBS="$lt_cv_dlopen_libs $LIBS"
  1548.     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
  1549. echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
  1550. if test "${lt_cv_dlopen_self+set}" = set; then
  1551.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1552. else
  1553.      if test "$cross_compiling" = yes; then :
  1554.   lt_cv_dlopen_self=cross
  1555. else
  1556.   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  1557.   lt_status=$lt_dlunknown
  1558.   cat > conftest.$ac_ext <<EOF
  1559. #line 12476 "configure"
  1560. #include "confdefs.h"
  1561. #if HAVE_DLFCN_H
  1562. #include <dlfcn.h>
  1563. #endif
  1564. #include <stdio.h>
  1565. #ifdef RTLD_GLOBAL
  1566. #  define LT_DLGLOBAL RTLD_GLOBAL
  1567. #else
  1568. #  ifdef DL_GLOBAL
  1569. #    define LT_DLGLOBAL DL_GLOBAL
  1570. #  else
  1571. #    define LT_DLGLOBAL 0
  1572. #  endif
  1573. #endif
  1574. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  1575.    find out it does not work in some platform. */
  1576. #ifndef LT_DLLAZY_OR_NOW
  1577. #  ifdef RTLD_LAZY
  1578. #    define LT_DLLAZY_OR_NOW RTLD_LAZY
  1579. #  else
  1580. #    ifdef DL_LAZY
  1581. #      define LT_DLLAZY_OR_NOW DL_LAZY
  1582. #    else
  1583. #      ifdef RTLD_NOW
  1584. #        define LT_DLLAZY_OR_NOW RTLD_NOW
  1585. #      else
  1586. #        ifdef DL_NOW
  1587. #          define LT_DLLAZY_OR_NOW DL_NOW
  1588. #        else
  1589. #          define LT_DLLAZY_OR_NOW 0
  1590. #        endif
  1591. #      endif
  1592. #    endif
  1593. #  endif
  1594. #endif
  1595. #ifdef __cplusplus
  1596. extern "C" void exit (int);
  1597. #endif
  1598. void fnord() { int i=42;}
  1599. int main ()
  1600. {
  1601.   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  1602.   int status = $lt_dlunknown;
  1603.   if (self)
  1604.     {
  1605.       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
  1606.       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  1607.       /* dlclose (self); */
  1608.     }
  1609.     exit (status);
  1610. }
  1611. EOF
  1612.   if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1613.   (eval $ac_link) 2>&5
  1614.   ac_status=$?
  1615.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1616.   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
  1617.     (./conftest; exit; ) 2>/dev/null
  1618.     lt_status=$?
  1619.     case x$lt_status in
  1620.       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
  1621.       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
  1622.       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
  1623.     esac
  1624.   else :
  1625.     # compilation failed
  1626.     lt_cv_dlopen_self=no
  1627.   fi
  1628. fi
  1629. rm -fr conftest*
  1630. fi
  1631. echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
  1632. echo "${ECHO_T}$lt_cv_dlopen_self" >&6
  1633.     if test "x$lt_cv_dlopen_self" = xyes; then
  1634.       LDFLAGS="$LDFLAGS $link_static_flag"
  1635.       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
  1636. echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
  1637. if test "${lt_cv_dlopen_self_static+set}" = set; then
  1638.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1639. else
  1640.      if test "$cross_compiling" = yes; then :
  1641.   lt_cv_dlopen_self_static=cross
  1642. else
  1643.   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  1644.   lt_status=$lt_dlunknown
  1645.   cat > conftest.$ac_ext <<EOF
  1646. #line 12574 "configure"
  1647. #include "confdefs.h"
  1648. #if HAVE_DLFCN_H
  1649. #include <dlfcn.h>
  1650. #endif
  1651. #include <stdio.h>
  1652. #ifdef RTLD_GLOBAL
  1653. #  define LT_DLGLOBAL RTLD_GLOBAL
  1654. #else
  1655. #  ifdef DL_GLOBAL
  1656. #    define LT_DLGLOBAL DL_GLOBAL
  1657. #  else
  1658. #    define LT_DLGLOBAL 0
  1659. #  endif
  1660. #endif
  1661. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  1662.    find out it does not work in some platform. */
  1663. #ifndef LT_DLLAZY_OR_NOW
  1664. #  ifdef RTLD_LAZY
  1665. #    define LT_DLLAZY_OR_NOW RTLD_LAZY
  1666. #  else
  1667. #    ifdef DL_LAZY
  1668. #      define LT_DLLAZY_OR_NOW DL_LAZY
  1669. #    else
  1670. #      ifdef RTLD_NOW
  1671. #        define LT_DLLAZY_OR_NOW RTLD_NOW
  1672. #      else
  1673. #        ifdef DL_NOW
  1674. #          define LT_DLLAZY_OR_NOW DL_NOW
  1675. #        else
  1676. #          define LT_DLLAZY_OR_NOW 0
  1677. #        endif
  1678. #      endif
  1679. #    endif
  1680. #  endif
  1681. #endif
  1682. #ifdef __cplusplus
  1683. extern "C" void exit (int);
  1684. #endif
  1685. void fnord() { int i=42;}
  1686. int main ()
  1687. {
  1688.   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  1689.   int status = $lt_dlunknown;
  1690.   if (self)
  1691.     {
  1692.       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
  1693.       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  1694.       /* dlclose (self); */
  1695.     }
  1696.     exit (status);
  1697. }
  1698. EOF
  1699.   if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1700.   (eval $ac_link) 2>&5
  1701.   ac_status=$?
  1702.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1703.   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
  1704.     (./conftest; exit; ) 2>/dev/null
  1705.     lt_status=$?
  1706.     case x$lt_status in
  1707.       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
  1708.       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
  1709.       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
  1710.     esac
  1711.   else :
  1712.     # compilation failed
  1713.     lt_cv_dlopen_self_static=no
  1714.   fi
  1715. fi
  1716. rm -fr conftest*
  1717. fi
  1718. echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
  1719. echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
  1720.     fi
  1721.     CPPFLAGS="$save_CPPFLAGS"
  1722.     LDFLAGS="$save_LDFLAGS"
  1723.     LIBS="$save_LIBS"
  1724.     ;;
  1725.   esac
  1726.   case $lt_cv_dlopen_self in
  1727.   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
  1728.   *) enable_dlopen_self=unknown ;;
  1729.   esac
  1730.   case $lt_cv_dlopen_self_static in
  1731.   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  1732.   *) enable_dlopen_self_static=unknown ;;
  1733.   esac
  1734. fi
  1735. # The else clause should only fire when bootstrapping the
  1736. # libtool distribution, otherwise you forgot to ship ltmain.sh
  1737. # with your package, and you will get complaints that there are
  1738. # no rules to generate ltmain.sh.
  1739. if test -f "$ltmain"; then
  1740.   # See if we are running on zsh, and set the options which allow our commands through
  1741.   # without removal of  escapes.
  1742.   if test -n "${ZSH_VERSION+set}" ; then
  1743.     setopt NO_GLOB_SUBST
  1744.   fi
  1745.   # Now quote all the things that may contain metacharacters while being
  1746.   # careful not to overquote the AC_SUBSTed values.  We take copies of the
  1747.   # variables and quote the copies for generation of the libtool script.
  1748.   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM 
  1749.     SED SHELL STRIP 
  1750.     libname_spec library_names_spec soname_spec extract_expsyms_cmds 
  1751.     old_striplib striplib file_magic_cmd finish_cmds finish_eval 
  1752.     deplibs_check_method reload_flag reload_cmds need_locks 
  1753.     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl 
  1754.     lt_cv_sys_global_symbol_to_c_name_address 
  1755.     sys_lib_search_path_spec sys_lib_dlsearch_path_spec 
  1756.     old_postinstall_cmds old_postuninstall_cmds 
  1757.     compiler_CXX 
  1758.     CC_CXX 
  1759.     LD_CXX 
  1760.     lt_prog_compiler_wl_CXX 
  1761.     lt_prog_compiler_pic_CXX 
  1762.     lt_prog_compiler_static_CXX 
  1763.     lt_prog_compiler_no_builtin_flag_CXX 
  1764.     export_dynamic_flag_spec_CXX 
  1765.     thread_safe_flag_spec_CXX 
  1766.     whole_archive_flag_spec_CXX 
  1767.     enable_shared_with_static_runtimes_CXX 
  1768.     old_archive_cmds_CXX 
  1769.     old_archive_from_new_cmds_CXX 
  1770.     predep_objects_CXX 
  1771.     postdep_objects_CXX 
  1772.     predeps_CXX 
  1773.     postdeps_CXX 
  1774.     compiler_lib_search_path_CXX 
  1775.     archive_cmds_CXX 
  1776.     archive_expsym_cmds_CXX 
  1777.     postinstall_cmds_CXX 
  1778.     postuninstall_cmds_CXX 
  1779.     old_archive_from_expsyms_cmds_CXX 
  1780.     allow_undefined_flag_CXX 
  1781.     no_undefined_flag_CXX 
  1782.     export_symbols_cmds_CXX 
  1783.     hardcode_libdir_flag_spec_CXX 
  1784.     hardcode_libdir_flag_spec_ld_CXX 
  1785.     hardcode_libdir_separator_CXX 
  1786.     hardcode_automatic_CXX 
  1787.     module_cmds_CXX 
  1788.     module_expsym_cmds_CXX 
  1789.     lt_cv_prog_compiler_c_o_CXX 
  1790.     exclude_expsyms_CXX 
  1791.     include_expsyms_CXX; do
  1792.     case $var in
  1793.     old_archive_cmds_CXX | 
  1794.     old_archive_from_new_cmds_CXX | 
  1795.     archive_cmds_CXX | 
  1796.     archive_expsym_cmds_CXX | 
  1797.     module_cmds_CXX | 
  1798.     module_expsym_cmds_CXX | 
  1799.     old_archive_from_expsyms_cmds_CXX | 
  1800.     export_symbols_cmds_CXX | 
  1801.     extract_expsyms_cmds | reload_cmds | finish_cmds | 
  1802.     postinstall_cmds | postuninstall_cmds | 
  1803.     old_postinstall_cmds | old_postuninstall_cmds | 
  1804.     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
  1805.       # Double-quote double-evaled strings.
  1806.       eval "lt_$var=\"`$echo "X$$var" | $Xsed -e "$double_quote_subst" -e "$sed_quote_subst" -e "$delay_variable_subst"`\""
  1807.       ;;
  1808.     *)
  1809.       eval "lt_$var=\"`$echo "X$$var" | $Xsed -e "$sed_quote_subst"`\""
  1810.       ;;
  1811.     esac
  1812.   done
  1813.   case $lt_echo in
  1814.   *'$0 --fallback-echo"')
  1815.     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
  1816.     ;;
  1817.   esac
  1818. cfgfile="$ofile"
  1819.   cat <<__EOF__ >> "$cfgfile"
  1820. # ### BEGIN LIBTOOL TAG CONFIG: $tagname
  1821. # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  1822. # Shell to use when invoking shell scripts.
  1823. SHELL=$lt_SHELL
  1824. # Whether or not to build shared libraries.
  1825. build_libtool_libs=$enable_shared
  1826. # Whether or not to build static libraries.
  1827. build_old_libs=$enable_static
  1828. # Whether or not to add -lc for building shared libraries.
  1829. build_libtool_need_lc=$archive_cmds_need_lc_CXX
  1830. # Whether or not to disallow shared libs when runtime libs are static
  1831. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
  1832. # Whether or not to optimize for fast installation.
  1833. fast_install=$enable_fast_install
  1834. # The host system.
  1835. host_alias=$host_alias
  1836. host=$host
  1837. # An echo program that does not interpret backslashes.
  1838. echo=$lt_echo
  1839. # The archiver.
  1840. AR=$lt_AR
  1841. AR_FLAGS=$lt_AR_FLAGS
  1842. # A C compiler.
  1843. LTCC=$lt_LTCC
  1844. # A language-specific compiler.
  1845. CC=$lt_compiler_CXX
  1846. # Is the compiler the GNU C compiler?
  1847. with_gcc=$GCC_CXX
  1848. # An ERE matcher.
  1849. EGREP=$lt_EGREP
  1850. # The linker used to build libraries.
  1851. LD=$lt_LD_CXX
  1852. # Whether we need hard or soft links.
  1853. LN_S=$lt_LN_S
  1854. # A BSD-compatible nm program.
  1855. NM=$lt_NM
  1856. # A symbol stripping program
  1857. STRIP=$lt_STRIP
  1858. # Used to examine libraries when file_magic_cmd begins "file"
  1859. MAGIC_CMD=$MAGIC_CMD
  1860. # Used on cygwin: DLL creation program.
  1861. DLLTOOL="$DLLTOOL"
  1862. # Used on cygwin: object dumper.
  1863. OBJDUMP="$OBJDUMP"
  1864. # Used on cygwin: assembler.
  1865. AS="$AS"
  1866. # The name of the directory that contains temporary libtool files.
  1867. objdir=$objdir
  1868. # How to create reloadable object files.
  1869. reload_flag=$lt_reload_flag
  1870. reload_cmds=$lt_reload_cmds
  1871. # How to pass a linker flag through the compiler.
  1872. wl=$lt_lt_prog_compiler_wl_CXX
  1873. # Object file suffix (normally "o").
  1874. objext="$ac_objext"
  1875. # Old archive suffix (normally "a").
  1876. libext="$libext"
  1877. # Shared library suffix (normally ".so").
  1878. shrext_cmds='$shrext_cmds'
  1879. # Executable file suffix (normally "").
  1880. exeext="$exeext"
  1881. # Additional compiler flags for building library objects.
  1882. pic_flag=$lt_lt_prog_compiler_pic_CXX
  1883. pic_mode=$pic_mode
  1884. # What is the maximum length of a command?
  1885. max_cmd_len=$lt_cv_sys_max_cmd_len
  1886. # Does compiler simultaneously support -c and -o options?
  1887. compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
  1888. # Must we lock files when doing compilation ?
  1889. need_locks=$lt_need_locks
  1890. # Do we need the lib prefix for modules?
  1891. need_lib_prefix=$need_lib_prefix
  1892. # Do we need a version for libraries?
  1893. need_version=$need_version
  1894. # Whether dlopen is supported.
  1895. dlopen_support=$enable_dlopen
  1896. # Whether dlopen of programs is supported.
  1897. dlopen_self=$enable_dlopen_self
  1898. # Whether dlopen of statically linked programs is supported.
  1899. dlopen_self_static=$enable_dlopen_self_static
  1900. # Compiler flag to prevent dynamic linking.
  1901. link_static_flag=$lt_lt_prog_compiler_static_CXX
  1902. # Compiler flag to turn off builtin functions.
  1903. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
  1904. # Compiler flag to allow reflexive dlopens.
  1905. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
  1906. # Compiler flag to generate shared objects directly from archives.
  1907. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
  1908. # Compiler flag to generate thread-safe objects.
  1909. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
  1910. # Library versioning type.
  1911. version_type=$version_type
  1912. # Format of library name prefix.
  1913. libname_spec=$lt_libname_spec
  1914. # List of archive names.  First name is the real one, the rest are links.
  1915. # The last name is the one that the linker finds with -lNAME.
  1916. library_names_spec=$lt_library_names_spec
  1917. # The coded name of the library, if different from the real name.
  1918. soname_spec=$lt_soname_spec
  1919. # Commands used to build and install an old-style archive.
  1920. RANLIB=$lt_RANLIB
  1921. old_archive_cmds=$lt_old_archive_cmds_CXX
  1922. old_postinstall_cmds=$lt_old_postinstall_cmds
  1923. old_postuninstall_cmds=$lt_old_postuninstall_cmds
  1924. # Create an old-style archive from a shared archive.
  1925. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
  1926. # Create a temporary old-style archive to link instead of a shared archive.
  1927. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
  1928. # Commands used to build and install a shared archive.
  1929. archive_cmds=$lt_archive_cmds_CXX
  1930. archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
  1931. postinstall_cmds=$lt_postinstall_cmds
  1932. postuninstall_cmds=$lt_postuninstall_cmds
  1933. # Commands used to build a loadable module (assumed same as above if empty)
  1934. module_cmds=$lt_module_cmds_CXX
  1935. module_expsym_cmds=$lt_module_expsym_cmds_CXX
  1936. # Commands to strip libraries.
  1937. old_striplib=$lt_old_striplib
  1938. striplib=$lt_striplib
  1939. # Dependencies to place before the objects being linked to create a
  1940. # shared library.
  1941. predep_objects=$lt_predep_objects_CXX
  1942. # Dependencies to place after the objects being linked to create a
  1943. # shared library.
  1944. postdep_objects=$lt_postdep_objects_CXX
  1945. # Dependencies to place before the objects being linked to create a
  1946. # shared library.
  1947. predeps=$lt_predeps_CXX
  1948. # Dependencies to place after the objects being linked to create a
  1949. # shared library.
  1950. postdeps=$lt_postdeps_CXX
  1951. # The library search path used internally by the compiler when linking
  1952. # a shared library.
  1953. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
  1954. # Method to check whether dependent libraries are shared objects.
  1955. deplibs_check_method=$lt_deplibs_check_method
  1956. # Command to use when deplibs_check_method == file_magic.
  1957. file_magic_cmd=$lt_file_magic_cmd
  1958. # Flag that allows shared libraries with undefined symbols to be built.
  1959. allow_undefined_flag=$lt_allow_undefined_flag_CXX
  1960. # Flag that forces no undefined symbols.
  1961. no_undefined_flag=$lt_no_undefined_flag_CXX
  1962. # Commands used to finish a libtool library installation in a directory.
  1963. finish_cmds=$lt_finish_cmds
  1964. # Same as above, but a single script fragment to be evaled but not shown.
  1965. finish_eval=$lt_finish_eval
  1966. # Take the output of nm and produce a listing of raw symbols and C names.
  1967. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
  1968. # Transform the output of nm in a proper C declaration
  1969. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
  1970. # Transform the output of nm in a C name address pair
  1971. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
  1972. # This is the shared library runtime path variable.
  1973. runpath_var=$runpath_var
  1974. # This is the shared library path variable.
  1975. shlibpath_var=$shlibpath_var
  1976. # Is shlibpath searched before the hard-coded library search path?
  1977. shlibpath_overrides_runpath=$shlibpath_overrides_runpath
  1978. # How to hardcode a shared library path into an executable.
  1979. hardcode_action=$hardcode_action_CXX
  1980. # Whether we should hardcode library paths into libraries.
  1981. hardcode_into_libs=$hardcode_into_libs
  1982. # Flag to hardcode $libdir into a binary during linking.
  1983. # This must work even if $libdir does not exist.
  1984. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
  1985. # If ld is used when linking, flag to hardcode $libdir into
  1986. # a binary during linking. This must work even if $libdir does
  1987. # not exist.
  1988. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
  1989. # Whether we need a single -rpath flag with a separated argument.
  1990. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
  1991. # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
  1992. # resulting binary.
  1993. hardcode_direct=$hardcode_direct_CXX
  1994. # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
  1995. # resulting binary.
  1996. hardcode_minus_L=$hardcode_minus_L_CXX
  1997. # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
  1998. # the resulting binary.
  1999. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
  2000. # Set to yes if building a shared library automatically hardcodes DIR into the library
  2001. # and all subsequent libraries and executables linked against it.
  2002. hardcode_automatic=$hardcode_automatic_CXX
  2003. # Variables whose values should be saved in libtool wrapper scripts and
  2004. # restored at relink time.
  2005. variables_saved_for_relink="$variables_saved_for_relink"
  2006. # Whether libtool must link a program against all its dependency libraries.
  2007. link_all_deplibs=$link_all_deplibs_CXX
  2008. # Compile-time system search path for libraries
  2009. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
  2010. # Run-time system search path for libraries
  2011. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
  2012. # Fix the shell variable $srcfile for the compiler.
  2013. fix_srcfile_path="$fix_srcfile_path_CXX"
  2014. # Set to yes if exported symbols are required.
  2015. always_export_symbols=$always_export_symbols_CXX
  2016. # The commands to list exported symbols.
  2017. export_symbols_cmds=$lt_export_symbols_cmds_CXX
  2018. # The commands to extract the exported symbol list from a shared archive.
  2019. extract_expsyms_cmds=$lt_extract_expsyms_cmds
  2020. # Symbols that should not be listed in the preloaded symbols.
  2021. exclude_expsyms=$lt_exclude_expsyms_CXX
  2022. # Symbols that must always be exported.
  2023. include_expsyms=$lt_include_expsyms_CXX
  2024. # ### END LIBTOOL TAG CONFIG: $tagname
  2025. __EOF__
  2026. else
  2027.   # If there is no Makefile yet, we rely on a make rule to execute
  2028.   # `config.status --recheck' to rerun these tests and create the
  2029.   # libtool script then.
  2030.   ltmain_in=`echo $ltmain | sed -e 's/.sh$/.in/'`
  2031.   if test -f "$ltmain_in"; then
  2032.     test -f Makefile && make "$ltmain"
  2033.   fi
  2034. fi
  2035. ac_ext=c
  2036. ac_cpp='$CPP $CPPFLAGS'
  2037. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  2038. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  2039. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  2040. CC=$lt_save_CC
  2041. LDCXX=$LD
  2042. LD=$lt_save_LD
  2043. GCC=$lt_save_GCC
  2044. with_gnu_ldcxx=$with_gnu_ld
  2045. with_gnu_ld=$lt_save_with_gnu_ld
  2046. lt_cv_path_LDCXX=$lt_cv_path_LD
  2047. lt_cv_path_LD=$lt_save_path_LD
  2048. lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
  2049. lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
  2050. else
  2051.   tagname=""
  2052. fi
  2053. ;;
  2054.       F77)
  2055. if test -n "$F77" && test "X$F77" != "Xno"; then
  2056. ac_ext=f
  2057. ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
  2058. ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  2059. ac_compiler_gnu=$ac_cv_f77_compiler_gnu
  2060. archive_cmds_need_lc_F77=no
  2061. allow_undefined_flag_F77=
  2062. always_export_symbols_F77=no
  2063. archive_expsym_cmds_F77=
  2064. export_dynamic_flag_spec_F77=
  2065. hardcode_direct_F77=no
  2066. hardcode_libdir_flag_spec_F77=
  2067. hardcode_libdir_flag_spec_ld_F77=
  2068. hardcode_libdir_separator_F77=
  2069. hardcode_minus_L_F77=no
  2070. hardcode_automatic_F77=no
  2071. module_cmds_F77=
  2072. module_expsym_cmds_F77=
  2073. link_all_deplibs_F77=unknown
  2074. old_archive_cmds_F77=$old_archive_cmds
  2075. no_undefined_flag_F77=
  2076. whole_archive_flag_spec_F77=
  2077. enable_shared_with_static_runtimes_F77=no
  2078. # Source file extension for f77 test sources.
  2079. ac_ext=f
  2080. # Object file extension for compiled f77 test sources.
  2081. objext=o
  2082. objext_F77=$objext
  2083. # Code to be used in simple compile tests
  2084. lt_simple_compile_test_code="      subroutine tn      returnn      endn"
  2085. # Code to be used in simple link tests
  2086. lt_simple_link_test_code="      program tn      endn"
  2087. # ltmain only uses $CC for tagged configurations so make sure $CC is set.
  2088. # If no C compiler was specified, use CC.
  2089. LTCC=${LTCC-"$CC"}
  2090. # Allow CC to be a program name with arguments.
  2091. compiler=$CC
  2092. # Allow CC to be a program name with arguments.
  2093. lt_save_CC="$CC"
  2094. CC=${F77-"f77"}
  2095. compiler=$CC
  2096. compiler_F77=$CC
  2097. cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
  2098. echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
  2099. echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
  2100. echo "$as_me:$LINENO: result: $can_build_shared" >&5
  2101. echo "${ECHO_T}$can_build_shared" >&6
  2102. echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
  2103. echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
  2104. test "$can_build_shared" = "no" && enable_shared=no
  2105. # On AIX, shared libraries and static libraries use the same namespace, and
  2106. # are all built from PIC.
  2107. case "$host_os" in
  2108. aix3*)
  2109.   test "$enable_shared" = yes && enable_static=no
  2110.   if test -n "$RANLIB"; then
  2111.     archive_cmds="$archive_cmds~$RANLIB $lib"
  2112.     postinstall_cmds='$RANLIB $lib'
  2113.   fi
  2114.   ;;
  2115. aix4* | aix5*)
  2116.   test "$enable_shared" = yes && enable_static=no
  2117.   ;;
  2118. esac
  2119. echo "$as_me:$LINENO: result: $enable_shared" >&5
  2120. echo "${ECHO_T}$enable_shared" >&6
  2121. echo "$as_me:$LINENO: checking whether to build static libraries" >&5
  2122. echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
  2123. # Make sure either enable_shared or enable_static is yes.
  2124. test "$enable_shared" = yes || enable_static=yes
  2125. echo "$as_me:$LINENO: result: $enable_static" >&5
  2126. echo "${ECHO_T}$enable_static" >&6
  2127. test "$ld_shlibs_F77" = no && can_build_shared=no
  2128. GCC_F77="$G77"
  2129. LD_F77="$LD"
  2130. lt_prog_compiler_wl_F77=
  2131. lt_prog_compiler_pic_F77=
  2132. lt_prog_compiler_static_F77=
  2133. echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
  2134. echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
  2135.   if test "$GCC" = yes; then
  2136.     lt_prog_compiler_wl_F77='-Wl,'
  2137.     lt_prog_compiler_static_F77='-static'
  2138.     case $host_os in
  2139.       aix*)
  2140.       # All AIX code is PIC.
  2141.       if test "$host_cpu" = ia64; then
  2142. # AIX 5 now supports IA64 processor
  2143. lt_prog_compiler_static_F77='-Bstatic'
  2144.       fi
  2145.       ;;
  2146.     amigaos*)
  2147.       # FIXME: we need at least 68020 code to build shared libraries, but
  2148.       # adding the `-m68020' flag to GCC prevents building anything better,
  2149.       # like `-m68040'.
  2150.       lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
  2151.       ;;
  2152.     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  2153.       # PIC is the default for these OSes.
  2154.       ;;
  2155.     mingw* | pw32* | os2*)
  2156.       # This hack is so that the source file can tell whether it is being
  2157.       # built for inclusion in a dll (and should export symbols for example).
  2158.       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
  2159.       ;;
  2160.     darwin* | rhapsody*)
  2161.       # PIC is the default on this platform
  2162.       # Common symbols not allowed in MH_DYLIB files
  2163.       lt_prog_compiler_pic_F77='-fno-common'
  2164.       ;;
  2165.     msdosdjgpp*)
  2166.       # Just because we use GCC doesn't mean we suddenly get shared libraries
  2167.       # on systems that don't support them.
  2168.       lt_prog_compiler_can_build_shared_F77=no
  2169.       enable_shared=no
  2170.       ;;
  2171.     sysv4*MP*)
  2172.       if test -d /usr/nec; then
  2173. lt_prog_compiler_pic_F77=-Kconform_pic
  2174.       fi
  2175.       ;;
  2176.     hpux*)
  2177.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  2178.       # not for PA HP-UX.
  2179.       case "$host_cpu" in
  2180.       hppa*64*|ia64*)
  2181. # +Z the default
  2182. ;;
  2183.       *)
  2184. lt_prog_compiler_pic_F77='-fPIC'
  2185. ;;
  2186.       esac
  2187.       ;;
  2188.     *)
  2189.       lt_prog_compiler_pic_F77='-fPIC'
  2190.       ;;
  2191.     esac
  2192.   else
  2193.     # PORTME Check for flag to pass linker flags through the system compiler.
  2194.     case $host_os in
  2195.     aix*)
  2196.       lt_prog_compiler_wl_F77='-Wl,'
  2197.       if test "$host_cpu" = ia64; then
  2198. # AIX 5 now supports IA64 processor
  2199. lt_prog_compiler_static_F77='-Bstatic'
  2200.       else
  2201. lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
  2202.       fi
  2203.       ;;
  2204.     mingw* | pw32* | os2*)
  2205.       # This hack is so that the source file can tell whether it is being
  2206.       # built for inclusion in a dll (and should export symbols for example).
  2207.       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
  2208.       ;;
  2209.     hpux9* | hpux10* | hpux11*)
  2210.       lt_prog_compiler_wl_F77='-Wl,'
  2211.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  2212.       # not for PA HP-UX.
  2213.       case "$host_cpu" in
  2214.       hppa*64*|ia64*)
  2215. # +Z the default
  2216. ;;
  2217.       *)
  2218. lt_prog_compiler_pic_F77='+Z'
  2219. ;;
  2220.       esac
  2221.       # Is there a better lt_prog_compiler_static that works with the bundled CC?
  2222.       lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
  2223.       ;;
  2224.     irix5* | irix6* | nonstopux*)
  2225.       lt_prog_compiler_wl_F77='-Wl,'
  2226.       # PIC (with -KPIC) is the default.
  2227.       lt_prog_compiler_static_F77='-non_shared'
  2228.       ;;
  2229.     newsos6)
  2230.       lt_prog_compiler_pic_F77='-KPIC'
  2231.       lt_prog_compiler_static_F77='-Bstatic'
  2232.       ;;
  2233.     linux*)
  2234.       case $CC in
  2235.       icc* | ecc*)
  2236. lt_prog_compiler_wl_F77='-Wl,'
  2237. lt_prog_compiler_pic_F77='-KPIC'
  2238. lt_prog_compiler_static_F77='-static'
  2239.         ;;
  2240.       ccc*)
  2241.         lt_prog_compiler_wl_F77='-Wl,'
  2242.         # All Alpha code is PIC.
  2243.         lt_prog_compiler_static_F77='-non_shared'
  2244.         ;;
  2245.       esac
  2246.       ;;
  2247.     osf3* | osf4* | osf5*)
  2248.       lt_prog_compiler_wl_F77='-Wl,'
  2249.       # All OSF/1 code is PIC.
  2250.       lt_prog_compiler_static_F77='-non_shared'
  2251.       ;;
  2252.     sco3.2v5*)
  2253.       lt_prog_compiler_pic_F77='-Kpic'
  2254.       lt_prog_compiler_static_F77='-dn'
  2255.       ;;
  2256.     solaris*)
  2257.       lt_prog_compiler_wl_F77='-Wl,'
  2258.       lt_prog_compiler_pic_F77='-KPIC'
  2259.       lt_prog_compiler_static_F77='-Bstatic'
  2260.       ;;
  2261.     sunos4*)
  2262.       lt_prog_compiler_wl_F77='-Qoption ld '
  2263.       lt_prog_compiler_pic_F77='-PIC'
  2264.       lt_prog_compiler_static_F77='-Bstatic'
  2265.       ;;
  2266.     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  2267.       lt_prog_compiler_wl_F77='-Wl,'
  2268.       lt_prog_compiler_pic_F77='-KPIC'
  2269.       lt_prog_compiler_static_F77='-Bstatic'
  2270.       ;;
  2271.     sysv4*MP*)
  2272.       if test -d /usr/nec ;then
  2273. lt_prog_compiler_pic_F77='-Kconform_pic'
  2274. lt_prog_compiler_static_F77='-Bstatic'
  2275.       fi
  2276.       ;;
  2277.     uts4*)
  2278.       lt_prog_compiler_pic_F77='-pic'
  2279.       lt_prog_compiler_static_F77='-Bstatic'
  2280.       ;;
  2281.     *)
  2282.       lt_prog_compiler_can_build_shared_F77=no
  2283.       ;;
  2284.     esac
  2285.   fi
  2286. echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
  2287. echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
  2288. #
  2289. # Check to make sure the PIC flag actually works.
  2290. #
  2291. if test -n "$lt_prog_compiler_pic_F77"; then
  2292. echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
  2293. echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
  2294. if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
  2295.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2296. else
  2297.   lt_prog_compiler_pic_works_F77=no
  2298.   ac_outfile=conftest.$ac_objext
  2299.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  2300.    lt_compiler_flag="$lt_prog_compiler_pic_F77"
  2301.    # Insert the option either (1) after the last *FLAGS variable, or
  2302.    # (2) before a word containing "conftest.", or (3) at the end.
  2303.    # Note that $ac_compile itself does not contain backslashes and begins
  2304.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  2305.    # The option is referenced via a variable to avoid confusing sed.
  2306.    lt_compile=`echo "$ac_compile" | $SED 
  2307.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  2308.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  2309.    -e 's:$: $lt_compiler_flag:'`
  2310.    (eval echo ""$as_me:13401: $lt_compile"" >&5)
  2311.    (eval "$lt_compile" 2>conftest.err)
  2312.    ac_status=$?
  2313.    cat conftest.err >&5
  2314.    echo "$as_me:13405: $? = $ac_status" >&5
  2315.    if (exit $ac_status) && test -s "$ac_outfile"; then
  2316.      # The compiler can only warn and ignore the option if not recognized
  2317.      # So say no if there are warnings
  2318.      if test ! -s conftest.err; then
  2319.        lt_prog_compiler_pic_works_F77=yes
  2320.      fi
  2321.    fi
  2322.    $rm conftest*
  2323. fi
  2324. echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
  2325. echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
  2326. if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
  2327.     case $lt_prog_compiler_pic_F77 in
  2328.      "" | " "*) ;;
  2329.      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
  2330.      esac
  2331. else
  2332.     lt_prog_compiler_pic_F77=
  2333.      lt_prog_compiler_can_build_shared_F77=no
  2334. fi
  2335. fi
  2336. case "$host_os" in
  2337.   # For platforms which do not support PIC, -DPIC is meaningless:
  2338.   *djgpp*)
  2339.     lt_prog_compiler_pic_F77=
  2340.     ;;
  2341.   *)
  2342.     lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
  2343.     ;;
  2344. esac
  2345. echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
  2346. echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
  2347. if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
  2348.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2349. else
  2350.   lt_cv_prog_compiler_c_o_F77=no
  2351.    $rm -r conftest 2>/dev/null
  2352.    mkdir conftest
  2353.    cd conftest
  2354.    mkdir out
  2355.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  2356.    lt_compiler_flag="-o out/conftest2.$ac_objext"
  2357.    # Insert the option either (1) after the last *FLAGS variable, or
  2358.    # (2) before a word containing "conftest.", or (3) at the end.
  2359.    # Note that $ac_compile itself does not contain backslashes and begins
  2360.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  2361.    lt_compile=`echo "$ac_compile" | $SED 
  2362.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  2363.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  2364.    -e 's:$: $lt_compiler_flag:'`
  2365.    (eval echo ""$as_me:13461: $lt_compile"" >&5)
  2366.    (eval "$lt_compile" 2>out/conftest.err)
  2367.    ac_status=$?
  2368.    cat out/conftest.err >&5
  2369.    echo "$as_me:13465: $? = $ac_status" >&5
  2370.    if (exit $ac_status) && test -s out/conftest2.$ac_objext
  2371.    then
  2372.      # The compiler can only warn and ignore the option if not recognized
  2373.      # So say no if there are warnings
  2374.      if test ! -s out/conftest.err; then
  2375.        lt_cv_prog_compiler_c_o_F77=yes
  2376.      fi
  2377.    fi
  2378.    chmod u+w .
  2379.    $rm conftest*
  2380.    # SGI C++ compiler will create directory out/ii_files/ for
  2381.    # template instantiation
  2382.    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
  2383.    $rm out/* && rmdir out
  2384.    cd ..
  2385.    rmdir conftest
  2386.    $rm conftest*
  2387. fi
  2388. echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
  2389. echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
  2390. hard_links="nottested"
  2391. if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
  2392.   # do not overwrite the value of need_locks provided by the user
  2393.   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
  2394. echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  2395.   hard_links=yes
  2396.   $rm conftest*
  2397.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  2398.   touch conftest.a
  2399.   ln conftest.a conftest.b 2>&5 || hard_links=no
  2400.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  2401.   echo "$as_me:$LINENO: result: $hard_links" >&5
  2402. echo "${ECHO_T}$hard_links" >&6
  2403.   if test "$hard_links" = no; then
  2404.     { echo "$as_me:$LINENO: WARNING: `$CC' does not support `-c -o', so `make -j' may be unsafe" >&5
  2405. echo "$as_me: WARNING: `$CC' does not support `-c -o', so `make -j' may be unsafe" >&2;}
  2406.     need_locks=warn
  2407.   fi
  2408. else
  2409.   need_locks=no
  2410. fi
  2411. echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
  2412. echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
  2413.   runpath_var=
  2414.   allow_undefined_flag_F77=
  2415.   enable_shared_with_static_runtimes_F77=no
  2416.   archive_cmds_F77=
  2417.   archive_expsym_cmds_F77=
  2418.   old_archive_From_new_cmds_F77=
  2419.   old_archive_from_expsyms_cmds_F77=
  2420.   export_dynamic_flag_spec_F77=
  2421.   whole_archive_flag_spec_F77=
  2422.   thread_safe_flag_spec_F77=
  2423.   hardcode_libdir_flag_spec_F77=
  2424.   hardcode_libdir_flag_spec_ld_F77=
  2425.   hardcode_libdir_separator_F77=
  2426.   hardcode_direct_F77=no
  2427.   hardcode_minus_L_F77=no
  2428.   hardcode_shlibpath_var_F77=unsupported
  2429.   link_all_deplibs_F77=unknown
  2430.   hardcode_automatic_F77=no
  2431.   module_cmds_F77=
  2432.   module_expsym_cmds_F77=
  2433.   always_export_symbols_F77=no
  2434.   export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  2435.   # include_expsyms should be a list of space-separated symbols to be *always*
  2436.   # included in the symbol list
  2437.   include_expsyms_F77=
  2438.   # exclude_expsyms can be an extended regexp of symbols to exclude
  2439.   # it will be wrapped by ` (' and `)$', so one must not match beginning or
  2440.   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  2441.   # as well as any symbol that contains `d'.
  2442.   exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
  2443.   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  2444.   # platforms (ab)use it in PIC code, but their linkers get confused if
  2445.   # the symbol is explicitly referenced.  Since portable code cannot
  2446.   # rely on this symbol name, it's probably fine to never include it in
  2447.   # preloaded symbol tables.
  2448.   extract_expsyms_cmds=
  2449.   case $host_os in
  2450.   cygwin* | mingw* | pw32*)
  2451.     # FIXME: the MSVC++ port hasn't been tested in a loooong time
  2452.     # When not using gcc, we currently assume that we are using
  2453.     # Microsoft Visual C++.
  2454.     if test "$GCC" != yes; then
  2455.       with_gnu_ld=no
  2456.     fi
  2457.     ;;
  2458.   openbsd*)
  2459.     with_gnu_ld=no
  2460.     ;;
  2461.   esac
  2462.   ld_shlibs_F77=yes
  2463.   if test "$with_gnu_ld" = yes; then
  2464.     # If archive_cmds runs LD, not CC, wlarc should be empty
  2465.     wlarc='${wl}'
  2466.     # See if GNU ld supports shared libraries.
  2467.     case $host_os in
  2468.     aix3* | aix4* | aix5*)
  2469.       # On AIX/PPC, the GNU linker is very broken
  2470.       if test "$host_cpu" != ia64; then
  2471. ld_shlibs_F77=no
  2472. cat <<EOF 1>&2
  2473. *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  2474. *** to be unable to reliably create shared libraries on AIX.
  2475. *** Therefore, libtool is disabling shared libraries support.  If you
  2476. *** really care for shared libraries, you may want to modify your PATH
  2477. *** so that a non-GNU linker is found, and then restart.
  2478. EOF
  2479.       fi
  2480.       ;;
  2481.     amigaos*)
  2482.       archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  2483.       hardcode_libdir_flag_spec_F77='-L$libdir'
  2484.       hardcode_minus_L_F77=yes
  2485.       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
  2486.       # that the semantics of dynamic libraries on AmigaOS, at least up
  2487.       # to version 4, is to share data among multiple programs linked
  2488.       # with the same dynamic library.  Since this doesn't match the
  2489.       # behavior of shared libraries on other platforms, we can't use
  2490.       # them.
  2491.       ld_shlibs_F77=no
  2492.       ;;
  2493.     beos*)
  2494.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2495. allow_undefined_flag_F77=unsupported
  2496. # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  2497. # support --undefined.  This deserves some investigation.  FIXME
  2498. archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2499.       else
  2500. ld_shlibs_F77=no
  2501.       fi
  2502.       ;;
  2503.     cygwin* | mingw* | pw32*)
  2504.       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
  2505.       # as there is no search path for DLLs.
  2506.       hardcode_libdir_flag_spec_F77='-L$libdir'
  2507.       allow_undefined_flag_F77=unsupported
  2508.       always_export_symbols_F77=no
  2509.       enable_shared_with_static_runtimes_F77=yes
  2510.       export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '''/^[BCDGS] /s/.* ([^ ]*)/1 DATA/''' | $SED -e '''/^[AITW] /s/.* //''' | sort | uniq > $export_symbols'
  2511.       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  2512.         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
  2513. # If the export-symbols file already is a .def file (1st line
  2514. # is EXPORTS), use it as is; otherwise, prepend...
  2515. archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  2516.   cp $export_symbols $output_objdir/$soname.def;
  2517. else
  2518.   echo EXPORTS > $output_objdir/$soname.def;
  2519.   cat $export_symbols >> $output_objdir/$soname.def;
  2520. fi~
  2521. $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
  2522.       else
  2523. ld_shlibs=no
  2524.       fi
  2525.       ;;
  2526.     netbsd*)
  2527.       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  2528. archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  2529. wlarc=
  2530.       else
  2531. archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2532. archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  2533.       fi
  2534.       ;;
  2535.     solaris* | sysv5*)
  2536.       if $LD -v 2>&1 | grep 'BFD 2.8' > /dev/null; then
  2537. ld_shlibs_F77=no
  2538. cat <<EOF 1>&2
  2539. *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  2540. *** create shared libraries on Solaris systems.  Therefore, libtool
  2541. *** is disabling shared libraries support.  We urge you to upgrade GNU
  2542. *** binutils to release 2.9.1 or newer.  Another option is to modify
  2543. *** your PATH or compiler configuration so that the native linker is
  2544. *** used, and then restart.
  2545. EOF
  2546.       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2547. archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2548. archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  2549.       else
  2550. ld_shlibs_F77=no
  2551.       fi
  2552.       ;;
  2553.     sunos4*)
  2554.       archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  2555.       wlarc=
  2556.       hardcode_direct_F77=yes
  2557.       hardcode_shlibpath_var_F77=no
  2558.       ;;
  2559.   linux*)
  2560.     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2561.         tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2562. archive_cmds_F77="$tmp_archive_cmds"
  2563.       supports_anon_versioning=no
  2564.       case `$LD -v 2>/dev/null` in
  2565.         * 01.* | * 2.[0-9].* | * 2.10.*) ;; # catch versions < 2.11
  2566.         * 2.11.93.0.2 *) supports_anon_versioning=yes ;; # RH7.3 ...
  2567.         * 2.11.92.0.12 *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  2568.         * 2.11.*) ;; # other 2.11 versions
  2569.         *) supports_anon_versioning=yes ;;
  2570.       esac
  2571.       if test $supports_anon_versioning = yes; then
  2572.         archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
  2573. cat $export_symbols | sed -e "s/(.*)/1;/" >> $output_objdir/$libname.ver~
  2574. $echo "local: *; };" >> $output_objdir/$libname.ver~
  2575.         $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  2576.       else
  2577.         archive_expsym_cmds_F77="$tmp_archive_cmds"
  2578.       fi
  2579.     else
  2580.       ld_shlibs_F77=no
  2581.     fi
  2582.     ;;
  2583.     *)
  2584.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2585. archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2586. archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  2587.       else
  2588. ld_shlibs_F77=no
  2589.       fi
  2590.       ;;
  2591.     esac
  2592.     if test "$ld_shlibs_F77" = yes; then
  2593.       runpath_var=LD_RUN_PATH
  2594.       hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
  2595.       export_dynamic_flag_spec_F77='${wl}--export-dynamic'
  2596.       # ancient GNU ld didn't support --whole-archive et. al.
  2597.       if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  2598.   whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  2599.       else
  2600.    whole_archive_flag_spec_F77=
  2601.       fi
  2602.     fi
  2603.   else
  2604.     # PORTME fill in a description of your system's linker (not GNU ld)
  2605.     case $host_os in
  2606.     aix3*)
  2607.       allow_undefined_flag_F77=unsupported
  2608.       always_export_symbols_F77=yes
  2609.       archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
  2610.       # Note: this linker hardcodes the directories in LIBPATH if there
  2611.       # are no directories specified by -L.
  2612.       hardcode_minus_L_F77=yes
  2613.       if test "$GCC" = yes && test -z "$link_static_flag"; then
  2614. # Neither direct hardcoding nor static linking is supported with a
  2615. # broken collect2.
  2616. hardcode_direct_F77=unsupported
  2617.       fi
  2618.       ;;
  2619.     aix4* | aix5*)
  2620.       if test "$host_cpu" = ia64; then
  2621. # On IA64, the linker does run time linking by default, so we don't
  2622. # have to do anything special.
  2623. aix_use_runtimelinking=no
  2624. exp_sym_flag='-Bexport'
  2625. no_entry_flag=""
  2626.       else
  2627. # If we're using GNU nm, then we don't want the "-C" option.
  2628. # -C means demangle to AIX nm, but means don't demangle with GNU nm
  2629. if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  2630.   export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '''{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }''' | sort -u > $export_symbols'
  2631. else
  2632.   export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '''{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }''' | sort -u > $export_symbols'
  2633. fi
  2634. aix_use_runtimelinking=no
  2635. # Test if we are trying to use run time linking or normal
  2636. # AIX style linking. If -brtl is somewhere in LDFLAGS, we
  2637. # need to do runtime linking.
  2638. case $host_os in aix4.[23]|aix4.[23].*|aix5*)
  2639.   for ld_flag in $LDFLAGS; do
  2640.      if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  2641.        aix_use_runtimelinking=yes
  2642.        break
  2643.      fi
  2644.   done
  2645. esac
  2646. exp_sym_flag='-bexport'
  2647. no_entry_flag='-bnoentry'
  2648.       fi
  2649.       # When large executables or shared objects are built, AIX ld can
  2650.       # have problems creating the table of contents.  If linking a library
  2651.       # or program results in "error TOC overflow" add -mminimal-toc to
  2652.       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
  2653.       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  2654.       archive_cmds_F77=''
  2655.       hardcode_direct_F77=yes
  2656.       hardcode_libdir_separator_F77=':'
  2657.       link_all_deplibs_F77=yes
  2658.       if test "$GCC" = yes; then
  2659. case $host_os in aix4.012|aix4.012.*)
  2660. # We only want to do this on AIX 4.2 and lower, the check
  2661. # below for broken collect2 doesn't work under 4.3+
  2662.   collect2name=`${CC} -print-prog-name=collect2`
  2663.   if test -f "$collect2name" && 
  2664.       strings "$collect2name" | grep resolve_lib_name >/dev/null
  2665.   then
  2666.      # We have reworked collect2
  2667.      hardcode_direct_F77=yes
  2668.   else
  2669.      # We have old collect2
  2670.      hardcode_direct_F77=unsupported
  2671.      # It fails to find uninstalled libraries when the uninstalled
  2672.      # path is not listed in the libpath.  Setting hardcode_minus_L
  2673.      # to unsupported forces relinking
  2674.      hardcode_minus_L_F77=yes
  2675.      hardcode_libdir_flag_spec_F77='-L$libdir'
  2676.      hardcode_libdir_separator_F77=
  2677.   fi
  2678. esac
  2679. shared_flag='-shared'
  2680.       else
  2681. # not using gcc
  2682. if test "$host_cpu" = ia64; then
  2683.    # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  2684.    # chokes on -Wl,-G. The following line is correct:
  2685.   shared_flag='-G'
  2686. else
  2687.    if test "$aix_use_runtimelinking" = yes; then
  2688.     shared_flag='${wl}-G'
  2689.   else
  2690.     shared_flag='${wl}-bM:SRE'
  2691.    fi
  2692. fi
  2693.       fi
  2694.       # It seems that -bexpall does not export symbols beginning with
  2695.       # underscore (_), so it is better to generate a list of symbols to export.
  2696.       always_export_symbols_F77=yes
  2697.       if test "$aix_use_runtimelinking" = yes; then
  2698. # Warning - without using the other runtime loading flags (-brtl),
  2699. # -berok will link without error, but may produce a broken library.
  2700. allow_undefined_flag_F77='-berok'
  2701.        # Determine the default libpath from the value encoded in an empty executable.
  2702.        cat >conftest.$ac_ext <<_ACEOF
  2703.       program main
  2704.       end
  2705. _ACEOF
  2706. rm -f conftest.$ac_objext conftest$ac_exeext
  2707. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2708.   (eval $ac_link) 2>conftest.er1
  2709.   ac_status=$?
  2710.   grep -v '^ *+' conftest.er1 >conftest.err
  2711.   rm -f conftest.er1
  2712.   cat conftest.err >&5
  2713.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2714.   (exit $ac_status); } &&
  2715.  { ac_try='test -z "$ac_f77_werror_flag"
  2716.  || test ! -s conftest.err'
  2717.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2718.   (eval $ac_try) 2>&5
  2719.   ac_status=$?
  2720.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2721.   (exit $ac_status); }; } &&
  2722.  { ac_try='test -s conftest$ac_exeext'
  2723.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2724.   (eval $ac_try) 2>&5
  2725.   ac_status=$?
  2726.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2727.   (exit $ac_status); }; }; then
  2728. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2729. }'`
  2730. # Check for a 64-bit object if we didn't find anything.
  2731. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2732. }'`; fi
  2733. else
  2734.   echo "$as_me: failed program was:" >&5
  2735. sed 's/^/| /' conftest.$ac_ext >&5
  2736. fi
  2737. rm -f conftest.err conftest.$ac_objext 
  2738.       conftest$ac_exeext conftest.$ac_ext
  2739. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  2740.        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
  2741. archive_expsym_cmds_F77="$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"
  2742.        else
  2743. if test "$host_cpu" = ia64; then
  2744.   hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
  2745.   allow_undefined_flag_F77="-z nodefs"
  2746.   archive_expsym_cmds_F77="$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"
  2747. else
  2748.  # Determine the default libpath from the value encoded in an empty executable.
  2749.  cat >conftest.$ac_ext <<_ACEOF
  2750.       program main
  2751.       end
  2752. _ACEOF
  2753. rm -f conftest.$ac_objext conftest$ac_exeext
  2754. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2755.   (eval $ac_link) 2>conftest.er1
  2756.   ac_status=$?
  2757.   grep -v '^ *+' conftest.er1 >conftest.err
  2758.   rm -f conftest.er1
  2759.   cat conftest.err >&5
  2760.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2761.   (exit $ac_status); } &&
  2762.  { ac_try='test -z "$ac_f77_werror_flag"
  2763.  || test ! -s conftest.err'
  2764.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2765.   (eval $ac_try) 2>&5
  2766.   ac_status=$?
  2767.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2768.   (exit $ac_status); }; } &&
  2769.  { ac_try='test -s conftest$ac_exeext'
  2770.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2771.   (eval $ac_try) 2>&5
  2772.   ac_status=$?
  2773.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2774.   (exit $ac_status); }; }; then
  2775. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2776. }'`
  2777. # Check for a 64-bit object if we didn't find anything.
  2778. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2779. }'`; fi
  2780. else
  2781.   echo "$as_me: failed program was:" >&5
  2782. sed 's/^/| /' conftest.$ac_ext >&5
  2783. fi
  2784. rm -f conftest.err conftest.$ac_objext 
  2785.       conftest$ac_exeext conftest.$ac_ext
  2786. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  2787.  hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
  2788.   # Warning - without using the other run time loading flags,
  2789.   # -berok will link without error, but may produce a broken library.
  2790.   no_undefined_flag_F77=' ${wl}-bernotok'
  2791.   allow_undefined_flag_F77=' ${wl}-berok'
  2792.   # -bexpall does not export symbols beginning with underscore (_)
  2793.   always_export_symbols_F77=yes
  2794.   # Exported symbols can be pulled into shared objects from archives
  2795.   whole_archive_flag_spec_F77=' '
  2796.   archive_cmds_need_lc_F77=yes
  2797.   # This is similar to how AIX traditionally builds it's shared libraries.
  2798.   archive_expsym_cmds_F77="$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'
  2799. fi
  2800.       fi
  2801.       ;;
  2802.     amigaos*)
  2803.       archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  2804.       hardcode_libdir_flag_spec_F77='-L$libdir'
  2805.       hardcode_minus_L_F77=yes
  2806.       # see comment about different semantics on the GNU ld section
  2807.       ld_shlibs_F77=no
  2808.       ;;
  2809.     bsdi4*)
  2810.       export_dynamic_flag_spec_F77=-rdynamic
  2811.       ;;
  2812.     cygwin* | mingw* | pw32*)
  2813.       # When not using gcc, we currently assume that we are using
  2814.       # Microsoft Visual C++.
  2815.       # hardcode_libdir_flag_spec is actually meaningless, as there is
  2816.       # no search path for DLLs.
  2817.       hardcode_libdir_flag_spec_F77=' '
  2818.       allow_undefined_flag_F77=unsupported
  2819.       # Tell ltmain to make .lib files, not .a files.
  2820.       libext=lib
  2821.       # Tell ltmain to make .dll files, not .so files.
  2822.       shrext_cmds=".dll"
  2823.       # FIXME: Setting linknames here is a bad hack.
  2824.       archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '''s/ -lc$//'''` -link -dll~linknames='
  2825.       # The linker will automatically build a .lib file if we build a DLL.
  2826.       old_archive_From_new_cmds_F77='true'
  2827.       # FIXME: Should let the user specify the lib program.
  2828.       old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
  2829.       fix_srcfile_path='`cygpath -w "$srcfile"`'
  2830.       enable_shared_with_static_runtimes_F77=yes
  2831.       ;;
  2832.     darwin* | rhapsody*)
  2833.     if test "$GXX" = yes ; then
  2834.       archive_cmds_need_lc_F77=no
  2835.       case "$host_os" in
  2836.       rhapsody* | darwin1.[012])
  2837. allow_undefined_flag_F77='-undefined suppress'
  2838. ;;
  2839.       *) # Darwin 1.3 on
  2840.       if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  2841.        allow_undefined_flag_F77='-flat_namespace -undefined suppress'
  2842.       else
  2843.         case ${MACOSX_DEPLOYMENT_TARGET} in
  2844.           10.[012])
  2845.             allow_undefined_flag_F77='-flat_namespace -undefined suppress'
  2846.             ;;
  2847.           10.*)
  2848.             allow_undefined_flag_F77='-undefined dynamic_lookup'
  2849.             ;;
  2850.         esac
  2851.       fi
  2852. ;;
  2853.       esac
  2854.      lt_int_apple_cc_single_mod=no
  2855.      output_verbose_link_cmd='echo'
  2856.      if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
  2857.        lt_int_apple_cc_single_mod=yes
  2858.      fi
  2859.      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  2860.        archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  2861.      else
  2862.         archive_cmds_F77='$CC -r ${wl}-bind_at_load -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'
  2863.       fi
  2864.       module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  2865.       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
  2866.         if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  2867.           archive_expsym_cmds_F77='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}'
  2868.         else
  2869.           archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^(..*),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  2870.         fi
  2871.           module_expsym_cmds_F77='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}'
  2872.       hardcode_direct_F77=no
  2873.       hardcode_automatic_F77=yes
  2874.       hardcode_shlibpath_var_F77=unsupported
  2875.       whole_archive_flag_spec_F77='-all_load $convenience'
  2876.       link_all_deplibs_F77=yes
  2877.     else
  2878.       ld_shlibs_F77=no
  2879.     fi
  2880.       ;;
  2881.     dgux*)
  2882.       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  2883.       hardcode_libdir_flag_spec_F77='-L$libdir'
  2884.       hardcode_shlibpath_var_F77=no
  2885.       ;;
  2886.     freebsd1*)
  2887.       ld_shlibs_F77=no
  2888.       ;;
  2889.     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  2890.     # support.  Future versions do this automatically, but an explicit c++rt0.o
  2891.     # does not break anything, and helps significantly (at the cost of a little
  2892.     # extra space).
  2893.     freebsd2.2*)
  2894.       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  2895.       hardcode_libdir_flag_spec_F77='-R$libdir'
  2896.       hardcode_direct_F77=yes
  2897.       hardcode_shlibpath_var_F77=no
  2898.       ;;
  2899.     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  2900.     freebsd2*)
  2901.       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  2902.       hardcode_direct_F77=yes
  2903.       hardcode_minus_L_F77=yes
  2904.       hardcode_shlibpath_var_F77=no
  2905.       ;;
  2906.     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  2907.     freebsd* | kfreebsd*-gnu)
  2908.       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  2909.       hardcode_libdir_flag_spec_F77='-R$libdir'
  2910.       hardcode_direct_F77=yes
  2911.       hardcode_shlibpath_var_F77=no
  2912.       ;;
  2913.     hpux9*)
  2914.       if test "$GCC" = yes; then
  2915. archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
  2916.       else
  2917. archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
  2918.       fi
  2919.       hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
  2920.       hardcode_libdir_separator_F77=:
  2921.       hardcode_direct_F77=yes
  2922.       # hardcode_minus_L: Not really in the search PATH,
  2923.       # but as the default location of the library.
  2924.       hardcode_minus_L_F77=yes
  2925.       export_dynamic_flag_spec_F77='${wl}-E'
  2926.       ;;
  2927.     hpux10* | hpux11*)
  2928.       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  2929. case "$host_cpu" in
  2930. hppa*64*|ia64*)
  2931.   archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  2932.   ;;
  2933. *)
  2934.   archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  2935.   ;;
  2936. esac
  2937.       else
  2938. case "$host_cpu" in
  2939. hppa*64*|ia64*)
  2940.   archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
  2941.   ;;
  2942. *)
  2943.   archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  2944.   ;;
  2945. esac
  2946.       fi
  2947.       if test "$with_gnu_ld" = no; then
  2948. case "$host_cpu" in
  2949. hppa*64*)
  2950.   hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
  2951.   hardcode_libdir_flag_spec_ld_F77='+b $libdir'
  2952.   hardcode_libdir_separator_F77=:
  2953.   hardcode_direct_F77=no
  2954.   hardcode_shlibpath_var_F77=no
  2955.   ;;
  2956. ia64*)
  2957.   hardcode_libdir_flag_spec_F77='-L$libdir'
  2958.   hardcode_direct_F77=no
  2959.   hardcode_shlibpath_var_F77=no
  2960.   # hardcode_minus_L: Not really in the search PATH,
  2961.   # but as the default location of the library.
  2962.   hardcode_minus_L_F77=yes
  2963.   ;;
  2964. *)
  2965.   hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
  2966.   hardcode_libdir_separator_F77=:
  2967.   hardcode_direct_F77=yes
  2968.   export_dynamic_flag_spec_F77='${wl}-E'
  2969.   # hardcode_minus_L: Not really in the search PATH,
  2970.   # but as the default location of the library.
  2971.   hardcode_minus_L_F77=yes
  2972.   ;;
  2973. esac
  2974.       fi
  2975.       ;;
  2976.     irix5* | irix6* | nonstopux*)
  2977.       if test "$GCC" = yes; then
  2978. archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  2979.       else
  2980. archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  2981. hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
  2982.       fi
  2983.       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
  2984.       hardcode_libdir_separator_F77=:
  2985.       link_all_deplibs_F77=yes
  2986.       ;;
  2987.     netbsd*)
  2988.       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  2989. archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  2990.       else
  2991. archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
  2992.       fi
  2993.       hardcode_libdir_flag_spec_F77='-R$libdir'
  2994.       hardcode_direct_F77=yes
  2995.       hardcode_shlibpath_var_F77=no
  2996.       ;;
  2997.     newsos6)
  2998.       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  2999.       hardcode_direct_F77=yes
  3000.       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
  3001.       hardcode_libdir_separator_F77=:
  3002.       hardcode_shlibpath_var_F77=no
  3003.       ;;
  3004.     openbsd*)
  3005.       hardcode_direct_F77=yes
  3006.       hardcode_shlibpath_var_F77=no
  3007.       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  3008. archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  3009. hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
  3010. export_dynamic_flag_spec_F77='${wl}-E'
  3011.       else
  3012.        case $host_os in
  3013.  openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
  3014.    archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  3015.    hardcode_libdir_flag_spec_F77='-R$libdir'
  3016.    ;;
  3017.  *)
  3018.    archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  3019.    hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
  3020.    ;;
  3021.        esac
  3022.       fi
  3023.       ;;
  3024.     os2*)
  3025.       hardcode_libdir_flag_spec_F77='-L$libdir'
  3026.       hardcode_minus_L_F77=yes
  3027.       allow_undefined_flag_F77=unsupported
  3028.       archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION "$libname"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
  3029.       old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  3030.       ;;
  3031.     osf3*)
  3032.       if test "$GCC" = yes; then
  3033. allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}*'
  3034. archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  3035.       else
  3036. allow_undefined_flag_F77=' -expect_unresolved *'
  3037. archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  3038.       fi
  3039.       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
  3040.       hardcode_libdir_separator_F77=:
  3041.       ;;
  3042.     osf4* | osf5*) # as osf3* with the addition of -msym flag
  3043.       if test "$GCC" = yes; then
  3044. allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}*'
  3045. archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  3046. hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
  3047.       else
  3048. allow_undefined_flag_F77=' -expect_unresolved *'
  3049. archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  3050. archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\n" -exported_symbol "$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  3051. $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
  3052. # Both c and cxx compiler support -rpath directly
  3053. hardcode_libdir_flag_spec_F77='-rpath $libdir'
  3054.       fi
  3055.       hardcode_libdir_separator_F77=:
  3056.       ;;
  3057.     sco3.2v5*)
  3058.       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3059.       hardcode_shlibpath_var_F77=no
  3060.       export_dynamic_flag_spec_F77='${wl}-Bexport'
  3061.       runpath_var=LD_RUN_PATH
  3062.       hardcode_runpath_var=yes
  3063.       ;;
  3064.     solaris*)
  3065.       no_undefined_flag_F77=' -z text'
  3066.       if test "$GCC" = yes; then
  3067. archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  3068. archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  3069.   $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
  3070.       else
  3071. archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3072. archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  3073.    $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  3074.       fi
  3075.       hardcode_libdir_flag_spec_F77='-R$libdir'
  3076.       hardcode_shlibpath_var_F77=no
  3077.       case $host_os in
  3078.       solaris2.[0-5] | solaris2.[0-5].*) ;;
  3079.       *) # Supported since Solaris 2.6 (maybe 2.5.1?)
  3080. whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
  3081.       esac
  3082.       link_all_deplibs_F77=yes
  3083.       ;;
  3084.     sunos4*)
  3085.       if test "x$host_vendor" = xsequent; then
  3086. # Use $CC to link under sequent, because it throws in some extra .o
  3087. # files that make .init and .fini sections work.
  3088. archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  3089.       else
  3090. archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  3091.       fi
  3092.       hardcode_libdir_flag_spec_F77='-L$libdir'
  3093.       hardcode_direct_F77=yes
  3094.       hardcode_minus_L_F77=yes
  3095.       hardcode_shlibpath_var_F77=no
  3096.       ;;
  3097.     sysv4)
  3098.       case $host_vendor in
  3099. sni)
  3100.   archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3101.   hardcode_direct_F77=yes # is this really true???
  3102. ;;
  3103. siemens)
  3104.   ## LD is ld it makes a PLAMLIB
  3105.   ## CC just makes a GrossModule.
  3106.   archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  3107.   reload_cmds_F77='$CC -r -o $output$reload_objs'
  3108.   hardcode_direct_F77=no
  3109.         ;;
  3110. motorola)
  3111.   archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3112.   hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
  3113. ;;
  3114.       esac
  3115.       runpath_var='LD_RUN_PATH'
  3116.       hardcode_shlibpath_var_F77=no
  3117.       ;;
  3118.     sysv4.3*)
  3119.       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3120.       hardcode_shlibpath_var_F77=no
  3121.       export_dynamic_flag_spec_F77='-Bexport'
  3122.       ;;
  3123.     sysv4*MP*)
  3124.       if test -d /usr/nec; then
  3125. archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3126. hardcode_shlibpath_var_F77=no
  3127. runpath_var=LD_RUN_PATH
  3128. hardcode_runpath_var=yes
  3129. ld_shlibs_F77=yes
  3130.       fi
  3131.       ;;
  3132.     sysv4.2uw2*)
  3133.       archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  3134.       hardcode_direct_F77=yes
  3135.       hardcode_minus_L_F77=no
  3136.       hardcode_shlibpath_var_F77=no
  3137.       hardcode_runpath_var=yes
  3138.       runpath_var=LD_RUN_PATH
  3139.       ;;
  3140.    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
  3141.       no_undefined_flag_F77='${wl}-z ${wl}text'
  3142.       if test "$GCC" = yes; then
  3143. archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  3144.       else
  3145. archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  3146.       fi
  3147.       runpath_var='LD_RUN_PATH'
  3148.       hardcode_shlibpath_var_F77=no
  3149.       ;;
  3150.     sysv5*)
  3151.       no_undefined_flag_F77=' -z text'
  3152.       # $CC -shared without GNU ld will not create a library from C++
  3153.       # object files and a static libstdc++, better avoid it by now
  3154.       archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3155.       archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  3156.    $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  3157.       hardcode_libdir_flag_spec_F77=
  3158.       hardcode_shlibpath_var_F77=no
  3159.       runpath_var='LD_RUN_PATH'
  3160.       ;;
  3161.     uts4*)
  3162.       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3163.       hardcode_libdir_flag_spec_F77='-L$libdir'
  3164.       hardcode_shlibpath_var_F77=no
  3165.       ;;
  3166.     *)
  3167.       ld_shlibs_F77=no
  3168.       ;;
  3169.     esac
  3170.   fi
  3171. echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
  3172. echo "${ECHO_T}$ld_shlibs_F77" >&6
  3173. test "$ld_shlibs_F77" = no && can_build_shared=no
  3174. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  3175. if test "$GCC" = yes; then
  3176.   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  3177. fi
  3178. #
  3179. # Do we need to explicitly link libc?
  3180. #
  3181. case "x$archive_cmds_need_lc_F77" in
  3182. x|xyes)
  3183.   # Assume -lc should be added
  3184.   archive_cmds_need_lc_F77=yes
  3185.   if test "$enable_shared" = yes && test "$GCC" = yes; then
  3186.     case $archive_cmds_F77 in
  3187.     *'~'*)
  3188.       # FIXME: we may have to deal with multi-command sequences.
  3189.       ;;
  3190.     '$CC '*)
  3191.       # Test whether the compiler implicitly links with -lc since on some
  3192.       # systems, -lgcc has to come before -lc. If gcc already passes -lc
  3193.       # to ld, don't add -lc before -lgcc.
  3194.       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
  3195. echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
  3196.       $rm conftest*
  3197.       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  3198.       if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  3199.   (eval $ac_compile) 2>&5
  3200.   ac_status=$?
  3201.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3202.   (exit $ac_status); } 2>conftest.err; then
  3203.         soname=conftest
  3204.         lib=conftest
  3205.         libobjs=conftest.$ac_objext
  3206.         deplibs=
  3207.         wl=$lt_prog_compiler_wl_F77
  3208.         compiler_flags=-v
  3209.         linker_flags=-v
  3210.         verstring=
  3211.         output_objdir=.
  3212.         libname=conftest
  3213.         lt_save_allow_undefined_flag=$allow_undefined_flag_F77
  3214.         allow_undefined_flag_F77=
  3215.         if { (eval echo "$as_me:$LINENO: "$archive_cmds_F77 2>&1 | grep " -lc " >/dev/null 2>&1"") >&5
  3216.   (eval $archive_cmds_F77 2>&1 | grep " -lc " >/dev/null 2>&1) 2>&5
  3217.   ac_status=$?
  3218.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3219.   (exit $ac_status); }
  3220.         then
  3221.   archive_cmds_need_lc_F77=no
  3222.         else
  3223.   archive_cmds_need_lc_F77=yes
  3224.         fi
  3225.         allow_undefined_flag_F77=$lt_save_allow_undefined_flag
  3226.       else
  3227.         cat conftest.err 1>&5
  3228.       fi
  3229.       $rm conftest*
  3230.       echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
  3231. echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
  3232.       ;;
  3233.     esac
  3234.   fi
  3235.   ;;
  3236. esac
  3237. echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
  3238. echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
  3239. library_names_spec=