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

Windows CE

开发平台:

C/C++

  1. ac_preproc_ok=:
  2. break
  3. fi
  4. rm -f conftest.err conftest.$ac_ext
  5. done
  6. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  7. rm -f conftest.err conftest.$ac_ext
  8. if $ac_preproc_ok; then
  9.   break
  10. fi
  11.     done
  12.     ac_cv_prog_CPP=$CPP
  13. fi
  14.   CPP=$ac_cv_prog_CPP
  15. else
  16.   ac_cv_prog_CPP=$CPP
  17. fi
  18. echo "$as_me:$LINENO: result: $CPP" >&5
  19. echo "${ECHO_T}$CPP" >&6
  20. ac_preproc_ok=false
  21. for ac_c_preproc_warn_flag in '' yes
  22. do
  23.   # Use a header file that comes with gcc, so configuring glibc
  24.   # with a fresh cross-compiler works.
  25.   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  26.   # <limits.h> exists even on freestanding compilers.
  27.   # On the NeXT, cc -E runs the code through the compiler's parser,
  28.   # not just through cpp. "Syntax error" is here to catch this case.
  29.   cat >conftest.$ac_ext <<_ACEOF
  30. /* confdefs.h.  */
  31. _ACEOF
  32. cat confdefs.h >>conftest.$ac_ext
  33. cat >>conftest.$ac_ext <<_ACEOF
  34. /* end confdefs.h.  */
  35. #ifdef __STDC__
  36. # include <limits.h>
  37. #else
  38. # include <assert.h>
  39. #endif
  40.      Syntax error
  41. _ACEOF
  42. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  43.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  44.   ac_status=$?
  45.   grep -v '^ *+' conftest.er1 >conftest.err
  46.   rm -f conftest.er1
  47.   cat conftest.err >&5
  48.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  49.   (exit $ac_status); } >/dev/null; then
  50.   if test -s conftest.err; then
  51.     ac_cpp_err=$ac_c_preproc_warn_flag
  52.     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  53.   else
  54.     ac_cpp_err=
  55.   fi
  56. else
  57.   ac_cpp_err=yes
  58. fi
  59. if test -z "$ac_cpp_err"; then
  60.   :
  61. else
  62.   echo "$as_me: failed program was:" >&5
  63. sed 's/^/| /' conftest.$ac_ext >&5
  64.   # Broken: fails on valid input.
  65. continue
  66. fi
  67. rm -f conftest.err conftest.$ac_ext
  68.   # OK, works on sane cases.  Now check whether non-existent headers
  69.   # can be detected and how.
  70.   cat >conftest.$ac_ext <<_ACEOF
  71. /* confdefs.h.  */
  72. _ACEOF
  73. cat confdefs.h >>conftest.$ac_ext
  74. cat >>conftest.$ac_ext <<_ACEOF
  75. /* end confdefs.h.  */
  76. #include <ac_nonexistent.h>
  77. _ACEOF
  78. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  79.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  80.   ac_status=$?
  81.   grep -v '^ *+' conftest.er1 >conftest.err
  82.   rm -f conftest.er1
  83.   cat conftest.err >&5
  84.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  85.   (exit $ac_status); } >/dev/null; then
  86.   if test -s conftest.err; then
  87.     ac_cpp_err=$ac_c_preproc_warn_flag
  88.     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  89.   else
  90.     ac_cpp_err=
  91.   fi
  92. else
  93.   ac_cpp_err=yes
  94. fi
  95. if test -z "$ac_cpp_err"; then
  96.   # Broken: success on invalid input.
  97. continue
  98. else
  99.   echo "$as_me: failed program was:" >&5
  100. sed 's/^/| /' conftest.$ac_ext >&5
  101.   # Passes both tests.
  102. ac_preproc_ok=:
  103. break
  104. fi
  105. rm -f conftest.err conftest.$ac_ext
  106. done
  107. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  108. rm -f conftest.err conftest.$ac_ext
  109. if $ac_preproc_ok; then
  110.   :
  111. else
  112.   { { echo "$as_me:$LINENO: error: C preprocessor "$CPP" fails sanity check
  113. See `config.log' for more details." >&5
  114. echo "$as_me: error: C preprocessor "$CPP" fails sanity check
  115. See `config.log' for more details." >&2;}
  116.    { (exit 1); exit 1; }; }
  117. fi
  118. ac_ext=c
  119. ac_cpp='$CPP $CPPFLAGS'
  120. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  121. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  122. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  123. echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  124. echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  125. if test "${ac_cv_header_stdc+set}" = set; then
  126.   echo $ECHO_N "(cached) $ECHO_C" >&6
  127. else
  128.   cat >conftest.$ac_ext <<_ACEOF
  129. /* confdefs.h.  */
  130. _ACEOF
  131. cat confdefs.h >>conftest.$ac_ext
  132. cat >>conftest.$ac_ext <<_ACEOF
  133. /* end confdefs.h.  */
  134. #include <stdlib.h>
  135. #include <stdarg.h>
  136. #include <string.h>
  137. #include <float.h>
  138. int
  139. main ()
  140. {
  141.   ;
  142.   return 0;
  143. }
  144. _ACEOF
  145. rm -f conftest.$ac_objext
  146. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  147.   (eval $ac_compile) 2>conftest.er1
  148.   ac_status=$?
  149.   grep -v '^ *+' conftest.er1 >conftest.err
  150.   rm -f conftest.er1
  151.   cat conftest.err >&5
  152.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  153.   (exit $ac_status); } &&
  154.  { ac_try='test -z "$ac_c_werror_flag"  || test ! -s conftest.err'
  155.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  156.   (eval $ac_try) 2>&5
  157.   ac_status=$?
  158.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  159.   (exit $ac_status); }; } &&
  160.  { ac_try='test -s conftest.$ac_objext'
  161.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  162.   (eval $ac_try) 2>&5
  163.   ac_status=$?
  164.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  165.   (exit $ac_status); }; }; then
  166.   ac_cv_header_stdc=yes
  167. else
  168.   echo "$as_me: failed program was:" >&5
  169. sed 's/^/| /' conftest.$ac_ext >&5
  170. ac_cv_header_stdc=no
  171. fi
  172. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  173. if test $ac_cv_header_stdc = yes; then
  174.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  175.   cat >conftest.$ac_ext <<_ACEOF
  176. /* confdefs.h.  */
  177. _ACEOF
  178. cat confdefs.h >>conftest.$ac_ext
  179. cat >>conftest.$ac_ext <<_ACEOF
  180. /* end confdefs.h.  */
  181. #include <string.h>
  182. _ACEOF
  183. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  184.   $EGREP "memchr" >/dev/null 2>&1; then
  185.   :
  186. else
  187.   ac_cv_header_stdc=no
  188. fi
  189. rm -f conftest*
  190. fi
  191. if test $ac_cv_header_stdc = yes; then
  192.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  193.   cat >conftest.$ac_ext <<_ACEOF
  194. /* confdefs.h.  */
  195. _ACEOF
  196. cat confdefs.h >>conftest.$ac_ext
  197. cat >>conftest.$ac_ext <<_ACEOF
  198. /* end confdefs.h.  */
  199. #include <stdlib.h>
  200. _ACEOF
  201. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  202.   $EGREP "free" >/dev/null 2>&1; then
  203.   :
  204. else
  205.   ac_cv_header_stdc=no
  206. fi
  207. rm -f conftest*
  208. fi
  209. if test $ac_cv_header_stdc = yes; then
  210.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  211.   if test "$cross_compiling" = yes; then
  212.   :
  213. else
  214.   cat >conftest.$ac_ext <<_ACEOF
  215. /* confdefs.h.  */
  216. _ACEOF
  217. cat confdefs.h >>conftest.$ac_ext
  218. cat >>conftest.$ac_ext <<_ACEOF
  219. /* end confdefs.h.  */
  220. #include <ctype.h>
  221. #if ((' ' & 0x0FF) == 0x020)
  222. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  223. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  224. #else
  225. # define ISLOWER(c) 
  226.    (('a' <= (c) && (c) <= 'i') 
  227.      || ('j' <= (c) && (c) <= 'r') 
  228.      || ('s' <= (c) && (c) <= 'z'))
  229. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  230. #endif
  231. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  232. int
  233. main ()
  234. {
  235.   int i;
  236.   for (i = 0; i < 256; i++)
  237.     if (XOR (islower (i), ISLOWER (i))
  238. || toupper (i) != TOUPPER (i))
  239.       exit(2);
  240.   exit (0);
  241. }
  242. _ACEOF
  243. rm -f conftest$ac_exeext
  244. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  245.   (eval $ac_link) 2>&5
  246.   ac_status=$?
  247.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  248.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  249.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  250.   (eval $ac_try) 2>&5
  251.   ac_status=$?
  252.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  253.   (exit $ac_status); }; }; then
  254.   :
  255. else
  256.   echo "$as_me: program exited with status $ac_status" >&5
  257. echo "$as_me: failed program was:" >&5
  258. sed 's/^/| /' conftest.$ac_ext >&5
  259. ( exit $ac_status )
  260. ac_cv_header_stdc=no
  261. fi
  262. rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  263. fi
  264. fi
  265. fi
  266. echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  267. echo "${ECHO_T}$ac_cv_header_stdc" >&6
  268. if test $ac_cv_header_stdc = yes; then
  269. cat >>confdefs.h <<_ACEOF
  270. #define STDC_HEADERS 1
  271. _ACEOF
  272. fi
  273. # On IRIX 5.3, sys/types and inttypes.h are conflicting.
  274. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h 
  275.   inttypes.h stdint.h unistd.h
  276. do
  277. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  278. echo "$as_me:$LINENO: checking for $ac_header" >&5
  279. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  280. if eval "test "${$as_ac_Header+set}" = set"; then
  281.   echo $ECHO_N "(cached) $ECHO_C" >&6
  282. else
  283.   cat >conftest.$ac_ext <<_ACEOF
  284. /* confdefs.h.  */
  285. _ACEOF
  286. cat confdefs.h >>conftest.$ac_ext
  287. cat >>conftest.$ac_ext <<_ACEOF
  288. /* end confdefs.h.  */
  289. $ac_includes_default
  290. #include <$ac_header>
  291. _ACEOF
  292. rm -f conftest.$ac_objext
  293. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  294.   (eval $ac_compile) 2>conftest.er1
  295.   ac_status=$?
  296.   grep -v '^ *+' conftest.er1 >conftest.err
  297.   rm -f conftest.er1
  298.   cat conftest.err >&5
  299.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  300.   (exit $ac_status); } &&
  301.  { ac_try='test -z "$ac_c_werror_flag"  || test ! -s conftest.err'
  302.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  303.   (eval $ac_try) 2>&5
  304.   ac_status=$?
  305.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  306.   (exit $ac_status); }; } &&
  307.  { ac_try='test -s conftest.$ac_objext'
  308.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  309.   (eval $ac_try) 2>&5
  310.   ac_status=$?
  311.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  312.   (exit $ac_status); }; }; then
  313.   eval "$as_ac_Header=yes"
  314. else
  315.   echo "$as_me: failed program was:" >&5
  316. sed 's/^/| /' conftest.$ac_ext >&5
  317. eval "$as_ac_Header=no"
  318. fi
  319. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  320. fi
  321. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  322. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  323. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  324.   cat >>confdefs.h <<_ACEOF
  325. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  326. _ACEOF
  327. fi
  328. done
  329. for ac_header in dlfcn.h
  330. do
  331. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  332. if eval "test "${$as_ac_Header+set}" = set"; then
  333.   echo "$as_me:$LINENO: checking for $ac_header" >&5
  334. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  335. if eval "test "${$as_ac_Header+set}" = set"; then
  336.   echo $ECHO_N "(cached) $ECHO_C" >&6
  337. fi
  338. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  339. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  340. else
  341.   # Is the header compilable?
  342. echo "$as_me:$LINENO: checking $ac_header usability" >&5
  343. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  344. cat >conftest.$ac_ext <<_ACEOF
  345. /* confdefs.h.  */
  346. _ACEOF
  347. cat confdefs.h >>conftest.$ac_ext
  348. cat >>conftest.$ac_ext <<_ACEOF
  349. /* end confdefs.h.  */
  350. $ac_includes_default
  351. #include <$ac_header>
  352. _ACEOF
  353. rm -f conftest.$ac_objext
  354. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  355.   (eval $ac_compile) 2>conftest.er1
  356.   ac_status=$?
  357.   grep -v '^ *+' conftest.er1 >conftest.err
  358.   rm -f conftest.er1
  359.   cat conftest.err >&5
  360.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  361.   (exit $ac_status); } &&
  362.  { ac_try='test -z "$ac_c_werror_flag"  || test ! -s conftest.err'
  363.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  364.   (eval $ac_try) 2>&5
  365.   ac_status=$?
  366.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  367.   (exit $ac_status); }; } &&
  368.  { ac_try='test -s conftest.$ac_objext'
  369.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  370.   (eval $ac_try) 2>&5
  371.   ac_status=$?
  372.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  373.   (exit $ac_status); }; }; then
  374.   ac_header_compiler=yes
  375. else
  376.   echo "$as_me: failed program was:" >&5
  377. sed 's/^/| /' conftest.$ac_ext >&5
  378. ac_header_compiler=no
  379. fi
  380. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  381. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  382. echo "${ECHO_T}$ac_header_compiler" >&6
  383. # Is the header present?
  384. echo "$as_me:$LINENO: checking $ac_header presence" >&5
  385. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  386. cat >conftest.$ac_ext <<_ACEOF
  387. /* confdefs.h.  */
  388. _ACEOF
  389. cat confdefs.h >>conftest.$ac_ext
  390. cat >>conftest.$ac_ext <<_ACEOF
  391. /* end confdefs.h.  */
  392. #include <$ac_header>
  393. _ACEOF
  394. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  395.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  396.   ac_status=$?
  397.   grep -v '^ *+' conftest.er1 >conftest.err
  398.   rm -f conftest.er1
  399.   cat conftest.err >&5
  400.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  401.   (exit $ac_status); } >/dev/null; then
  402.   if test -s conftest.err; then
  403.     ac_cpp_err=$ac_c_preproc_warn_flag
  404.     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  405.   else
  406.     ac_cpp_err=
  407.   fi
  408. else
  409.   ac_cpp_err=yes
  410. fi
  411. if test -z "$ac_cpp_err"; then
  412.   ac_header_preproc=yes
  413. else
  414.   echo "$as_me: failed program was:" >&5
  415. sed 's/^/| /' conftest.$ac_ext >&5
  416.   ac_header_preproc=no
  417. fi
  418. rm -f conftest.err conftest.$ac_ext
  419. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  420. echo "${ECHO_T}$ac_header_preproc" >&6
  421. # So?  What about this header?
  422. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  423.   yes:no: )
  424.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  425. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  426.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
  427. echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
  428.     ac_header_preproc=yes
  429.     ;;
  430.   no:yes:* )
  431.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  432. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  433.     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
  434. echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
  435.     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
  436. echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
  437.     { echo "$as_me:$LINENO: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&5
  438. echo "$as_me: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&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.     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
  442. echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
  443.     (
  444.       cat <<_ASBOX
  445. ## ------------------------------------------ ##
  446. ## Report this to the AC_PACKAGE_NAME lists.  ##
  447. ## ------------------------------------------ ##
  448. _ASBOX
  449.     ) |
  450.       sed "s/^/$as_me: WARNING:     /" >&2
  451.     ;;
  452. esac
  453. echo "$as_me:$LINENO: checking for $ac_header" >&5
  454. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  455. if eval "test "${$as_ac_Header+set}" = set"; then
  456.   echo $ECHO_N "(cached) $ECHO_C" >&6
  457. else
  458.   eval "$as_ac_Header=$ac_header_preproc"
  459. fi
  460. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  461. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  462. fi
  463. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  464.   cat >>confdefs.h <<_ACEOF
  465. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  466. _ACEOF
  467. fi
  468. done
  469. ac_ext=cc
  470. ac_cpp='$CXXCPP $CPPFLAGS'
  471. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  472. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  473. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  474. if test -n "$ac_tool_prefix"; then
  475.   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
  476.   do
  477.     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  478. set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  479. echo "$as_me:$LINENO: checking for $ac_word" >&5
  480. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  481. if test "${ac_cv_prog_CXX+set}" = set; then
  482.   echo $ECHO_N "(cached) $ECHO_C" >&6
  483. else
  484.   if test -n "$CXX"; then
  485.   ac_cv_prog_CXX="$CXX" # Let the user override the test.
  486. else
  487. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  488. for as_dir in $PATH
  489. do
  490.   IFS=$as_save_IFS
  491.   test -z "$as_dir" && as_dir=.
  492.   for ac_exec_ext in '' $ac_executable_extensions; do
  493.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  494.     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
  495.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  496.     break 2
  497.   fi
  498. done
  499. done
  500. fi
  501. fi
  502. CXX=$ac_cv_prog_CXX
  503. if test -n "$CXX"; then
  504.   echo "$as_me:$LINENO: result: $CXX" >&5
  505. echo "${ECHO_T}$CXX" >&6
  506. else
  507.   echo "$as_me:$LINENO: result: no" >&5
  508. echo "${ECHO_T}no" >&6
  509. fi
  510.     test -n "$CXX" && break
  511.   done
  512. fi
  513. if test -z "$CXX"; then
  514.   ac_ct_CXX=$CXX
  515.   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
  516. do
  517.   # Extract the first word of "$ac_prog", so it can be a program name with args.
  518. set dummy $ac_prog; ac_word=$2
  519. echo "$as_me:$LINENO: checking for $ac_word" >&5
  520. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  521. if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
  522.   echo $ECHO_N "(cached) $ECHO_C" >&6
  523. else
  524.   if test -n "$ac_ct_CXX"; then
  525.   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
  526. else
  527. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  528. for as_dir in $PATH
  529. do
  530.   IFS=$as_save_IFS
  531.   test -z "$as_dir" && as_dir=.
  532.   for ac_exec_ext in '' $ac_executable_extensions; do
  533.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  534.     ac_cv_prog_ac_ct_CXX="$ac_prog"
  535.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  536.     break 2
  537.   fi
  538. done
  539. done
  540. fi
  541. fi
  542. ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
  543. if test -n "$ac_ct_CXX"; then
  544.   echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
  545. echo "${ECHO_T}$ac_ct_CXX" >&6
  546. else
  547.   echo "$as_me:$LINENO: result: no" >&5
  548. echo "${ECHO_T}no" >&6
  549. fi
  550.   test -n "$ac_ct_CXX" && break
  551. done
  552. test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
  553.   CXX=$ac_ct_CXX
  554. fi
  555. # Provide some information about the compiler.
  556. echo "$as_me:$LINENO:" 
  557.      "checking for C++ compiler version" >&5
  558. ac_compiler=`set X $ac_compile; echo $2`
  559. { (eval echo "$as_me:$LINENO: "$ac_compiler --version </dev/null >&5"") >&5
  560.   (eval $ac_compiler --version </dev/null >&5) 2>&5
  561.   ac_status=$?
  562.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  563.   (exit $ac_status); }
  564. { (eval echo "$as_me:$LINENO: "$ac_compiler -v </dev/null >&5"") >&5
  565.   (eval $ac_compiler -v </dev/null >&5) 2>&5
  566.   ac_status=$?
  567.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  568.   (exit $ac_status); }
  569. { (eval echo "$as_me:$LINENO: "$ac_compiler -V </dev/null >&5"") >&5
  570.   (eval $ac_compiler -V </dev/null >&5) 2>&5
  571.   ac_status=$?
  572.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  573.   (exit $ac_status); }
  574. echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
  575. echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
  576. if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
  577.   echo $ECHO_N "(cached) $ECHO_C" >&6
  578. else
  579.   cat >conftest.$ac_ext <<_ACEOF
  580. /* confdefs.h.  */
  581. _ACEOF
  582. cat confdefs.h >>conftest.$ac_ext
  583. cat >>conftest.$ac_ext <<_ACEOF
  584. /* end confdefs.h.  */
  585. int
  586. main ()
  587. {
  588. #ifndef __GNUC__
  589.        choke me
  590. #endif
  591.   ;
  592.   return 0;
  593. }
  594. _ACEOF
  595. rm -f conftest.$ac_objext
  596. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  597.   (eval $ac_compile) 2>conftest.er1
  598.   ac_status=$?
  599.   grep -v '^ *+' conftest.er1 >conftest.err
  600.   rm -f conftest.er1
  601.   cat conftest.err >&5
  602.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  603.   (exit $ac_status); } &&
  604.  { ac_try='test -z "$ac_cxx_werror_flag"  || test ! -s conftest.err'
  605.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  606.   (eval $ac_try) 2>&5
  607.   ac_status=$?
  608.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  609.   (exit $ac_status); }; } &&
  610.  { ac_try='test -s conftest.$ac_objext'
  611.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  612.   (eval $ac_try) 2>&5
  613.   ac_status=$?
  614.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  615.   (exit $ac_status); }; }; then
  616.   ac_compiler_gnu=yes
  617. else
  618.   echo "$as_me: failed program was:" >&5
  619. sed 's/^/| /' conftest.$ac_ext >&5
  620. ac_compiler_gnu=no
  621. fi
  622. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  623. ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
  624. fi
  625. echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
  626. echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
  627. GXX=`test $ac_compiler_gnu = yes && echo yes`
  628. ac_test_CXXFLAGS=${CXXFLAGS+set}
  629. ac_save_CXXFLAGS=$CXXFLAGS
  630. CXXFLAGS="-g"
  631. echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
  632. echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
  633. if test "${ac_cv_prog_cxx_g+set}" = set; then
  634.   echo $ECHO_N "(cached) $ECHO_C" >&6
  635. else
  636.   cat >conftest.$ac_ext <<_ACEOF
  637. /* confdefs.h.  */
  638. _ACEOF
  639. cat confdefs.h >>conftest.$ac_ext
  640. cat >>conftest.$ac_ext <<_ACEOF
  641. /* end confdefs.h.  */
  642. int
  643. main ()
  644. {
  645.   ;
  646.   return 0;
  647. }
  648. _ACEOF
  649. rm -f conftest.$ac_objext
  650. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  651.   (eval $ac_compile) 2>conftest.er1
  652.   ac_status=$?
  653.   grep -v '^ *+' conftest.er1 >conftest.err
  654.   rm -f conftest.er1
  655.   cat conftest.err >&5
  656.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  657.   (exit $ac_status); } &&
  658.  { ac_try='test -z "$ac_cxx_werror_flag"  || test ! -s conftest.err'
  659.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  660.   (eval $ac_try) 2>&5
  661.   ac_status=$?
  662.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  663.   (exit $ac_status); }; } &&
  664.  { ac_try='test -s conftest.$ac_objext'
  665.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  666.   (eval $ac_try) 2>&5
  667.   ac_status=$?
  668.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  669.   (exit $ac_status); }; }; then
  670.   ac_cv_prog_cxx_g=yes
  671. else
  672.   echo "$as_me: failed program was:" >&5
  673. sed 's/^/| /' conftest.$ac_ext >&5
  674. ac_cv_prog_cxx_g=no
  675. fi
  676. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  677. fi
  678. echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
  679. echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
  680. if test "$ac_test_CXXFLAGS" = set; then
  681.   CXXFLAGS=$ac_save_CXXFLAGS
  682. elif test $ac_cv_prog_cxx_g = yes; then
  683.   if test "$GXX" = yes; then
  684.     CXXFLAGS="-g -O2"
  685.   else
  686.     CXXFLAGS="-g"
  687.   fi
  688. else
  689.   if test "$GXX" = yes; then
  690.     CXXFLAGS="-O2"
  691.   else
  692.     CXXFLAGS=
  693.   fi
  694. fi
  695. for ac_declaration in 
  696.    '' 
  697.    'extern "C" void std::exit (int) throw (); using std::exit;' 
  698.    'extern "C" void std::exit (int); using std::exit;' 
  699.    'extern "C" void exit (int) throw ();' 
  700.    'extern "C" void exit (int);' 
  701.    'void exit (int);'
  702. do
  703.   cat >conftest.$ac_ext <<_ACEOF
  704. /* confdefs.h.  */
  705. _ACEOF
  706. cat confdefs.h >>conftest.$ac_ext
  707. cat >>conftest.$ac_ext <<_ACEOF
  708. /* end confdefs.h.  */
  709. $ac_declaration
  710. #include <stdlib.h>
  711. int
  712. main ()
  713. {
  714. exit (42);
  715.   ;
  716.   return 0;
  717. }
  718. _ACEOF
  719. rm -f conftest.$ac_objext
  720. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  721.   (eval $ac_compile) 2>conftest.er1
  722.   ac_status=$?
  723.   grep -v '^ *+' conftest.er1 >conftest.err
  724.   rm -f conftest.er1
  725.   cat conftest.err >&5
  726.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  727.   (exit $ac_status); } &&
  728.  { ac_try='test -z "$ac_cxx_werror_flag"  || test ! -s conftest.err'
  729.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  730.   (eval $ac_try) 2>&5
  731.   ac_status=$?
  732.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  733.   (exit $ac_status); }; } &&
  734.  { ac_try='test -s conftest.$ac_objext'
  735.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  736.   (eval $ac_try) 2>&5
  737.   ac_status=$?
  738.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  739.   (exit $ac_status); }; }; then
  740.   :
  741. else
  742.   echo "$as_me: failed program was:" >&5
  743. sed 's/^/| /' conftest.$ac_ext >&5
  744. continue
  745. fi
  746. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  747.   cat >conftest.$ac_ext <<_ACEOF
  748. /* confdefs.h.  */
  749. _ACEOF
  750. cat confdefs.h >>conftest.$ac_ext
  751. cat >>conftest.$ac_ext <<_ACEOF
  752. /* end confdefs.h.  */
  753. $ac_declaration
  754. int
  755. main ()
  756. {
  757. exit (42);
  758.   ;
  759.   return 0;
  760. }
  761. _ACEOF
  762. rm -f conftest.$ac_objext
  763. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  764.   (eval $ac_compile) 2>conftest.er1
  765.   ac_status=$?
  766.   grep -v '^ *+' conftest.er1 >conftest.err
  767.   rm -f conftest.er1
  768.   cat conftest.err >&5
  769.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  770.   (exit $ac_status); } &&
  771.  { ac_try='test -z "$ac_cxx_werror_flag"  || test ! -s conftest.err'
  772.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  773.   (eval $ac_try) 2>&5
  774.   ac_status=$?
  775.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  776.   (exit $ac_status); }; } &&
  777.  { ac_try='test -s conftest.$ac_objext'
  778.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  779.   (eval $ac_try) 2>&5
  780.   ac_status=$?
  781.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  782.   (exit $ac_status); }; }; then
  783.   break
  784. else
  785.   echo "$as_me: failed program was:" >&5
  786. sed 's/^/| /' conftest.$ac_ext >&5
  787. fi
  788. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  789. done
  790. rm -f conftest*
  791. if test -n "$ac_declaration"; then
  792.   echo '#ifdef __cplusplus' >>confdefs.h
  793.   echo $ac_declaration      >>confdefs.h
  794.   echo '#endif'             >>confdefs.h
  795. fi
  796. ac_ext=cc
  797. ac_cpp='$CXXCPP $CPPFLAGS'
  798. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  799. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  800. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  801. depcc="$CXX"  am_compiler_list=
  802. echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
  803. echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
  804. if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
  805.   echo $ECHO_N "(cached) $ECHO_C" >&6
  806. else
  807.   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  808.   # We make a subdir and do the tests there.  Otherwise we can end up
  809.   # making bogus files that we don't know about and never remove.  For
  810.   # instance it was reported that on HP-UX the gcc test will end up
  811.   # making a dummy file named `D' -- because `-MD' means `put the output
  812.   # in D'.
  813.   mkdir conftest.dir
  814.   # Copy depcomp to subdir because otherwise we won't find it if we're
  815.   # using a relative directory.
  816.   cp "$am_depcomp" conftest.dir
  817.   cd conftest.dir
  818.   # We will build objects and dependencies in a subdirectory because
  819.   # it helps to detect inapplicable dependency modes.  For instance
  820.   # both Tru64's cc and ICC support -MD to output dependencies as a
  821.   # side effect of compilation, but ICC will put the dependencies in
  822.   # the current directory while Tru64 will put them in the object
  823.   # directory.
  824.   mkdir sub
  825.   am_cv_CXX_dependencies_compiler_type=none
  826.   if test "$am_compiler_list" = ""; then
  827.      am_compiler_list=`sed -n 's/^#*([a-zA-Z0-9]*))$/1/p' < ./depcomp`
  828.   fi
  829.   for depmode in $am_compiler_list; do
  830.     # Setup a source with many dependencies, because some compilers
  831.     # like to wrap large dependency lists on column 80 (with ), and
  832.     # we should not choose a depcomp mode which is confused by this.
  833.     #
  834.     # We need to recreate these files for each test, as the compiler may
  835.     # overwrite some of them when testing with obscure command lines.
  836.     # This happens at least with the AIX C compiler.
  837.     : > sub/conftest.c
  838.     for i in 1 2 3 4 5 6; do
  839.       echo '#include "conftst'$i'.h"' >> sub/conftest.c
  840.       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
  841.       # Solaris 8's {/usr,}/bin/sh.
  842.       touch sub/conftst$i.h
  843.     done
  844.     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
  845.     case $depmode in
  846.     nosideeffect)
  847.       # after this tag, mechanisms are not by side-effect, so they'll
  848.       # only be used when explicitly requested
  849.       if test "x$enable_dependency_tracking" = xyes; then
  850. continue
  851.       else
  852. break
  853.       fi
  854.       ;;
  855.     none) break ;;
  856.     esac
  857.     # We check with `-c' and `-o' for the sake of the "dashmstdout"
  858.     # mode.  It turns out that the SunPro C++ compiler does not properly
  859.     # handle `-M -o', and we need to detect this.
  860.     if depmode=$depmode 
  861.        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} 
  862.        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo 
  863.        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c 
  864.          >/dev/null 2>conftest.err &&
  865.        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
  866.        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
  867.        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  868.       # icc doesn't choke on unknown options, it will just issue warnings
  869.       # or remarks (even with -Werror).  So we grep stderr for any message
  870.       # that says an option was ignored or not supported.
  871.       # When given -MP, icc 7.0 and 7.1 complain thusly:
  872.       #   icc: Command line warning: ignoring option '-M'; no argument required
  873.       # The diagnosis changed in icc 8.0:
  874.       #   icc: Command line remark: option '-MP' not supported
  875.       if (grep 'ignoring option' conftest.err ||
  876.           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
  877.         am_cv_CXX_dependencies_compiler_type=$depmode
  878.         break
  879.       fi
  880.     fi
  881.   done
  882.   cd ..
  883.   rm -rf conftest.dir
  884. else
  885.   am_cv_CXX_dependencies_compiler_type=none
  886. fi
  887. fi
  888. echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
  889. echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
  890. CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
  891. if
  892.   test "x$enable_dependency_tracking" != xno 
  893.   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
  894.   am__fastdepCXX_TRUE=
  895.   am__fastdepCXX_FALSE='#'
  896. else
  897.   am__fastdepCXX_TRUE='#'
  898.   am__fastdepCXX_FALSE=
  899. fi
  900. ac_ext=cc
  901. ac_cpp='$CXXCPP $CPPFLAGS'
  902. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  903. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  904. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  905. echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
  906. echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
  907. if test -z "$CXXCPP"; then
  908.   if test "${ac_cv_prog_CXXCPP+set}" = set; then
  909.   echo $ECHO_N "(cached) $ECHO_C" >&6
  910. else
  911.       # Double quotes because CXXCPP needs to be expanded
  912.     for CXXCPP in "$CXX -E" "/lib/cpp"
  913.     do
  914.       ac_preproc_ok=false
  915. for ac_cxx_preproc_warn_flag in '' yes
  916. do
  917.   # Use a header file that comes with gcc, so configuring glibc
  918.   # with a fresh cross-compiler works.
  919.   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  920.   # <limits.h> exists even on freestanding compilers.
  921.   # On the NeXT, cc -E runs the code through the compiler's parser,
  922.   # not just through cpp. "Syntax error" is here to catch this case.
  923.   cat >conftest.$ac_ext <<_ACEOF
  924. /* confdefs.h.  */
  925. _ACEOF
  926. cat confdefs.h >>conftest.$ac_ext
  927. cat >>conftest.$ac_ext <<_ACEOF
  928. /* end confdefs.h.  */
  929. #ifdef __STDC__
  930. # include <limits.h>
  931. #else
  932. # include <assert.h>
  933. #endif
  934.      Syntax error
  935. _ACEOF
  936. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  937.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  938.   ac_status=$?
  939.   grep -v '^ *+' conftest.er1 >conftest.err
  940.   rm -f conftest.er1
  941.   cat conftest.err >&5
  942.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  943.   (exit $ac_status); } >/dev/null; then
  944.   if test -s conftest.err; then
  945.     ac_cpp_err=$ac_cxx_preproc_warn_flag
  946.     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  947.   else
  948.     ac_cpp_err=
  949.   fi
  950. else
  951.   ac_cpp_err=yes
  952. fi
  953. if test -z "$ac_cpp_err"; then
  954.   :
  955. else
  956.   echo "$as_me: failed program was:" >&5
  957. sed 's/^/| /' conftest.$ac_ext >&5
  958.   # Broken: fails on valid input.
  959. continue
  960. fi
  961. rm -f conftest.err conftest.$ac_ext
  962.   # OK, works on sane cases.  Now check whether non-existent headers
  963.   # can be detected and how.
  964.   cat >conftest.$ac_ext <<_ACEOF
  965. /* confdefs.h.  */
  966. _ACEOF
  967. cat confdefs.h >>conftest.$ac_ext
  968. cat >>conftest.$ac_ext <<_ACEOF
  969. /* end confdefs.h.  */
  970. #include <ac_nonexistent.h>
  971. _ACEOF
  972. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  973.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  974.   ac_status=$?
  975.   grep -v '^ *+' conftest.er1 >conftest.err
  976.   rm -f conftest.er1
  977.   cat conftest.err >&5
  978.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  979.   (exit $ac_status); } >/dev/null; then
  980.   if test -s conftest.err; then
  981.     ac_cpp_err=$ac_cxx_preproc_warn_flag
  982.     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  983.   else
  984.     ac_cpp_err=
  985.   fi
  986. else
  987.   ac_cpp_err=yes
  988. fi
  989. if test -z "$ac_cpp_err"; then
  990.   # Broken: success on invalid input.
  991. continue
  992. else
  993.   echo "$as_me: failed program was:" >&5
  994. sed 's/^/| /' conftest.$ac_ext >&5
  995.   # Passes both tests.
  996. ac_preproc_ok=:
  997. break
  998. fi
  999. rm -f conftest.err conftest.$ac_ext
  1000. done
  1001. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  1002. rm -f conftest.err conftest.$ac_ext
  1003. if $ac_preproc_ok; then
  1004.   break
  1005. fi
  1006.     done
  1007.     ac_cv_prog_CXXCPP=$CXXCPP
  1008. fi
  1009.   CXXCPP=$ac_cv_prog_CXXCPP
  1010. else
  1011.   ac_cv_prog_CXXCPP=$CXXCPP
  1012. fi
  1013. echo "$as_me:$LINENO: result: $CXXCPP" >&5
  1014. echo "${ECHO_T}$CXXCPP" >&6
  1015. ac_preproc_ok=false
  1016. for ac_cxx_preproc_warn_flag in '' yes
  1017. do
  1018.   # Use a header file that comes with gcc, so configuring glibc
  1019.   # with a fresh cross-compiler works.
  1020.   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1021.   # <limits.h> exists even on freestanding compilers.
  1022.   # On the NeXT, cc -E runs the code through the compiler's parser,
  1023.   # not just through cpp. "Syntax error" is here to catch this case.
  1024.   cat >conftest.$ac_ext <<_ACEOF
  1025. /* confdefs.h.  */
  1026. _ACEOF
  1027. cat confdefs.h >>conftest.$ac_ext
  1028. cat >>conftest.$ac_ext <<_ACEOF
  1029. /* end confdefs.h.  */
  1030. #ifdef __STDC__
  1031. # include <limits.h>
  1032. #else
  1033. # include <assert.h>
  1034. #endif
  1035.      Syntax error
  1036. _ACEOF
  1037. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  1038.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  1039.   ac_status=$?
  1040.   grep -v '^ *+' conftest.er1 >conftest.err
  1041.   rm -f conftest.er1
  1042.   cat conftest.err >&5
  1043.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1044.   (exit $ac_status); } >/dev/null; then
  1045.   if test -s conftest.err; then
  1046.     ac_cpp_err=$ac_cxx_preproc_warn_flag
  1047.     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  1048.   else
  1049.     ac_cpp_err=
  1050.   fi
  1051. else
  1052.   ac_cpp_err=yes
  1053. fi
  1054. if test -z "$ac_cpp_err"; then
  1055.   :
  1056. else
  1057.   echo "$as_me: failed program was:" >&5
  1058. sed 's/^/| /' conftest.$ac_ext >&5
  1059.   # Broken: fails on valid input.
  1060. continue
  1061. fi
  1062. rm -f conftest.err conftest.$ac_ext
  1063.   # OK, works on sane cases.  Now check whether non-existent headers
  1064.   # can be detected and how.
  1065.   cat >conftest.$ac_ext <<_ACEOF
  1066. /* confdefs.h.  */
  1067. _ACEOF
  1068. cat confdefs.h >>conftest.$ac_ext
  1069. cat >>conftest.$ac_ext <<_ACEOF
  1070. /* end confdefs.h.  */
  1071. #include <ac_nonexistent.h>
  1072. _ACEOF
  1073. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  1074.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  1075.   ac_status=$?
  1076.   grep -v '^ *+' conftest.er1 >conftest.err
  1077.   rm -f conftest.er1
  1078.   cat conftest.err >&5
  1079.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1080.   (exit $ac_status); } >/dev/null; then
  1081.   if test -s conftest.err; then
  1082.     ac_cpp_err=$ac_cxx_preproc_warn_flag
  1083.     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
  1084.   else
  1085.     ac_cpp_err=
  1086.   fi
  1087. else
  1088.   ac_cpp_err=yes
  1089. fi
  1090. if test -z "$ac_cpp_err"; then
  1091.   # Broken: success on invalid input.
  1092. continue
  1093. else
  1094.   echo "$as_me: failed program was:" >&5
  1095. sed 's/^/| /' conftest.$ac_ext >&5
  1096.   # Passes both tests.
  1097. ac_preproc_ok=:
  1098. break
  1099. fi
  1100. rm -f conftest.err conftest.$ac_ext
  1101. done
  1102. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  1103. rm -f conftest.err conftest.$ac_ext
  1104. if $ac_preproc_ok; then
  1105.   :
  1106. else
  1107.   { { echo "$as_me:$LINENO: error: C++ preprocessor "$CXXCPP" fails sanity check
  1108. See `config.log' for more details." >&5
  1109. echo "$as_me: error: C++ preprocessor "$CXXCPP" fails sanity check
  1110. See `config.log' for more details." >&2;}
  1111.    { (exit 1); exit 1; }; }
  1112. fi
  1113. ac_ext=cc
  1114. ac_cpp='$CXXCPP $CPPFLAGS'
  1115. ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  1116. ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  1117. ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
  1118. ac_ext=f
  1119. ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
  1120. ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  1121. ac_compiler_gnu=$ac_cv_f77_compiler_gnu
  1122. if test -n "$ac_tool_prefix"; then
  1123.   for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
  1124.   do
  1125.     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  1126. set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  1127. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1128. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1129. if test "${ac_cv_prog_F77+set}" = set; then
  1130.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1131. else
  1132.   if test -n "$F77"; then
  1133.   ac_cv_prog_F77="$F77" # Let the user override the test.
  1134. else
  1135. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1136. for as_dir in $PATH
  1137. do
  1138.   IFS=$as_save_IFS
  1139.   test -z "$as_dir" && as_dir=.
  1140.   for ac_exec_ext in '' $ac_executable_extensions; do
  1141.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1142.     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
  1143.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1144.     break 2
  1145.   fi
  1146. done
  1147. done
  1148. fi
  1149. fi
  1150. F77=$ac_cv_prog_F77
  1151. if test -n "$F77"; then
  1152.   echo "$as_me:$LINENO: result: $F77" >&5
  1153. echo "${ECHO_T}$F77" >&6
  1154. else
  1155.   echo "$as_me:$LINENO: result: no" >&5
  1156. echo "${ECHO_T}no" >&6
  1157. fi
  1158.     test -n "$F77" && break
  1159.   done
  1160. fi
  1161. if test -z "$F77"; then
  1162.   ac_ct_F77=$F77
  1163.   for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
  1164. do
  1165.   # Extract the first word of "$ac_prog", so it can be a program name with args.
  1166. set dummy $ac_prog; ac_word=$2
  1167. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1168. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1169. if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
  1170.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1171. else
  1172.   if test -n "$ac_ct_F77"; then
  1173.   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
  1174. else
  1175. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1176. for as_dir in $PATH
  1177. do
  1178.   IFS=$as_save_IFS
  1179.   test -z "$as_dir" && as_dir=.
  1180.   for ac_exec_ext in '' $ac_executable_extensions; do
  1181.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1182.     ac_cv_prog_ac_ct_F77="$ac_prog"
  1183.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1184.     break 2
  1185.   fi
  1186. done
  1187. done
  1188. fi
  1189. fi
  1190. ac_ct_F77=$ac_cv_prog_ac_ct_F77
  1191. if test -n "$ac_ct_F77"; then
  1192.   echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
  1193. echo "${ECHO_T}$ac_ct_F77" >&6
  1194. else
  1195.   echo "$as_me:$LINENO: result: no" >&5
  1196. echo "${ECHO_T}no" >&6
  1197. fi
  1198.   test -n "$ac_ct_F77" && break
  1199. done
  1200.   F77=$ac_ct_F77
  1201. fi
  1202. # Provide some information about the compiler.
  1203. echo "$as_me:5241:" 
  1204.      "checking for Fortran 77 compiler version" >&5
  1205. ac_compiler=`set X $ac_compile; echo $2`
  1206. { (eval echo "$as_me:$LINENO: "$ac_compiler --version </dev/null >&5"") >&5
  1207.   (eval $ac_compiler --version </dev/null >&5) 2>&5
  1208.   ac_status=$?
  1209.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1210.   (exit $ac_status); }
  1211. { (eval echo "$as_me:$LINENO: "$ac_compiler -v </dev/null >&5"") >&5
  1212.   (eval $ac_compiler -v </dev/null >&5) 2>&5
  1213.   ac_status=$?
  1214.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1215.   (exit $ac_status); }
  1216. { (eval echo "$as_me:$LINENO: "$ac_compiler -V </dev/null >&5"") >&5
  1217.   (eval $ac_compiler -V </dev/null >&5) 2>&5
  1218.   ac_status=$?
  1219.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1220.   (exit $ac_status); }
  1221. rm -f a.out
  1222. # If we don't use `.F' as extension, the preprocessor is not run on the
  1223. # input file.  (Note that this only needs to work for GNU compilers.)
  1224. ac_save_ext=$ac_ext
  1225. ac_ext=F
  1226. echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
  1227. echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
  1228. if test "${ac_cv_f77_compiler_gnu+set}" = set; then
  1229.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1230. else
  1231.   cat >conftest.$ac_ext <<_ACEOF
  1232.       program main
  1233. #ifndef __GNUC__
  1234.        choke me
  1235. #endif
  1236.       end
  1237. _ACEOF
  1238. rm -f conftest.$ac_objext
  1239. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1240.   (eval $ac_compile) 2>conftest.er1
  1241.   ac_status=$?
  1242.   grep -v '^ *+' conftest.er1 >conftest.err
  1243.   rm -f conftest.er1
  1244.   cat conftest.err >&5
  1245.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1246.   (exit $ac_status); } &&
  1247.  { ac_try='test -z "$ac_f77_werror_flag"  || test ! -s conftest.err'
  1248.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1249.   (eval $ac_try) 2>&5
  1250.   ac_status=$?
  1251.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1252.   (exit $ac_status); }; } &&
  1253.  { ac_try='test -s conftest.$ac_objext'
  1254.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1255.   (eval $ac_try) 2>&5
  1256.   ac_status=$?
  1257.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1258.   (exit $ac_status); }; }; then
  1259.   ac_compiler_gnu=yes
  1260. else
  1261.   echo "$as_me: failed program was:" >&5
  1262. sed 's/^/| /' conftest.$ac_ext >&5
  1263. ac_compiler_gnu=no
  1264. fi
  1265. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1266. ac_cv_f77_compiler_gnu=$ac_compiler_gnu
  1267. fi
  1268. echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
  1269. echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
  1270. ac_ext=$ac_save_ext
  1271. ac_test_FFLAGS=${FFLAGS+set}
  1272. ac_save_FFLAGS=$FFLAGS
  1273. FFLAGS=
  1274. echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
  1275. echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
  1276. if test "${ac_cv_prog_f77_g+set}" = set; then
  1277.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1278. else
  1279.   FFLAGS=-g
  1280. cat >conftest.$ac_ext <<_ACEOF
  1281.       program main
  1282.       end
  1283. _ACEOF
  1284. rm -f conftest.$ac_objext
  1285. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1286.   (eval $ac_compile) 2>conftest.er1
  1287.   ac_status=$?
  1288.   grep -v '^ *+' conftest.er1 >conftest.err
  1289.   rm -f conftest.er1
  1290.   cat conftest.err >&5
  1291.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1292.   (exit $ac_status); } &&
  1293.  { ac_try='test -z "$ac_f77_werror_flag"  || test ! -s conftest.err'
  1294.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1295.   (eval $ac_try) 2>&5
  1296.   ac_status=$?
  1297.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1298.   (exit $ac_status); }; } &&
  1299.  { ac_try='test -s conftest.$ac_objext'
  1300.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1301.   (eval $ac_try) 2>&5
  1302.   ac_status=$?
  1303.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1304.   (exit $ac_status); }; }; then
  1305.   ac_cv_prog_f77_g=yes
  1306. else
  1307.   echo "$as_me: failed program was:" >&5
  1308. sed 's/^/| /' conftest.$ac_ext >&5
  1309. ac_cv_prog_f77_g=no
  1310. fi
  1311. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1312. fi
  1313. echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
  1314. echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
  1315. if test "$ac_test_FFLAGS" = set; then
  1316.   FFLAGS=$ac_save_FFLAGS
  1317. elif test $ac_cv_prog_f77_g = yes; then
  1318.   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
  1319.     FFLAGS="-g -O2"
  1320.   else
  1321.     FFLAGS="-g"
  1322.   fi
  1323. else
  1324.   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
  1325.     FFLAGS="-O2"
  1326.   else
  1327.     FFLAGS=
  1328.   fi
  1329. fi
  1330. G77=`test $ac_compiler_gnu = yes && echo yes`
  1331. ac_ext=c
  1332. ac_cpp='$CPP $CPPFLAGS'
  1333. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  1334. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  1335. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  1336. # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  1337. # find the maximum length of command line arguments
  1338. echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
  1339. echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
  1340. if test "${lt_cv_sys_max_cmd_len+set}" = set; then
  1341.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1342. else
  1343.     i=0
  1344.   teststring="ABCD"
  1345.   case $build_os in
  1346.   msdosdjgpp*)
  1347.     # On DJGPP, this test can blow up pretty badly due to problems in libc
  1348.     # (any single argument exceeding 2000 bytes causes a buffer overrun
  1349.     # during glob expansion).  Even if it were fixed, the result of this
  1350.     # check would be larger than it should be.
  1351.     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
  1352.     ;;
  1353.   gnu*)
  1354.     # Under GNU Hurd, this test is not required because there is
  1355.     # no limit to the length of command line arguments.
  1356.     # Libtool will interpret -1 as no limit whatsoever
  1357.     lt_cv_sys_max_cmd_len=-1;
  1358.     ;;
  1359.   cygwin* | mingw*)
  1360.     # On Win9x/ME, this test blows up -- it succeeds, but takes
  1361.     # about 5 minutes as the teststring grows exponentially.
  1362.     # Worse, since 9x/ME are not pre-emptively multitasking,
  1363.     # you end up with a "frozen" computer, even though with patience
  1364.     # the test eventually succeeds (with a max line length of 256k).
  1365.     # Instead, let's just punt: use the minimum linelength reported by
  1366.     # all of the supported platforms: 8192 (on NT/2K/XP).
  1367.     lt_cv_sys_max_cmd_len=8192;
  1368.     ;;
  1369.   amigaos*)
  1370.     # On AmigaOS with pdksh, this test takes hours, literally.
  1371.     # So we just punt and use a minimum line length of 8192.
  1372.     lt_cv_sys_max_cmd_len=8192;
  1373.     ;;
  1374.  *)
  1375.     # If test is not a shell built-in, we'll probably end up computing a
  1376.     # maximum length that is only half of the actual maximum length, but
  1377.     # we can't tell.
  1378.     while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` 
  1379.        = "XX$teststring") >/dev/null 2>&1 &&
  1380.     new_result=`expr "X$teststring" : ".*" 2>&1` &&
  1381.     lt_cv_sys_max_cmd_len=$new_result &&
  1382.     test $i != 17 # 1/2 MB should be enough
  1383.     do
  1384.       i=`expr $i + 1`
  1385.       teststring=$teststring$teststring
  1386.     done
  1387.     teststring=
  1388.     # Add a significant safety factor because C++ compilers can tack on massive
  1389.     # amounts of additional arguments before passing them to the linker.
  1390.     # It appears as though 1/2 is a usable value.
  1391.     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len / 2`
  1392.     ;;
  1393.   esac
  1394. fi
  1395. if test -n $lt_cv_sys_max_cmd_len ; then
  1396.   echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
  1397. echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
  1398. else
  1399.   echo "$as_me:$LINENO: result: none" >&5
  1400. echo "${ECHO_T}none" >&6
  1401. fi
  1402. # Check for command to grab the raw symbol name followed by C symbol from nm.
  1403. echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
  1404. echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
  1405. if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
  1406.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1407. else
  1408. # These are sane defaults that work on at least a few old systems.
  1409. # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
  1410. # Character class describing NM global symbol codes.
  1411. symcode='[BCDEGRST]'
  1412. # Regexp to match symbols that can be accessed directly from C.
  1413. sympat='([_A-Za-z][_A-Za-z0-9]*)'
  1414. # Transform the above into a raw symbol and a C symbol.
  1415. symxfrm='1 23 3'
  1416. # Transform an extracted symbol line into a proper C declaration
  1417. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* (.*)$/extern int 1;/p'"
  1418. # Transform an extracted symbol line into symbol name and symbol address
  1419. lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: ([^ ]*) $/  {\"1\", (lt_ptr) 0},/p' -e 's/^$symcode ([^ ]*) ([^ ]*)$/  {"2", (lt_ptr) &2},/p'"
  1420. # Define system-specific variables.
  1421. case $host_os in
  1422. aix*)
  1423.   symcode='[BCDT]'
  1424.   ;;
  1425. cygwin* | mingw* | pw32*)
  1426.   symcode='[ABCDGISTW]'
  1427.   ;;
  1428. hpux*) # Its linker distinguishes data from code symbols
  1429.   if test "$host_cpu" = ia64; then
  1430.     symcode='[ABCDEGRST]'
  1431.   fi
  1432.   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* (.*)$/extern int 1();/p' -e 's/^$symcode* .* (.*)$/extern char 1;/p'"
  1433.   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: ([^ ]*) $/  {\"1\", (lt_ptr) 0},/p' -e 's/^$symcode* ([^ ]*) ([^ ]*)$/  {"2", (lt_ptr) &2},/p'"
  1434.   ;;
  1435. irix* | nonstopux*)
  1436.   symcode='[BCDEGRST]'
  1437.   ;;
  1438. osf*)
  1439.   symcode='[BCDEGQRST]'
  1440.   ;;
  1441. solaris* | sysv5*)
  1442.   symcode='[BDRT]'
  1443.   ;;
  1444. sysv4)
  1445.   symcode='[DFNSTU]'
  1446.   ;;
  1447. esac
  1448. # Handle CRLF in mingw tool chain
  1449. opt_cr=
  1450. case $build_os in
  1451. mingw*)
  1452.   opt_cr=`echo 'x{0,1}' | tr x '15'` # option cr in regexp
  1453.   ;;
  1454. esac
  1455. # If we're using GNU nm, then use its standard symbol codes.
  1456. case `$NM -V 2>&1` in
  1457. *GNU* | *'with BFD'*)
  1458.   symcode='[ABCDGIRSTW]' ;;
  1459. esac
  1460. # Try without a prefix undercore, then with it.
  1461. for ac_symprfx in "" "_"; do
  1462.   # Write the raw and C identifiers.
  1463.   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[  ]($symcode$symcode*)[  ][  ]*($ac_symprfx)$sympat$opt_cr$/$symxfrm/p'"
  1464.   # Check to see that the pipe works correctly.
  1465.   pipe_works=no
  1466.   rm -f conftest*
  1467.   cat > conftest.$ac_ext <<EOF
  1468. #ifdef __cplusplus
  1469. extern "C" {
  1470. #endif
  1471. char nm_test_var;
  1472. void nm_test_func(){}
  1473. #ifdef __cplusplus
  1474. }
  1475. #endif
  1476. int main(){nm_test_var='a';nm_test_func();return(0);}
  1477. EOF
  1478.   if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1479.   (eval $ac_compile) 2>&5
  1480.   ac_status=$?
  1481.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1482.   (exit $ac_status); }; then
  1483.     # Now try to grab the symbols.
  1484.     nlist=conftest.nm
  1485.     if { (eval echo "$as_me:$LINENO: "$NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist"") >&5
  1486.   (eval $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist) 2>&5
  1487.   ac_status=$?
  1488.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1489.   (exit $ac_status); } && test -s "$nlist"; then
  1490.       # Try sorting and uniquifying the output.
  1491.       if sort "$nlist" | uniq > "$nlist"T; then
  1492. mv -f "$nlist"T "$nlist"
  1493.       else
  1494. rm -f "$nlist"T
  1495.       fi
  1496.       # Make sure that we snagged all the symbols we need.
  1497.       if grep ' nm_test_var$' "$nlist" >/dev/null; then
  1498. if grep ' nm_test_func$' "$nlist" >/dev/null; then
  1499.   cat <<EOF > conftest.$ac_ext
  1500. #ifdef __cplusplus
  1501. extern "C" {
  1502. #endif
  1503. EOF
  1504.   # Now generate the symbol file.
  1505.   eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
  1506.   cat <<EOF >> conftest.$ac_ext
  1507. #if defined (__STDC__) && __STDC__
  1508. # define lt_ptr_t void *
  1509. #else
  1510. # define lt_ptr_t char *
  1511. # define const
  1512. #endif
  1513. /* The mapping between symbol names and symbols. */
  1514. const struct {
  1515.   const char *name;
  1516.   lt_ptr_t address;
  1517. }
  1518. lt_preloaded_symbols[] =
  1519. {
  1520. EOF
  1521.   $SED "s/^$symcode$symcode* (.*) (.*)$/  {"2", (lt_ptr_t) &2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
  1522.   cat <<EOF >> conftest.$ac_ext
  1523.   {0, (lt_ptr_t) 0}
  1524. };
  1525. #ifdef __cplusplus
  1526. }
  1527. #endif
  1528. EOF
  1529.   # Now try linking the two files.
  1530.   mv conftest.$ac_objext conftstm.$ac_objext
  1531.   lt_save_LIBS="$LIBS"
  1532.   lt_save_CFLAGS="$CFLAGS"
  1533.   LIBS="conftstm.$ac_objext"
  1534.   CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
  1535.   if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1536.   (eval $ac_link) 2>&5
  1537.   ac_status=$?
  1538.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1539.   (exit $ac_status); } && test -s conftest${ac_exeext}; then
  1540.     pipe_works=yes
  1541.   fi
  1542.   LIBS="$lt_save_LIBS"
  1543.   CFLAGS="$lt_save_CFLAGS"
  1544. else
  1545.   echo "cannot find nm_test_func in $nlist" >&5
  1546. fi
  1547.       else
  1548. echo "cannot find nm_test_var in $nlist" >&5
  1549.       fi
  1550.     else
  1551.       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
  1552.     fi
  1553.   else
  1554.     echo "$progname: failed program was:" >&5
  1555.     cat conftest.$ac_ext >&5
  1556.   fi
  1557.   rm -f conftest* conftst*
  1558.   # Do not use the global_symbol_pipe unless it works.
  1559.   if test "$pipe_works" = yes; then
  1560.     break
  1561.   else
  1562.     lt_cv_sys_global_symbol_pipe=
  1563.   fi
  1564. done
  1565. fi
  1566. if test -z "$lt_cv_sys_global_symbol_pipe"; then
  1567.   lt_cv_sys_global_symbol_to_cdecl=
  1568. fi
  1569. if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
  1570.   echo "$as_me:$LINENO: result: failed" >&5
  1571. echo "${ECHO_T}failed" >&6
  1572. else
  1573.   echo "$as_me:$LINENO: result: ok" >&5
  1574. echo "${ECHO_T}ok" >&6
  1575. fi
  1576. echo "$as_me:$LINENO: checking for objdir" >&5
  1577. echo $ECHO_N "checking for objdir... $ECHO_C" >&6
  1578. if test "${lt_cv_objdir+set}" = set; then
  1579.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1580. else
  1581.   rm -f .libs 2>/dev/null
  1582. mkdir .libs 2>/dev/null
  1583. if test -d .libs; then
  1584.   lt_cv_objdir=.libs
  1585. else
  1586.   # MS-DOS does not allow filenames that begin with a dot.
  1587.   lt_cv_objdir=_libs
  1588. fi
  1589. rmdir .libs 2>/dev/null
  1590. fi
  1591. echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
  1592. echo "${ECHO_T}$lt_cv_objdir" >&6
  1593. objdir=$lt_cv_objdir
  1594. case $host_os in
  1595. aix3*)
  1596.   # AIX sometimes has problems with the GCC collect2 program.  For some
  1597.   # reason, if we set the COLLECT_NAMES environment variable, the problems
  1598.   # vanish in a puff of smoke.
  1599.   if test "X${COLLECT_NAMES+set}" != Xset; then
  1600.     COLLECT_NAMES=
  1601.     export COLLECT_NAMES
  1602.   fi
  1603.   ;;
  1604. esac
  1605. # Sed substitution that helps us do robust quoting.  It backslashifies
  1606. # metacharacters that are still active within double-quoted strings.
  1607. Xsed='sed -e s/^X//'
  1608. sed_quote_subst='s/([\"\`$\\])/\1/g'
  1609. # Same as above, but do not quote variable references.
  1610. double_quote_subst='s/([\"\`\\])/\1/g'
  1611. # Sed substitution to delay expansion of an escaped shell variable in a
  1612. # double_quote_subst'ed string.
  1613. delay_variable_subst='s/\\\\\$/\\\$/g'
  1614. # Sed substitution to avoid accidental globbing in evaled expressions
  1615. no_glob_subst='s/*/\*/g'
  1616. # Constants:
  1617. rm="rm -f"
  1618. # Global variables:
  1619. default_ofile=libtool
  1620. can_build_shared=yes
  1621. # All known linkers require a `.a' archive for static linking (except M$VC,
  1622. # which needs '.lib').
  1623. libext=a
  1624. ltmain="$ac_aux_dir/ltmain.sh"
  1625. ofile="$default_ofile"
  1626. with_gnu_ld="$lt_cv_prog_gnu_ld"
  1627. if test -n "$ac_tool_prefix"; then
  1628.   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  1629. set dummy ${ac_tool_prefix}ar; ac_word=$2
  1630. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1631. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1632. if test "${ac_cv_prog_AR+set}" = set; then
  1633.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1634. else
  1635.   if test -n "$AR"; then
  1636.   ac_cv_prog_AR="$AR" # Let the user override the test.
  1637. else
  1638. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1639. for as_dir in $PATH
  1640. do
  1641.   IFS=$as_save_IFS
  1642.   test -z "$as_dir" && as_dir=.
  1643.   for ac_exec_ext in '' $ac_executable_extensions; do
  1644.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1645.     ac_cv_prog_AR="${ac_tool_prefix}ar"
  1646.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1647.     break 2
  1648.   fi
  1649. done
  1650. done
  1651. fi
  1652. fi
  1653. AR=$ac_cv_prog_AR
  1654. if test -n "$AR"; then
  1655.   echo "$as_me:$LINENO: result: $AR" >&5
  1656. echo "${ECHO_T}$AR" >&6
  1657. else
  1658.   echo "$as_me:$LINENO: result: no" >&5
  1659. echo "${ECHO_T}no" >&6
  1660. fi
  1661. fi
  1662. if test -z "$ac_cv_prog_AR"; then
  1663.   ac_ct_AR=$AR
  1664.   # Extract the first word of "ar", so it can be a program name with args.
  1665. set dummy ar; ac_word=$2
  1666. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1667. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1668. if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
  1669.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1670. else
  1671.   if test -n "$ac_ct_AR"; then
  1672.   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
  1673. else
  1674. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1675. for as_dir in $PATH
  1676. do
  1677.   IFS=$as_save_IFS
  1678.   test -z "$as_dir" && as_dir=.
  1679.   for ac_exec_ext in '' $ac_executable_extensions; do
  1680.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1681.     ac_cv_prog_ac_ct_AR="ar"
  1682.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1683.     break 2
  1684.   fi
  1685. done
  1686. done
  1687.   test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
  1688. fi
  1689. fi
  1690. ac_ct_AR=$ac_cv_prog_ac_ct_AR
  1691. if test -n "$ac_ct_AR"; then
  1692.   echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
  1693. echo "${ECHO_T}$ac_ct_AR" >&6
  1694. else
  1695.   echo "$as_me:$LINENO: result: no" >&5
  1696. echo "${ECHO_T}no" >&6
  1697. fi
  1698.   AR=$ac_ct_AR
  1699. else
  1700.   AR="$ac_cv_prog_AR"
  1701. fi
  1702. if test -n "$ac_tool_prefix"; then
  1703.   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  1704. set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  1705. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1706. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1707. if test "${ac_cv_prog_RANLIB+set}" = set; then
  1708.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1709. else
  1710.   if test -n "$RANLIB"; then
  1711.   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  1712. else
  1713. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1714. for as_dir in $PATH
  1715. do
  1716.   IFS=$as_save_IFS
  1717.   test -z "$as_dir" && as_dir=.
  1718.   for ac_exec_ext in '' $ac_executable_extensions; do
  1719.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1720.     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  1721.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1722.     break 2
  1723.   fi
  1724. done
  1725. done
  1726. fi
  1727. fi
  1728. RANLIB=$ac_cv_prog_RANLIB
  1729. if test -n "$RANLIB"; then
  1730.   echo "$as_me:$LINENO: result: $RANLIB" >&5
  1731. echo "${ECHO_T}$RANLIB" >&6
  1732. else
  1733.   echo "$as_me:$LINENO: result: no" >&5
  1734. echo "${ECHO_T}no" >&6
  1735. fi
  1736. fi
  1737. if test -z "$ac_cv_prog_RANLIB"; then
  1738.   ac_ct_RANLIB=$RANLIB
  1739.   # Extract the first word of "ranlib", so it can be a program name with args.
  1740. set dummy ranlib; ac_word=$2
  1741. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1742. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1743. if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  1744.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1745. else
  1746.   if test -n "$ac_ct_RANLIB"; then
  1747.   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  1748. else
  1749. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1750. for as_dir in $PATH
  1751. do
  1752.   IFS=$as_save_IFS
  1753.   test -z "$as_dir" && as_dir=.
  1754.   for ac_exec_ext in '' $ac_executable_extensions; do
  1755.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1756.     ac_cv_prog_ac_ct_RANLIB="ranlib"
  1757.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1758.     break 2
  1759.   fi
  1760. done
  1761. done
  1762.   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  1763. fi
  1764. fi
  1765. ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  1766. if test -n "$ac_ct_RANLIB"; then
  1767.   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  1768. echo "${ECHO_T}$ac_ct_RANLIB" >&6
  1769. else
  1770.   echo "$as_me:$LINENO: result: no" >&5
  1771. echo "${ECHO_T}no" >&6
  1772. fi
  1773.   RANLIB=$ac_ct_RANLIB
  1774. else
  1775.   RANLIB="$ac_cv_prog_RANLIB"
  1776. fi
  1777. if test -n "$ac_tool_prefix"; then
  1778.   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  1779. set dummy ${ac_tool_prefix}strip; ac_word=$2
  1780. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1781. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1782. if test "${ac_cv_prog_STRIP+set}" = set; then
  1783.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1784. else
  1785.   if test -n "$STRIP"; then
  1786.   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  1787. else
  1788. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1789. for as_dir in $PATH
  1790. do
  1791.   IFS=$as_save_IFS
  1792.   test -z "$as_dir" && as_dir=.
  1793.   for ac_exec_ext in '' $ac_executable_extensions; do
  1794.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1795.     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  1796.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1797.     break 2
  1798.   fi
  1799. done
  1800. done
  1801. fi
  1802. fi
  1803. STRIP=$ac_cv_prog_STRIP
  1804. if test -n "$STRIP"; then
  1805.   echo "$as_me:$LINENO: result: $STRIP" >&5
  1806. echo "${ECHO_T}$STRIP" >&6
  1807. else
  1808.   echo "$as_me:$LINENO: result: no" >&5
  1809. echo "${ECHO_T}no" >&6
  1810. fi
  1811. fi
  1812. if test -z "$ac_cv_prog_STRIP"; then
  1813.   ac_ct_STRIP=$STRIP
  1814.   # Extract the first word of "strip", so it can be a program name with args.
  1815. set dummy strip; ac_word=$2
  1816. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1817. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1818. if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  1819.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1820. else
  1821.   if test -n "$ac_ct_STRIP"; then
  1822.   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  1823. else
  1824. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1825. for as_dir in $PATH
  1826. do
  1827.   IFS=$as_save_IFS
  1828.   test -z "$as_dir" && as_dir=.
  1829.   for ac_exec_ext in '' $ac_executable_extensions; do
  1830.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1831.     ac_cv_prog_ac_ct_STRIP="strip"
  1832.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1833.     break 2
  1834.   fi
  1835. done
  1836. done
  1837.   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  1838. fi
  1839. fi
  1840. ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  1841. if test -n "$ac_ct_STRIP"; then
  1842.   echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  1843. echo "${ECHO_T}$ac_ct_STRIP" >&6
  1844. else
  1845.   echo "$as_me:$LINENO: result: no" >&5
  1846. echo "${ECHO_T}no" >&6
  1847. fi
  1848.   STRIP=$ac_ct_STRIP
  1849. else
  1850.   STRIP="$ac_cv_prog_STRIP"
  1851. fi
  1852. old_CC="$CC"
  1853. old_CFLAGS="$CFLAGS"
  1854. # Set sane defaults for various variables
  1855. test -z "$AR" && AR=ar
  1856. test -z "$AR_FLAGS" && AR_FLAGS=cru
  1857. test -z "$AS" && AS=as
  1858. test -z "$CC" && CC=cc
  1859. test -z "$LTCC" && LTCC=$CC
  1860. test -z "$DLLTOOL" && DLLTOOL=dlltool
  1861. test -z "$LD" && LD=ld
  1862. test -z "$LN_S" && LN_S="ln -s"
  1863. test -z "$MAGIC_CMD" && MAGIC_CMD=file
  1864. test -z "$NM" && NM=nm
  1865. test -z "$SED" && SED=sed
  1866. test -z "$OBJDUMP" && OBJDUMP=objdump
  1867. test -z "$RANLIB" && RANLIB=:
  1868. test -z "$STRIP" && STRIP=:
  1869. test -z "$ac_objext" && ac_objext=o
  1870. # Determine commands to create old-style static archives.
  1871. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
  1872. old_postinstall_cmds='chmod 644 $oldlib'
  1873. old_postuninstall_cmds=
  1874. if test -n "$RANLIB"; then
  1875.   case $host_os in
  1876.   openbsd*)
  1877.     old_postinstall_cmds="$RANLIB -t $oldlib~$old_postinstall_cmds"
  1878.     ;;
  1879.   *)
  1880.     old_postinstall_cmds="$RANLIB $oldlib~$old_postinstall_cmds"
  1881.     ;;
  1882.   esac
  1883.   old_archive_cmds="$old_archive_cmds~$RANLIB $oldlib"
  1884. fi
  1885. # Only perform the check for file, if the check method requires it
  1886. case $deplibs_check_method in
  1887. file_magic*)
  1888.   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  1889.     echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  1890. echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  1891. if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  1892.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1893. else
  1894.   case $MAGIC_CMD in
  1895. [\/*] |  ?:[\/]*)
  1896.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  1897.   ;;
  1898. *)
  1899.   lt_save_MAGIC_CMD="$MAGIC_CMD"
  1900.   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  1901.   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
  1902.   for ac_dir in $ac_dummy; do
  1903.     IFS="$lt_save_ifs"
  1904.     test -z "$ac_dir" && ac_dir=.
  1905.     if test -f $ac_dir/${ac_tool_prefix}file; then
  1906.       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
  1907.       if test -n "$file_magic_test_file"; then
  1908. case $deplibs_check_method in
  1909. "file_magic "*)
  1910.   file_magic_regex="`expr "$deplibs_check_method" : "file_magic (.*)"`"
  1911.   MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  1912.   if eval $file_magic_cmd $file_magic_test_file 2> /dev/null |
  1913.     $EGREP "$file_magic_regex" > /dev/null; then
  1914.     :
  1915.   else
  1916.     cat <<EOF 1>&2
  1917. *** Warning: the command libtool uses to detect shared libraries,
  1918. *** $file_magic_cmd, produces output that libtool cannot recognize.
  1919. *** The result is that libtool may fail to recognize shared libraries
  1920. *** as such.  This will affect the creation of libtool libraries that
  1921. *** depend on shared libraries, but programs linked with such libtool
  1922. *** libraries will work regardless of this problem.  Nevertheless, you
  1923. *** may want to report the problem to your system manager and/or to
  1924. *** bug-libtool@gnu.org
  1925. EOF
  1926.   fi ;;
  1927. esac
  1928.       fi
  1929.       break
  1930.     fi
  1931.   done
  1932.   IFS="$lt_save_ifs"
  1933.   MAGIC_CMD="$lt_save_MAGIC_CMD"
  1934.   ;;
  1935. esac
  1936. fi
  1937. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  1938. if test -n "$MAGIC_CMD"; then
  1939.   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  1940. echo "${ECHO_T}$MAGIC_CMD" >&6
  1941. else
  1942.   echo "$as_me:$LINENO: result: no" >&5
  1943. echo "${ECHO_T}no" >&6
  1944. fi
  1945. if test -z "$lt_cv_path_MAGIC_CMD"; then
  1946.   if test -n "$ac_tool_prefix"; then
  1947.     echo "$as_me:$LINENO: checking for file" >&5
  1948. echo $ECHO_N "checking for file... $ECHO_C" >&6
  1949. if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  1950.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1951. else
  1952.   case $MAGIC_CMD in
  1953. [\/*] |  ?:[\/]*)
  1954.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  1955.   ;;
  1956. *)
  1957.   lt_save_MAGIC_CMD="$MAGIC_CMD"
  1958.   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  1959.   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
  1960.   for ac_dir in $ac_dummy; do
  1961.     IFS="$lt_save_ifs"
  1962.     test -z "$ac_dir" && ac_dir=.
  1963.     if test -f $ac_dir/file; then
  1964.       lt_cv_path_MAGIC_CMD="$ac_dir/file"
  1965.       if test -n "$file_magic_test_file"; then
  1966. case $deplibs_check_method in
  1967. "file_magic "*)
  1968.   file_magic_regex="`expr "$deplibs_check_method" : "file_magic (.*)"`"
  1969.   MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  1970.   if eval $file_magic_cmd $file_magic_test_file 2> /dev/null |
  1971.     $EGREP "$file_magic_regex" > /dev/null; then
  1972.     :
  1973.   else
  1974.     cat <<EOF 1>&2
  1975. *** Warning: the command libtool uses to detect shared libraries,
  1976. *** $file_magic_cmd, produces output that libtool cannot recognize.
  1977. *** The result is that libtool may fail to recognize shared libraries
  1978. *** as such.  This will affect the creation of libtool libraries that
  1979. *** depend on shared libraries, but programs linked with such libtool
  1980. *** libraries will work regardless of this problem.  Nevertheless, you
  1981. *** may want to report the problem to your system manager and/or to
  1982. *** bug-libtool@gnu.org
  1983. EOF
  1984.   fi ;;
  1985. esac
  1986.       fi
  1987.       break
  1988.     fi
  1989.   done
  1990.   IFS="$lt_save_ifs"
  1991.   MAGIC_CMD="$lt_save_MAGIC_CMD"
  1992.   ;;
  1993. esac
  1994. fi
  1995. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  1996. if test -n "$MAGIC_CMD"; then
  1997.   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  1998. echo "${ECHO_T}$MAGIC_CMD" >&6
  1999. else
  2000.   echo "$as_me:$LINENO: result: no" >&5
  2001. echo "${ECHO_T}no" >&6
  2002. fi
  2003.   else
  2004.     MAGIC_CMD=:
  2005.   fi
  2006. fi
  2007.   fi
  2008.   ;;
  2009. esac
  2010. enable_dlopen=no
  2011. enable_win32_dll=no
  2012. # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  2013. if test "${enable_libtool_lock+set}" = set; then
  2014.   enableval="$enable_libtool_lock"
  2015. fi;
  2016. test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
  2017. # Check whether --with-pic or --without-pic was given.
  2018. if test "${with_pic+set}" = set; then
  2019.   withval="$with_pic"
  2020.   pic_mode="$withval"
  2021. else
  2022.   pic_mode=default
  2023. fi;
  2024. test -z "$pic_mode" && pic_mode=default
  2025. # Use C for the default configuration in the libtool script
  2026. tagname=
  2027. lt_save_CC="$CC"
  2028. ac_ext=c
  2029. ac_cpp='$CPP $CPPFLAGS'
  2030. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  2031. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  2032. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  2033. # Source file extension for C test sources.
  2034. ac_ext=c
  2035. # Object file extension for compiled C test sources.
  2036. objext=o
  2037. objext=$objext
  2038. # Code to be used in simple compile tests
  2039. lt_simple_compile_test_code="int some_variable = 0;n"
  2040. # Code to be used in simple link tests
  2041. lt_simple_link_test_code='int main(){return(0);}n'
  2042. # If no C compiler was specified, use CC.
  2043. LTCC=${LTCC-"$CC"}
  2044. # Allow CC to be a program name with arguments.
  2045. compiler=$CC
  2046. #
  2047. # Check for any special shared library compilation flags.
  2048. #
  2049. lt_prog_cc_shlib=
  2050. if test "$GCC" = no; then
  2051.   case $host_os in
  2052.   sco3.2v5*)
  2053.     lt_prog_cc_shlib='-belf'
  2054.     ;;
  2055.   esac
  2056. fi
  2057. if test -n "$lt_prog_cc_shlib"; then
  2058.   { echo "$as_me:$LINENO: WARNING: `$CC' requires `$lt_prog_cc_shlib' to build shared libraries" >&5
  2059. echo "$as_me: WARNING: `$CC' requires `$lt_prog_cc_shlib' to build shared libraries" >&2;}
  2060.   if echo "$old_CC $old_CFLAGS " | grep "[  ]$lt_prog_cc_shlib[  ]" >/dev/null; then :
  2061.   else
  2062.     { echo "$as_me:$LINENO: WARNING: add `$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
  2063. echo "$as_me: WARNING: add `$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
  2064.     lt_cv_prog_cc_can_build_shared=no
  2065.   fi
  2066. fi
  2067. #
  2068. # Check to make sure the static flag actually works.
  2069. #
  2070. echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
  2071. echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
  2072. if test "${lt_prog_compiler_static_works+set}" = set; then
  2073.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2074. else
  2075.   lt_prog_compiler_static_works=no
  2076.    save_LDFLAGS="$LDFLAGS"
  2077.    LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
  2078.    printf "$lt_simple_link_test_code" > conftest.$ac_ext
  2079.    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
  2080.      # The compiler can only warn and ignore the option if not recognized
  2081.      # So say no if there are warnings
  2082.      if test -s conftest.err; then
  2083.        # Append any errors to the config.log.
  2084.        cat conftest.err 1>&5
  2085.      else
  2086.        lt_prog_compiler_static_works=yes
  2087.      fi
  2088.    fi
  2089.    $rm conftest*
  2090.    LDFLAGS="$save_LDFLAGS"
  2091. fi
  2092. echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
  2093. echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
  2094. if test x"$lt_prog_compiler_static_works" = xyes; then
  2095.     :
  2096. else
  2097.     lt_prog_compiler_static=
  2098. fi
  2099. lt_prog_compiler_no_builtin_flag=
  2100. if test "$GCC" = yes; then
  2101.   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
  2102. echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
  2103. echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
  2104. if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
  2105.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2106. else
  2107.   lt_cv_prog_compiler_rtti_exceptions=no
  2108.   ac_outfile=conftest.$ac_objext
  2109.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  2110.    lt_compiler_flag="-fno-rtti -fno-exceptions"
  2111.    # Insert the option either (1) after the last *FLAGS variable, or
  2112.    # (2) before a word containing "conftest.", or (3) at the end.
  2113.    # Note that $ac_compile itself does not contain backslashes and begins
  2114.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  2115.    # The option is referenced via a variable to avoid confusing sed.
  2116.    lt_compile=`echo "$ac_compile" | $SED 
  2117.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  2118.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  2119.    -e 's:$: $lt_compiler_flag:'`
  2120.    (eval echo ""$as_me:6273: $lt_compile"" >&5)
  2121.    (eval "$lt_compile" 2>conftest.err)
  2122.    ac_status=$?
  2123.    cat conftest.err >&5
  2124.    echo "$as_me:6277: $? = $ac_status" >&5
  2125.    if (exit $ac_status) && test -s "$ac_outfile"; then
  2126.      # The compiler can only warn and ignore the option if not recognized
  2127.      # So say no if there are warnings
  2128.      if test ! -s conftest.err; then
  2129.        lt_cv_prog_compiler_rtti_exceptions=yes
  2130.      fi
  2131.    fi
  2132.    $rm conftest*
  2133. fi
  2134. echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
  2135. echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
  2136. if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
  2137.     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
  2138. else
  2139.     :
  2140. fi
  2141. fi
  2142. lt_prog_compiler_wl=
  2143. lt_prog_compiler_pic=
  2144. lt_prog_compiler_static=
  2145. echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
  2146. echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
  2147.   if test "$GCC" = yes; then
  2148.     lt_prog_compiler_wl='-Wl,'
  2149.     lt_prog_compiler_static='-static'
  2150.     case $host_os in
  2151.       aix*)
  2152.       # All AIX code is PIC.
  2153.       if test "$host_cpu" = ia64; then
  2154. # AIX 5 now supports IA64 processor
  2155. lt_prog_compiler_static='-Bstatic'
  2156.       fi
  2157.       ;;
  2158.     amigaos*)
  2159.       # FIXME: we need at least 68020 code to build shared libraries, but
  2160.       # adding the `-m68020' flag to GCC prevents building anything better,
  2161.       # like `-m68040'.
  2162.       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
  2163.       ;;
  2164.     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  2165.       # PIC is the default for these OSes.
  2166.       ;;
  2167.     mingw* | pw32* | os2*)
  2168.       # This hack is so that the source file can tell whether it is being
  2169.       # built for inclusion in a dll (and should export symbols for example).
  2170.       lt_prog_compiler_pic='-DDLL_EXPORT'
  2171.       ;;
  2172.     darwin* | rhapsody*)
  2173.       # PIC is the default on this platform
  2174.       # Common symbols not allowed in MH_DYLIB files
  2175.       lt_prog_compiler_pic='-fno-common'
  2176.       ;;
  2177.     msdosdjgpp*)
  2178.       # Just because we use GCC doesn't mean we suddenly get shared libraries
  2179.       # on systems that don't support them.
  2180.       lt_prog_compiler_can_build_shared=no
  2181.       enable_shared=no
  2182.       ;;
  2183.     sysv4*MP*)
  2184.       if test -d /usr/nec; then
  2185. lt_prog_compiler_pic=-Kconform_pic
  2186.       fi
  2187.       ;;
  2188.     hpux*)
  2189.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  2190.       # not for PA HP-UX.
  2191.       case "$host_cpu" in
  2192.       hppa*64*|ia64*)
  2193. # +Z the default
  2194. ;;
  2195.       *)
  2196. lt_prog_compiler_pic='-fPIC'
  2197. ;;
  2198.       esac
  2199.       ;;
  2200.     *)
  2201.       lt_prog_compiler_pic='-fPIC'
  2202.       ;;
  2203.     esac
  2204.   else
  2205.     # PORTME Check for flag to pass linker flags through the system compiler.
  2206.     case $host_os in
  2207.     aix*)
  2208.       lt_prog_compiler_wl='-Wl,'
  2209.       if test "$host_cpu" = ia64; then
  2210. # AIX 5 now supports IA64 processor
  2211. lt_prog_compiler_static='-Bstatic'
  2212.       else
  2213. lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
  2214.       fi
  2215.       ;;
  2216.     mingw* | pw32* | os2*)
  2217.       # This hack is so that the source file can tell whether it is being
  2218.       # built for inclusion in a dll (and should export symbols for example).
  2219.       lt_prog_compiler_pic='-DDLL_EXPORT'
  2220.       ;;
  2221.     hpux9* | hpux10* | hpux11*)
  2222.       lt_prog_compiler_wl='-Wl,'
  2223.       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  2224.       # not for PA HP-UX.
  2225.       case "$host_cpu" in
  2226.       hppa*64*|ia64*)
  2227. # +Z the default
  2228. ;;
  2229.       *)
  2230. lt_prog_compiler_pic='+Z'
  2231. ;;
  2232.       esac
  2233.       # Is there a better lt_prog_compiler_static that works with the bundled CC?
  2234.       lt_prog_compiler_static='${wl}-a ${wl}archive'
  2235.       ;;
  2236.     irix5* | irix6* | nonstopux*)
  2237.       lt_prog_compiler_wl='-Wl,'
  2238.       # PIC (with -KPIC) is the default.
  2239.       lt_prog_compiler_static='-non_shared'
  2240.       ;;
  2241.     newsos6)
  2242.       lt_prog_compiler_pic='-KPIC'
  2243.       lt_prog_compiler_static='-Bstatic'
  2244.       ;;
  2245.     linux*)
  2246.       case $CC in
  2247.       icc* | ecc*)
  2248. lt_prog_compiler_wl='-Wl,'
  2249. lt_prog_compiler_pic='-KPIC'
  2250. lt_prog_compiler_static='-static'
  2251.         ;;
  2252.       ccc*)
  2253.         lt_prog_compiler_wl='-Wl,'
  2254.         # All Alpha code is PIC.
  2255.         lt_prog_compiler_static='-non_shared'
  2256.         ;;
  2257.       esac
  2258.       ;;
  2259.     osf3* | osf4* | osf5*)
  2260.       lt_prog_compiler_wl='-Wl,'
  2261.       # All OSF/1 code is PIC.
  2262.       lt_prog_compiler_static='-non_shared'
  2263.       ;;
  2264.     sco3.2v5*)
  2265.       lt_prog_compiler_pic='-Kpic'
  2266.       lt_prog_compiler_static='-dn'
  2267.       ;;
  2268.     solaris*)
  2269.       lt_prog_compiler_wl='-Wl,'
  2270.       lt_prog_compiler_pic='-KPIC'
  2271.       lt_prog_compiler_static='-Bstatic'
  2272.       ;;
  2273.     sunos4*)
  2274.       lt_prog_compiler_wl='-Qoption ld '
  2275.       lt_prog_compiler_pic='-PIC'
  2276.       lt_prog_compiler_static='-Bstatic'
  2277.       ;;
  2278.     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  2279.       lt_prog_compiler_wl='-Wl,'
  2280.       lt_prog_compiler_pic='-KPIC'
  2281.       lt_prog_compiler_static='-Bstatic'
  2282.       ;;
  2283.     sysv4*MP*)
  2284.       if test -d /usr/nec ;then
  2285. lt_prog_compiler_pic='-Kconform_pic'
  2286. lt_prog_compiler_static='-Bstatic'
  2287.       fi
  2288.       ;;
  2289.     uts4*)
  2290.       lt_prog_compiler_pic='-pic'
  2291.       lt_prog_compiler_static='-Bstatic'
  2292.       ;;
  2293.     *)
  2294.       lt_prog_compiler_can_build_shared=no
  2295.       ;;
  2296.     esac
  2297.   fi
  2298. echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
  2299. echo "${ECHO_T}$lt_prog_compiler_pic" >&6
  2300. #
  2301. # Check to make sure the PIC flag actually works.
  2302. #
  2303. if test -n "$lt_prog_compiler_pic"; then
  2304. echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
  2305. echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
  2306. if test "${lt_prog_compiler_pic_works+set}" = set; then
  2307.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2308. else
  2309.   lt_prog_compiler_pic_works=no
  2310.   ac_outfile=conftest.$ac_objext
  2311.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  2312.    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
  2313.    # Insert the option either (1) after the last *FLAGS variable, or
  2314.    # (2) before a word containing "conftest.", or (3) at the end.
  2315.    # Note that $ac_compile itself does not contain backslashes and begins
  2316.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  2317.    # The option is referenced via a variable to avoid confusing sed.
  2318.    lt_compile=`echo "$ac_compile" | $SED 
  2319.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  2320.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  2321.    -e 's:$: $lt_compiler_flag:'`
  2322.    (eval echo ""$as_me:6506: $lt_compile"" >&5)
  2323.    (eval "$lt_compile" 2>conftest.err)
  2324.    ac_status=$?
  2325.    cat conftest.err >&5
  2326.    echo "$as_me:6510: $? = $ac_status" >&5
  2327.    if (exit $ac_status) && test -s "$ac_outfile"; then
  2328.      # The compiler can only warn and ignore the option if not recognized
  2329.      # So say no if there are warnings
  2330.      if test ! -s conftest.err; then
  2331.        lt_prog_compiler_pic_works=yes
  2332.      fi
  2333.    fi
  2334.    $rm conftest*
  2335. fi
  2336. echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
  2337. echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
  2338. if test x"$lt_prog_compiler_pic_works" = xyes; then
  2339.     case $lt_prog_compiler_pic in
  2340.      "" | " "*) ;;
  2341.      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
  2342.      esac
  2343. else
  2344.     lt_prog_compiler_pic=
  2345.      lt_prog_compiler_can_build_shared=no
  2346. fi
  2347. fi
  2348. case "$host_os" in
  2349.   # For platforms which do not support PIC, -DPIC is meaningless:
  2350.   *djgpp*)
  2351.     lt_prog_compiler_pic=
  2352.     ;;
  2353.   *)
  2354.     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
  2355.     ;;
  2356. esac
  2357. echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
  2358. echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
  2359. if test "${lt_cv_prog_compiler_c_o+set}" = set; then
  2360.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2361. else
  2362.   lt_cv_prog_compiler_c_o=no
  2363.    $rm -r conftest 2>/dev/null
  2364.    mkdir conftest
  2365.    cd conftest
  2366.    mkdir out
  2367.    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  2368.    lt_compiler_flag="-o out/conftest2.$ac_objext"
  2369.    # Insert the option either (1) after the last *FLAGS variable, or
  2370.    # (2) before a word containing "conftest.", or (3) at the end.
  2371.    # Note that $ac_compile itself does not contain backslashes and begins
  2372.    # with a dollar sign (not a hyphen), so the echo should work correctly.
  2373.    lt_compile=`echo "$ac_compile" | $SED 
  2374.    -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' 
  2375.    -e 's: [^ ]*conftest.: $lt_compiler_flag&:; t' 
  2376.    -e 's:$: $lt_compiler_flag:'`
  2377.    (eval echo ""$as_me:6566: $lt_compile"" >&5)
  2378.    (eval "$lt_compile" 2>out/conftest.err)
  2379.    ac_status=$?
  2380.    cat out/conftest.err >&5
  2381.    echo "$as_me:6570: $? = $ac_status" >&5
  2382.    if (exit $ac_status) && test -s out/conftest2.$ac_objext
  2383.    then
  2384.      # The compiler can only warn and ignore the option if not recognized
  2385.      # So say no if there are warnings
  2386.      if test ! -s out/conftest.err; then
  2387.        lt_cv_prog_compiler_c_o=yes
  2388.      fi
  2389.    fi
  2390.    chmod u+w .
  2391.    $rm conftest*
  2392.    # SGI C++ compiler will create directory out/ii_files/ for
  2393.    # template instantiation
  2394.    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
  2395.    $rm out/* && rmdir out
  2396.    cd ..
  2397.    rmdir conftest
  2398.    $rm conftest*
  2399. fi
  2400. echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
  2401. echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
  2402. hard_links="nottested"
  2403. if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
  2404.   # do not overwrite the value of need_locks provided by the user
  2405.   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
  2406. echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  2407.   hard_links=yes
  2408.   $rm conftest*
  2409.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  2410.   touch conftest.a
  2411.   ln conftest.a conftest.b 2>&5 || hard_links=no
  2412.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  2413.   echo "$as_me:$LINENO: result: $hard_links" >&5
  2414. echo "${ECHO_T}$hard_links" >&6
  2415.   if test "$hard_links" = no; then
  2416.     { echo "$as_me:$LINENO: WARNING: `$CC' does not support `-c -o', so `make -j' may be unsafe" >&5
  2417. echo "$as_me: WARNING: `$CC' does not support `-c -o', so `make -j' may be unsafe" >&2;}
  2418.     need_locks=warn
  2419.   fi
  2420. else
  2421.   need_locks=no
  2422. fi
  2423. echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
  2424. echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
  2425.   runpath_var=
  2426.   allow_undefined_flag=
  2427.   enable_shared_with_static_runtimes=no
  2428.   archive_cmds=
  2429.   archive_expsym_cmds=
  2430.   old_archive_From_new_cmds=
  2431.   old_archive_from_expsyms_cmds=
  2432.   export_dynamic_flag_spec=
  2433.   whole_archive_flag_spec=
  2434.   thread_safe_flag_spec=
  2435.   hardcode_libdir_flag_spec=
  2436.   hardcode_libdir_flag_spec_ld=
  2437.   hardcode_libdir_separator=
  2438.   hardcode_direct=no
  2439.   hardcode_minus_L=no
  2440.   hardcode_shlibpath_var=unsupported
  2441.   link_all_deplibs=unknown
  2442.   hardcode_automatic=no
  2443.   module_cmds=
  2444.   module_expsym_cmds=
  2445.   always_export_symbols=no
  2446.   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '''s/.* //''' | sort | uniq > $export_symbols'
  2447.   # include_expsyms should be a list of space-separated symbols to be *always*
  2448.   # included in the symbol list
  2449.   include_expsyms=
  2450.   # exclude_expsyms can be an extended regexp of symbols to exclude
  2451.   # it will be wrapped by ` (' and `)$', so one must not match beginning or
  2452.   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  2453.   # as well as any symbol that contains `d'.
  2454.   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
  2455.   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  2456.   # platforms (ab)use it in PIC code, but their linkers get confused if
  2457.   # the symbol is explicitly referenced.  Since portable code cannot
  2458.   # rely on this symbol name, it's probably fine to never include it in
  2459.   # preloaded symbol tables.
  2460.   extract_expsyms_cmds=
  2461.   case $host_os in
  2462.   cygwin* | mingw* | pw32*)
  2463.     # FIXME: the MSVC++ port hasn't been tested in a loooong time
  2464.     # When not using gcc, we currently assume that we are using
  2465.     # Microsoft Visual C++.
  2466.     if test "$GCC" != yes; then
  2467.       with_gnu_ld=no
  2468.     fi
  2469.     ;;
  2470.   openbsd*)
  2471.     with_gnu_ld=no
  2472.     ;;
  2473.   esac
  2474.   ld_shlibs=yes
  2475.   if test "$with_gnu_ld" = yes; then
  2476.     # If archive_cmds runs LD, not CC, wlarc should be empty
  2477.     wlarc='${wl}'
  2478.     # See if GNU ld supports shared libraries.
  2479.     case $host_os in
  2480.     aix3* | aix4* | aix5*)
  2481.       # On AIX/PPC, the GNU linker is very broken
  2482.       if test "$host_cpu" != ia64; then
  2483. ld_shlibs=no
  2484. cat <<EOF 1>&2
  2485. *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  2486. *** to be unable to reliably create shared libraries on AIX.
  2487. *** Therefore, libtool is disabling shared libraries support.  If you
  2488. *** really care for shared libraries, you may want to modify your PATH
  2489. *** so that a non-GNU linker is found, and then restart.
  2490. EOF
  2491.       fi
  2492.       ;;
  2493.     amigaos*)
  2494.       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)'
  2495.       hardcode_libdir_flag_spec='-L$libdir'
  2496.       hardcode_minus_L=yes
  2497.       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
  2498.       # that the semantics of dynamic libraries on AmigaOS, at least up
  2499.       # to version 4, is to share data among multiple programs linked
  2500.       # with the same dynamic library.  Since this doesn't match the
  2501.       # behavior of shared libraries on other platforms, we can't use
  2502.       # them.
  2503.       ld_shlibs=no
  2504.       ;;
  2505.     beos*)
  2506.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2507. allow_undefined_flag=unsupported
  2508. # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  2509. # support --undefined.  This deserves some investigation.  FIXME
  2510. archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2511.       else
  2512. ld_shlibs=no
  2513.       fi
  2514.       ;;
  2515.     cygwin* | mingw* | pw32*)
  2516.       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
  2517.       # as there is no search path for DLLs.
  2518.       hardcode_libdir_flag_spec='-L$libdir'
  2519.       allow_undefined_flag=unsupported
  2520.       always_export_symbols=no
  2521.       enable_shared_with_static_runtimes=yes
  2522.       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '''/^[BCDGS] /s/.* ([^ ]*)/1 DATA/''' | $SED -e '''/^[AITW] /s/.* //''' | sort | uniq > $export_symbols'
  2523.       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  2524.         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
  2525. # If the export-symbols file already is a .def file (1st line
  2526. # is EXPORTS), use it as is; otherwise, prepend...
  2527. archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  2528.   cp $export_symbols $output_objdir/$soname.def;
  2529. else
  2530.   echo EXPORTS > $output_objdir/$soname.def;
  2531.   cat $export_symbols >> $output_objdir/$soname.def;
  2532. fi~
  2533. $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
  2534.       else
  2535. ld_shlibs=no
  2536.       fi
  2537.       ;;
  2538.     netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
  2539.       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  2540. archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  2541. wlarc=
  2542.       else
  2543. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2544. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  2545.       fi
  2546.       ;;
  2547.     solaris* | sysv5*)
  2548.       if $LD -v 2>&1 | grep 'BFD 2.8' > /dev/null; then
  2549. ld_shlibs=no
  2550. cat <<EOF 1>&2
  2551. *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  2552. *** create shared libraries on Solaris systems.  Therefore, libtool
  2553. *** is disabling shared libraries support.  We urge you to upgrade GNU
  2554. *** binutils to release 2.9.1 or newer.  Another option is to modify
  2555. *** your PATH or compiler configuration so that the native linker is
  2556. *** used, and then restart.
  2557. EOF
  2558.       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2559. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2560. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  2561.       else
  2562. ld_shlibs=no
  2563.       fi
  2564.       ;;
  2565.     sunos4*)
  2566.       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  2567.       wlarc=
  2568.       hardcode_direct=yes
  2569.       hardcode_shlibpath_var=no
  2570.       ;;
  2571.   linux*)
  2572.     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2573.         tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2574. archive_cmds="$tmp_archive_cmds"
  2575.       supports_anon_versioning=no
  2576.       case `$LD -v 2>/dev/null` in
  2577.         * 01.* | * 2.[0-9].* | * 2.10.*) ;; # catch versions < 2.11
  2578.         * 2.11.93.0.2 *) supports_anon_versioning=yes ;; # RH7.3 ...
  2579.         * 2.11.92.0.12 *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  2580.         * 2.11.*) ;; # other 2.11 versions
  2581.         *) supports_anon_versioning=yes ;;
  2582.       esac
  2583.       if test $supports_anon_versioning = yes; then
  2584.         archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
  2585. cat $export_symbols | sed -e "s/(.*)/1;/" >> $output_objdir/$libname.ver~
  2586. $echo "local: *; };" >> $output_objdir/$libname.ver~
  2587.         $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  2588.       else
  2589.         archive_expsym_cmds="$tmp_archive_cmds"
  2590.       fi
  2591.       link_all_deplibs=no
  2592.     else
  2593.       ld_shlibs=no
  2594.     fi
  2595.     ;;
  2596.     *)
  2597.       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  2598. archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  2599. archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  2600.       else
  2601. ld_shlibs=no
  2602.       fi
  2603.       ;;
  2604.     esac
  2605.     if test "$ld_shlibs" = yes; then
  2606.       runpath_var=LD_RUN_PATH
  2607.       hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
  2608.       export_dynamic_flag_spec='${wl}--export-dynamic'
  2609.       # ancient GNU ld didn't support --whole-archive et. al.
  2610.       if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  2611.   whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  2612.       else
  2613.    whole_archive_flag_spec=
  2614.       fi
  2615.     fi
  2616.   else
  2617.     # PORTME fill in a description of your system's linker (not GNU ld)
  2618.     case $host_os in
  2619.     aix3*)
  2620.       allow_undefined_flag=unsupported
  2621.       always_export_symbols=yes
  2622.       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'
  2623.       # Note: this linker hardcodes the directories in LIBPATH if there
  2624.       # are no directories specified by -L.
  2625.       hardcode_minus_L=yes
  2626.       if test "$GCC" = yes && test -z "$link_static_flag"; then
  2627. # Neither direct hardcoding nor static linking is supported with a
  2628. # broken collect2.
  2629. hardcode_direct=unsupported
  2630.       fi
  2631.       ;;
  2632.     aix4* | aix5*)
  2633.       if test "$host_cpu" = ia64; then
  2634. # On IA64, the linker does run time linking by default, so we don't
  2635. # have to do anything special.
  2636. aix_use_runtimelinking=no
  2637. exp_sym_flag='-Bexport'
  2638. no_entry_flag=""
  2639.       else
  2640. # If we're using GNU nm, then we don't want the "-C" option.
  2641. # -C means demangle to AIX nm, but means don't demangle with GNU nm
  2642. if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  2643.   export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '''{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }''' | sort -u > $export_symbols'
  2644. else
  2645.   export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '''{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }''' | sort -u > $export_symbols'
  2646. fi
  2647. aix_use_runtimelinking=no
  2648. # Test if we are trying to use run time linking or normal
  2649. # AIX style linking. If -brtl is somewhere in LDFLAGS, we
  2650. # need to do runtime linking.
  2651. case $host_os in aix4.[23]|aix4.[23].*|aix5*)
  2652.   for ld_flag in $LDFLAGS; do
  2653.      if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  2654.        aix_use_runtimelinking=yes
  2655.        break
  2656.      fi
  2657.   done
  2658. esac
  2659. exp_sym_flag='-bexport'
  2660. no_entry_flag='-bnoentry'
  2661.       fi
  2662.       # When large executables or shared objects are built, AIX ld can
  2663.       # have problems creating the table of contents.  If linking a library
  2664.       # or program results in "error TOC overflow" add -mminimal-toc to
  2665.       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
  2666.       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  2667.       archive_cmds=''
  2668.       hardcode_direct=yes
  2669.       hardcode_libdir_separator=':'
  2670.       link_all_deplibs=yes
  2671.       if test "$GCC" = yes; then
  2672. case $host_os in aix4.012|aix4.012.*)
  2673. # We only want to do this on AIX 4.2 and lower, the check
  2674. # below for broken collect2 doesn't work under 4.3+
  2675.   collect2name=`${CC} -print-prog-name=collect2`
  2676.   if test -f "$collect2name" && 
  2677.       strings "$collect2name" | grep resolve_lib_name >/dev/null
  2678.   then
  2679.      # We have reworked collect2
  2680.      hardcode_direct=yes
  2681.   else
  2682.      # We have old collect2
  2683.      hardcode_direct=unsupported
  2684.      # It fails to find uninstalled libraries when the uninstalled
  2685.      # path is not listed in the libpath.  Setting hardcode_minus_L
  2686.      # to unsupported forces relinking
  2687.      hardcode_minus_L=yes
  2688.      hardcode_libdir_flag_spec='-L$libdir'
  2689.      hardcode_libdir_separator=
  2690.   fi
  2691. esac
  2692. shared_flag='-shared'
  2693.       else
  2694. # not using gcc
  2695. if test "$host_cpu" = ia64; then
  2696.    # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  2697.    # chokes on -Wl,-G. The following line is correct:
  2698.   shared_flag='-G'
  2699. else
  2700.    if test "$aix_use_runtimelinking" = yes; then
  2701.     shared_flag='${wl}-G'
  2702.   else
  2703.     shared_flag='${wl}-bM:SRE'
  2704.    fi
  2705. fi
  2706.       fi
  2707.       # It seems that -bexpall does not export symbols beginning with
  2708.       # underscore (_), so it is better to generate a list of symbols to export.
  2709.       always_export_symbols=yes
  2710.       if test "$aix_use_runtimelinking" = yes; then
  2711. # Warning - without using the other runtime loading flags (-brtl),
  2712. # -berok will link without error, but may produce a broken library.
  2713. allow_undefined_flag='-berok'
  2714.        # Determine the default libpath from the value encoded in an empty executable.
  2715.        cat >conftest.$ac_ext <<_ACEOF
  2716. /* confdefs.h.  */
  2717. _ACEOF
  2718. cat confdefs.h >>conftest.$ac_ext
  2719. cat >>conftest.$ac_ext <<_ACEOF
  2720. /* end confdefs.h.  */
  2721. int
  2722. main ()
  2723. {
  2724.   ;
  2725.   return 0;
  2726. }
  2727. _ACEOF
  2728. rm -f conftest.$ac_objext conftest$ac_exeext
  2729. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2730.   (eval $ac_link) 2>conftest.er1
  2731.   ac_status=$?
  2732.   grep -v '^ *+' conftest.er1 >conftest.err
  2733.   rm -f conftest.er1
  2734.   cat conftest.err >&5
  2735.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2736.   (exit $ac_status); } &&
  2737.  { ac_try='test -z "$ac_c_werror_flag"  || test ! -s conftest.err'
  2738.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2739.   (eval $ac_try) 2>&5
  2740.   ac_status=$?
  2741.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2742.   (exit $ac_status); }; } &&
  2743.  { ac_try='test -s conftest$ac_exeext'
  2744.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2745.   (eval $ac_try) 2>&5
  2746.   ac_status=$?
  2747.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2748.   (exit $ac_status); }; }; then
  2749. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2750. }'`
  2751. # Check for a 64-bit object if we didn't find anything.
  2752. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2753. }'`; fi
  2754. else
  2755.   echo "$as_me: failed program was:" >&5
  2756. sed 's/^/| /' conftest.$ac_ext >&5
  2757. fi
  2758. rm -f conftest.err conftest.$ac_objext 
  2759.       conftest$ac_exeext conftest.$ac_ext
  2760. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  2761.        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
  2762. 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"
  2763.        else
  2764. if test "$host_cpu" = ia64; then
  2765.   hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
  2766.   allow_undefined_flag="-z nodefs"
  2767.   archive_expsym_cmds="$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"${wl}$no_entry_flag ${wl}$exp_sym_flag:$export_symbols"
  2768. else
  2769.  # Determine the default libpath from the value encoded in an empty executable.
  2770.  cat >conftest.$ac_ext <<_ACEOF
  2771. /* confdefs.h.  */
  2772. _ACEOF
  2773. cat confdefs.h >>conftest.$ac_ext
  2774. cat >>conftest.$ac_ext <<_ACEOF
  2775. /* end confdefs.h.  */
  2776. int
  2777. main ()
  2778. {
  2779.   ;
  2780.   return 0;
  2781. }
  2782. _ACEOF
  2783. rm -f conftest.$ac_objext conftest$ac_exeext
  2784. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2785.   (eval $ac_link) 2>conftest.er1
  2786.   ac_status=$?
  2787.   grep -v '^ *+' conftest.er1 >conftest.err
  2788.   rm -f conftest.er1
  2789.   cat conftest.err >&5
  2790.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2791.   (exit $ac_status); } &&
  2792.  { ac_try='test -z "$ac_c_werror_flag"  || test ! -s conftest.err'
  2793.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2794.   (eval $ac_try) 2>&5
  2795.   ac_status=$?
  2796.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2797.   (exit $ac_status); }; } &&
  2798.  { ac_try='test -s conftest$ac_exeext'
  2799.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2800.   (eval $ac_try) 2>&5
  2801.   ac_status=$?
  2802.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2803.   (exit $ac_status); }; }; then
  2804. aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2805. }'`
  2806. # Check for a 64-bit object if we didn't find anything.
  2807. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *(.*)$/1/; p; }
  2808. }'`; fi
  2809. else
  2810.   echo "$as_me: failed program was:" >&5
  2811. sed 's/^/| /' conftest.$ac_ext >&5
  2812. fi
  2813. rm -f conftest.err conftest.$ac_objext 
  2814.       conftest$ac_exeext conftest.$ac_ext
  2815. if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
  2816.  hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
  2817.   # Warning - without using the other run time loading flags,
  2818.   # -berok will link without error, but may produce a broken library.
  2819.   no_undefined_flag=' ${wl}-bernotok'
  2820.   allow_undefined_flag=' ${wl}-berok'
  2821.   # -bexpall does not export symbols beginning with underscore (_)
  2822.   always_export_symbols=yes
  2823.   # Exported symbols can be pulled into shared objects from archives
  2824.   whole_archive_flag_spec=' '
  2825.   archive_cmds_need_lc=yes
  2826.   # This is similar to how AIX traditionally builds it's shared libraries.
  2827.   archive_expsym_cmds="$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
  2828. fi
  2829.       fi
  2830.       ;;
  2831.     amigaos*)
  2832.       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)'
  2833.       hardcode_libdir_flag_spec='-L$libdir'
  2834.       hardcode_minus_L=yes
  2835.       # see comment about different semantics on the GNU ld section
  2836.       ld_shlibs=no
  2837.       ;;
  2838.     bsdi4*)
  2839.       export_dynamic_flag_spec=-rdynamic
  2840.       ;;
  2841.     cygwin* | mingw* | pw32*)
  2842.       # When not using gcc, we currently assume that we are using
  2843.       # Microsoft Visual C++.
  2844.       # hardcode_libdir_flag_spec is actually meaningless, as there is
  2845.       # no search path for DLLs.
  2846.       hardcode_libdir_flag_spec=' '
  2847.       allow_undefined_flag=unsupported
  2848.       # Tell ltmain to make .lib files, not .a files.
  2849.       libext=lib
  2850.       # Tell ltmain to make .dll files, not .so files.
  2851.       shrext_cmds=".dll"
  2852.       # FIXME: Setting linknames here is a bad hack.
  2853.       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '''s/ -lc$//'''` -link -dll~linknames='
  2854.       # The linker will automatically build a .lib file if we build a DLL.
  2855.       old_archive_From_new_cmds='true'
  2856.       # FIXME: Should let the user specify the lib program.
  2857.       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
  2858.       fix_srcfile_path='`cygpath -w "$srcfile"`'
  2859.       enable_shared_with_static_runtimes=yes
  2860.       ;;
  2861.     darwin* | rhapsody*)
  2862.     if test "$GXX" = yes ; then
  2863.       archive_cmds_need_lc=no
  2864.       case "$host_os" in
  2865.       rhapsody* | darwin1.[012])
  2866. allow_undefined_flag='-undefined suppress'
  2867. ;;
  2868.       *) # Darwin 1.3 on
  2869.       if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  2870.        allow_undefined_flag='-flat_namespace -undefined suppress'
  2871.       else
  2872.         case ${MACOSX_DEPLOYMENT_TARGET} in
  2873.           10.[012])
  2874.             allow_undefined_flag='-flat_namespace -undefined suppress'
  2875.             ;;
  2876.           10.*)
  2877.             allow_undefined_flag='-undefined dynamic_lookup'
  2878.             ;;
  2879.         esac
  2880.       fi
  2881. ;;
  2882.       esac
  2883.      lt_int_apple_cc_single_mod=no
  2884.      output_verbose_link_cmd='echo'
  2885.      if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
  2886.        lt_int_apple_cc_single_mod=yes
  2887.      fi
  2888.      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  2889.        archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  2890.      else
  2891.         archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  2892.       fi
  2893.       module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  2894.       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
  2895.         if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  2896.           archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^(..*),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  2897.         else
  2898.           archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^(..*),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  2899.         fi
  2900.           module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^(..*),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
  2901.       hardcode_direct=no
  2902.       hardcode_automatic=yes
  2903.       hardcode_shlibpath_var=unsupported
  2904.       whole_archive_flag_spec='-all_load $convenience'
  2905.       link_all_deplibs=yes
  2906.     else
  2907.       ld_shlibs=no
  2908.     fi
  2909.       ;;
  2910.     dgux*)
  2911.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  2912.       hardcode_libdir_flag_spec='-L$libdir'
  2913.       hardcode_shlibpath_var=no
  2914.       ;;
  2915.     freebsd1*)
  2916.       ld_shlibs=no
  2917.       ;;
  2918.     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  2919.     # support.  Future versions do this automatically, but an explicit c++rt0.o
  2920.     # does not break anything, and helps significantly (at the cost of a little
  2921.     # extra space).
  2922.     freebsd2.2*)
  2923.       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  2924.       hardcode_libdir_flag_spec='-R$libdir'
  2925.       hardcode_direct=yes
  2926.       hardcode_shlibpath_var=no
  2927.       ;;
  2928.     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  2929.     freebsd2*)
  2930.       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  2931.       hardcode_direct=yes
  2932.       hardcode_minus_L=yes
  2933.       hardcode_shlibpath_var=no
  2934.       ;;
  2935.     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  2936.     freebsd* | kfreebsd*-gnu)
  2937.       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  2938.       hardcode_libdir_flag_spec='-R$libdir'
  2939.       hardcode_direct=yes
  2940.       hardcode_shlibpath_var=no
  2941.       ;;
  2942.     hpux9*)
  2943.       if test "$GCC" = yes; then
  2944. archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
  2945.       else
  2946. 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'
  2947.       fi
  2948.       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  2949.       hardcode_libdir_separator=:
  2950.       hardcode_direct=yes
  2951.       # hardcode_minus_L: Not really in the search PATH,
  2952.       # but as the default location of the library.
  2953.       hardcode_minus_L=yes
  2954.       export_dynamic_flag_spec='${wl}-E'
  2955.       ;;
  2956.     hpux10* | hpux11*)
  2957.       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  2958. case "$host_cpu" in
  2959. hppa*64*|ia64*)
  2960.   archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  2961.   ;;
  2962. *)
  2963.   archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  2964.   ;;
  2965. esac
  2966.       else
  2967. case "$host_cpu" in
  2968. hppa*64*|ia64*)
  2969.   archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
  2970.   ;;
  2971. *)
  2972.   archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  2973.   ;;
  2974. esac
  2975.       fi
  2976.       if test "$with_gnu_ld" = no; then
  2977. case "$host_cpu" in
  2978. hppa*64*)
  2979.   hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  2980.   hardcode_libdir_flag_spec_ld='+b $libdir'
  2981.   hardcode_libdir_separator=:
  2982.   hardcode_direct=no
  2983.   hardcode_shlibpath_var=no
  2984.   ;;
  2985. ia64*)
  2986.   hardcode_libdir_flag_spec='-L$libdir'
  2987.   hardcode_direct=no
  2988.   hardcode_shlibpath_var=no
  2989.   # hardcode_minus_L: Not really in the search PATH,
  2990.   # but as the default location of the library.
  2991.   hardcode_minus_L=yes
  2992.   ;;
  2993. *)
  2994.   hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  2995.   hardcode_libdir_separator=:
  2996.   hardcode_direct=yes
  2997.   export_dynamic_flag_spec='${wl}-E'
  2998.   # hardcode_minus_L: Not really in the search PATH,
  2999.   # but as the default location of the library.
  3000.   hardcode_minus_L=yes
  3001.   ;;
  3002. esac
  3003.       fi
  3004.       ;;
  3005.     irix5* | irix6* | nonstopux*)
  3006.       if test "$GCC" = yes; then
  3007. 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'
  3008.       else
  3009. 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'
  3010. hardcode_libdir_flag_spec_ld='-rpath $libdir'
  3011.       fi
  3012.       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  3013.       hardcode_libdir_separator=:
  3014.       link_all_deplibs=yes
  3015.       ;;
  3016.     netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
  3017.       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  3018. archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  3019.       else
  3020. archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
  3021.       fi
  3022.       hardcode_libdir_flag_spec='-R$libdir'
  3023.       hardcode_direct=yes
  3024.       hardcode_shlibpath_var=no
  3025.       ;;
  3026.     newsos6)
  3027.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3028.       hardcode_direct=yes
  3029.       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  3030.       hardcode_libdir_separator=:
  3031.       hardcode_shlibpath_var=no
  3032.       ;;
  3033.     openbsd*)
  3034.       hardcode_direct=yes
  3035.       hardcode_shlibpath_var=no
  3036.       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  3037. archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  3038. hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  3039. export_dynamic_flag_spec='${wl}-E'
  3040.       else
  3041.        case $host_os in
  3042.  openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
  3043.    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  3044.    hardcode_libdir_flag_spec='-R$libdir'
  3045.    ;;
  3046.  *)
  3047.    archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  3048.    hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  3049.    ;;
  3050.        esac
  3051.       fi
  3052.       ;;
  3053.     os2*)
  3054.       hardcode_libdir_flag_spec='-L$libdir'
  3055.       hardcode_minus_L=yes
  3056.       allow_undefined_flag=unsupported
  3057.       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'
  3058.       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  3059.       ;;
  3060.     osf3*)
  3061.       if test "$GCC" = yes; then
  3062. allow_undefined_flag=' ${wl}-expect_unresolved ${wl}*'
  3063. 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'
  3064.       else
  3065. allow_undefined_flag=' -expect_unresolved *'
  3066. 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'
  3067.       fi
  3068.       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  3069.       hardcode_libdir_separator=:
  3070.       ;;
  3071.     osf4* | osf5*) # as osf3* with the addition of -msym flag
  3072.       if test "$GCC" = yes; then
  3073. allow_undefined_flag=' ${wl}-expect_unresolved ${wl}*'
  3074. 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'
  3075. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  3076.       else
  3077. allow_undefined_flag=' -expect_unresolved *'
  3078. 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'
  3079. archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\n" -exported_symbol "$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  3080. $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'
  3081. # Both c and cxx compiler support -rpath directly
  3082. hardcode_libdir_flag_spec='-rpath $libdir'
  3083.       fi
  3084.       hardcode_libdir_separator=:
  3085.       ;;
  3086.     sco3.2v5*)
  3087.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3088.       hardcode_shlibpath_var=no
  3089.       export_dynamic_flag_spec='${wl}-Bexport'
  3090.       runpath_var=LD_RUN_PATH
  3091.       hardcode_runpath_var=yes
  3092.       ;;
  3093.     solaris*)
  3094.       no_undefined_flag=' -z text'
  3095.       if test "$GCC" = yes; then
  3096. archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  3097. archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  3098.   $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
  3099.       else
  3100. archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3101. archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  3102.    $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  3103.       fi
  3104.       hardcode_libdir_flag_spec='-R$libdir'
  3105.       hardcode_shlibpath_var=no
  3106.       case $host_os in
  3107.       solaris2.[0-5] | solaris2.[0-5].*) ;;
  3108.       *) # Supported since Solaris 2.6 (maybe 2.5.1?)
  3109. whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
  3110.       esac
  3111.       link_all_deplibs=yes
  3112.       ;;
  3113.     sunos4*)
  3114.       if test "x$host_vendor" = xsequent; then
  3115. # Use $CC to link under sequent, because it throws in some extra .o
  3116. # files that make .init and .fini sections work.
  3117. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  3118.       else
  3119. archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  3120.       fi
  3121.       hardcode_libdir_flag_spec='-L$libdir'
  3122.       hardcode_direct=yes
  3123.       hardcode_minus_L=yes
  3124.       hardcode_shlibpath_var=no
  3125.       ;;
  3126.     sysv4)
  3127.       case $host_vendor in
  3128. sni)
  3129.   archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3130.   hardcode_direct=yes # is this really true???
  3131. ;;
  3132. siemens)
  3133.   ## LD is ld it makes a PLAMLIB
  3134.   ## CC just makes a GrossModule.
  3135.   archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  3136.   reload_cmds='$CC -r -o $output$reload_objs'
  3137.   hardcode_direct=no
  3138.         ;;
  3139. motorola)
  3140.   archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3141.   hardcode_direct=no #Motorola manual says yes, but my tests say they lie
  3142. ;;
  3143.       esac
  3144.       runpath_var='LD_RUN_PATH'
  3145.       hardcode_shlibpath_var=no
  3146.       ;;
  3147.     sysv4.3*)
  3148.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3149.       hardcode_shlibpath_var=no
  3150.       export_dynamic_flag_spec='-Bexport'
  3151.       ;;
  3152.     sysv4*MP*)
  3153.       if test -d /usr/nec; then
  3154. archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3155. hardcode_shlibpath_var=no
  3156. runpath_var=LD_RUN_PATH
  3157. hardcode_runpath_var=yes
  3158. ld_shlibs=yes
  3159.       fi
  3160.       ;;
  3161.     sysv4.2uw2*)
  3162.       archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  3163.       hardcode_direct=yes
  3164.       hardcode_minus_L=no
  3165.       hardcode_shlibpath_var=no
  3166.       hardcode_runpath_var=yes
  3167.       runpath_var=LD_RUN_PATH
  3168.       ;;
  3169.    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
  3170.       no_undefined_flag='${wl}-z ${wl}text'
  3171.       if test "$GCC" = yes; then
  3172. archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  3173.       else
  3174. archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  3175.       fi
  3176.       runpath_var='LD_RUN_PATH'
  3177.       hardcode_shlibpath_var=no
  3178.       ;;
  3179.     sysv5*)
  3180.       no_undefined_flag=' -z text'
  3181.       # $CC -shared without GNU ld will not create a library from C++
  3182.       # object files and a static libstdc++, better avoid it by now
  3183.       archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3184.       archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/(.*)/1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  3185.    $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  3186.       hardcode_libdir_flag_spec=
  3187.       hardcode_shlibpath_var=no
  3188.       runpath_var='LD_RUN_PATH'
  3189.       ;;
  3190.     uts4*)
  3191.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  3192.       hardcode_libdir_flag_spec='-L$libdir'
  3193.       hardcode_shlibpath_var=no
  3194.       ;;
  3195.     *)
  3196.       ld_shlibs=no
  3197.       ;;
  3198.     esac
  3199.   fi
  3200. echo "$as_me:$LINENO: result: $ld_shlibs" >&5
  3201. echo "${ECHO_T}$ld_shlibs" >&6
  3202. test "$ld_shlibs" = no && can_build_shared=no
  3203. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  3204. if test "$GCC" = yes; then
  3205.   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  3206. fi
  3207. #
  3208. # Do we need to explicitly link libc?
  3209. #
  3210. case "x$archive_cmds_need_lc" in
  3211. x|xyes)
  3212.   # Assume -lc should be added
  3213.   archive_cmds_need_lc=yes
  3214.   if test "$enable_shared" = yes && test "$GCC" = yes; then
  3215.     case $archive_cmds in
  3216.     *'~'*)
  3217.       # FIXME: we may have to deal with multi-command sequences.
  3218.       ;;
  3219.     '$CC '*)
  3220.       # Test whether the compiler implicitly links with -lc since on some
  3221.       # systems, -lgcc has to come before -lc. If gcc already passes -lc
  3222.       # to ld, don't add -lc before -lgcc.
  3223.       echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
  3224. echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
  3225.       $rm conftest*
  3226.       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  3227.       if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  3228.   (eval $ac_compile) 2>&5
  3229.   ac_status=$?
  3230.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3231.   (exit $ac_status); } 2>conftest.err; then
  3232.         soname=conftest
  3233.         lib=conftest
  3234.         libobjs=conftest.$ac_objext
  3235.         deplibs=
  3236.         wl=$lt_prog_compiler_wl
  3237.         compiler_flags=-v
  3238.         linker_flags=-v
  3239.         verstring=
  3240.         output_objdir=.
  3241.         libname=conftest
  3242.         lt_save_allow_undefined_flag=$allow_undefined_flag
  3243.         allow_undefined_flag=
  3244.         if { (eval echo "$as_me:$LINENO: "$archive_cmds 2>&1 | grep " -lc " >/dev/null 2>&1"") >&5
  3245.   (eval $archive_cmds 2>&1 | grep " -lc " >/dev/null 2>&1) 2>&5
  3246.   ac_status=$?
  3247.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3248.   (exit $ac_status); }
  3249.         then
  3250.   archive_cmds_need_lc=no
  3251.         else
  3252.   archive_cmds_need_lc=yes
  3253.         fi
  3254.         allow_undefined_flag=$lt_save_allow_undefined_flag
  3255.       else
  3256.         cat conftest.err 1>&5
  3257.       fi
  3258.       $rm conftest*
  3259.       echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
  3260. echo "${ECHO_T}$archive_cmds_need_lc" >&6
  3261.       ;;
  3262.     esac
  3263.   fi
  3264.   ;;
  3265. esac
  3266. echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
  3267. echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
  3268. library_names_spec=
  3269. libname_spec='lib$name'
  3270. soname_spec=
  3271. shrext_cmds=".so"
  3272. postinstall_cmds=
  3273. postuninstall_cmds=
  3274. finish_cmds=
  3275. finish_eval=
  3276. shlibpath_var=
  3277. shlibpath_overrides_runpath=unknown
  3278. version_type=none
  3279. dynamic_linker="$host_os ld.so"
  3280. sys_lib_dlsearch_path_spec="/lib /usr/lib"
  3281. if test "$GCC" = yes; then
  3282.   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  3283.   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
  3284.     # if the path contains ";" then we assume it to be the separator
  3285.     # otherwise default to the standard path separator (i.e. ":") - it is
  3286.     # assumed that no part of a normal pathname contains ";" but that should
  3287.     # okay in the real world where ";" in dirpaths is itself problematic.
  3288.     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  3289.   else
  3290.     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
  3291.   fi
  3292. else
  3293.   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
  3294. fi
  3295. need_lib_prefix=unknown
  3296. hardcode_into_libs=no
  3297. # when you set need_version to no, make sure it does not cause -set_version
  3298. # flags to be left without arguments
  3299. need_version=unknown
  3300. case $host_os in
  3301. aix3*)
  3302.   version_type=linux
  3303.   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
  3304.   shlibpath_var=LIBPATH
  3305.   # AIX 3 has no versioning support, so we append a major version to the name.
  3306.   soname_spec='${libname}${release}${shared_ext}$major'
  3307.   ;;
  3308. aix4* | aix5*)
  3309.   version_type=linux
  3310.   need_lib_prefix=no
  3311.   need_version=no
  3312.   hardcode_into_libs=yes
  3313.   if test "$host_cpu" = ia64; then
  3314.     # AIX 5 supports IA64
  3315.     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
  3316.     shlibpath_var=LD_LIBRARY_PATH
  3317.   else
  3318.     # With GCC up to 2.95.x, collect2 would create an import file
  3319.     # for dependence libraries.  The import file would start with
  3320.     # the line `#! .'.  This would cause the generated library to
  3321.     # depend on `.', always an invalid library.  This was fixed in
  3322.     # development snapshots of GCC prior to 3.0.
  3323.     case $host_os in
  3324.       aix4 | aix4.[01] | aix4.[01].*)
  3325.       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  3326.    echo ' yes '
  3327.    echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  3328. :
  3329.       else
  3330. can_build_shared=no
  3331.       fi
  3332.       ;;
  3333.     esac
  3334.     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
  3335.     # soname into executable. Probably we can add versioning support to
  3336.     # collect2, so additional links can be useful in future.
  3337.     if test "$aix_use_runtimelinking" = yes; then
  3338.       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
  3339.       # instead of lib<name>.a to let people know that these are not
  3340.       # typical AIX shared libraries.
  3341.       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  3342.     else
  3343.       # We preserve .a as extension for shared libraries through AIX4.2
  3344.       # and later when we are not doing run time linking.
  3345.       library_names_spec='${libname}${release}.a $libname.a'
  3346.       soname_spec='${libname}${release}${shared_ext}$major'
  3347.     fi
  3348.     shlibpath_var=LIBPATH
  3349.   fi
  3350.   ;;
  3351. amigaos*)
  3352.   library_names_spec='$libname.ixlibrary $libname.a'
  3353.   # Create ${libname}_ixlibrary.a entries in /sys/libs.
  3354.   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'
  3355.   ;;
  3356. beos*)
  3357.   library_names_spec='${libname}${shared_ext}'
  3358.   dynamic_linker="$host_os ld.so"
  3359.   shlibpath_var=LIBRARY_PATH
  3360.   ;;
  3361. bsdi4*)
  3362.   version_type=linux
  3363.   need_version=no
  3364.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  3365.   soname_spec='${libname}${release}${shared_ext}$major'
  3366.   finish_cmds='PATH="$PATH:/sbin" ldconfig $libdir'
  3367.   shlibpath_var=LD_LIBRARY_PATH
  3368.   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  3369.   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  3370.   # the default ld.so.conf also contains /usr/contrib/lib and
  3371.   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  3372.   # libtool to hard-code these into programs
  3373.   ;;
  3374. cygwin* | mingw* | pw32*)
  3375.   version_type=windows
  3376.   shrext_cmds=".dll"
  3377.   need_version=no
  3378.   need_lib_prefix=no
  3379.   case $GCC,$host_os in
  3380.   yes,cygwin* | yes,mingw* | yes,pw32*)
  3381.     library_names_spec='$libname.dll.a'
  3382.     # DLL is installed to $(libdir)/../bin by postinstall_cmds
  3383.     postinstall_cmds='base_file=`basename ${file}`~
  3384.       dlpath=`$SHELL 2>&1 -c '''. $dir/'''${base_file}'''i;echo $dlname'''`~
  3385.       dldir=$destdir/`dirname $dlpath`~
  3386.       test -d $dldir || mkdir -p $dldir~
  3387.       $install_prog $dir/$dlname $dldir/$dlname'
  3388.     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '''. $file; echo $dlname'''`~
  3389.       dlpath=$dir/$dldll~
  3390.        $rm $dlpath'
  3391.     shlibpath_overrides_runpath=yes
  3392.     case $host_os in
  3393.     cygwin*)
  3394.       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
  3395.       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  3396.       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
  3397.       ;;
  3398.     mingw*)
  3399.       # MinGW DLLs use traditional 'lib' prefix
  3400.       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
  3401.       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  3402.       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
  3403.         # It is most probably a Windows format PATH printed by
  3404.         # mingw gcc, but we are running on Cygwin. Gcc prints its search
  3405.         # path with ; separators, and with drive letters. We can handle the
  3406.         # drive letters (cygwin fileutils understands them), so leave them,
  3407.         # especially as we might pass files found there to a mingw objdump,
  3408.         # which wouldn't understand a cygwinified path. Ahh.
  3409.         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  3410.       else
  3411.         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
  3412.       fi
  3413.       ;;
  3414.     pw32*)
  3415.       # pw32 DLLs use 'pw' prefix rather than 'lib'
  3416.       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
  3417.       ;;
  3418.     esac
  3419.     ;;
  3420.   *)
  3421.     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
  3422.     ;;
  3423.   esac
  3424.   dynamic_linker='Win32 ld.exe'
  3425.   # FIXME: first we should search . and the directory the executable is in
  3426.   shlibpath_var=PATH
  3427.   ;;
  3428. darwin* | rhapsody*)
  3429.   dynamic_linker="$host_os dyld"
  3430.   version_type=darwin
  3431.   need_lib_prefix=no
  3432.   need_version=no
  3433.   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  3434.   soname_spec='${libname}${release}${major}$shared_ext'
  3435.   shlibpath_overrides_runpath=yes
  3436.   shlibpath_var=DYLD_LIBRARY_PATH
  3437.   shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
  3438.   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  3439.   if test "$GCC" = yes; then
  3440.     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
  3441.   else
  3442.     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
  3443.   fi
  3444.   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  3445.   ;;
  3446. dgux*)
  3447.   version_type=linux
  3448.   need_lib_prefix=no
  3449.   need_version=no
  3450.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
  3451.   soname_spec='${libname}${release}${shared_ext}$major'
  3452.   shlibpath_var=LD_LIBRARY_PATH
  3453.   ;;
  3454. freebsd1*)
  3455.   dynamic_linker=no
  3456.   ;;
  3457. kfreebsd*-gnu)
  3458.   version_type=linux
  3459.   need_lib_prefix=no
  3460.   need_version=no
  3461.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  3462.   soname_spec='${libname}${release}${shared_ext}$major'
  3463.   shlibpath_var=LD_LIBRARY_PATH
  3464.   shlibpath_overrides_runpath=no
  3465.   hardcode_into_libs=yes
  3466.   dynamic_linker='GNU ld.so'
  3467.   ;;
  3468. freebsd*)
  3469.   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  3470.   version_type=freebsd-$objformat
  3471.   case $version_type in
  3472.     freebsd-elf*)
  3473.       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  3474.       need_version=no
  3475.       need_lib_prefix=no
  3476.       ;;
  3477.     freebsd-*)
  3478.       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
  3479.       need_version=yes
  3480.       ;;
  3481.   esac
  3482.   shlibpath_var=LD_LIBRARY_PATH
  3483.   case $host_os in
  3484.   freebsd2*)
  3485.     shlibpath_overrides_runpath=yes
  3486.     ;;
  3487.   freebsd3.01* | freebsdelf3.01*)
  3488.     shlibpath_overrides_runpath=yes
  3489.     hardcode_into_libs=yes
  3490.     ;;
  3491.   *) # from 3.2 on
  3492.     shlibpath_overrides_runpath=no
  3493.     hardcode_into_libs=yes
  3494.     ;;
  3495.   esac
  3496.   ;;
  3497. gnu*)
  3498.   version_type=linux
  3499.   need_lib_prefix=no
  3500.   need_version=no
  3501.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
  3502.   soname_spec='${libname}${release}${shared_ext}$major'
  3503.   shlibpath_var=LD_LIBRARY_PATH
  3504.   hardcode_into_libs=yes
  3505.   ;;
  3506. hpux9* | hpux10* | hpux11*)
  3507.   # Give a soname corresponding to the major version so that dld.sl refuses to
  3508.   # link against other versions.
  3509.   version_type=sunos
  3510.   need_lib_prefix=no
  3511.   need_version=no
  3512.   case "$host_cpu" in
  3513.   ia64*)
  3514.     shrext_cmds='.so'
  3515.     hardcode_into_libs=yes
  3516.     dynamic_linker="$host_os dld.so"
  3517.     shlibpath_var=LD_LIBRARY_PATH
  3518.     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  3519.     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  3520.     soname_spec='${libname}${release}${shared_ext}$major'
  3521.     if test "X$HPUX_IA64_MODE" = X32; then
  3522.       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
  3523.     else
  3524.       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
  3525.     fi
  3526.     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  3527.     ;;
  3528.    hppa*64*)
  3529.      shrext_cmds='.sl'
  3530.      hardcode_into_libs=yes
  3531.      dynamic_linker="$host_os dld.sl"
  3532.      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
  3533.      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  3534.      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  3535.      soname_spec='${libname}${release}${shared_ext}$major'
  3536.      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
  3537.      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  3538.      ;;
  3539.    *)
  3540.     shrext_cmds='.sl'
  3541.     dynamic_linker="$host_os dld.sl"
  3542.     shlibpath_var=SHLIB_PATH
  3543.     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  3544.     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  3545.     soname_spec='${libname}${release}${shared_ext}$major'
  3546.     ;;
  3547.   esac
  3548.   # HP-UX runs *really* slowly unless shared libraries are mode 555.
  3549.   postinstall_cmds='chmod 555 $lib'
  3550.   ;;
  3551. irix5* | irix6* | nonstopux*)
  3552.   case $host_os in
  3553.     nonstopux*) version_type=nonstopux ;;
  3554.     *)
  3555. if test "$lt_cv_prog_gnu_ld" = yes; then
  3556. version_type=linux
  3557. else
  3558. version_type=irix
  3559. fi ;;
  3560.   esac
  3561.   need_lib_prefix=no
  3562.   need_version=no
  3563.   soname_spec='${libname}${release}${shared_ext}$major'
  3564.   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
  3565.   case $host_os in
  3566.   irix5* | nonstopux*)
  3567.     libsuff= shlibsuff=
  3568.     ;;
  3569.   *)
  3570.     case $LD in # libtool.m4 will add one of these switches to LD
  3571.     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
  3572.       libsuff= shlibsuff= libmagic=32-bit;;
  3573.     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
  3574.       libsuff=32 shlibsuff=N32 libmagic=N32;;
  3575.     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
  3576.       libsuff=64 shlibsuff=64 libmagic=64-bit;;
  3577.     *) libsuff= shlibsuff= libmagic=never-match;;
  3578.     esac
  3579.     ;;
  3580.   esac
  3581.   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  3582.   shlibpath_overrides_runpath=no
  3583.   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  3584.   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  3585.   hardcode_into_libs=yes
  3586.   ;;
  3587. # No shared lib support for Linux oldld, aout, or coff.
  3588. linux*oldld* | linux*aout* | linux*coff*)
  3589.   dynamic_linker=no
  3590.   ;;
  3591. # This must be Linux ELF.