configure
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:331k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

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