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

Windows CE

开发平台:

C/C++

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