configure
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:789k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

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