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

流媒体/Mpeg4/MP4

开发平台:

Visual C++

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