configure
上传用户:ledjyj
上传日期:2014-08-27
资源大小:2639k
文件大小:800k
源码类别:

驱动编程

开发平台:

Unix_Linux

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