configure
上传用户:center1979
上传日期:2022-07-26
资源大小:50633k
文件大小:1316k
源码类别:

OpenGL

开发平台:

Visual C++

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