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

网格计算

开发平台:

Java

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