configure
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:995k
源码类别:

SNMP编程

开发平台:

Unix_Linux

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