configure
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:380k
源码类别:

Windows CE

开发平台:

C/C++

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