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

网格计算

开发平台:

Java

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