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

网格计算

开发平台:

Java

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