home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _31be00ee24d4c6753c8272bfbf9f1ec3 < prev    next >
Encoding:
Text File  |  2004-06-01  |  307.5 KB  |  10,095 lines

  1. #! /bin/sh
  2. # Guess values for system-dependent variables and create Makefiles.
  3. # Generated by GNU Autoconf 2.53 for expat 1.95.5.
  4. #
  5. # Report bugs to <expat-bugs@mail.libexpat.org>.
  6. #
  7. # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  8. # Free Software Foundation, Inc.
  9. # This configure script is free software; the Free Software Foundation
  10. # gives unlimited permission to copy, distribute and modify it.
  11.  
  12. # Find the correct PATH separator.  Usually this is `:', but
  13. # DJGPP uses `;' like DOS.
  14. if test "X${PATH_SEPARATOR+set}" != Xset; then
  15.   UNAME=${UNAME-`uname 2>/dev/null`}
  16.   case X$UNAME in
  17.     *-DOS) lt_cv_sys_path_separator=';' ;;
  18.     *)     lt_cv_sys_path_separator=':' ;;
  19.   esac
  20.   PATH_SEPARATOR=$lt_cv_sys_path_separator
  21. fi
  22.  
  23.  
  24. # Check that we are running under the correct shell.
  25. SHELL=${CONFIG_SHELL-/bin/sh}
  26.  
  27. case X$ECHO in
  28. X*--fallback-echo)
  29.   # Remove one level of quotation (which was required for Make).
  30.   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
  31.   ;;
  32. esac
  33.  
  34. echo=${ECHO-echo}
  35. if test "X$1" = X--no-reexec; then
  36.   # Discard the --no-reexec flag, and continue.
  37.   shift
  38. elif test "X$1" = X--fallback-echo; then
  39.   # Avoid inline document here, it may be left over
  40.   :
  41. elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
  42.   # Yippee, $echo works!
  43.   :
  44. else
  45.   # Restart under the correct shell.
  46.   exec $SHELL "$0" --no-reexec ${1+"$@"}
  47. fi
  48.  
  49. if test "X$1" = X--fallback-echo; then
  50.   # used as fallback echo
  51.   shift
  52.   cat <<EOF
  53.  
  54. EOF
  55.   exit 0
  56. fi
  57.  
  58. # The HP-UX ksh and POSIX shell print the target directory to stdout
  59. # if CDPATH is set.
  60. if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
  61.  
  62. if test -z "$ECHO"; then
  63. if test "X${echo_test_string+set}" != Xset; then
  64. # find a string as large as possible, as long as the shell can cope with it
  65.   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
  66.     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
  67.     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
  68.        echo_test_string="`eval $cmd`" &&
  69.        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
  70.     then
  71.       break
  72.     fi
  73.   done
  74. fi
  75.  
  76. if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
  77.    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
  78.    test "X$echo_testing_string" = "X$echo_test_string"; then
  79.   :
  80. else
  81.   # The Solaris, AIX, and Digital Unix default echo programs unquote
  82.   # backslashes.  This makes it impossible to quote backslashes using
  83.   #   echo "$something" | sed 's/\\/\\\\/g'
  84.   #
  85.   # So, first we look for a working echo in the user's PATH.
  86.  
  87.   IFS="${IFS=     }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  88.   for dir in $PATH /usr/ucb; do
  89.     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
  90.        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
  91.        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
  92.        test "X$echo_testing_string" = "X$echo_test_string"; then
  93.       echo="$dir/echo"
  94.       break
  95.     fi
  96.   done
  97.   IFS="$save_ifs"
  98.  
  99.   if test "X$echo" = Xecho; then
  100.     # We didn't find a better echo, so look for alternatives.
  101.     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
  102.        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
  103.        test "X$echo_testing_string" = "X$echo_test_string"; then
  104.       # This shell has a builtin print -r that does the trick.
  105.       echo='print -r'
  106.     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
  107.      test "X$CONFIG_SHELL" != X/bin/ksh; then
  108.       # If we have ksh, try running configure again with it.
  109.       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
  110.       export ORIGINAL_CONFIG_SHELL
  111.       CONFIG_SHELL=/bin/ksh
  112.       export CONFIG_SHELL
  113.       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
  114.     else
  115.       # Try using printf.
  116.       echo='printf %s\n'
  117.       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
  118.      echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
  119.      test "X$echo_testing_string" = "X$echo_test_string"; then
  120.     # Cool, printf works
  121.     :
  122.       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
  123.        test "X$echo_testing_string" = 'X\t' &&
  124.        echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
  125.        test "X$echo_testing_string" = "X$echo_test_string"; then
  126.     CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
  127.     export CONFIG_SHELL
  128.     SHELL="$CONFIG_SHELL"
  129.     export SHELL
  130.     echo="$CONFIG_SHELL $0 --fallback-echo"
  131.       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
  132.        test "X$echo_testing_string" = 'X\t' &&
  133.        echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
  134.        test "X$echo_testing_string" = "X$echo_test_string"; then
  135.     echo="$CONFIG_SHELL $0 --fallback-echo"
  136.       else
  137.     # maybe with a smaller string...
  138.     prev=:
  139.  
  140.     for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
  141.       if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
  142.       then
  143.         break
  144.       fi
  145.       prev="$cmd"
  146.     done
  147.  
  148.     if test "$prev" != 'sed 50q "$0"'; then
  149.       echo_test_string=`eval $prev`
  150.       export echo_test_string
  151.       exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
  152.     else
  153.       # Oops.  We lost completely, so just stick with echo.
  154.       echo=echo
  155.     fi
  156.       fi
  157.     fi
  158.   fi
  159. fi
  160. fi
  161.  
  162. # Copy echo and quote the copy suitably for passing to libtool from
  163. # the Makefile, instead of quoting the original, which is used later.
  164. ECHO=$echo
  165. if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
  166.    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
  167. fi
  168.  
  169.  
  170.  
  171. if expr a : '\(a\)' >/dev/null 2>&1; then
  172.   as_expr=expr
  173. else
  174.   as_expr=false
  175. fi
  176.  
  177.  
  178. ## --------------------- ##
  179. ## M4sh Initialization.  ##
  180. ## --------------------- ##
  181.  
  182. # Be Bourne compatible
  183. if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  184.   emulate sh
  185.   NULLCMD=:
  186. elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  187.   set -o posix
  188. fi
  189.  
  190. # NLS nuisances.
  191. # Support unset when possible.
  192. if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  193.   as_unset=unset
  194. else
  195.   as_unset=false
  196. fi
  197.  
  198. (set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
  199.     { $as_unset LANG || test "${LANG+set}" != set; } ||
  200.       { LANG=C; export LANG; }
  201. (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
  202.     { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
  203.       { LC_ALL=C; export LC_ALL; }
  204. (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
  205.     { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
  206.       { LC_TIME=C; export LC_TIME; }
  207. (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
  208.     { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
  209.       { LC_CTYPE=C; export LC_CTYPE; }
  210. (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
  211.     { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
  212.       { LANGUAGE=C; export LANGUAGE; }
  213. (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
  214.     { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
  215.       { LC_COLLATE=C; export LC_COLLATE; }
  216. (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
  217.     { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
  218.       { LC_NUMERIC=C; export LC_NUMERIC; }
  219. (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
  220.     { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
  221.       { LC_MESSAGES=C; export LC_MESSAGES; }
  222.  
  223.  
  224. # Name of the executable.
  225. as_me=`(basename "$0") 2>/dev/null ||
  226. $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  227.      X"$0" : 'X\(//\)$' \| \
  228.      X"$0" : 'X\(/\)$' \| \
  229.      .     : '\(.\)' 2>/dev/null ||
  230. echo X/"$0" |
  231.     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  232.         /^X\/\(\/\/\)$/{ s//\1/; q; }
  233.         /^X\/\(\/\).*/{ s//\1/; q; }
  234.         s/.*/./; q'`
  235.  
  236. # PATH needs CR, and LINENO needs CR and PATH.
  237. # Avoid depending upon Character Ranges.
  238. as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  239. as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  240. as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  241. as_cr_digits='0123456789'
  242. as_cr_alnum=$as_cr_Letters$as_cr_digits
  243.  
  244. # The user is always right.
  245. if test "${PATH_SEPARATOR+set}" != set; then
  246.   echo "#! /bin/sh" >conftest.sh
  247.   echo  "exit 0"   >>conftest.sh
  248.   chmod +x conftest.sh
  249.   if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
  250.     PATH_SEPARATOR=';'
  251.   else
  252.     PATH_SEPARATOR=:
  253.   fi
  254.   rm -f conftest.sh
  255. fi
  256.  
  257.  
  258.   as_lineno_1=$LINENO
  259.   as_lineno_2=$LINENO
  260.   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  261.   test "x$as_lineno_1" != "x$as_lineno_2" &&
  262.   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  263.   # Find who we are.  Look in the path if we contain no path at all
  264.   # relative or not.
  265.   case $0 in
  266.     *[\\/]* ) as_myself=$0 ;;
  267.     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  268. for as_dir in $PATH
  269. do
  270.   IFS=$as_save_IFS
  271.   test -z "$as_dir" && as_dir=.
  272.   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  273. done
  274.  
  275.        ;;
  276.   esac
  277.   # We did not find ourselves, most probably we were run as `sh COMMAND'
  278.   # in which case we are not to be found in the path.
  279.   if test "x$as_myself" = x; then
  280.     as_myself=$0
  281.   fi
  282.   if test ! -f "$as_myself"; then
  283.     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
  284.    { (exit 1); exit 1; }; }
  285.   fi
  286.   case $CONFIG_SHELL in
  287.   '')
  288.     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  289. for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  290. do
  291.   IFS=$as_save_IFS
  292.   test -z "$as_dir" && as_dir=.
  293.   for as_base in sh bash ksh sh5; do
  294.      case $as_dir in
  295.      /*)
  296.        if ("$as_dir/$as_base" -c '
  297.   as_lineno_1=$LINENO
  298.   as_lineno_2=$LINENO
  299.   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  300.   test "x$as_lineno_1" != "x$as_lineno_2" &&
  301.   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  302.          CONFIG_SHELL=$as_dir/$as_base
  303.          export CONFIG_SHELL
  304.          exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  305.        fi;;
  306.      esac
  307.        done
  308. done
  309. ;;
  310.   esac
  311.  
  312.   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  313.   # uniformly replaced by the line number.  The first 'sed' inserts a
  314.   # line-number line before each line; the second 'sed' does the real
  315.   # work.  The second script uses 'N' to pair each line-number line
  316.   # with the numbered line, and appends trailing '-' during
  317.   # substitution so that $LINENO is not a special case at line end.
  318.   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  319.   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  320.   sed '=' <$as_myself |
  321.     sed '
  322.       N
  323.       s,$,-,
  324.       : loop
  325.       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  326.       t loop
  327.       s,-$,,
  328.       s,^['$as_cr_digits']*\n,,
  329.     ' >$as_me.lineno &&
  330.   chmod +x $as_me.lineno ||
  331.     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
  332.    { (exit 1); exit 1; }; }
  333.  
  334.   # Don't try to exec as it changes $[0], causing all sort of problems
  335.   # (the dirname of $[0] is not the place where we might find the
  336.   # original and so on.  Autoconf is especially sensible to this).
  337.   . ./$as_me.lineno
  338.   # Exit status is that of the last command.
  339.   exit
  340. }
  341.  
  342.  
  343. case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  344.   *c*,-n*) ECHO_N= ECHO_C='
  345. ' ECHO_T='    ' ;;
  346.   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  347.   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  348. esac
  349.  
  350. if expr a : '\(a\)' >/dev/null 2>&1; then
  351.   as_expr=expr
  352. else
  353.   as_expr=false
  354. fi
  355.  
  356. rm -f conf$$ conf$$.exe conf$$.file
  357. echo >conf$$.file
  358. if ln -s conf$$.file conf$$ 2>/dev/null; then
  359.   # We could just check for DJGPP; but this test a) works b) is more generic
  360.   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  361.   if test -f conf$$.exe; then
  362.     # Don't use ln at all; we don't have any links
  363.     as_ln_s='cp -p'
  364.   else
  365.     as_ln_s='ln -s'
  366.   fi
  367. elif ln conf$$.file conf$$ 2>/dev/null; then
  368.   as_ln_s=ln
  369. else
  370.   as_ln_s='cp -p'
  371. fi
  372. rm -f conf$$ conf$$.exe conf$$.file
  373.  
  374. as_executable_p="test -f"
  375.  
  376. # Sed expression to map a string onto a valid CPP name.
  377. as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  378.  
  379. # Sed expression to map a string onto a valid variable name.
  380. as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  381.  
  382.  
  383. # IFS
  384. # We need space, tab and new line, in precisely that order.
  385. as_nl='
  386. '
  387. IFS="     $as_nl"
  388.  
  389. # CDPATH.
  390. $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
  391.  
  392.  
  393. # Name of the host.
  394. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  395. # so uname gets run too.
  396. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  397.  
  398. exec 6>&1
  399.  
  400. #
  401. # Initializations.
  402. #
  403. ac_default_prefix=/usr/local
  404. cross_compiling=no
  405. subdirs=
  406. MFLAGS=
  407. MAKEFLAGS=
  408. SHELL=${CONFIG_SHELL-/bin/sh}
  409.  
  410. # Maximum number of lines to put in a shell here document.
  411. # This variable seems obsolete.  It should probably be removed, and
  412. # only ac_max_sed_lines should be used.
  413. : ${ac_max_here_lines=38}
  414.  
  415. # Identity of this package.
  416. PACKAGE_NAME='expat'
  417. PACKAGE_TARNAME='expat'
  418. PACKAGE_VERSION='1.95.5'
  419. PACKAGE_STRING='expat 1.95.5'
  420. PACKAGE_BUGREPORT='expat-bugs@mail.libexpat.org'
  421.  
  422. ac_unique_file="Makefile.in"
  423. # Factoring default headers for most tests.
  424. ac_includes_default="\
  425. #include <stdio.h>
  426. #if HAVE_SYS_TYPES_H
  427. # include <sys/types.h>
  428. #endif
  429. #if HAVE_SYS_STAT_H
  430. # include <sys/stat.h>
  431. #endif
  432. #if STDC_HEADERS
  433. # include <stdlib.h>
  434. # include <stddef.h>
  435. #else
  436. # if HAVE_STDLIB_H
  437. #  include <stdlib.h>
  438. # endif
  439. #endif
  440. #if HAVE_STRING_H
  441. # if !STDC_HEADERS && HAVE_MEMORY_H
  442. #  include <memory.h>
  443. # endif
  444. # include <string.h>
  445. #endif
  446. #if HAVE_STRINGS_H
  447. # include <strings.h>
  448. #endif
  449. #if HAVE_INTTYPES_H
  450. # include <inttypes.h>
  451. #else
  452. # if HAVE_STDINT_H
  453. #  include <stdint.h>
  454. # endif
  455. #endif
  456. #if HAVE_UNISTD_H
  457. # include <unistd.h>
  458. #endif"
  459.  
  460.  
  461. # Initialize some variables set by options.
  462. ac_init_help=
  463. ac_init_version=false
  464. # The variables have the same names as the options, with
  465. # dashes changed to underlines.
  466. cache_file=/dev/null
  467. exec_prefix=NONE
  468. no_create=
  469. no_recursion=
  470. prefix=NONE
  471. program_prefix=NONE
  472. program_suffix=NONE
  473. program_transform_name=s,x,x,
  474. silent=
  475. site=
  476. srcdir=
  477. verbose=
  478. x_includes=NONE
  479. x_libraries=NONE
  480.  
  481. # Installation directory options.
  482. # These are left unexpanded so users can "make install exec_prefix=/foo"
  483. # and all the variables that are supposed to be based on exec_prefix
  484. # by default will actually change.
  485. # Use braces instead of parens because sh, perl, etc. also accept them.
  486. bindir='${exec_prefix}/bin'
  487. sbindir='${exec_prefix}/sbin'
  488. libexecdir='${exec_prefix}/libexec'
  489. datadir='${prefix}/share'
  490. sysconfdir='${prefix}/etc'
  491. sharedstatedir='${prefix}/com'
  492. localstatedir='${prefix}/var'
  493. libdir='${exec_prefix}/lib'
  494. includedir='${prefix}/include'
  495. oldincludedir='/usr/include'
  496. infodir='${prefix}/info'
  497. mandir='${prefix}/man'
  498.  
  499. ac_prev=
  500. for ac_option
  501. do
  502.   # If the previous option needs an argument, assign it.
  503.   if test -n "$ac_prev"; then
  504.     eval "$ac_prev=\$ac_option"
  505.     ac_prev=
  506.     continue
  507.   fi
  508.  
  509.   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  510.  
  511.   # Accept the important Cygnus configure options, so we can diagnose typos.
  512.  
  513.   case $ac_option in
  514.  
  515.   -bindir | --bindir | --bindi | --bind | --bin | --bi)
  516.     ac_prev=bindir ;;
  517.   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  518.     bindir=$ac_optarg ;;
  519.  
  520.   -build | --build | --buil | --bui | --bu)
  521.     ac_prev=build_alias ;;
  522.   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  523.     build_alias=$ac_optarg ;;
  524.  
  525.   -cache-file | --cache-file | --cache-fil | --cache-fi \
  526.   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  527.     ac_prev=cache_file ;;
  528.   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  529.   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  530.     cache_file=$ac_optarg ;;
  531.  
  532.   --config-cache | -C)
  533.     cache_file=config.cache ;;
  534.  
  535.   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  536.     ac_prev=datadir ;;
  537.   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  538.   | --da=*)
  539.     datadir=$ac_optarg ;;
  540.  
  541.   -disable-* | --disable-*)
  542.     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  543.     # Reject names that are not valid shell variable names.
  544.     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  545.       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  546.    { (exit 1); exit 1; }; }
  547.     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  548.     eval "enable_$ac_feature=no" ;;
  549.  
  550.   -enable-* | --enable-*)
  551.     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  552.     # Reject names that are not valid shell variable names.
  553.     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  554.       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  555.    { (exit 1); exit 1; }; }
  556.     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  557.     case $ac_option in
  558.       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  559.       *) ac_optarg=yes ;;
  560.     esac
  561.     eval "enable_$ac_feature='$ac_optarg'" ;;
  562.  
  563.   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  564.   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  565.   | --exec | --exe | --ex)
  566.     ac_prev=exec_prefix ;;
  567.   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  568.   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  569.   | --exec=* | --exe=* | --ex=*)
  570.     exec_prefix=$ac_optarg ;;
  571.  
  572.   -gas | --gas | --ga | --g)
  573.     # Obsolete; use --with-gas.
  574.     with_gas=yes ;;
  575.  
  576.   -help | --help | --hel | --he | -h)
  577.     ac_init_help=long ;;
  578.   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  579.     ac_init_help=recursive ;;
  580.   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  581.     ac_init_help=short ;;
  582.  
  583.   -host | --host | --hos | --ho)
  584.     ac_prev=host_alias ;;
  585.   -host=* | --host=* | --hos=* | --ho=*)
  586.     host_alias=$ac_optarg ;;
  587.  
  588.   -includedir | --includedir | --includedi | --included | --include \
  589.   | --includ | --inclu | --incl | --inc)
  590.     ac_prev=includedir ;;
  591.   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  592.   | --includ=* | --inclu=* | --incl=* | --inc=*)
  593.     includedir=$ac_optarg ;;
  594.  
  595.   -infodir | --infodir | --infodi | --infod | --info | --inf)
  596.     ac_prev=infodir ;;
  597.   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  598.     infodir=$ac_optarg ;;
  599.  
  600.   -libdir | --libdir | --libdi | --libd)
  601.     ac_prev=libdir ;;
  602.   -libdir=* | --libdir=* | --libdi=* | --libd=*)
  603.     libdir=$ac_optarg ;;
  604.  
  605.   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  606.   | --libexe | --libex | --libe)
  607.     ac_prev=libexecdir ;;
  608.   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  609.   | --libexe=* | --libex=* | --libe=*)
  610.     libexecdir=$ac_optarg ;;
  611.  
  612.   -localstatedir | --localstatedir | --localstatedi | --localstated \
  613.   | --localstate | --localstat | --localsta | --localst \
  614.   | --locals | --local | --loca | --loc | --lo)
  615.     ac_prev=localstatedir ;;
  616.   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  617.   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  618.   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  619.     localstatedir=$ac_optarg ;;
  620.  
  621.   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  622.     ac_prev=mandir ;;
  623.   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  624.     mandir=$ac_optarg ;;
  625.  
  626.   -nfp | --nfp | --nf)
  627.     # Obsolete; use --without-fp.
  628.     with_fp=no ;;
  629.  
  630.   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  631.   | --no-cr | --no-c | -n)
  632.     no_create=yes ;;
  633.  
  634.   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  635.   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
  636.     no_recursion=yes ;;
  637.  
  638.   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  639.   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  640.   | --oldin | --oldi | --old | --ol | --o)
  641.     ac_prev=oldincludedir ;;
  642.   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  643.   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  644.   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  645.     oldincludedir=$ac_optarg ;;
  646.  
  647.   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  648.     ac_prev=prefix ;;
  649.   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  650.     prefix=$ac_optarg ;;
  651.  
  652.   -program-prefix | --program-prefix | --program-prefi | --program-pref \
  653.   | --program-pre | --program-pr | --program-p)
  654.     ac_prev=program_prefix ;;
  655.   -program-prefix=* | --program-prefix=* | --program-prefi=* \
  656.   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  657.     program_prefix=$ac_optarg ;;
  658.  
  659.   -program-suffix | --program-suffix | --program-suffi | --program-suff \
  660.   | --program-suf | --program-su | --program-s)
  661.     ac_prev=program_suffix ;;
  662.   -program-suffix=* | --program-suffix=* | --program-suffi=* \
  663.   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  664.     program_suffix=$ac_optarg ;;
  665.  
  666.   -program-transform-name | --program-transform-name \
  667.   | --program-transform-nam | --program-transform-na \
  668.   | --program-transform-n | --program-transform- \
  669.   | --program-transform | --program-transfor \
  670.   | --program-transfo | --program-transf \
  671.   | --program-trans | --program-tran \
  672.   | --progr-tra | --program-tr | --program-t)
  673.     ac_prev=program_transform_name ;;
  674.   -program-transform-name=* | --program-transform-name=* \
  675.   | --program-transform-nam=* | --program-transform-na=* \
  676.   | --program-transform-n=* | --program-transform-=* \
  677.   | --program-transform=* | --program-transfor=* \
  678.   | --program-transfo=* | --program-transf=* \
  679.   | --program-trans=* | --program-tran=* \
  680.   | --progr-tra=* | --program-tr=* | --program-t=*)
  681.     program_transform_name=$ac_optarg ;;
  682.  
  683.   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  684.   | -silent | --silent | --silen | --sile | --sil)
  685.     silent=yes ;;
  686.  
  687.   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
  688.     ac_prev=sbindir ;;
  689.   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  690.   | --sbi=* | --sb=*)
  691.     sbindir=$ac_optarg ;;
  692.  
  693.   -sharedstatedir | --sharedstatedir | --sharedstatedi \
  694.   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  695.   | --sharedst | --shareds | --shared | --share | --shar \
  696.   | --sha | --sh)
  697.     ac_prev=sharedstatedir ;;
  698.   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  699.   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  700.   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  701.   | --sha=* | --sh=*)
  702.     sharedstatedir=$ac_optarg ;;
  703.  
  704.   -site | --site | --sit)
  705.     ac_prev=site ;;
  706.   -site=* | --site=* | --sit=*)
  707.     site=$ac_optarg ;;
  708.  
  709.   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  710.     ac_prev=srcdir ;;
  711.   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  712.     srcdir=$ac_optarg ;;
  713.  
  714.   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  715.   | --syscon | --sysco | --sysc | --sys | --sy)
  716.     ac_prev=sysconfdir ;;
  717.   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  718.   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  719.     sysconfdir=$ac_optarg ;;
  720.  
  721.   -target | --target | --targe | --targ | --tar | --ta | --t)
  722.     ac_prev=target_alias ;;
  723.   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  724.     target_alias=$ac_optarg ;;
  725.  
  726.   -v | -verbose | --verbose | --verbos | --verbo | --verb)
  727.     verbose=yes ;;
  728.  
  729.   -version | --version | --versio | --versi | --vers | -V)
  730.     ac_init_version=: ;;
  731.  
  732.   -with-* | --with-*)
  733.     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  734.     # Reject names that are not valid shell variable names.
  735.     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  736.       { echo "$as_me: error: invalid package name: $ac_package" >&2
  737.    { (exit 1); exit 1; }; }
  738.     ac_package=`echo $ac_package| sed 's/-/_/g'`
  739.     case $ac_option in
  740.       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  741.       *) ac_optarg=yes ;;
  742.     esac
  743.     eval "with_$ac_package='$ac_optarg'" ;;
  744.  
  745.   -without-* | --without-*)
  746.     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  747.     # Reject names that are not valid shell variable names.
  748.     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  749.       { echo "$as_me: error: invalid package name: $ac_package" >&2
  750.    { (exit 1); exit 1; }; }
  751.     ac_package=`echo $ac_package | sed 's/-/_/g'`
  752.     eval "with_$ac_package=no" ;;
  753.  
  754.   --x)
  755.     # Obsolete; use --with-x.
  756.     with_x=yes ;;
  757.  
  758.   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  759.   | --x-incl | --x-inc | --x-in | --x-i)
  760.     ac_prev=x_includes ;;
  761.   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  762.   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  763.     x_includes=$ac_optarg ;;
  764.  
  765.   -x-libraries | --x-libraries | --x-librarie | --x-librari \
  766.   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  767.     ac_prev=x_libraries ;;
  768.   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  769.   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  770.     x_libraries=$ac_optarg ;;
  771.  
  772.   -*) { echo "$as_me: error: unrecognized option: $ac_option
  773. Try \`$0 --help' for more information." >&2
  774.    { (exit 1); exit 1; }; }
  775.     ;;
  776.  
  777.   *=*)
  778.     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  779.     # Reject names that are not valid shell variable names.
  780.     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  781.       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  782.    { (exit 1); exit 1; }; }
  783.     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  784.     eval "$ac_envvar='$ac_optarg'"
  785.     export $ac_envvar ;;
  786.  
  787.   *)
  788.     # FIXME: should be removed in autoconf 3.0.
  789.     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  790.     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  791.       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  792.     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  793.     ;;
  794.  
  795.   esac
  796. done
  797.  
  798. if test -n "$ac_prev"; then
  799.   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  800.   { echo "$as_me: error: missing argument to $ac_option" >&2
  801.    { (exit 1); exit 1; }; }
  802. fi
  803.  
  804. # Be sure to have absolute paths.
  805. for ac_var in exec_prefix prefix
  806. do
  807.   eval ac_val=$`echo $ac_var`
  808.   case $ac_val in
  809.     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  810.     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  811.    { (exit 1); exit 1; }; };;
  812.   esac
  813. done
  814.  
  815. # Be sure to have absolute paths.
  816. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  817.               localstatedir libdir includedir oldincludedir infodir mandir
  818. do
  819.   eval ac_val=$`echo $ac_var`
  820.   case $ac_val in
  821.     [\\/$]* | ?:[\\/]* ) ;;
  822.     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  823.    { (exit 1); exit 1; }; };;
  824.   esac
  825. done
  826.  
  827. # There might be people who depend on the old broken behavior: `$host'
  828. # used to hold the argument of --host etc.
  829. # FIXME: To remove some day.
  830. build=$build_alias
  831. host=$host_alias
  832. target=$target_alias
  833.  
  834. # FIXME: To remove some day.
  835. if test "x$host_alias" != x; then
  836.   if test "x$build_alias" = x; then
  837.     cross_compiling=maybe
  838.     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  839.     If a cross compiler is detected then cross compile mode will be used." >&2
  840.   elif test "x$build_alias" != "x$host_alias"; then
  841.     cross_compiling=yes
  842.   fi
  843. fi
  844.  
  845. ac_tool_prefix=
  846. test -n "$host_alias" && ac_tool_prefix=$host_alias-
  847.  
  848. test "$silent" = yes && exec 6>/dev/null
  849.  
  850.  
  851. # Find the source files, if location was not specified.
  852. if test -z "$srcdir"; then
  853.   ac_srcdir_defaulted=yes
  854.   # Try the directory containing this script, then its parent.
  855.   ac_confdir=`(dirname "$0") 2>/dev/null ||
  856. $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  857.          X"$0" : 'X\(//\)[^/]' \| \
  858.          X"$0" : 'X\(//\)$' \| \
  859.          X"$0" : 'X\(/\)' \| \
  860.          .     : '\(.\)' 2>/dev/null ||
  861. echo X"$0" |
  862.     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  863.         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  864.         /^X\(\/\/\)$/{ s//\1/; q; }
  865.         /^X\(\/\).*/{ s//\1/; q; }
  866.         s/.*/./; q'`
  867.   srcdir=$ac_confdir
  868.   if test ! -r $srcdir/$ac_unique_file; then
  869.     srcdir=..
  870.   fi
  871. else
  872.   ac_srcdir_defaulted=no
  873. fi
  874. if test ! -r $srcdir/$ac_unique_file; then
  875.   if test "$ac_srcdir_defaulted" = yes; then
  876.     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
  877.    { (exit 1); exit 1; }; }
  878.   else
  879.     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
  880.    { (exit 1); exit 1; }; }
  881.   fi
  882. fi
  883. srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  884. ac_env_build_alias_set=${build_alias+set}
  885. ac_env_build_alias_value=$build_alias
  886. ac_cv_env_build_alias_set=${build_alias+set}
  887. ac_cv_env_build_alias_value=$build_alias
  888. ac_env_host_alias_set=${host_alias+set}
  889. ac_env_host_alias_value=$host_alias
  890. ac_cv_env_host_alias_set=${host_alias+set}
  891. ac_cv_env_host_alias_value=$host_alias
  892. ac_env_target_alias_set=${target_alias+set}
  893. ac_env_target_alias_value=$target_alias
  894. ac_cv_env_target_alias_set=${target_alias+set}
  895. ac_cv_env_target_alias_value=$target_alias
  896. ac_env_CC_set=${CC+set}
  897. ac_env_CC_value=$CC
  898. ac_cv_env_CC_set=${CC+set}
  899. ac_cv_env_CC_value=$CC
  900. ac_env_CFLAGS_set=${CFLAGS+set}
  901. ac_env_CFLAGS_value=$CFLAGS
  902. ac_cv_env_CFLAGS_set=${CFLAGS+set}
  903. ac_cv_env_CFLAGS_value=$CFLAGS
  904. ac_env_LDFLAGS_set=${LDFLAGS+set}
  905. ac_env_LDFLAGS_value=$LDFLAGS
  906. ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  907. ac_cv_env_LDFLAGS_value=$LDFLAGS
  908. ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  909. ac_env_CPPFLAGS_value=$CPPFLAGS
  910. ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  911. ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  912. ac_env_CPP_set=${CPP+set}
  913. ac_env_CPP_value=$CPP
  914. ac_cv_env_CPP_set=${CPP+set}
  915. ac_cv_env_CPP_value=$CPP
  916.  
  917. #
  918. # Report the --help message.
  919. #
  920. if test "$ac_init_help" = "long"; then
  921.   # Omit some internal or obsolete options to make the list less imposing.
  922.   # This message is too long to be a string in the A/UX 3.1 sh.
  923.   cat <<_ACEOF
  924. \`configure' configures expat 1.95.5 to adapt to many kinds of systems.
  925.  
  926. Usage: $0 [OPTION]... [VAR=VALUE]...
  927.  
  928. To assign environment variables (e.g., CC, CFLAGS...), specify them as
  929. VAR=VALUE.  See below for descriptions of some of the useful variables.
  930.  
  931. Defaults for the options are specified in brackets.
  932.  
  933. Configuration:
  934.   -h, --help              display this help and exit
  935.       --help=short        display options specific to this package
  936.       --help=recursive    display the short help of all the included packages
  937.   -V, --version           display version information and exit
  938.   -q, --quiet, --silent   do not print \`checking...' messages
  939.       --cache-file=FILE   cache test results in FILE [disabled]
  940.   -C, --config-cache      alias for \`--cache-file=config.cache'
  941.   -n, --no-create         do not create output files
  942.       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  943.  
  944. _ACEOF
  945.  
  946.   cat <<_ACEOF
  947. Installation directories:
  948.   --prefix=PREFIX         install architecture-independent files in PREFIX
  949.                           [$ac_default_prefix]
  950.   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  951.                           [PREFIX]
  952.  
  953. By default, \`make install' will install all the files in
  954. \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  955. an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  956. for instance \`--prefix=\$HOME'.
  957.  
  958. For better control, use the options below.
  959.  
  960. Fine tuning of the installation directories:
  961.   --bindir=DIR           user executables [EPREFIX/bin]
  962.   --sbindir=DIR          system admin executables [EPREFIX/sbin]
  963.   --libexecdir=DIR       program executables [EPREFIX/libexec]
  964.   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  965.   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  966.   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  967.   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  968.   --libdir=DIR           object code libraries [EPREFIX/lib]
  969.   --includedir=DIR       C header files [PREFIX/include]
  970.   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  971.   --infodir=DIR          info documentation [PREFIX/info]
  972.   --mandir=DIR           man documentation [PREFIX/man]
  973. _ACEOF
  974.  
  975.   cat <<\_ACEOF
  976.  
  977. System types:
  978.   --build=BUILD     configure for building on BUILD [guessed]
  979.   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  980. _ACEOF
  981. fi
  982.  
  983. if test -n "$ac_init_help"; then
  984.   case $ac_init_help in
  985.      short | recursive ) echo "Configuration of expat 1.95.5:";;
  986.    esac
  987.   cat <<\_ACEOF
  988.  
  989. Optional Features:
  990.   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  991.   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  992.   --enable-shared=PKGS  build shared libraries default=yes
  993.   --enable-static=PKGS  build static libraries default=yes
  994.   --enable-fast-install=PKGS  optimize for fast installation default=yes
  995.   --disable-libtool-lock  avoid locking (might break parallel builds)
  996.  
  997. Optional Packages:
  998.   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  999.   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  1000.   --with-gnu-ld           assume the C compiler uses GNU ld default=no
  1001.   --with-pic              try to use only PIC/non-PIC objects default=use both
  1002.  
  1003. Some influential environment variables:
  1004.   CC          C compiler command
  1005.   CFLAGS      C compiler flags
  1006.   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  1007.               nonstandard directory <lib dir>
  1008.   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  1009.               headers in a nonstandard directory <include dir>
  1010.   CPP         C preprocessor
  1011.  
  1012. Use these variables to override the choices made by `configure' or to help
  1013. it to find libraries and programs with nonstandard names/locations.
  1014.  
  1015. Report bugs to <expat-bugs@mail.libexpat.org>.
  1016. _ACEOF
  1017. fi
  1018.  
  1019. if test "$ac_init_help" = "recursive"; then
  1020.   # If there are subdirs, report their specific --help.
  1021.   ac_popdir=`pwd`
  1022.   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  1023.     test -d $ac_dir || continue
  1024.     ac_builddir=.
  1025.  
  1026. if test "$ac_dir" != .; then
  1027.   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  1028.   # A "../" for each directory in $ac_dir_suffix.
  1029.   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  1030. else
  1031.   ac_dir_suffix= ac_top_builddir=
  1032. fi
  1033.  
  1034. case $srcdir in
  1035.   .)  # No --srcdir option.  We are building in place.
  1036.     ac_srcdir=.
  1037.     if test -z "$ac_top_builddir"; then
  1038.        ac_top_srcdir=.
  1039.     else
  1040.        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  1041.     fi ;;
  1042.   [\\/]* | ?:[\\/]* )  # Absolute path.
  1043.     ac_srcdir=$srcdir$ac_dir_suffix;
  1044.     ac_top_srcdir=$srcdir ;;
  1045.   *) # Relative path.
  1046.     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  1047.     ac_top_srcdir=$ac_top_builddir$srcdir ;;
  1048. esac
  1049. # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  1050. # absolute.
  1051. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  1052. ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
  1053. ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  1054. ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  1055.  
  1056.     cd $ac_dir
  1057.     # Check for guested configure; otherwise get Cygnus style configure.
  1058.     if test -f $ac_srcdir/configure.gnu; then
  1059.       echo
  1060.       $SHELL $ac_srcdir/configure.gnu  --help=recursive
  1061.     elif test -f $ac_srcdir/configure; then
  1062.       echo
  1063.       $SHELL $ac_srcdir/configure  --help=recursive
  1064.     elif test -f $ac_srcdir/configure.ac ||
  1065.            test -f $ac_srcdir/configure.in; then
  1066.       echo
  1067.       $ac_configure --help
  1068.     else
  1069.       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  1070.     fi
  1071.     cd $ac_popdir
  1072.   done
  1073. fi
  1074.  
  1075. test -n "$ac_init_help" && exit 0
  1076. if $ac_init_version; then
  1077.   cat <<\_ACEOF
  1078. expat configure 1.95.5
  1079. generated by GNU Autoconf 2.53
  1080.  
  1081. Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  1082. Free Software Foundation, Inc.
  1083. This configure script is free software; the Free Software Foundation
  1084. gives unlimited permission to copy, distribute and modify it.
  1085. _ACEOF
  1086.   exit 0
  1087. fi
  1088. exec 5>config.log
  1089. cat >&5 <<_ACEOF
  1090. This file contains any messages produced by compilers while
  1091. running configure, to aid debugging if configure makes a mistake.
  1092.  
  1093. It was created by expat $as_me 1.95.5, which was
  1094. generated by GNU Autoconf 2.53.  Invocation command line was
  1095.  
  1096.   $ $0 $@
  1097.  
  1098. _ACEOF
  1099. {
  1100. cat <<_ASUNAME
  1101. ## --------- ##
  1102. ## Platform. ##
  1103. ## --------- ##
  1104.  
  1105. hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  1106. uname -m = `(uname -m) 2>/dev/null || echo unknown`
  1107. uname -r = `(uname -r) 2>/dev/null || echo unknown`
  1108. uname -s = `(uname -s) 2>/dev/null || echo unknown`
  1109. uname -v = `(uname -v) 2>/dev/null || echo unknown`
  1110.  
  1111. /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  1112. /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  1113.  
  1114. /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  1115. /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  1116. /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  1117. hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  1118. /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  1119. /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  1120. /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  1121.  
  1122. _ASUNAME
  1123.  
  1124. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1125. for as_dir in $PATH
  1126. do
  1127.   IFS=$as_save_IFS
  1128.   test -z "$as_dir" && as_dir=.
  1129.   echo "PATH: $as_dir"
  1130. done
  1131.  
  1132. } >&5
  1133.  
  1134. cat >&5 <<_ACEOF
  1135.  
  1136.  
  1137. ## ----------- ##
  1138. ## Core tests. ##
  1139. ## ----------- ##
  1140.  
  1141. _ACEOF
  1142.  
  1143.  
  1144. # Keep a trace of the command line.
  1145. # Strip out --no-create and --no-recursion so they do not pile up.
  1146. # Also quote any args containing shell meta-characters.
  1147. ac_configure_args=
  1148. ac_sep=
  1149. for ac_arg
  1150. do
  1151.   case $ac_arg in
  1152.   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  1153.   | --no-cr | --no-c | -n ) continue ;;
  1154.   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  1155.   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
  1156.     continue ;;
  1157.   *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  1158.     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  1159.   esac
  1160.   case " $ac_configure_args " in
  1161.     *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  1162.     *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  1163.        ac_sep=" " ;;
  1164.   esac
  1165.   # Get rid of the leading space.
  1166. done
  1167.  
  1168. # When interrupted or exit'd, cleanup temporary files, and complete
  1169. # config.log.  We remove comments because anyway the quotes in there
  1170. # would cause problems or look ugly.
  1171. # WARNING: Be sure not to use single quotes in there, as some shells,
  1172. # such as our DU 5.0 friend, will then `close' the trap.
  1173. trap 'exit_status=$?
  1174.   # Save into config.log some information that might help in debugging.
  1175.   {
  1176.     echo
  1177.     cat <<\_ASBOX
  1178. ## ---------------- ##
  1179. ## Cache variables. ##
  1180. ## ---------------- ##
  1181. _ASBOX
  1182.     echo
  1183.     # The following way of writing the cache mishandles newlines in values,
  1184. {
  1185.   (set) 2>&1 |
  1186.     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  1187.     *ac_space=\ *)
  1188.       sed -n \
  1189.         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  1190.           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  1191.       ;;
  1192.     *)
  1193.       sed -n \
  1194.         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  1195.       ;;
  1196.     esac;
  1197. }
  1198.     echo
  1199.     if test -s confdefs.h; then
  1200.       cat <<\_ASBOX
  1201. ## ----------- ##
  1202. ## confdefs.h. ##
  1203. ## ----------- ##
  1204. _ASBOX
  1205.       echo
  1206.       sed "/^$/d" confdefs.h
  1207.       echo
  1208.     fi
  1209.     test "$ac_signal" != 0 &&
  1210.       echo "$as_me: caught signal $ac_signal"
  1211.     echo "$as_me: exit $exit_status"
  1212.   } >&5
  1213.   rm -f core core.* *.core &&
  1214.   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
  1215.     exit $exit_status
  1216.      ' 0
  1217. for ac_signal in 1 2 13 15; do
  1218.   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  1219. done
  1220. ac_signal=0
  1221.  
  1222. # confdefs.h avoids OS command line length limits that DEFS can exceed.
  1223. rm -rf conftest* confdefs.h
  1224. # AIX cpp loses on an empty file, so make sure it contains at least a newline.
  1225. echo >confdefs.h
  1226.  
  1227. # Predefined preprocessor variables.
  1228.  
  1229. cat >>confdefs.h <<_ACEOF
  1230. #define PACKAGE_NAME "$PACKAGE_NAME"
  1231. _ACEOF
  1232.  
  1233.  
  1234. cat >>confdefs.h <<_ACEOF
  1235. #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  1236. _ACEOF
  1237.  
  1238.  
  1239. cat >>confdefs.h <<_ACEOF
  1240. #define PACKAGE_VERSION "$PACKAGE_VERSION"
  1241. _ACEOF
  1242.  
  1243.  
  1244. cat >>confdefs.h <<_ACEOF
  1245. #define PACKAGE_STRING "$PACKAGE_STRING"
  1246. _ACEOF
  1247.  
  1248.  
  1249. cat >>confdefs.h <<_ACEOF
  1250. #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  1251. _ACEOF
  1252.  
  1253.  
  1254. # Let the site file select an alternate cache file if it wants to.
  1255. # Prefer explicitly selected file to automatically selected ones.
  1256. if test -z "$CONFIG_SITE"; then
  1257.   if test "x$prefix" != xNONE; then
  1258.     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  1259.   else
  1260.     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  1261.   fi
  1262. fi
  1263. for ac_site_file in $CONFIG_SITE; do
  1264.   if test -r "$ac_site_file"; then
  1265.     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
  1266. echo "$as_me: loading site script $ac_site_file" >&6;}
  1267.     sed 's/^/| /' "$ac_site_file" >&5
  1268.     . "$ac_site_file"
  1269.   fi
  1270. done
  1271.  
  1272. if test -r "$cache_file"; then
  1273.   # Some versions of bash will fail to source /dev/null (special
  1274.   # files actually), so we avoid doing that.
  1275.   if test -f "$cache_file"; then
  1276.     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  1277. echo "$as_me: loading cache $cache_file" >&6;}
  1278.     case $cache_file in
  1279.       [\\/]* | ?:[\\/]* ) . $cache_file;;
  1280.       *)                      . ./$cache_file;;
  1281.     esac
  1282.   fi
  1283. else
  1284.   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  1285. echo "$as_me: creating cache $cache_file" >&6;}
  1286.   >$cache_file
  1287. fi
  1288.  
  1289. # Check that the precious variables saved in the cache have kept the same
  1290. # value.
  1291. ac_cache_corrupted=false
  1292. for ac_var in `(set) 2>&1 |
  1293.                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  1294.   eval ac_old_set=\$ac_cv_env_${ac_var}_set
  1295.   eval ac_new_set=\$ac_env_${ac_var}_set
  1296.   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  1297.   eval ac_new_val="\$ac_env_${ac_var}_value"
  1298.   case $ac_old_set,$ac_new_set in
  1299.     set,)
  1300.       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  1301. echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  1302.       ac_cache_corrupted=: ;;
  1303.     ,set)
  1304.       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
  1305. echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  1306.       ac_cache_corrupted=: ;;
  1307.     ,);;
  1308.     *)
  1309.       if test "x$ac_old_val" != "x$ac_new_val"; then
  1310.         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
  1311. echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  1312.         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
  1313. echo "$as_me:   former value:  $ac_old_val" >&2;}
  1314.         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
  1315. echo "$as_me:   current value: $ac_new_val" >&2;}
  1316.         ac_cache_corrupted=:
  1317.       fi;;
  1318.   esac
  1319.   # Pass precious variables to config.status.
  1320.   if test "$ac_new_set" = set; then
  1321.     case $ac_new_val in
  1322.     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  1323.       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  1324.     *) ac_arg=$ac_var=$ac_new_val ;;
  1325.     esac
  1326.     case " $ac_configure_args " in
  1327.       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  1328.       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  1329.     esac
  1330.   fi
  1331. done
  1332. if $ac_cache_corrupted; then
  1333.   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
  1334. echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  1335.   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  1336. echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  1337.    { (exit 1); exit 1; }; }
  1338. fi
  1339.  
  1340. ac_ext=c
  1341. ac_cpp='$CPP $CPPFLAGS'
  1342. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  1343. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  1344. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374. ac_aux_dir=
  1375. for ac_dir in conftools $srcdir/conftools; do
  1376.   if test -f $ac_dir/install-sh; then
  1377.     ac_aux_dir=$ac_dir
  1378.     ac_install_sh="$ac_aux_dir/install-sh -c"
  1379.     break
  1380.   elif test -f $ac_dir/install.sh; then
  1381.     ac_aux_dir=$ac_dir
  1382.     ac_install_sh="$ac_aux_dir/install.sh -c"
  1383.     break
  1384.   elif test -f $ac_dir/shtool; then
  1385.     ac_aux_dir=$ac_dir
  1386.     ac_install_sh="$ac_aux_dir/shtool install -c"
  1387.     break
  1388.   fi
  1389. done
  1390. if test -z "$ac_aux_dir"; then
  1391.   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&5
  1392. echo "$as_me: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&2;}
  1393.    { (exit 1); exit 1; }; }
  1394. fi
  1395. ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  1396. ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  1397. ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  1398.  
  1399.  
  1400.  
  1401.  
  1402. LIBCURRENT=4
  1403. LIBREVISION=0
  1404. LIBAGE=4
  1405.  
  1406. ac_config_headers="$ac_config_headers expat_config.h"
  1407.  
  1408.  
  1409. # libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
  1410. ## Copyright 1996, 1997, 1998, 1999, 2000, 2001
  1411. ## Free Software Foundation, Inc.
  1412. ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
  1413. ##
  1414. ## This program is free software; you can redistribute it and/or modify
  1415. ## it under the terms of the GNU General Public License as published by
  1416. ## the Free Software Foundation; either version 2 of the License, or
  1417. ## (at your option) any later version.
  1418. ##
  1419. ## This program is distributed in the hope that it will be useful, but
  1420. ## WITHOUT ANY WARRANTY; without even the implied warranty of
  1421. ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  1422. ## General Public License for more details.
  1423. ##
  1424. ## You should have received a copy of the GNU General Public License
  1425. ## along with this program; if not, write to the Free Software
  1426. ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  1427. ##
  1428. ## As a special exception to the GNU General Public License, if you
  1429. ## distribute this file as part of a program that contains a
  1430. ## configuration script generated by Autoconf, you may include it under
  1431. ## the same distribution terms that you use for the rest of that program.
  1432.  
  1433. # serial 46 AC_PROG_LIBTOOL
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439. # AC_LIBTOOL_HEADER_ASSERT
  1440. # ------------------------
  1441. # AC_LIBTOOL_HEADER_ASSERT
  1442.  
  1443. # _LT_AC_CHECK_DLFCN
  1444. # --------------------
  1445. # _LT_AC_CHECK_DLFCN
  1446.  
  1447. # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
  1448. # ---------------------------------
  1449.  # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
  1450.  
  1451. # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
  1452. # ---------------------------------
  1453. # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
  1454.  
  1455. # _LT_AC_PROG_ECHO_BACKSLASH
  1456. # --------------------------
  1457. # Add some code to the start of the generated configure script which
  1458. # will find an echo command which doesn't interpret backslashes.
  1459. # _LT_AC_PROG_ECHO_BACKSLASH
  1460.  
  1461. # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
  1462. #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
  1463. # ------------------------------------------------------------------
  1464. # _LT_AC_TRY_DLOPEN_SELF
  1465.  
  1466. # AC_LIBTOOL_DLOPEN_SELF
  1467. # -------------------
  1468. # AC_LIBTOOL_DLOPEN_SELF
  1469.  
  1470. # _LT_AC_LTCONFIG_HACK
  1471.  
  1472. # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
  1473.  
  1474.  
  1475. # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
  1476.  
  1477.  
  1478. # AC_ENABLE_SHARED - implement the --enable-shared flag
  1479. # Usage: AC_ENABLE_SHARED[(DEFAULT)]
  1480. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  1481. #   `yes'.
  1482.  
  1483.  
  1484. # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
  1485.  
  1486.  
  1487. # AC_ENABLE_STATIC - implement the --enable-static flag
  1488. # Usage: AC_ENABLE_STATIC[(DEFAULT)]
  1489. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  1490. #   `yes'.
  1491.  
  1492.  
  1493. # AC_DISABLE_STATIC - set the default static flag to --disable-static
  1494.  
  1495.  
  1496.  
  1497. # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
  1498. # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
  1499. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  1500. #   `yes'.
  1501.  
  1502.  
  1503. # AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
  1504.  
  1505.  
  1506. # AC_LIBTOOL_PICMODE - implement the --with-pic flag
  1507. # Usage: AC_LIBTOOL_PICMODE[(MODE)]
  1508. #   Where MODE is either `yes' or `no'.  If omitted, it defaults to
  1509. #   `both'.
  1510.  
  1511.  
  1512.  
  1513. # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
  1514.  
  1515.  
  1516.  
  1517. # AC_PATH_MAGIC - find a file program which can recognise a shared library
  1518.  
  1519.  
  1520.  
  1521. # AC_PROG_LD - find the path to the GNU or non-GNU linker
  1522.  
  1523.  
  1524. # AC_PROG_LD_GNU -
  1525.  
  1526.  
  1527. # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
  1528. #   -- PORTME Some linkers may need a different reload flag.
  1529.  
  1530.  
  1531. # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
  1532. #  -- PORTME fill in with the dynamic library characteristics
  1533.  
  1534.  
  1535.  
  1536. # AC_PROG_NM - find the path to a BSD-compatible name lister
  1537.  
  1538.  
  1539. # AC_CHECK_LIBM - check for math library
  1540.  
  1541.  
  1542. # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
  1543. # the libltdl convenience library and INCLTDL to the include flags for
  1544. # the libltdl header and adds --enable-ltdl-convenience to the
  1545. # configure arguments.  Note that LIBLTDL and INCLTDL are not
  1546. # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
  1547. # provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
  1548. # with '${top_builddir}/' and INCLTDL will be prefixed with
  1549. # '${top_srcdir}/' (note the single quotes!).  If your package is not
  1550. # flat and you're not using automake, define top_builddir and
  1551. # top_srcdir appropriately in the Makefiles.
  1552.  
  1553.  
  1554. # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
  1555. # the libltdl installable library and INCLTDL to the include flags for
  1556. # the libltdl header and adds --enable-ltdl-install to the configure
  1557. # arguments.  Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
  1558. # AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
  1559. # libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
  1560. # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
  1561. # with '${top_srcdir}/' (note the single quotes!).  If your package is
  1562. # not flat and you're not using automake, define top_builddir and
  1563. # top_srcdir appropriately in the Makefiles.
  1564. # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
  1565.  
  1566.  
  1567. # old names
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576. # This is just to silence aclocal about the macro not being used
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583. # Check whether --enable-shared or --disable-shared was given.
  1584. if test "${enable_shared+set}" = set; then
  1585.   enableval="$enable_shared"
  1586.   p=${PACKAGE-default}
  1587. case $enableval in
  1588. yes) enable_shared=yes ;;
  1589. no) enable_shared=no ;;
  1590. *)
  1591.   enable_shared=no
  1592.   # Look at the argument we got.  We use all the common list separators.
  1593.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  1594.   for pkg in $enableval; do
  1595.     if test "X$pkg" = "X$p"; then
  1596.       enable_shared=yes
  1597.     fi
  1598.   done
  1599.   IFS="$ac_save_ifs"
  1600.   ;;
  1601. esac
  1602. else
  1603.   enable_shared=yes
  1604. fi;
  1605. # Check whether --enable-static or --disable-static was given.
  1606. if test "${enable_static+set}" = set; then
  1607.   enableval="$enable_static"
  1608.   p=${PACKAGE-default}
  1609. case $enableval in
  1610. yes) enable_static=yes ;;
  1611. no) enable_static=no ;;
  1612. *)
  1613.   enable_static=no
  1614.   # Look at the argument we got.  We use all the common list separators.
  1615.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  1616.   for pkg in $enableval; do
  1617.     if test "X$pkg" = "X$p"; then
  1618.       enable_static=yes
  1619.     fi
  1620.   done
  1621.   IFS="$ac_save_ifs"
  1622.   ;;
  1623. esac
  1624. else
  1625.   enable_static=yes
  1626. fi;
  1627. # Check whether --enable-fast-install or --disable-fast-install was given.
  1628. if test "${enable_fast_install+set}" = set; then
  1629.   enableval="$enable_fast_install"
  1630.   p=${PACKAGE-default}
  1631. case $enableval in
  1632. yes) enable_fast_install=yes ;;
  1633. no) enable_fast_install=no ;;
  1634. *)
  1635.   enable_fast_install=no
  1636.   # Look at the argument we got.  We use all the common list separators.
  1637.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  1638.   for pkg in $enableval; do
  1639.     if test "X$pkg" = "X$p"; then
  1640.       enable_fast_install=yes
  1641.     fi
  1642.   done
  1643.   IFS="$ac_save_ifs"
  1644.   ;;
  1645. esac
  1646. else
  1647.   enable_fast_install=yes
  1648. fi;
  1649. # Make sure we can run config.sub.
  1650. $ac_config_sub sun4 >/dev/null 2>&1 ||
  1651.   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
  1652. echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  1653.    { (exit 1); exit 1; }; }
  1654.  
  1655. echo "$as_me:$LINENO: checking build system type" >&5
  1656. echo $ECHO_N "checking build system type... $ECHO_C" >&6
  1657. if test "${ac_cv_build+set}" = set; then
  1658.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1659. else
  1660.   ac_cv_build_alias=$build_alias
  1661. test -z "$ac_cv_build_alias" &&
  1662.   ac_cv_build_alias=`$ac_config_guess`
  1663. test -z "$ac_cv_build_alias" &&
  1664.   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
  1665. echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  1666.    { (exit 1); exit 1; }; }
  1667. ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  1668.   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
  1669. echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
  1670.    { (exit 1); exit 1; }; }
  1671.  
  1672. fi
  1673. echo "$as_me:$LINENO: result: $ac_cv_build" >&5
  1674. echo "${ECHO_T}$ac_cv_build" >&6
  1675. build=$ac_cv_build
  1676. build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  1677. build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  1678. build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  1679.  
  1680.  
  1681. echo "$as_me:$LINENO: checking host system type" >&5
  1682. echo $ECHO_N "checking host system type... $ECHO_C" >&6
  1683. if test "${ac_cv_host+set}" = set; then
  1684.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1685. else
  1686.   ac_cv_host_alias=$host_alias
  1687. test -z "$ac_cv_host_alias" &&
  1688.   ac_cv_host_alias=$ac_cv_build_alias
  1689. ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  1690.   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  1691. echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  1692.    { (exit 1); exit 1; }; }
  1693.  
  1694. fi
  1695. echo "$as_me:$LINENO: result: $ac_cv_host" >&5
  1696. echo "${ECHO_T}$ac_cv_host" >&6
  1697. host=$ac_cv_host
  1698. host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  1699. host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  1700. host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  1701.  
  1702.  
  1703. ac_ext=c
  1704. ac_cpp='$CPP $CPPFLAGS'
  1705. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  1706. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  1707. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  1708. if test -n "$ac_tool_prefix"; then
  1709.   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  1710. set dummy ${ac_tool_prefix}gcc; ac_word=$2
  1711. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1712. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1713. if test "${ac_cv_prog_CC+set}" = set; then
  1714.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1715. else
  1716.   if test -n "$CC"; then
  1717.   ac_cv_prog_CC="$CC" # Let the user override the test.
  1718. else
  1719. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1720. for as_dir in $PATH
  1721. do
  1722.   IFS=$as_save_IFS
  1723.   test -z "$as_dir" && as_dir=.
  1724.   for ac_exec_ext in '' $ac_executable_extensions; do
  1725.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1726.     ac_cv_prog_CC="${ac_tool_prefix}gcc"
  1727.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1728.     break 2
  1729.   fi
  1730. done
  1731. done
  1732.  
  1733. fi
  1734. fi
  1735. CC=$ac_cv_prog_CC
  1736. if test -n "$CC"; then
  1737.   echo "$as_me:$LINENO: result: $CC" >&5
  1738. echo "${ECHO_T}$CC" >&6
  1739. else
  1740.   echo "$as_me:$LINENO: result: no" >&5
  1741. echo "${ECHO_T}no" >&6
  1742. fi
  1743.  
  1744. fi
  1745. if test -z "$ac_cv_prog_CC"; then
  1746.   ac_ct_CC=$CC
  1747.   # Extract the first word of "gcc", so it can be a program name with args.
  1748. set dummy gcc; ac_word=$2
  1749. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1750. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1751. if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  1752.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1753. else
  1754.   if test -n "$ac_ct_CC"; then
  1755.   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  1756. else
  1757. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1758. for as_dir in $PATH
  1759. do
  1760.   IFS=$as_save_IFS
  1761.   test -z "$as_dir" && as_dir=.
  1762.   for ac_exec_ext in '' $ac_executable_extensions; do
  1763.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1764.     ac_cv_prog_ac_ct_CC="gcc"
  1765.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1766.     break 2
  1767.   fi
  1768. done
  1769. done
  1770.  
  1771. fi
  1772. fi
  1773. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  1774. if test -n "$ac_ct_CC"; then
  1775.   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  1776. echo "${ECHO_T}$ac_ct_CC" >&6
  1777. else
  1778.   echo "$as_me:$LINENO: result: no" >&5
  1779. echo "${ECHO_T}no" >&6
  1780. fi
  1781.  
  1782.   CC=$ac_ct_CC
  1783. else
  1784.   CC="$ac_cv_prog_CC"
  1785. fi
  1786.  
  1787. if test -z "$CC"; then
  1788.   if test -n "$ac_tool_prefix"; then
  1789.   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  1790. set dummy ${ac_tool_prefix}cc; ac_word=$2
  1791. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1792. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1793. if test "${ac_cv_prog_CC+set}" = set; then
  1794.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1795. else
  1796.   if test -n "$CC"; then
  1797.   ac_cv_prog_CC="$CC" # Let the user override the test.
  1798. else
  1799. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1800. for as_dir in $PATH
  1801. do
  1802.   IFS=$as_save_IFS
  1803.   test -z "$as_dir" && as_dir=.
  1804.   for ac_exec_ext in '' $ac_executable_extensions; do
  1805.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1806.     ac_cv_prog_CC="${ac_tool_prefix}cc"
  1807.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1808.     break 2
  1809.   fi
  1810. done
  1811. done
  1812.  
  1813. fi
  1814. fi
  1815. CC=$ac_cv_prog_CC
  1816. if test -n "$CC"; then
  1817.   echo "$as_me:$LINENO: result: $CC" >&5
  1818. echo "${ECHO_T}$CC" >&6
  1819. else
  1820.   echo "$as_me:$LINENO: result: no" >&5
  1821. echo "${ECHO_T}no" >&6
  1822. fi
  1823.  
  1824. fi
  1825. if test -z "$ac_cv_prog_CC"; then
  1826.   ac_ct_CC=$CC
  1827.   # Extract the first word of "cc", so it can be a program name with args.
  1828. set dummy cc; ac_word=$2
  1829. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1830. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1831. if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  1832.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1833. else
  1834.   if test -n "$ac_ct_CC"; then
  1835.   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  1836. else
  1837. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1838. for as_dir in $PATH
  1839. do
  1840.   IFS=$as_save_IFS
  1841.   test -z "$as_dir" && as_dir=.
  1842.   for ac_exec_ext in '' $ac_executable_extensions; do
  1843.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1844.     ac_cv_prog_ac_ct_CC="cc"
  1845.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1846.     break 2
  1847.   fi
  1848. done
  1849. done
  1850.  
  1851. fi
  1852. fi
  1853. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  1854. if test -n "$ac_ct_CC"; then
  1855.   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  1856. echo "${ECHO_T}$ac_ct_CC" >&6
  1857. else
  1858.   echo "$as_me:$LINENO: result: no" >&5
  1859. echo "${ECHO_T}no" >&6
  1860. fi
  1861.  
  1862.   CC=$ac_ct_CC
  1863. else
  1864.   CC="$ac_cv_prog_CC"
  1865. fi
  1866.  
  1867. fi
  1868. if test -z "$CC"; then
  1869.   # Extract the first word of "cc", so it can be a program name with args.
  1870. set dummy cc; ac_word=$2
  1871. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1872. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1873. if test "${ac_cv_prog_CC+set}" = set; then
  1874.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1875. else
  1876.   if test -n "$CC"; then
  1877.   ac_cv_prog_CC="$CC" # Let the user override the test.
  1878. else
  1879.   ac_prog_rejected=no
  1880. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1881. for as_dir in $PATH
  1882. do
  1883.   IFS=$as_save_IFS
  1884.   test -z "$as_dir" && as_dir=.
  1885.   for ac_exec_ext in '' $ac_executable_extensions; do
  1886.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1887.     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  1888.        ac_prog_rejected=yes
  1889.        continue
  1890.      fi
  1891.     ac_cv_prog_CC="cc"
  1892.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1893.     break 2
  1894.   fi
  1895. done
  1896. done
  1897.  
  1898. if test $ac_prog_rejected = yes; then
  1899.   # We found a bogon in the path, so make sure we never use it.
  1900.   set dummy $ac_cv_prog_CC
  1901.   shift
  1902.   if test $# != 0; then
  1903.     # We chose a different compiler from the bogus one.
  1904.     # However, it has the same basename, so the bogon will be chosen
  1905.     # first if we set CC to just the basename; use the full file name.
  1906.     shift
  1907.     set dummy "$as_dir/$ac_word" ${1+"$@"}
  1908.     shift
  1909.     ac_cv_prog_CC="$@"
  1910.   fi
  1911. fi
  1912. fi
  1913. fi
  1914. CC=$ac_cv_prog_CC
  1915. if test -n "$CC"; then
  1916.   echo "$as_me:$LINENO: result: $CC" >&5
  1917. echo "${ECHO_T}$CC" >&6
  1918. else
  1919.   echo "$as_me:$LINENO: result: no" >&5
  1920. echo "${ECHO_T}no" >&6
  1921. fi
  1922.  
  1923. fi
  1924. if test -z "$CC"; then
  1925.   if test -n "$ac_tool_prefix"; then
  1926.   for ac_prog in cl
  1927.   do
  1928.     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  1929. set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  1930. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1931. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1932. if test "${ac_cv_prog_CC+set}" = set; then
  1933.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1934. else
  1935.   if test -n "$CC"; then
  1936.   ac_cv_prog_CC="$CC" # Let the user override the test.
  1937. else
  1938. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1939. for as_dir in $PATH
  1940. do
  1941.   IFS=$as_save_IFS
  1942.   test -z "$as_dir" && as_dir=.
  1943.   for ac_exec_ext in '' $ac_executable_extensions; do
  1944.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1945.     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  1946.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1947.     break 2
  1948.   fi
  1949. done
  1950. done
  1951.  
  1952. fi
  1953. fi
  1954. CC=$ac_cv_prog_CC
  1955. if test -n "$CC"; then
  1956.   echo "$as_me:$LINENO: result: $CC" >&5
  1957. echo "${ECHO_T}$CC" >&6
  1958. else
  1959.   echo "$as_me:$LINENO: result: no" >&5
  1960. echo "${ECHO_T}no" >&6
  1961. fi
  1962.  
  1963.     test -n "$CC" && break
  1964.   done
  1965. fi
  1966. if test -z "$CC"; then
  1967.   ac_ct_CC=$CC
  1968.   for ac_prog in cl
  1969. do
  1970.   # Extract the first word of "$ac_prog", so it can be a program name with args.
  1971. set dummy $ac_prog; ac_word=$2
  1972. echo "$as_me:$LINENO: checking for $ac_word" >&5
  1973. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  1974. if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  1975.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1976. else
  1977.   if test -n "$ac_ct_CC"; then
  1978.   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  1979. else
  1980. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  1981. for as_dir in $PATH
  1982. do
  1983.   IFS=$as_save_IFS
  1984.   test -z "$as_dir" && as_dir=.
  1985.   for ac_exec_ext in '' $ac_executable_extensions; do
  1986.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  1987.     ac_cv_prog_ac_ct_CC="$ac_prog"
  1988.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  1989.     break 2
  1990.   fi
  1991. done
  1992. done
  1993.  
  1994. fi
  1995. fi
  1996. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  1997. if test -n "$ac_ct_CC"; then
  1998.   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  1999. echo "${ECHO_T}$ac_ct_CC" >&6
  2000. else
  2001.   echo "$as_me:$LINENO: result: no" >&5
  2002. echo "${ECHO_T}no" >&6
  2003. fi
  2004.  
  2005.   test -n "$ac_ct_CC" && break
  2006. done
  2007.  
  2008.   CC=$ac_ct_CC
  2009. fi
  2010.  
  2011. fi
  2012.  
  2013.  
  2014. test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
  2015. echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
  2016.    { (exit 1); exit 1; }; }
  2017.  
  2018. # Provide some information about the compiler.
  2019. echo "$as_me:$LINENO:" \
  2020.      "checking for C compiler version" >&5
  2021. ac_compiler=`set X $ac_compile; echo $2`
  2022. { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  2023.   (eval $ac_compiler --version </dev/null >&5) 2>&5
  2024.   ac_status=$?
  2025.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2026.   (exit $ac_status); }
  2027. { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  2028.   (eval $ac_compiler -v </dev/null >&5) 2>&5
  2029.   ac_status=$?
  2030.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2031.   (exit $ac_status); }
  2032. { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  2033.   (eval $ac_compiler -V </dev/null >&5) 2>&5
  2034.   ac_status=$?
  2035.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2036.   (exit $ac_status); }
  2037.  
  2038. cat >conftest.$ac_ext <<_ACEOF
  2039. #line $LINENO "configure"
  2040. #include "confdefs.h"
  2041.  
  2042. #ifdef F77_DUMMY_MAIN
  2043. #  ifdef __cplusplus
  2044.      extern "C"
  2045. #  endif
  2046.    int F77_DUMMY_MAIN() { return 1; }
  2047. #endif
  2048. int
  2049. main ()
  2050. {
  2051.  
  2052.   ;
  2053.   return 0;
  2054. }
  2055. _ACEOF
  2056. ac_clean_files_save=$ac_clean_files
  2057. ac_clean_files="$ac_clean_files a.out a.exe"
  2058. # Try to create an executable without -o first, disregard a.out.
  2059. # It will help us diagnose broken compilers, and finding out an intuition
  2060. # of exeext.
  2061. echo "$as_me:$LINENO: checking for C compiler default output" >&5
  2062. echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  2063. ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  2064. if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  2065.   (eval $ac_link_default) 2>&5
  2066.   ac_status=$?
  2067.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2068.   (exit $ac_status); }; then
  2069.   # Find the output, starting from the most likely.  This scheme is
  2070. # not robust to junk in `.', hence go to wildcards (a.*) only as a last
  2071. # resort.
  2072.  
  2073. # Be careful to initialize this variable, since it used to be cached.
  2074. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
  2075. ac_cv_exeext=
  2076. for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
  2077.                 ls a.out conftest 2>/dev/null;
  2078.                 ls a.* conftest.* 2>/dev/null`; do
  2079.   case $ac_file in
  2080.     *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
  2081.     a.out ) # We found the default executable, but exeext='' is most
  2082.             # certainly right.
  2083.             break;;
  2084.     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  2085.           # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
  2086.           export ac_cv_exeext
  2087.           break;;
  2088.     * ) break;;
  2089.   esac
  2090. done
  2091. else
  2092.   echo "$as_me: failed program was:" >&5
  2093. cat conftest.$ac_ext >&5
  2094. { { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
  2095. echo "$as_me: error: C compiler cannot create executables" >&2;}
  2096.    { (exit 77); exit 77; }; }
  2097. fi
  2098.  
  2099. ac_exeext=$ac_cv_exeext
  2100. echo "$as_me:$LINENO: result: $ac_file" >&5
  2101. echo "${ECHO_T}$ac_file" >&6
  2102.  
  2103. # Check the compiler produces executables we can run.  If not, either
  2104. # the compiler is broken, or we cross compile.
  2105. echo "$as_me:$LINENO: checking whether the C compiler works" >&5
  2106. echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  2107. # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  2108. # If not cross compiling, check that we can run a simple program.
  2109. if test "$cross_compiling" != yes; then
  2110.   if { ac_try='./$ac_file'
  2111.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  2112.   (eval $ac_try) 2>&5
  2113.   ac_status=$?
  2114.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2115.   (exit $ac_status); }; }; then
  2116.     cross_compiling=no
  2117.   else
  2118.     if test "$cross_compiling" = maybe; then
  2119.     cross_compiling=yes
  2120.     else
  2121.     { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
  2122. If you meant to cross compile, use \`--host'." >&5
  2123. echo "$as_me: error: cannot run C compiled programs.
  2124. If you meant to cross compile, use \`--host'." >&2;}
  2125.    { (exit 1); exit 1; }; }
  2126.     fi
  2127.   fi
  2128. fi
  2129. echo "$as_me:$LINENO: result: yes" >&5
  2130. echo "${ECHO_T}yes" >&6
  2131.  
  2132. rm -f a.out a.exe conftest$ac_cv_exeext
  2133. ac_clean_files=$ac_clean_files_save
  2134. # Check the compiler produces executables we can run.  If not, either
  2135. # the compiler is broken, or we cross compile.
  2136. echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
  2137. echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  2138. echo "$as_me:$LINENO: result: $cross_compiling" >&5
  2139. echo "${ECHO_T}$cross_compiling" >&6
  2140.  
  2141. echo "$as_me:$LINENO: checking for suffix of executables" >&5
  2142. echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
  2143. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  2144.   (eval $ac_link) 2>&5
  2145.   ac_status=$?
  2146.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2147.   (exit $ac_status); }; then
  2148.   # If both `conftest.exe' and `conftest' are `present' (well, observable)
  2149. # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  2150. # work properly (i.e., refer to `conftest.exe'), while it won't with
  2151. # `rm'.
  2152. for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
  2153.   case $ac_file in
  2154.     *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
  2155.     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  2156.           export ac_cv_exeext
  2157.           break;;
  2158.     * ) break;;
  2159.   esac
  2160. done
  2161. else
  2162.   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
  2163. echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
  2164.    { (exit 1); exit 1; }; }
  2165. fi
  2166.  
  2167. rm -f conftest$ac_cv_exeext
  2168. echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
  2169. echo "${ECHO_T}$ac_cv_exeext" >&6
  2170.  
  2171. rm -f conftest.$ac_ext
  2172. EXEEXT=$ac_cv_exeext
  2173. ac_exeext=$EXEEXT
  2174. echo "$as_me:$LINENO: checking for suffix of object files" >&5
  2175. echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
  2176. if test "${ac_cv_objext+set}" = set; then
  2177.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2178. else
  2179.   cat >conftest.$ac_ext <<_ACEOF
  2180. #line $LINENO "configure"
  2181. #include "confdefs.h"
  2182.  
  2183. #ifdef F77_DUMMY_MAIN
  2184. #  ifdef __cplusplus
  2185.      extern "C"
  2186. #  endif
  2187.    int F77_DUMMY_MAIN() { return 1; }
  2188. #endif
  2189. int
  2190. main ()
  2191. {
  2192.  
  2193.   ;
  2194.   return 0;
  2195. }
  2196. _ACEOF
  2197. rm -f conftest.o conftest.obj
  2198. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2199.   (eval $ac_compile) 2>&5
  2200.   ac_status=$?
  2201.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2202.   (exit $ac_status); }; then
  2203.   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  2204.   case $ac_file in
  2205.     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
  2206.     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  2207.        break;;
  2208.   esac
  2209. done
  2210. else
  2211.   echo "$as_me: failed program was:" >&5
  2212. cat conftest.$ac_ext >&5
  2213. { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
  2214. echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
  2215.    { (exit 1); exit 1; }; }
  2216. fi
  2217.  
  2218. rm -f conftest.$ac_cv_objext conftest.$ac_ext
  2219. fi
  2220. echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
  2221. echo "${ECHO_T}$ac_cv_objext" >&6
  2222. OBJEXT=$ac_cv_objext
  2223. ac_objext=$OBJEXT
  2224. echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  2225. echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  2226. if test "${ac_cv_c_compiler_gnu+set}" = set; then
  2227.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2228. else
  2229.   cat >conftest.$ac_ext <<_ACEOF
  2230. #line $LINENO "configure"
  2231. #include "confdefs.h"
  2232.  
  2233. #ifdef F77_DUMMY_MAIN
  2234. #  ifdef __cplusplus
  2235.      extern "C"
  2236. #  endif
  2237.    int F77_DUMMY_MAIN() { return 1; }
  2238. #endif
  2239. int
  2240. main ()
  2241. {
  2242. #ifndef __GNUC__
  2243.        choke me
  2244. #endif
  2245.  
  2246.   ;
  2247.   return 0;
  2248. }
  2249. _ACEOF
  2250. rm -f conftest.$ac_objext
  2251. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2252.   (eval $ac_compile) 2>&5
  2253.   ac_status=$?
  2254.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2255.   (exit $ac_status); } &&
  2256.          { ac_try='test -s conftest.$ac_objext'
  2257.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  2258.   (eval $ac_try) 2>&5
  2259.   ac_status=$?
  2260.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2261.   (exit $ac_status); }; }; then
  2262.   ac_compiler_gnu=yes
  2263. else
  2264.   echo "$as_me: failed program was:" >&5
  2265. cat conftest.$ac_ext >&5
  2266. ac_compiler_gnu=no
  2267. fi
  2268. rm -f conftest.$ac_objext conftest.$ac_ext
  2269. ac_cv_c_compiler_gnu=$ac_compiler_gnu
  2270.  
  2271. fi
  2272. echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  2273. echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  2274. GCC=`test $ac_compiler_gnu = yes && echo yes`
  2275. ac_test_CFLAGS=${CFLAGS+set}
  2276. ac_save_CFLAGS=$CFLAGS
  2277. CFLAGS="-g"
  2278. echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  2279. echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  2280. if test "${ac_cv_prog_cc_g+set}" = set; then
  2281.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2282. else
  2283.   cat >conftest.$ac_ext <<_ACEOF
  2284. #line $LINENO "configure"
  2285. #include "confdefs.h"
  2286.  
  2287. #ifdef F77_DUMMY_MAIN
  2288. #  ifdef __cplusplus
  2289.      extern "C"
  2290. #  endif
  2291.    int F77_DUMMY_MAIN() { return 1; }
  2292. #endif
  2293. int
  2294. main ()
  2295. {
  2296.  
  2297.   ;
  2298.   return 0;
  2299. }
  2300. _ACEOF
  2301. rm -f conftest.$ac_objext
  2302. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2303.   (eval $ac_compile) 2>&5
  2304.   ac_status=$?
  2305.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2306.   (exit $ac_status); } &&
  2307.          { ac_try='test -s conftest.$ac_objext'
  2308.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  2309.   (eval $ac_try) 2>&5
  2310.   ac_status=$?
  2311.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2312.   (exit $ac_status); }; }; then
  2313.   ac_cv_prog_cc_g=yes
  2314. else
  2315.   echo "$as_me: failed program was:" >&5
  2316. cat conftest.$ac_ext >&5
  2317. ac_cv_prog_cc_g=no
  2318. fi
  2319. rm -f conftest.$ac_objext conftest.$ac_ext
  2320. fi
  2321. echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  2322. echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  2323. if test "$ac_test_CFLAGS" = set; then
  2324.   CFLAGS=$ac_save_CFLAGS
  2325. elif test $ac_cv_prog_cc_g = yes; then
  2326.   if test "$GCC" = yes; then
  2327.     CFLAGS="-g -O2"
  2328.   else
  2329.     CFLAGS="-g"
  2330.   fi
  2331. else
  2332.   if test "$GCC" = yes; then
  2333.     CFLAGS="-O2"
  2334.   else
  2335.     CFLAGS=
  2336.   fi
  2337. fi
  2338. # Some people use a C++ compiler to compile C.  Since we use `exit',
  2339. # in C++ we need to declare it.  In case someone uses the same compiler
  2340. # for both compiling C and C++ we need to have the C++ compiler decide
  2341. # the declaration of exit, since it's the most demanding environment.
  2342. cat >conftest.$ac_ext <<_ACEOF
  2343. #ifndef __cplusplus
  2344.   choke me
  2345. #endif
  2346. _ACEOF
  2347. rm -f conftest.$ac_objext
  2348. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2349.   (eval $ac_compile) 2>&5
  2350.   ac_status=$?
  2351.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2352.   (exit $ac_status); } &&
  2353.          { ac_try='test -s conftest.$ac_objext'
  2354.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  2355.   (eval $ac_try) 2>&5
  2356.   ac_status=$?
  2357.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2358.   (exit $ac_status); }; }; then
  2359.   for ac_declaration in \
  2360.    ''\
  2361.    '#include <stdlib.h>' \
  2362.    'extern "C" void std::exit (int) throw (); using std::exit;' \
  2363.    'extern "C" void std::exit (int); using std::exit;' \
  2364.    'extern "C" void exit (int) throw ();' \
  2365.    'extern "C" void exit (int);' \
  2366.    'void exit (int);'
  2367. do
  2368.   cat >conftest.$ac_ext <<_ACEOF
  2369. #line $LINENO "configure"
  2370. #include "confdefs.h"
  2371. #include <stdlib.h>
  2372. $ac_declaration
  2373. #ifdef F77_DUMMY_MAIN
  2374. #  ifdef __cplusplus
  2375.      extern "C"
  2376. #  endif
  2377.    int F77_DUMMY_MAIN() { return 1; }
  2378. #endif
  2379. int
  2380. main ()
  2381. {
  2382. exit (42);
  2383.   ;
  2384.   return 0;
  2385. }
  2386. _ACEOF
  2387. rm -f conftest.$ac_objext
  2388. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2389.   (eval $ac_compile) 2>&5
  2390.   ac_status=$?
  2391.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2392.   (exit $ac_status); } &&
  2393.          { ac_try='test -s conftest.$ac_objext'
  2394.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  2395.   (eval $ac_try) 2>&5
  2396.   ac_status=$?
  2397.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2398.   (exit $ac_status); }; }; then
  2399.   :
  2400. else
  2401.   echo "$as_me: failed program was:" >&5
  2402. cat conftest.$ac_ext >&5
  2403. continue
  2404. fi
  2405. rm -f conftest.$ac_objext conftest.$ac_ext
  2406.   cat >conftest.$ac_ext <<_ACEOF
  2407. #line $LINENO "configure"
  2408. #include "confdefs.h"
  2409. $ac_declaration
  2410. #ifdef F77_DUMMY_MAIN
  2411. #  ifdef __cplusplus
  2412.      extern "C"
  2413. #  endif
  2414.    int F77_DUMMY_MAIN() { return 1; }
  2415. #endif
  2416. int
  2417. main ()
  2418. {
  2419. exit (42);
  2420.   ;
  2421.   return 0;
  2422. }
  2423. _ACEOF
  2424. rm -f conftest.$ac_objext
  2425. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2426.   (eval $ac_compile) 2>&5
  2427.   ac_status=$?
  2428.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2429.   (exit $ac_status); } &&
  2430.          { ac_try='test -s conftest.$ac_objext'
  2431.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  2432.   (eval $ac_try) 2>&5
  2433.   ac_status=$?
  2434.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2435.   (exit $ac_status); }; }; then
  2436.   break
  2437. else
  2438.   echo "$as_me: failed program was:" >&5
  2439. cat conftest.$ac_ext >&5
  2440. fi
  2441. rm -f conftest.$ac_objext conftest.$ac_ext
  2442. done
  2443. rm -f conftest*
  2444. if test -n "$ac_declaration"; then
  2445.   echo '#ifdef __cplusplus' >>confdefs.h
  2446.   echo $ac_declaration      >>confdefs.h
  2447.   echo '#endif'             >>confdefs.h
  2448. fi
  2449.  
  2450. else
  2451.   echo "$as_me: failed program was:" >&5
  2452. cat conftest.$ac_ext >&5
  2453. fi
  2454. rm -f conftest.$ac_objext conftest.$ac_ext
  2455. ac_ext=c
  2456. ac_cpp='$CPP $CPPFLAGS'
  2457. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  2458. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  2459. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  2460.  
  2461. # Find the correct PATH separator.  Usually this is `:', but
  2462. # DJGPP uses `;' like DOS.
  2463. if test "X${PATH_SEPARATOR+set}" != Xset; then
  2464.   UNAME=${UNAME-`uname 2>/dev/null`}
  2465.   case X$UNAME in
  2466.     *-DOS) lt_cv_sys_path_separator=';' ;;
  2467.     *)     lt_cv_sys_path_separator=':' ;;
  2468.   esac
  2469.   PATH_SEPARATOR=$lt_cv_sys_path_separator
  2470. fi
  2471.  
  2472.  
  2473. # Check whether --with-gnu-ld or --without-gnu-ld was given.
  2474. if test "${with_gnu_ld+set}" = set; then
  2475.   withval="$with_gnu_ld"
  2476.   test "$withval" = no || with_gnu_ld=yes
  2477. else
  2478.   with_gnu_ld=no
  2479. fi;
  2480. ac_prog=ld
  2481. if test "$GCC" = yes; then
  2482.   # Check if gcc -print-prog-name=ld gives a path.
  2483.   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
  2484. echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  2485.   case $host in
  2486.   *-*-mingw*)
  2487.     # gcc leaves a trailing carriage return which upsets mingw
  2488.     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
  2489.   *)
  2490.     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  2491.   esac
  2492.   case $ac_prog in
  2493.     # Accept absolute paths.
  2494.     [\\/]* | [A-Za-z]:[\\/]*)
  2495.       re_direlt='/[^/][^/]*/\.\./'
  2496.       # Canonicalize the path of ld
  2497.       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
  2498.       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  2499.     ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
  2500.       done
  2501.       test -z "$LD" && LD="$ac_prog"
  2502.       ;;
  2503.   "")
  2504.     # If it fails, then pretend we aren't using GCC.
  2505.     ac_prog=ld
  2506.     ;;
  2507.   *)
  2508.     # If it is relative, then search for the first ld in PATH.
  2509.     with_gnu_ld=unknown
  2510.     ;;
  2511.   esac
  2512. elif test "$with_gnu_ld" = yes; then
  2513.   echo "$as_me:$LINENO: checking for GNU ld" >&5
  2514. echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  2515. else
  2516.   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
  2517. echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  2518. fi
  2519. if test "${lt_cv_path_LD+set}" = set; then
  2520.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2521. else
  2522.   if test -z "$LD"; then
  2523.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  2524.   for ac_dir in $PATH; do
  2525.     test -z "$ac_dir" && ac_dir=.
  2526.     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  2527.       lt_cv_path_LD="$ac_dir/$ac_prog"
  2528.       # Check to see if the program is GNU ld.  I'd rather use --version,
  2529.       # but apparently some GNU ld's only accept -v.
  2530.       # Break only if it was the GNU/non-GNU ld that we prefer.
  2531.       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
  2532.     test "$with_gnu_ld" != no && break
  2533.       else
  2534.     test "$with_gnu_ld" != yes && break
  2535.       fi
  2536.     fi
  2537.   done
  2538.   IFS="$ac_save_ifs"
  2539. else
  2540.   lt_cv_path_LD="$LD" # Let the user override the test with a path.
  2541. fi
  2542. fi
  2543.  
  2544. LD="$lt_cv_path_LD"
  2545. if test -n "$LD"; then
  2546.   echo "$as_me:$LINENO: result: $LD" >&5
  2547. echo "${ECHO_T}$LD" >&6
  2548. else
  2549.   echo "$as_me:$LINENO: result: no" >&5
  2550. echo "${ECHO_T}no" >&6
  2551. fi
  2552. test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
  2553. echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  2554.    { (exit 1); exit 1; }; }
  2555. echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
  2556. echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  2557. if test "${lt_cv_prog_gnu_ld+set}" = set; then
  2558.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2559. else
  2560.   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  2561. if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  2562.   lt_cv_prog_gnu_ld=yes
  2563. else
  2564.   lt_cv_prog_gnu_ld=no
  2565. fi
  2566. fi
  2567. echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
  2568. echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  2569. with_gnu_ld=$lt_cv_prog_gnu_ld
  2570.  
  2571.  
  2572. echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
  2573. echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  2574. if test "${lt_cv_ld_reload_flag+set}" = set; then
  2575.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2576. else
  2577.   lt_cv_ld_reload_flag='-r'
  2578. fi
  2579. echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
  2580. echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  2581. reload_flag=$lt_cv_ld_reload_flag
  2582. test -n "$reload_flag" && reload_flag=" $reload_flag"
  2583.  
  2584. echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
  2585. echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  2586. if test "${lt_cv_path_NM+set}" = set; then
  2587.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2588. else
  2589.   if test -n "$NM"; then
  2590.   # Let the user override the test.
  2591.   lt_cv_path_NM="$NM"
  2592. else
  2593.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  2594.   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
  2595.     test -z "$ac_dir" && ac_dir=.
  2596.     tmp_nm=$ac_dir/${ac_tool_prefix}nm
  2597.     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
  2598.       # Check to see if the nm accepts a BSD-compat flag.
  2599.       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
  2600.       #   nm: unknown option "B" ignored
  2601.       # Tru64's nm complains that /dev/null is an invalid object file
  2602.       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
  2603.     lt_cv_path_NM="$tmp_nm -B"
  2604.     break
  2605.       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
  2606.     lt_cv_path_NM="$tmp_nm -p"
  2607.     break
  2608.       else
  2609.     lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
  2610.     continue # so that we can try to find one that supports BSD flags
  2611.       fi
  2612.     fi
  2613.   done
  2614.   IFS="$ac_save_ifs"
  2615.   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
  2616. fi
  2617. fi
  2618.  
  2619. NM="$lt_cv_path_NM"
  2620. echo "$as_me:$LINENO: result: $NM" >&5
  2621. echo "${ECHO_T}$NM" >&6
  2622.  
  2623. echo "$as_me:$LINENO: checking whether ln -s works" >&5
  2624. echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  2625. LN_S=$as_ln_s
  2626. if test "$LN_S" = "ln -s"; then
  2627.   echo "$as_me:$LINENO: result: yes" >&5
  2628. echo "${ECHO_T}yes" >&6
  2629. else
  2630.   echo "$as_me:$LINENO: result: no, using $LN_S" >&5
  2631. echo "${ECHO_T}no, using $LN_S" >&6
  2632. fi
  2633.  
  2634. echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
  2635. echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  2636. if test "${lt_cv_deplibs_check_method+set}" = set; then
  2637.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2638. else
  2639.   lt_cv_file_magic_cmd='$MAGIC_CMD'
  2640. lt_cv_file_magic_test_file=
  2641. lt_cv_deplibs_check_method='unknown'
  2642. # Need to set the preceding variable on all platforms that support
  2643. # interlibrary dependencies.
  2644. # 'none' -- dependencies not supported.
  2645. # `unknown' -- same as none, but documents that we really don't know.
  2646. # 'pass_all' -- all dependencies passed with no checks.
  2647. # 'test_compile' -- check by making test program.
  2648. # 'file_magic [[regex]]' -- check by looking for files in library path
  2649. # which responds to the $file_magic_cmd with a given egrep regex.
  2650. # If you have `file' or equivalent on your system and you're not sure
  2651. # whether `pass_all' will *always* work, you probably want this one.
  2652.  
  2653. case $host_os in
  2654. aix4* | aix5*)
  2655.   lt_cv_deplibs_check_method=pass_all
  2656.   ;;
  2657.  
  2658. beos*)
  2659.   lt_cv_deplibs_check_method=pass_all
  2660.   ;;
  2661.  
  2662. bsdi4*)
  2663.   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
  2664.   lt_cv_file_magic_cmd='/usr/bin/file -L'
  2665.   lt_cv_file_magic_test_file=/shlib/libc.so
  2666.   ;;
  2667.  
  2668. cygwin* | mingw* | pw32*)
  2669.   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
  2670.   lt_cv_file_magic_cmd='$OBJDUMP -f'
  2671.   ;;
  2672.  
  2673. darwin* | rhapsody*)
  2674.   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
  2675.   lt_cv_file_magic_cmd='/usr/bin/file -L'
  2676.   case "$host_os" in
  2677.   rhapsody* | darwin1.[012])
  2678.     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
  2679.     ;;
  2680.   *) # Darwin 1.3 on
  2681.     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
  2682.     ;;
  2683.   esac
  2684.   ;;
  2685.  
  2686. freebsd*)
  2687.   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  2688.     case $host_cpu in
  2689.     i*86 )
  2690.       # Not sure whether the presence of OpenBSD here was a mistake.
  2691.       # Let's accept both of them until this is cleared up.
  2692.       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
  2693.       lt_cv_file_magic_cmd=/usr/bin/file
  2694.       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
  2695.       ;;
  2696.     esac
  2697.   else
  2698.     lt_cv_deplibs_check_method=pass_all
  2699.   fi
  2700.   ;;
  2701.  
  2702. gnu*)
  2703.   lt_cv_deplibs_check_method=pass_all
  2704.   ;;
  2705.  
  2706. hpux10.20*|hpux11*)
  2707.   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
  2708.   lt_cv_file_magic_cmd=/usr/bin/file
  2709.   lt_cv_file_magic_test_file=/usr/lib/libc.sl
  2710.   ;;
  2711.  
  2712. irix5* | irix6*)
  2713.   case $host_os in
  2714.   irix5*)
  2715.     # this will be overridden with pass_all, but let us keep it just in case
  2716.     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
  2717.     ;;
  2718.   *)
  2719.     case $LD in
  2720.     *-32|*"-32 ") libmagic=32-bit;;
  2721.     *-n32|*"-n32 ") libmagic=N32;;
  2722.     *-64|*"-64 ") libmagic=64-bit;;
  2723.     *) libmagic=never-match;;
  2724.     esac
  2725.     # this will be overridden with pass_all, but let us keep it just in case
  2726.     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
  2727.     ;;
  2728.   esac
  2729.   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
  2730.   lt_cv_deplibs_check_method=pass_all
  2731.   ;;
  2732.  
  2733. # This must be Linux ELF.
  2734. linux-gnu*)
  2735.   case $host_cpu in
  2736.   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
  2737.     lt_cv_deplibs_check_method=pass_all ;;
  2738.   *)
  2739.     # glibc up to 2.1.1 does not perform some relocations on ARM
  2740.     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
  2741.   esac
  2742.   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
  2743.   ;;
  2744.  
  2745. netbsd*)
  2746.   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  2747.     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
  2748.   else
  2749.     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
  2750.   fi
  2751.   ;;
  2752.  
  2753. newos6*)
  2754.   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
  2755.   lt_cv_file_magic_cmd=/usr/bin/file
  2756.   lt_cv_file_magic_test_file=/usr/lib/libnls.so
  2757.   ;;
  2758.  
  2759. openbsd*)
  2760.   lt_cv_file_magic_cmd=/usr/bin/file
  2761.   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
  2762.   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  2763.     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
  2764.   else
  2765.     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
  2766.   fi
  2767.   ;;
  2768.  
  2769. osf3* | osf4* | osf5*)
  2770.   # this will be overridden with pass_all, but let us keep it just in case
  2771.   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
  2772.   lt_cv_file_magic_test_file=/shlib/libc.so
  2773.   lt_cv_deplibs_check_method=pass_all
  2774.   ;;
  2775.  
  2776. sco3.2v5*)
  2777.   lt_cv_deplibs_check_method=pass_all
  2778.   ;;
  2779.  
  2780. solaris*)
  2781.   lt_cv_deplibs_check_method=pass_all
  2782.   lt_cv_file_magic_test_file=/lib/libc.so
  2783.   ;;
  2784.  
  2785. sysv5uw[78]* | sysv4*uw2*)
  2786.   lt_cv_deplibs_check_method=pass_all
  2787.   ;;
  2788.  
  2789. sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  2790.   case $host_vendor in
  2791.   motorola)
  2792.     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]'
  2793.     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
  2794.     ;;
  2795.   ncr)
  2796.     lt_cv_deplibs_check_method=pass_all
  2797.     ;;
  2798.   sequent)
  2799.     lt_cv_file_magic_cmd='/bin/file'
  2800.     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
  2801.     ;;
  2802.   sni)
  2803.     lt_cv_file_magic_cmd='/bin/file'
  2804.     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
  2805.     lt_cv_file_magic_test_file=/lib/libc.so
  2806.     ;;
  2807.   esac
  2808.   ;;
  2809. esac
  2810.  
  2811. fi
  2812. echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
  2813. echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  2814. file_magic_cmd=$lt_cv_file_magic_cmd
  2815. deplibs_check_method=$lt_cv_deplibs_check_method
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824. # Check for command to grab the raw symbol name followed by C symbol from nm.
  2825. echo "$as_me:$LINENO: checking command to parse $NM output" >&5
  2826. echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
  2827. if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
  2828.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2829. else
  2830.  
  2831. # These are sane defaults that work on at least a few old systems.
  2832. # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
  2833.  
  2834. # Character class describing NM global symbol codes.
  2835. symcode='[BCDEGRST]'
  2836.  
  2837. # Regexp to match symbols that can be accessed directly from C.
  2838. sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
  2839.  
  2840. # Transform the above into a raw symbol and a C symbol.
  2841. symxfrm='\1 \2\3 \3'
  2842.  
  2843. # Transform an extracted symbol line into a proper C declaration
  2844. lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
  2845.  
  2846. # Transform an extracted symbol line into symbol name and symbol address
  2847. 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'"
  2848.  
  2849. # Define system-specific variables.
  2850. case $host_os in
  2851. aix*)
  2852.   symcode='[BCDT]'
  2853.   ;;
  2854. cygwin* | mingw* | pw32*)
  2855.   symcode='[ABCDGISTW]'
  2856.   ;;
  2857. hpux*) # Its linker distinguishes data from code symbols
  2858.   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
  2859.   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'"
  2860.   ;;
  2861. irix*)
  2862.   symcode='[BCDEGRST]'
  2863.   ;;
  2864. solaris* | sysv5*)
  2865.   symcode='[BDT]'
  2866.   ;;
  2867. sysv4)
  2868.   symcode='[DFNSTU]'
  2869.   ;;
  2870. esac
  2871.  
  2872. # Handle CRLF in mingw tool chain
  2873. opt_cr=
  2874. case $host_os in
  2875. mingw*)
  2876.   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
  2877.   ;;
  2878. esac
  2879.  
  2880. # If we're using GNU nm, then use its standard symbol codes.
  2881. if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
  2882.   symcode='[ABCDGISTW]'
  2883. fi
  2884.  
  2885. # Try without a prefix undercore, then with it.
  2886. for ac_symprfx in "" "_"; do
  2887.  
  2888.   # Write the raw and C identifiers.
  2889. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[     ]\($symcode$symcode*\)[     ][     ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
  2890.  
  2891.   # Check to see that the pipe works correctly.
  2892.   pipe_works=no
  2893.   rm -f conftest*
  2894.   cat > conftest.$ac_ext <<EOF
  2895. #ifdef __cplusplus
  2896. extern "C" {
  2897. #endif
  2898. char nm_test_var;
  2899. void nm_test_func(){}
  2900. #ifdef __cplusplus
  2901. }
  2902. #endif
  2903. int main(){nm_test_var='a';nm_test_func();return(0);}
  2904. EOF
  2905.  
  2906.   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  2907.   (eval $ac_compile) 2>&5
  2908.   ac_status=$?
  2909.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2910.   (exit $ac_status); }; then
  2911.     # Now try to grab the symbols.
  2912.     nlist=conftest.nm
  2913.     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
  2914.   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
  2915.   ac_status=$?
  2916.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2917.   (exit $ac_status); } && test -s "$nlist"; then
  2918.       # Try sorting and uniquifying the output.
  2919.       if sort "$nlist" | uniq > "$nlist"T; then
  2920.     mv -f "$nlist"T "$nlist"
  2921.       else
  2922.     rm -f "$nlist"T
  2923.       fi
  2924.  
  2925.       # Make sure that we snagged all the symbols we need.
  2926.       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
  2927.     if egrep ' nm_test_func$' "$nlist" >/dev/null; then
  2928.       cat <<EOF > conftest.$ac_ext
  2929. #ifdef __cplusplus
  2930. extern "C" {
  2931. #endif
  2932.  
  2933. EOF
  2934.       # Now generate the symbol file.
  2935.       eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
  2936.  
  2937.       cat <<EOF >> conftest.$ac_ext
  2938. #if defined (__STDC__) && __STDC__
  2939. # define lt_ptr void *
  2940. #else
  2941. # define lt_ptr char *
  2942. # define const
  2943. #endif
  2944.  
  2945. /* The mapping between symbol names and symbols. */
  2946. const struct {
  2947.   const char *name;
  2948.   lt_ptr address;
  2949. }
  2950. lt_preloaded_symbols[] =
  2951. {
  2952. EOF
  2953.       sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
  2954.       cat <<\EOF >> conftest.$ac_ext
  2955.   {0, (lt_ptr) 0}
  2956. };
  2957.  
  2958. #ifdef __cplusplus
  2959. }
  2960. #endif
  2961. EOF
  2962.       # Now try linking the two files.
  2963.       mv conftest.$ac_objext conftstm.$ac_objext
  2964.       save_LIBS="$LIBS"
  2965.       save_CFLAGS="$CFLAGS"
  2966.       LIBS="conftstm.$ac_objext"
  2967.       CFLAGS="$CFLAGS$no_builtin_flag"
  2968.       if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  2969.   (eval $ac_link) 2>&5
  2970.   ac_status=$?
  2971.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  2972.   (exit $ac_status); } && test -s conftest; then
  2973.         pipe_works=yes
  2974.       fi
  2975.       LIBS="$save_LIBS"
  2976.       CFLAGS="$save_CFLAGS"
  2977.     else
  2978.       echo "cannot find nm_test_func in $nlist" >&5
  2979.     fi
  2980.       else
  2981.     echo "cannot find nm_test_var in $nlist" >&5
  2982.       fi
  2983.     else
  2984.       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
  2985.     fi
  2986.   else
  2987.     echo "$progname: failed program was:" >&5
  2988.     cat conftest.$ac_ext >&5
  2989.   fi
  2990.   rm -f conftest* conftst*
  2991.  
  2992.   # Do not use the global_symbol_pipe unless it works.
  2993.   if test "$pipe_works" = yes; then
  2994.     break
  2995.   else
  2996.     lt_cv_sys_global_symbol_pipe=
  2997.   fi
  2998. done
  2999.  
  3000. fi
  3001.  
  3002. global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
  3003. if test -z "$lt_cv_sys_global_symbol_pipe"; then
  3004.   global_symbol_to_cdecl=
  3005.   global_symbol_to_c_name_address=
  3006. else
  3007.   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
  3008.   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
  3009. fi
  3010. if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
  3011. then
  3012.   echo "$as_me:$LINENO: result: failed" >&5
  3013. echo "${ECHO_T}failed" >&6
  3014. else
  3015.   echo "$as_me:$LINENO: result: ok" >&5
  3016. echo "${ECHO_T}ok" >&6
  3017. fi
  3018.  
  3019. ac_ext=c
  3020. ac_cpp='$CPP $CPPFLAGS'
  3021. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3022. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3023. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3024. echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
  3025. echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
  3026. # On Suns, sometimes $CPP names a directory.
  3027. if test -n "$CPP" && test -d "$CPP"; then
  3028.   CPP=
  3029. fi
  3030. if test -z "$CPP"; then
  3031.   if test "${ac_cv_prog_CPP+set}" = set; then
  3032.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3033. else
  3034.       # Double quotes because CPP needs to be expanded
  3035.     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  3036.     do
  3037.       ac_preproc_ok=false
  3038. for ac_c_preproc_warn_flag in '' yes
  3039. do
  3040.   # Use a header file that comes with gcc, so configuring glibc
  3041.   # with a fresh cross-compiler works.
  3042.   # On the NeXT, cc -E runs the code through the compiler's parser,
  3043.   # not just through cpp. "Syntax error" is here to catch this case.
  3044.   cat >conftest.$ac_ext <<_ACEOF
  3045. #line $LINENO "configure"
  3046. #include "confdefs.h"
  3047. #include <assert.h>
  3048.                      Syntax error
  3049. _ACEOF
  3050. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  3051.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  3052.   ac_status=$?
  3053.   egrep -v '^ *\+' conftest.er1 >conftest.err
  3054.   rm -f conftest.er1
  3055.   cat conftest.err >&5
  3056.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3057.   (exit $ac_status); } >/dev/null; then
  3058.   if test -s conftest.err; then
  3059.     ac_cpp_err=$ac_c_preproc_warn_flag
  3060.   else
  3061.     ac_cpp_err=
  3062.   fi
  3063. else
  3064.   ac_cpp_err=yes
  3065. fi
  3066. if test -z "$ac_cpp_err"; then
  3067.   :
  3068. else
  3069.   echo "$as_me: failed program was:" >&5
  3070.   cat conftest.$ac_ext >&5
  3071.   # Broken: fails on valid input.
  3072. continue
  3073. fi
  3074. rm -f conftest.err conftest.$ac_ext
  3075.  
  3076.   # OK, works on sane cases.  Now check whether non-existent headers
  3077.   # can be detected and how.
  3078.   cat >conftest.$ac_ext <<_ACEOF
  3079. #line $LINENO "configure"
  3080. #include "confdefs.h"
  3081. #include <ac_nonexistent.h>
  3082. _ACEOF
  3083. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  3084.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  3085.   ac_status=$?
  3086.   egrep -v '^ *\+' conftest.er1 >conftest.err
  3087.   rm -f conftest.er1
  3088.   cat conftest.err >&5
  3089.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3090.   (exit $ac_status); } >/dev/null; then
  3091.   if test -s conftest.err; then
  3092.     ac_cpp_err=$ac_c_preproc_warn_flag
  3093.   else
  3094.     ac_cpp_err=
  3095.   fi
  3096. else
  3097.   ac_cpp_err=yes
  3098. fi
  3099. if test -z "$ac_cpp_err"; then
  3100.   # Broken: success on invalid input.
  3101. continue
  3102. else
  3103.   echo "$as_me: failed program was:" >&5
  3104.   cat conftest.$ac_ext >&5
  3105.   # Passes both tests.
  3106. ac_preproc_ok=:
  3107. break
  3108. fi
  3109. rm -f conftest.err conftest.$ac_ext
  3110.  
  3111. done
  3112. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  3113. rm -f conftest.err conftest.$ac_ext
  3114. if $ac_preproc_ok; then
  3115.   break
  3116. fi
  3117.  
  3118.     done
  3119.     ac_cv_prog_CPP=$CPP
  3120.  
  3121. fi
  3122.   CPP=$ac_cv_prog_CPP
  3123. else
  3124.   ac_cv_prog_CPP=$CPP
  3125. fi
  3126. echo "$as_me:$LINENO: result: $CPP" >&5
  3127. echo "${ECHO_T}$CPP" >&6
  3128. ac_preproc_ok=false
  3129. for ac_c_preproc_warn_flag in '' yes
  3130. do
  3131.   # Use a header file that comes with gcc, so configuring glibc
  3132.   # with a fresh cross-compiler works.
  3133.   # On the NeXT, cc -E runs the code through the compiler's parser,
  3134.   # not just through cpp. "Syntax error" is here to catch this case.
  3135.   cat >conftest.$ac_ext <<_ACEOF
  3136. #line $LINENO "configure"
  3137. #include "confdefs.h"
  3138. #include <assert.h>
  3139.                      Syntax error
  3140. _ACEOF
  3141. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  3142.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  3143.   ac_status=$?
  3144.   egrep -v '^ *\+' conftest.er1 >conftest.err
  3145.   rm -f conftest.er1
  3146.   cat conftest.err >&5
  3147.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3148.   (exit $ac_status); } >/dev/null; then
  3149.   if test -s conftest.err; then
  3150.     ac_cpp_err=$ac_c_preproc_warn_flag
  3151.   else
  3152.     ac_cpp_err=
  3153.   fi
  3154. else
  3155.   ac_cpp_err=yes
  3156. fi
  3157. if test -z "$ac_cpp_err"; then
  3158.   :
  3159. else
  3160.   echo "$as_me: failed program was:" >&5
  3161.   cat conftest.$ac_ext >&5
  3162.   # Broken: fails on valid input.
  3163. continue
  3164. fi
  3165. rm -f conftest.err conftest.$ac_ext
  3166.  
  3167.   # OK, works on sane cases.  Now check whether non-existent headers
  3168.   # can be detected and how.
  3169.   cat >conftest.$ac_ext <<_ACEOF
  3170. #line $LINENO "configure"
  3171. #include "confdefs.h"
  3172. #include <ac_nonexistent.h>
  3173. _ACEOF
  3174. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  3175.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  3176.   ac_status=$?
  3177.   egrep -v '^ *\+' conftest.er1 >conftest.err
  3178.   rm -f conftest.er1
  3179.   cat conftest.err >&5
  3180.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3181.   (exit $ac_status); } >/dev/null; then
  3182.   if test -s conftest.err; then
  3183.     ac_cpp_err=$ac_c_preproc_warn_flag
  3184.   else
  3185.     ac_cpp_err=
  3186.   fi
  3187. else
  3188.   ac_cpp_err=yes
  3189. fi
  3190. if test -z "$ac_cpp_err"; then
  3191.   # Broken: success on invalid input.
  3192. continue
  3193. else
  3194.   echo "$as_me: failed program was:" >&5
  3195.   cat conftest.$ac_ext >&5
  3196.   # Passes both tests.
  3197. ac_preproc_ok=:
  3198. break
  3199. fi
  3200. rm -f conftest.err conftest.$ac_ext
  3201.  
  3202. done
  3203. # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  3204. rm -f conftest.err conftest.$ac_ext
  3205. if $ac_preproc_ok; then
  3206.   :
  3207. else
  3208.   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
  3209. echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
  3210.    { (exit 1); exit 1; }; }
  3211. fi
  3212.  
  3213. ac_ext=c
  3214. ac_cpp='$CPP $CPPFLAGS'
  3215. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3216. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3217. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3218.  
  3219.  
  3220. echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  3221. echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  3222. if test "${ac_cv_header_stdc+set}" = set; then
  3223.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3224. else
  3225.   cat >conftest.$ac_ext <<_ACEOF
  3226. #line $LINENO "configure"
  3227. #include "confdefs.h"
  3228. #include <stdlib.h>
  3229. #include <stdarg.h>
  3230. #include <string.h>
  3231. #include <float.h>
  3232.  
  3233. _ACEOF
  3234. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  3235.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  3236.   ac_status=$?
  3237.   egrep -v '^ *\+' conftest.er1 >conftest.err
  3238.   rm -f conftest.er1
  3239.   cat conftest.err >&5
  3240.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3241.   (exit $ac_status); } >/dev/null; then
  3242.   if test -s conftest.err; then
  3243.     ac_cpp_err=$ac_c_preproc_warn_flag
  3244.   else
  3245.     ac_cpp_err=
  3246.   fi
  3247. else
  3248.   ac_cpp_err=yes
  3249. fi
  3250. if test -z "$ac_cpp_err"; then
  3251.   ac_cv_header_stdc=yes
  3252. else
  3253.   echo "$as_me: failed program was:" >&5
  3254.   cat conftest.$ac_ext >&5
  3255.   ac_cv_header_stdc=no
  3256. fi
  3257. rm -f conftest.err conftest.$ac_ext
  3258.  
  3259. if test $ac_cv_header_stdc = yes; then
  3260.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  3261.   cat >conftest.$ac_ext <<_ACEOF
  3262. #line $LINENO "configure"
  3263. #include "confdefs.h"
  3264. #include <string.h>
  3265.  
  3266. _ACEOF
  3267. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  3268.   egrep "memchr" >/dev/null 2>&1; then
  3269.   :
  3270. else
  3271.   ac_cv_header_stdc=no
  3272. fi
  3273. rm -f conftest*
  3274.  
  3275. fi
  3276.  
  3277. if test $ac_cv_header_stdc = yes; then
  3278.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  3279.   cat >conftest.$ac_ext <<_ACEOF
  3280. #line $LINENO "configure"
  3281. #include "confdefs.h"
  3282. #include <stdlib.h>
  3283.  
  3284. _ACEOF
  3285. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  3286.   egrep "free" >/dev/null 2>&1; then
  3287.   :
  3288. else
  3289.   ac_cv_header_stdc=no
  3290. fi
  3291. rm -f conftest*
  3292.  
  3293. fi
  3294.  
  3295. if test $ac_cv_header_stdc = yes; then
  3296.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  3297.   if test "$cross_compiling" = yes; then
  3298.   :
  3299. else
  3300.   cat >conftest.$ac_ext <<_ACEOF
  3301. #line $LINENO "configure"
  3302. #include "confdefs.h"
  3303. #include <ctype.h>
  3304. #if ((' ' & 0x0FF) == 0x020)
  3305. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  3306. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  3307. #else
  3308. # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
  3309.                      || ('j' <= (c) && (c) <= 'r') \
  3310.                      || ('s' <= (c) && (c) <= 'z'))
  3311. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  3312. #endif
  3313.  
  3314. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  3315. int
  3316. main ()
  3317. {
  3318.   int i;
  3319.   for (i = 0; i < 256; i++)
  3320.     if (XOR (islower (i), ISLOWER (i))
  3321.         || toupper (i) != TOUPPER (i))
  3322.       exit(2);
  3323.   exit (0);
  3324. }
  3325. _ACEOF
  3326. rm -f conftest$ac_exeext
  3327. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  3328.   (eval $ac_link) 2>&5
  3329.   ac_status=$?
  3330.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3331.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  3332.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  3333.   (eval $ac_try) 2>&5
  3334.   ac_status=$?
  3335.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3336.   (exit $ac_status); }; }; then
  3337.   :
  3338. else
  3339.   echo "$as_me: program exited with status $ac_status" >&5
  3340. echo "$as_me: failed program was:" >&5
  3341. cat conftest.$ac_ext >&5
  3342. ( exit $ac_status )
  3343. ac_cv_header_stdc=no
  3344. fi
  3345. rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  3346. fi
  3347. fi
  3348. fi
  3349. echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  3350. echo "${ECHO_T}$ac_cv_header_stdc" >&6
  3351. if test $ac_cv_header_stdc = yes; then
  3352.  
  3353. cat >>confdefs.h <<\_ACEOF
  3354. #define STDC_HEADERS 1
  3355. _ACEOF
  3356.  
  3357. fi
  3358.  
  3359. # On IRIX 5.3, sys/types and inttypes.h are conflicting.
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  3370.                   inttypes.h stdint.h unistd.h
  3371. do
  3372. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3373. echo "$as_me:$LINENO: checking for $ac_header" >&5
  3374. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  3375. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  3376.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3377. else
  3378.   cat >conftest.$ac_ext <<_ACEOF
  3379. #line $LINENO "configure"
  3380. #include "confdefs.h"
  3381. $ac_includes_default
  3382.  
  3383. #include <$ac_header>
  3384. _ACEOF
  3385. rm -f conftest.$ac_objext
  3386. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  3387.   (eval $ac_compile) 2>&5
  3388.   ac_status=$?
  3389.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3390.   (exit $ac_status); } &&
  3391.          { ac_try='test -s conftest.$ac_objext'
  3392.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  3393.   (eval $ac_try) 2>&5
  3394.   ac_status=$?
  3395.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3396.   (exit $ac_status); }; }; then
  3397.   eval "$as_ac_Header=yes"
  3398. else
  3399.   echo "$as_me: failed program was:" >&5
  3400. cat conftest.$ac_ext >&5
  3401. eval "$as_ac_Header=no"
  3402. fi
  3403. rm -f conftest.$ac_objext conftest.$ac_ext
  3404. fi
  3405. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  3406. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  3407. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  3408.   cat >>confdefs.h <<_ACEOF
  3409. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  3410. _ACEOF
  3411.  
  3412. fi
  3413.  
  3414. done
  3415.  
  3416.  
  3417.  
  3418. for ac_header in dlfcn.h
  3419. do
  3420. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3421. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  3422.   echo "$as_me:$LINENO: checking for $ac_header" >&5
  3423. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  3424. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  3425.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3426. fi
  3427. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  3428. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  3429. else
  3430.   # Is the header compilable?
  3431. echo "$as_me:$LINENO: checking $ac_header usability" >&5
  3432. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  3433. cat >conftest.$ac_ext <<_ACEOF
  3434. #line $LINENO "configure"
  3435. #include "confdefs.h"
  3436. $ac_includes_default
  3437. #include <$ac_header>
  3438. _ACEOF
  3439. rm -f conftest.$ac_objext
  3440. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  3441.   (eval $ac_compile) 2>&5
  3442.   ac_status=$?
  3443.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3444.   (exit $ac_status); } &&
  3445.          { ac_try='test -s conftest.$ac_objext'
  3446.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  3447.   (eval $ac_try) 2>&5
  3448.   ac_status=$?
  3449.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3450.   (exit $ac_status); }; }; then
  3451.   ac_header_compiler=yes
  3452. else
  3453.   echo "$as_me: failed program was:" >&5
  3454. cat conftest.$ac_ext >&5
  3455. ac_header_compiler=no
  3456. fi
  3457. rm -f conftest.$ac_objext conftest.$ac_ext
  3458. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  3459. echo "${ECHO_T}$ac_header_compiler" >&6
  3460.  
  3461. # Is the header present?
  3462. echo "$as_me:$LINENO: checking $ac_header presence" >&5
  3463. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  3464. cat >conftest.$ac_ext <<_ACEOF
  3465. #line $LINENO "configure"
  3466. #include "confdefs.h"
  3467. #include <$ac_header>
  3468. _ACEOF
  3469. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  3470.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  3471.   ac_status=$?
  3472.   egrep -v '^ *\+' conftest.er1 >conftest.err
  3473.   rm -f conftest.er1
  3474.   cat conftest.err >&5
  3475.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3476.   (exit $ac_status); } >/dev/null; then
  3477.   if test -s conftest.err; then
  3478.     ac_cpp_err=$ac_c_preproc_warn_flag
  3479.   else
  3480.     ac_cpp_err=
  3481.   fi
  3482. else
  3483.   ac_cpp_err=yes
  3484. fi
  3485. if test -z "$ac_cpp_err"; then
  3486.   ac_header_preproc=yes
  3487. else
  3488.   echo "$as_me: failed program was:" >&5
  3489.   cat conftest.$ac_ext >&5
  3490.   ac_header_preproc=no
  3491. fi
  3492. rm -f conftest.err conftest.$ac_ext
  3493. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  3494. echo "${ECHO_T}$ac_header_preproc" >&6
  3495.  
  3496. # So?  What about this header?
  3497. case $ac_header_compiler:$ac_header_preproc in
  3498.   yes:no )
  3499.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  3500. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  3501.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  3502. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
  3503.   no:yes )
  3504.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  3505. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  3506.     { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  3507. echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  3508.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  3509. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
  3510. esac
  3511. echo "$as_me:$LINENO: checking for $ac_header" >&5
  3512. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  3513. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  3514.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3515. else
  3516.   eval "$as_ac_Header=$ac_header_preproc"
  3517. fi
  3518. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  3519. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  3520.  
  3521. fi
  3522. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  3523.   cat >>confdefs.h <<_ACEOF
  3524. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  3525. _ACEOF
  3526.  
  3527. fi
  3528.  
  3529. done
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535. # Only perform the check for file, if the check method requires it
  3536. case $deplibs_check_method in
  3537. file_magic*)
  3538.   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  3539.     echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  3540. echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  3541. if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  3542.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3543. else
  3544.   case $MAGIC_CMD in
  3545.   /*)
  3546.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  3547.   ;;
  3548.   ?:/*)
  3549.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
  3550.   ;;
  3551.   *)
  3552.   ac_save_MAGIC_CMD="$MAGIC_CMD"
  3553.   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
  3554.   ac_dummy="/usr/bin:$PATH"
  3555.   for ac_dir in $ac_dummy; do
  3556.     test -z "$ac_dir" && ac_dir=.
  3557.     if test -f $ac_dir/${ac_tool_prefix}file; then
  3558.       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
  3559.       if test -n "$file_magic_test_file"; then
  3560.     case $deplibs_check_method in
  3561.     "file_magic "*)
  3562.       file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
  3563.       MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  3564.       if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
  3565.         egrep "$file_magic_regex" > /dev/null; then
  3566.         :
  3567.       else
  3568.         cat <<EOF 1>&2
  3569.  
  3570. *** Warning: the command libtool uses to detect shared libraries,
  3571. *** $file_magic_cmd, produces output that libtool cannot recognize.
  3572. *** The result is that libtool may fail to recognize shared libraries
  3573. *** as such.  This will affect the creation of libtool libraries that
  3574. *** depend on shared libraries, but programs linked with such libtool
  3575. *** libraries will work regardless of this problem.  Nevertheless, you
  3576. *** may want to report the problem to your system manager and/or to
  3577. *** bug-libtool@gnu.org
  3578.  
  3579. EOF
  3580.       fi ;;
  3581.     esac
  3582.       fi
  3583.       break
  3584.     fi
  3585.   done
  3586.   IFS="$ac_save_ifs"
  3587.   MAGIC_CMD="$ac_save_MAGIC_CMD"
  3588.   ;;
  3589. esac
  3590. fi
  3591.  
  3592. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  3593. if test -n "$MAGIC_CMD"; then
  3594.   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  3595. echo "${ECHO_T}$MAGIC_CMD" >&6
  3596. else
  3597.   echo "$as_me:$LINENO: result: no" >&5
  3598. echo "${ECHO_T}no" >&6
  3599. fi
  3600.  
  3601. if test -z "$lt_cv_path_MAGIC_CMD"; then
  3602.   if test -n "$ac_tool_prefix"; then
  3603.     echo "$as_me:$LINENO: checking for file" >&5
  3604. echo $ECHO_N "checking for file... $ECHO_C" >&6
  3605. if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  3606.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3607. else
  3608.   case $MAGIC_CMD in
  3609.   /*)
  3610.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  3611.   ;;
  3612.   ?:/*)
  3613.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
  3614.   ;;
  3615.   *)
  3616.   ac_save_MAGIC_CMD="$MAGIC_CMD"
  3617.   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
  3618.   ac_dummy="/usr/bin:$PATH"
  3619.   for ac_dir in $ac_dummy; do
  3620.     test -z "$ac_dir" && ac_dir=.
  3621.     if test -f $ac_dir/file; then
  3622.       lt_cv_path_MAGIC_CMD="$ac_dir/file"
  3623.       if test -n "$file_magic_test_file"; then
  3624.     case $deplibs_check_method in
  3625.     "file_magic "*)
  3626.       file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
  3627.       MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  3628.       if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
  3629.         egrep "$file_magic_regex" > /dev/null; then
  3630.         :
  3631.       else
  3632.         cat <<EOF 1>&2
  3633.  
  3634. *** Warning: the command libtool uses to detect shared libraries,
  3635. *** $file_magic_cmd, produces output that libtool cannot recognize.
  3636. *** The result is that libtool may fail to recognize shared libraries
  3637. *** as such.  This will affect the creation of libtool libraries that
  3638. *** depend on shared libraries, but programs linked with such libtool
  3639. *** libraries will work regardless of this problem.  Nevertheless, you
  3640. *** may want to report the problem to your system manager and/or to
  3641. *** bug-libtool@gnu.org
  3642.  
  3643. EOF
  3644.       fi ;;
  3645.     esac
  3646.       fi
  3647.       break
  3648.     fi
  3649.   done
  3650.   IFS="$ac_save_ifs"
  3651.   MAGIC_CMD="$ac_save_MAGIC_CMD"
  3652.   ;;
  3653. esac
  3654. fi
  3655.  
  3656. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  3657. if test -n "$MAGIC_CMD"; then
  3658.   echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  3659. echo "${ECHO_T}$MAGIC_CMD" >&6
  3660. else
  3661.   echo "$as_me:$LINENO: result: no" >&5
  3662. echo "${ECHO_T}no" >&6
  3663. fi
  3664.  
  3665.   else
  3666.     MAGIC_CMD=:
  3667.   fi
  3668. fi
  3669.  
  3670.   fi
  3671.   ;;
  3672. esac
  3673.  
  3674. if test -n "$ac_tool_prefix"; then
  3675.   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  3676. set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  3677. echo "$as_me:$LINENO: checking for $ac_word" >&5
  3678. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  3679. if test "${ac_cv_prog_RANLIB+set}" = set; then
  3680.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3681. else
  3682.   if test -n "$RANLIB"; then
  3683.   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  3684. else
  3685. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3686. for as_dir in $PATH
  3687. do
  3688.   IFS=$as_save_IFS
  3689.   test -z "$as_dir" && as_dir=.
  3690.   for ac_exec_ext in '' $ac_executable_extensions; do
  3691.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3692.     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  3693.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  3694.     break 2
  3695.   fi
  3696. done
  3697. done
  3698.  
  3699. fi
  3700. fi
  3701. RANLIB=$ac_cv_prog_RANLIB
  3702. if test -n "$RANLIB"; then
  3703.   echo "$as_me:$LINENO: result: $RANLIB" >&5
  3704. echo "${ECHO_T}$RANLIB" >&6
  3705. else
  3706.   echo "$as_me:$LINENO: result: no" >&5
  3707. echo "${ECHO_T}no" >&6
  3708. fi
  3709.  
  3710. fi
  3711. if test -z "$ac_cv_prog_RANLIB"; then
  3712.   ac_ct_RANLIB=$RANLIB
  3713.   # Extract the first word of "ranlib", so it can be a program name with args.
  3714. set dummy ranlib; ac_word=$2
  3715. echo "$as_me:$LINENO: checking for $ac_word" >&5
  3716. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  3717. if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  3718.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3719. else
  3720.   if test -n "$ac_ct_RANLIB"; then
  3721.   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  3722. else
  3723. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3724. for as_dir in $PATH
  3725. do
  3726.   IFS=$as_save_IFS
  3727.   test -z "$as_dir" && as_dir=.
  3728.   for ac_exec_ext in '' $ac_executable_extensions; do
  3729.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3730.     ac_cv_prog_ac_ct_RANLIB="ranlib"
  3731.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  3732.     break 2
  3733.   fi
  3734. done
  3735. done
  3736.  
  3737.   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  3738. fi
  3739. fi
  3740. ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  3741. if test -n "$ac_ct_RANLIB"; then
  3742.   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  3743. echo "${ECHO_T}$ac_ct_RANLIB" >&6
  3744. else
  3745.   echo "$as_me:$LINENO: result: no" >&5
  3746. echo "${ECHO_T}no" >&6
  3747. fi
  3748.  
  3749.   RANLIB=$ac_ct_RANLIB
  3750. else
  3751.   RANLIB="$ac_cv_prog_RANLIB"
  3752. fi
  3753.  
  3754. if test -n "$ac_tool_prefix"; then
  3755.   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  3756. set dummy ${ac_tool_prefix}strip; ac_word=$2
  3757. echo "$as_me:$LINENO: checking for $ac_word" >&5
  3758. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  3759. if test "${ac_cv_prog_STRIP+set}" = set; then
  3760.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3761. else
  3762.   if test -n "$STRIP"; then
  3763.   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  3764. else
  3765. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3766. for as_dir in $PATH
  3767. do
  3768.   IFS=$as_save_IFS
  3769.   test -z "$as_dir" && as_dir=.
  3770.   for ac_exec_ext in '' $ac_executable_extensions; do
  3771.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3772.     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  3773.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  3774.     break 2
  3775.   fi
  3776. done
  3777. done
  3778.  
  3779. fi
  3780. fi
  3781. STRIP=$ac_cv_prog_STRIP
  3782. if test -n "$STRIP"; then
  3783.   echo "$as_me:$LINENO: result: $STRIP" >&5
  3784. echo "${ECHO_T}$STRIP" >&6
  3785. else
  3786.   echo "$as_me:$LINENO: result: no" >&5
  3787. echo "${ECHO_T}no" >&6
  3788. fi
  3789.  
  3790. fi
  3791. if test -z "$ac_cv_prog_STRIP"; then
  3792.   ac_ct_STRIP=$STRIP
  3793.   # Extract the first word of "strip", so it can be a program name with args.
  3794. set dummy strip; ac_word=$2
  3795. echo "$as_me:$LINENO: checking for $ac_word" >&5
  3796. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  3797. if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  3798.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3799. else
  3800.   if test -n "$ac_ct_STRIP"; then
  3801.   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  3802. else
  3803. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  3804. for as_dir in $PATH
  3805. do
  3806.   IFS=$as_save_IFS
  3807.   test -z "$as_dir" && as_dir=.
  3808.   for ac_exec_ext in '' $ac_executable_extensions; do
  3809.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  3810.     ac_cv_prog_ac_ct_STRIP="strip"
  3811.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  3812.     break 2
  3813.   fi
  3814. done
  3815. done
  3816.  
  3817.   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  3818. fi
  3819. fi
  3820. ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  3821. if test -n "$ac_ct_STRIP"; then
  3822.   echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  3823. echo "${ECHO_T}$ac_ct_STRIP" >&6
  3824. else
  3825.   echo "$as_me:$LINENO: result: no" >&5
  3826. echo "${ECHO_T}no" >&6
  3827. fi
  3828.  
  3829.   STRIP=$ac_ct_STRIP
  3830. else
  3831.   STRIP="$ac_cv_prog_STRIP"
  3832. fi
  3833.  
  3834.  
  3835. enable_dlopen=no
  3836. enable_win32_dll=no
  3837.  
  3838. # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  3839. if test "${enable_libtool_lock+set}" = set; then
  3840.   enableval="$enable_libtool_lock"
  3841.  
  3842. fi;
  3843. test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
  3844.  
  3845. # Some flags need to be propagated to the compiler or linker for good
  3846. # libtool support.
  3847. case $host in
  3848. *-*-irix6*)
  3849.   # Find out which ABI we are using.
  3850.   echo '#line 3850 "configure"' > conftest.$ac_ext
  3851.   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  3852.   (eval $ac_compile) 2>&5
  3853.   ac_status=$?
  3854.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3855.   (exit $ac_status); }; then
  3856.     case `/usr/bin/file conftest.$ac_objext` in
  3857.     *32-bit*)
  3858.       LD="${LD-ld} -32"
  3859.       ;;
  3860.     *N32*)
  3861.       LD="${LD-ld} -n32"
  3862.       ;;
  3863.     *64-bit*)
  3864.       LD="${LD-ld} -64"
  3865.       ;;
  3866.     esac
  3867.   fi
  3868.   rm -rf conftest*
  3869.   ;;
  3870.  
  3871. *-*-sco3.2v5*)
  3872.   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  3873.   SAVE_CFLAGS="$CFLAGS"
  3874.   CFLAGS="$CFLAGS -belf"
  3875.   echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
  3876. echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  3877. if test "${lt_cv_cc_needs_belf+set}" = set; then
  3878.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3879. else
  3880.  
  3881.  
  3882.      ac_ext=c
  3883. ac_cpp='$CPP $CPPFLAGS'
  3884. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3885. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3886. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3887.  
  3888.      cat >conftest.$ac_ext <<_ACEOF
  3889. #line $LINENO "configure"
  3890. #include "confdefs.h"
  3891.  
  3892. #ifdef F77_DUMMY_MAIN
  3893. #  ifdef __cplusplus
  3894.      extern "C"
  3895. #  endif
  3896.    int F77_DUMMY_MAIN() { return 1; }
  3897. #endif
  3898. int
  3899. main ()
  3900. {
  3901.  
  3902.   ;
  3903.   return 0;
  3904. }
  3905. _ACEOF
  3906. rm -f conftest.$ac_objext conftest$ac_exeext
  3907. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  3908.   (eval $ac_link) 2>&5
  3909.   ac_status=$?
  3910.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3911.   (exit $ac_status); } &&
  3912.          { ac_try='test -s conftest$ac_exeext'
  3913.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  3914.   (eval $ac_try) 2>&5
  3915.   ac_status=$?
  3916.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  3917.   (exit $ac_status); }; }; then
  3918.   lt_cv_cc_needs_belf=yes
  3919. else
  3920.   echo "$as_me: failed program was:" >&5
  3921. cat conftest.$ac_ext >&5
  3922. lt_cv_cc_needs_belf=no
  3923. fi
  3924. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  3925.      ac_ext=c
  3926. ac_cpp='$CPP $CPPFLAGS'
  3927. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  3928. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  3929. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  3930.  
  3931. fi
  3932. echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
  3933. echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  3934.   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  3935.     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  3936.     CFLAGS="$SAVE_CFLAGS"
  3937.   fi
  3938.   ;;
  3939.  
  3940.  
  3941. esac
  3942.  
  3943. # Sed substitution that helps us do robust quoting.  It backslashifies
  3944. # metacharacters that are still active within double-quoted strings.
  3945. Xsed='sed -e s/^X//'
  3946. sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
  3947.  
  3948. # Same as above, but do not quote variable references.
  3949. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
  3950.  
  3951. # Sed substitution to delay expansion of an escaped shell variable in a
  3952. # double_quote_subst'ed string.
  3953. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
  3954.  
  3955. # Constants:
  3956. rm="rm -f"
  3957.  
  3958. # Global variables:
  3959. default_ofile=libtool
  3960. can_build_shared=yes
  3961.  
  3962. # All known linkers require a `.a' archive for static linking (except M$VC,
  3963. # which needs '.lib').
  3964. libext=a
  3965. ltmain="$ac_aux_dir/ltmain.sh"
  3966. ofile="$default_ofile"
  3967. with_gnu_ld="$lt_cv_prog_gnu_ld"
  3968. need_locks="$enable_libtool_lock"
  3969.  
  3970. old_CC="$CC"
  3971. old_CFLAGS="$CFLAGS"
  3972.  
  3973. # Set sane defaults for various variables
  3974. test -z "$AR" && AR=ar
  3975. test -z "$AR_FLAGS" && AR_FLAGS=cru
  3976. test -z "$AS" && AS=as
  3977. test -z "$CC" && CC=cc
  3978. test -z "$DLLTOOL" && DLLTOOL=dlltool
  3979. test -z "$LD" && LD=ld
  3980. test -z "$LN_S" && LN_S="ln -s"
  3981. test -z "$MAGIC_CMD" && MAGIC_CMD=file
  3982. test -z "$NM" && NM=nm
  3983. test -z "$OBJDUMP" && OBJDUMP=objdump
  3984. test -z "$RANLIB" && RANLIB=:
  3985. test -z "$STRIP" && STRIP=:
  3986. test -z "$ac_objext" && ac_objext=o
  3987.  
  3988. if test x"$host" != x"$build"; then
  3989.   ac_tool_prefix=${host_alias}-
  3990. else
  3991.   ac_tool_prefix=
  3992. fi
  3993.  
  3994. # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
  3995. case $host_os in
  3996. linux-gnu*) ;;
  3997. linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
  3998. esac
  3999.  
  4000. case $host_os in
  4001. aix3*)
  4002.   # AIX sometimes has problems with the GCC collect2 program.  For some
  4003.   # reason, if we set the COLLECT_NAMES environment variable, the problems
  4004.   # vanish in a puff of smoke.
  4005.   if test "X${COLLECT_NAMES+set}" != Xset; then
  4006.     COLLECT_NAMES=
  4007.     export COLLECT_NAMES
  4008.   fi
  4009.   ;;
  4010. esac
  4011.  
  4012. # Determine commands to create old-style static archives.
  4013. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
  4014. old_postinstall_cmds='chmod 644 $oldlib'
  4015. old_postuninstall_cmds=
  4016.  
  4017. if test -n "$RANLIB"; then
  4018.   case $host_os in
  4019.   openbsd*)
  4020.     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
  4021.     ;;
  4022.   *)
  4023.     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
  4024.     ;;
  4025.   esac
  4026.   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
  4027. fi
  4028.  
  4029. # Allow CC to be a program name with arguments.
  4030. set dummy $CC
  4031. compiler="$2"
  4032.  
  4033. ## FIXME: this should be a separate macro
  4034. ##
  4035. echo "$as_me:$LINENO: checking for objdir" >&5
  4036. echo $ECHO_N "checking for objdir... $ECHO_C" >&6
  4037. rm -f .libs 2>/dev/null
  4038. mkdir .libs 2>/dev/null
  4039. if test -d .libs; then
  4040.   objdir=.libs
  4041. else
  4042.   # MS-DOS does not allow filenames that begin with a dot.
  4043.   objdir=_libs
  4044. fi
  4045. rmdir .libs 2>/dev/null
  4046. echo "$as_me:$LINENO: result: $objdir" >&5
  4047. echo "${ECHO_T}$objdir" >&6
  4048. ##
  4049. ## END FIXME
  4050.  
  4051.  
  4052. ## FIXME: this should be a separate macro
  4053. ##
  4054.  
  4055. # Check whether --with-pic or --without-pic was given.
  4056. if test "${with_pic+set}" = set; then
  4057.   withval="$with_pic"
  4058.   pic_mode="$withval"
  4059. else
  4060.   pic_mode=default
  4061. fi;
  4062. test -z "$pic_mode" && pic_mode=default
  4063.  
  4064. # We assume here that the value for lt_cv_prog_cc_pic will not be cached
  4065. # in isolation, and that seeing it set (from the cache) indicates that
  4066. # the associated values are set (in the cache) correctly too.
  4067. echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
  4068. echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
  4069. if test "${lt_cv_prog_cc_pic+set}" = set; then
  4070.   echo $ECHO_N "(cached) $ECHO_C" >&6
  4071. else
  4072.    lt_cv_prog_cc_pic=
  4073.   lt_cv_prog_cc_shlib=
  4074.   lt_cv_prog_cc_wl=
  4075.   lt_cv_prog_cc_static=
  4076.   lt_cv_prog_cc_no_builtin=
  4077.   lt_cv_prog_cc_can_build_shared=$can_build_shared
  4078.  
  4079.   if test "$GCC" = yes; then
  4080.     lt_cv_prog_cc_wl='-Wl,'
  4081.     lt_cv_prog_cc_static='-static'
  4082.  
  4083.     case $host_os in
  4084.     aix*)
  4085.       # Below there is a dirty hack to force normal static linking with -ldl
  4086.       # The problem is because libdl dynamically linked with both libc and
  4087.       # libC (AIX C++ library), which obviously doesn't included in libraries
  4088.       # list by gcc. This cause undefined symbols with -static flags.
  4089.       # This hack allows C programs to be linked with "-static -ldl", but
  4090.       # not sure about C++ programs.
  4091.       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
  4092.       ;;
  4093.     amigaos*)
  4094.       # FIXME: we need at least 68020 code to build shared libraries, but
  4095.       # adding the `-m68020' flag to GCC prevents building anything better,
  4096.       # like `-m68040'.
  4097.       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
  4098.       ;;
  4099.     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
  4100.       # PIC is the default for these OSes.
  4101.       ;;
  4102.     darwin* | rhapsody*)
  4103.       # PIC is the default on this platform
  4104.       # Common symbols not allowed in MH_DYLIB files
  4105.       lt_cv_prog_cc_pic='-fno-common'
  4106.       ;;
  4107.     cygwin* | mingw* | pw32* | os2*)
  4108.       # This hack is so that the source file can tell whether it is being
  4109.       # built for inclusion in a dll (and should export symbols for example).
  4110.       lt_cv_prog_cc_pic='-DDLL_EXPORT'
  4111.       ;;
  4112.     sysv4*MP*)
  4113.       if test -d /usr/nec; then
  4114.      lt_cv_prog_cc_pic=-Kconform_pic
  4115.       fi
  4116.       ;;
  4117.     *)
  4118.       lt_cv_prog_cc_pic='-fPIC'
  4119.       ;;
  4120.     esac
  4121.   else
  4122.     # PORTME Check for PIC flags for the system compiler.
  4123.     case $host_os in
  4124.     aix3* | aix4* | aix5*)
  4125.       lt_cv_prog_cc_wl='-Wl,'
  4126.       # All AIX code is PIC.
  4127.       if test "$host_cpu" = ia64; then
  4128.     # AIX 5 now supports IA64 processor
  4129.     lt_cv_prog_cc_static='-Bstatic'
  4130.       else
  4131.     lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
  4132.       fi
  4133.       ;;
  4134.  
  4135.     hpux9* | hpux10* | hpux11*)
  4136.       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
  4137.       lt_cv_prog_cc_wl='-Wl,'
  4138.       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
  4139.       lt_cv_prog_cc_pic='+Z'
  4140.       ;;
  4141.  
  4142.     irix5* | irix6*)
  4143.       lt_cv_prog_cc_wl='-Wl,'
  4144.       lt_cv_prog_cc_static='-non_shared'
  4145.       # PIC (with -KPIC) is the default.
  4146.       ;;
  4147.  
  4148.     cygwin* | mingw* | pw32* | os2*)
  4149.       # This hack is so that the source file can tell whether it is being
  4150.       # built for inclusion in a dll (and should export symbols for example).
  4151.       lt_cv_prog_cc_pic='-DDLL_EXPORT'
  4152.       ;;
  4153.  
  4154.     newsos6)
  4155.       lt_cv_prog_cc_pic='-KPIC'
  4156.       lt_cv_prog_cc_static='-Bstatic'
  4157.       ;;
  4158.  
  4159.     osf3* | osf4* | osf5*)
  4160.       # All OSF/1 code is PIC.
  4161.       lt_cv_prog_cc_wl='-Wl,'
  4162.       lt_cv_prog_cc_static='-non_shared'
  4163.       ;;
  4164.  
  4165.     sco3.2v5*)
  4166.       lt_cv_prog_cc_pic='-Kpic'
  4167.       lt_cv_prog_cc_static='-dn'
  4168.       lt_cv_prog_cc_shlib='-belf'
  4169.       ;;
  4170.  
  4171.     solaris*)
  4172.       lt_cv_prog_cc_pic='-KPIC'
  4173.       lt_cv_prog_cc_static='-Bstatic'
  4174.       lt_cv_prog_cc_wl='-Wl,'
  4175.       ;;
  4176.  
  4177.     sunos4*)
  4178.       lt_cv_prog_cc_pic='-PIC'
  4179.       lt_cv_prog_cc_static='-Bstatic'
  4180.       lt_cv_prog_cc_wl='-Qoption ld '
  4181.       ;;
  4182.  
  4183.     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  4184.       lt_cv_prog_cc_pic='-KPIC'
  4185.       lt_cv_prog_cc_static='-Bstatic'
  4186.       if test "x$host_vendor" = xsni; then
  4187.     lt_cv_prog_cc_wl='-LD'
  4188.       else
  4189.     lt_cv_prog_cc_wl='-Wl,'
  4190.       fi
  4191.       ;;
  4192.  
  4193.     uts4*)
  4194.       lt_cv_prog_cc_pic='-pic'
  4195.       lt_cv_prog_cc_static='-Bstatic'
  4196.       ;;
  4197.  
  4198.     sysv4*MP*)
  4199.       if test -d /usr/nec ;then
  4200.     lt_cv_prog_cc_pic='-Kconform_pic'
  4201.     lt_cv_prog_cc_static='-Bstatic'
  4202.       fi
  4203.       ;;
  4204.  
  4205.     *)
  4206.       lt_cv_prog_cc_can_build_shared=no
  4207.       ;;
  4208.     esac
  4209.   fi
  4210.  
  4211. fi
  4212.  
  4213. if test -z "$lt_cv_prog_cc_pic"; then
  4214.   echo "$as_me:$LINENO: result: none" >&5
  4215. echo "${ECHO_T}none" >&6
  4216. else
  4217.   echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
  4218. echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
  4219.  
  4220.   # Check to make sure the pic_flag actually works.
  4221.   echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
  4222. echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
  4223.   if test "${lt_cv_prog_cc_pic_works+set}" = set; then
  4224.   echo $ECHO_N "(cached) $ECHO_C" >&6
  4225. else
  4226.       save_CFLAGS="$CFLAGS"
  4227.     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
  4228.     cat >conftest.$ac_ext <<_ACEOF
  4229. #line $LINENO "configure"
  4230. #include "confdefs.h"
  4231.  
  4232. #ifdef F77_DUMMY_MAIN
  4233. #  ifdef __cplusplus
  4234.      extern "C"
  4235. #  endif
  4236.    int F77_DUMMY_MAIN() { return 1; }
  4237. #endif
  4238. int
  4239. main ()
  4240. {
  4241.  
  4242.   ;
  4243.   return 0;
  4244. }
  4245. _ACEOF
  4246. rm -f conftest.$ac_objext
  4247. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  4248.   (eval $ac_compile) 2>&5
  4249.   ac_status=$?
  4250.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4251.   (exit $ac_status); } &&
  4252.          { ac_try='test -s conftest.$ac_objext'
  4253.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  4254.   (eval $ac_try) 2>&5
  4255.   ac_status=$?
  4256.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4257.   (exit $ac_status); }; }; then
  4258.         case $host_os in
  4259.       hpux9* | hpux10* | hpux11*)
  4260.     # On HP-UX, both CC and GCC only warn that PIC is supported... then
  4261.     # they create non-PIC objects.  So, if there were any warnings, we
  4262.     # assume that PIC is not supported.
  4263.     if test -s conftest.err; then
  4264.       lt_cv_prog_cc_pic_works=no
  4265.     else
  4266.       lt_cv_prog_cc_pic_works=yes
  4267.     fi
  4268.     ;;
  4269.       *)
  4270.     lt_cv_prog_cc_pic_works=yes
  4271.     ;;
  4272.       esac
  4273.  
  4274. else
  4275.   echo "$as_me: failed program was:" >&5
  4276. cat conftest.$ac_ext >&5
  4277.       lt_cv_prog_cc_pic_works=no
  4278.  
  4279. fi
  4280. rm -f conftest.$ac_objext conftest.$ac_ext
  4281.     CFLAGS="$save_CFLAGS"
  4282.  
  4283. fi
  4284.  
  4285.  
  4286.   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
  4287.     lt_cv_prog_cc_pic=
  4288.     lt_cv_prog_cc_can_build_shared=no
  4289.   else
  4290.     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
  4291.   fi
  4292.  
  4293.   echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
  4294. echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
  4295. fi
  4296. ##
  4297. ## END FIXME
  4298.  
  4299. # Check for any special shared library compilation flags.
  4300. if test -n "$lt_cv_prog_cc_shlib"; then
  4301.   { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
  4302. echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
  4303.   if echo "$old_CC $old_CFLAGS " | egrep -e "[     ]$lt_cv_prog_cc_shlib[     ]" >/dev/null; then :
  4304.   else
  4305.    { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
  4306. echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
  4307.     lt_cv_prog_cc_can_build_shared=no
  4308.   fi
  4309. fi
  4310.  
  4311. ## FIXME: this should be a separate macro
  4312. ##
  4313. echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
  4314. echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
  4315. if test "${lt_cv_prog_cc_static_works+set}" = set; then
  4316.   echo $ECHO_N "(cached) $ECHO_C" >&6
  4317. else
  4318.     lt_cv_prog_cc_static_works=no
  4319.   save_LDFLAGS="$LDFLAGS"
  4320.   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
  4321.   cat >conftest.$ac_ext <<_ACEOF
  4322. #line $LINENO "configure"
  4323. #include "confdefs.h"
  4324.  
  4325. #ifdef F77_DUMMY_MAIN
  4326. #  ifdef __cplusplus
  4327.      extern "C"
  4328. #  endif
  4329.    int F77_DUMMY_MAIN() { return 1; }
  4330. #endif
  4331. int
  4332. main ()
  4333. {
  4334.  
  4335.   ;
  4336.   return 0;
  4337. }
  4338. _ACEOF
  4339. rm -f conftest.$ac_objext conftest$ac_exeext
  4340. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  4341.   (eval $ac_link) 2>&5
  4342.   ac_status=$?
  4343.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4344.   (exit $ac_status); } &&
  4345.          { ac_try='test -s conftest$ac_exeext'
  4346.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  4347.   (eval $ac_try) 2>&5
  4348.   ac_status=$?
  4349.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4350.   (exit $ac_status); }; }; then
  4351.   lt_cv_prog_cc_static_works=yes
  4352. else
  4353.   echo "$as_me: failed program was:" >&5
  4354. cat conftest.$ac_ext >&5
  4355. fi
  4356. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  4357.   LDFLAGS="$save_LDFLAGS"
  4358.  
  4359. fi
  4360.  
  4361.  
  4362. # Belt *and* braces to stop my trousers falling down:
  4363. test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
  4364. echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
  4365. echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
  4366.  
  4367. pic_flag="$lt_cv_prog_cc_pic"
  4368. special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
  4369. wl="$lt_cv_prog_cc_wl"
  4370. link_static_flag="$lt_cv_prog_cc_static"
  4371. no_builtin_flag="$lt_cv_prog_cc_no_builtin"
  4372. can_build_shared="$lt_cv_prog_cc_can_build_shared"
  4373. ##
  4374. ## END FIXME
  4375.  
  4376.  
  4377. ## FIXME: this should be a separate macro
  4378. ##
  4379. # Check to see if options -o and -c are simultaneously supported by compiler
  4380. echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
  4381. echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
  4382. if test "${lt_cv_compiler_c_o+set}" = set; then
  4383.   echo $ECHO_N "(cached) $ECHO_C" >&6
  4384. else
  4385.  
  4386. $rm -r conftest 2>/dev/null
  4387. mkdir conftest
  4388. cd conftest
  4389. echo "int some_variable = 0;" > conftest.$ac_ext
  4390. mkdir out
  4391. # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
  4392. # that will create temporary files in the current directory regardless of
  4393. # the output directory.  Thus, making CWD read-only will cause this test
  4394. # to fail, enabling locking or at least warning the user not to do parallel
  4395. # builds.
  4396. chmod -w .
  4397. save_CFLAGS="$CFLAGS"
  4398. CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
  4399. compiler_c_o=no
  4400. if { (eval echo configure:4400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
  4401.   # The compiler can only warn and ignore the option if not recognized
  4402.   # So say no if there are warnings
  4403.   if test -s out/conftest.err; then
  4404.     lt_cv_compiler_c_o=no
  4405.   else
  4406.     lt_cv_compiler_c_o=yes
  4407.   fi
  4408. else
  4409.   # Append any errors to the config.log.
  4410.   cat out/conftest.err 1>&5
  4411.   lt_cv_compiler_c_o=no
  4412. fi
  4413. CFLAGS="$save_CFLAGS"
  4414. chmod u+w .
  4415. $rm conftest* out/*
  4416. rmdir out
  4417. cd ..
  4418. rmdir conftest
  4419. $rm -r conftest 2>/dev/null
  4420.  
  4421. fi
  4422.  
  4423. compiler_c_o=$lt_cv_compiler_c_o
  4424. echo "$as_me:$LINENO: result: $compiler_c_o" >&5
  4425. echo "${ECHO_T}$compiler_c_o" >&6
  4426.  
  4427. if test x"$compiler_c_o" = x"yes"; then
  4428.   # Check to see if we can write to a .lo
  4429.   echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
  4430. echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
  4431.   if test "${lt_cv_compiler_o_lo+set}" = set; then
  4432.   echo $ECHO_N "(cached) $ECHO_C" >&6
  4433. else
  4434.  
  4435.   lt_cv_compiler_o_lo=no
  4436.   save_CFLAGS="$CFLAGS"
  4437.   CFLAGS="$CFLAGS -c -o conftest.lo"
  4438.   save_objext="$ac_objext"
  4439.   ac_objext=lo
  4440.   cat >conftest.$ac_ext <<_ACEOF
  4441. #line $LINENO "configure"
  4442. #include "confdefs.h"
  4443.  
  4444. #ifdef F77_DUMMY_MAIN
  4445. #  ifdef __cplusplus
  4446.      extern "C"
  4447. #  endif
  4448.    int F77_DUMMY_MAIN() { return 1; }
  4449. #endif
  4450. int
  4451. main ()
  4452. {
  4453. int some_variable = 0;
  4454.   ;
  4455.   return 0;
  4456. }
  4457. _ACEOF
  4458. rm -f conftest.$ac_objext
  4459. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  4460.   (eval $ac_compile) 2>&5
  4461.   ac_status=$?
  4462.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4463.   (exit $ac_status); } &&
  4464.          { ac_try='test -s conftest.$ac_objext'
  4465.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  4466.   (eval $ac_try) 2>&5
  4467.   ac_status=$?
  4468.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4469.   (exit $ac_status); }; }; then
  4470.       # The compiler can only warn and ignore the option if not recognized
  4471.     # So say no if there are warnings
  4472.     if test -s conftest.err; then
  4473.       lt_cv_compiler_o_lo=no
  4474.     else
  4475.       lt_cv_compiler_o_lo=yes
  4476.     fi
  4477.  
  4478. else
  4479.   echo "$as_me: failed program was:" >&5
  4480. cat conftest.$ac_ext >&5
  4481. fi
  4482. rm -f conftest.$ac_objext conftest.$ac_ext
  4483.   ac_objext="$save_objext"
  4484.   CFLAGS="$save_CFLAGS"
  4485.  
  4486. fi
  4487.  
  4488.   compiler_o_lo=$lt_cv_compiler_o_lo
  4489.   echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
  4490. echo "${ECHO_T}$compiler_o_lo" >&6
  4491. else
  4492.   compiler_o_lo=no
  4493. fi
  4494. ##
  4495. ## END FIXME
  4496.  
  4497. ## FIXME: this should be a separate macro
  4498. ##
  4499. # Check to see if we can do hard links to lock some files if needed
  4500. hard_links="nottested"
  4501. if test "$compiler_c_o" = no && test "$need_locks" != no; then
  4502.   # do not overwrite the value of need_locks provided by the user
  4503.   echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
  4504. echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
  4505.   hard_links=yes
  4506.   $rm conftest*
  4507.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  4508.   touch conftest.a
  4509.   ln conftest.a conftest.b 2>&5 || hard_links=no
  4510.   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  4511.   echo "$as_me:$LINENO: result: $hard_links" >&5
  4512. echo "${ECHO_T}$hard_links" >&6
  4513.   if test "$hard_links" = no; then
  4514.     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
  4515. echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
  4516.     need_locks=warn
  4517.   fi
  4518. else
  4519.   need_locks=no
  4520. fi
  4521. ##
  4522. ## END FIXME
  4523.  
  4524. ## FIXME: this should be a separate macro
  4525. ##
  4526. if test "$GCC" = yes; then
  4527.   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
  4528.   echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
  4529. echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
  4530.   echo "int some_variable = 0;" > conftest.$ac_ext
  4531.   save_CFLAGS="$CFLAGS"
  4532.   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
  4533.   compiler_rtti_exceptions=no
  4534.   cat >conftest.$ac_ext <<_ACEOF
  4535. #line $LINENO "configure"
  4536. #include "confdefs.h"
  4537.  
  4538. #ifdef F77_DUMMY_MAIN
  4539. #  ifdef __cplusplus
  4540.      extern "C"
  4541. #  endif
  4542.    int F77_DUMMY_MAIN() { return 1; }
  4543. #endif
  4544. int
  4545. main ()
  4546. {
  4547. int some_variable = 0;
  4548.   ;
  4549.   return 0;
  4550. }
  4551. _ACEOF
  4552. rm -f conftest.$ac_objext
  4553. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  4554.   (eval $ac_compile) 2>&5
  4555.   ac_status=$?
  4556.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4557.   (exit $ac_status); } &&
  4558.          { ac_try='test -s conftest.$ac_objext'
  4559.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  4560.   (eval $ac_try) 2>&5
  4561.   ac_status=$?
  4562.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  4563.   (exit $ac_status); }; }; then
  4564.       # The compiler can only warn and ignore the option if not recognized
  4565.     # So say no if there are warnings
  4566.     if test -s conftest.err; then
  4567.       compiler_rtti_exceptions=no
  4568.     else
  4569.       compiler_rtti_exceptions=yes
  4570.     fi
  4571.  
  4572. else
  4573.   echo "$as_me: failed program was:" >&5
  4574. cat conftest.$ac_ext >&5
  4575. fi
  4576. rm -f conftest.$ac_objext conftest.$ac_ext
  4577.   CFLAGS="$save_CFLAGS"
  4578.   echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
  4579. echo "${ECHO_T}$compiler_rtti_exceptions" >&6
  4580.  
  4581.   if test "$compiler_rtti_exceptions" = "yes"; then
  4582.     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
  4583.   else
  4584.     no_builtin_flag=' -fno-builtin'
  4585.   fi
  4586. fi
  4587. ##
  4588. ## END FIXME
  4589.  
  4590. ## FIXME: this should be a separate macro
  4591. ##
  4592. # See if the linker supports building shared libraries.
  4593. echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
  4594. echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
  4595.  
  4596. allow_undefined_flag=
  4597. no_undefined_flag=
  4598. need_lib_prefix=unknown
  4599. need_version=unknown
  4600. # when you set need_version to no, make sure it does not cause -set_version
  4601. # flags to be left without arguments
  4602. archive_cmds=
  4603. archive_expsym_cmds=
  4604. old_archive_from_new_cmds=
  4605. old_archive_from_expsyms_cmds=
  4606. export_dynamic_flag_spec=
  4607. whole_archive_flag_spec=
  4608. thread_safe_flag_spec=
  4609. hardcode_into_libs=no
  4610. hardcode_libdir_flag_spec=
  4611. hardcode_libdir_separator=
  4612. hardcode_direct=no
  4613. hardcode_minus_L=no
  4614. hardcode_shlibpath_var=unsupported
  4615. runpath_var=
  4616. link_all_deplibs=unknown
  4617. always_export_symbols=no
  4618. export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
  4619. # include_expsyms should be a list of space-separated symbols to be *always*
  4620. # included in the symbol list
  4621. include_expsyms=
  4622. # exclude_expsyms can be an egrep regular expression of symbols to exclude
  4623. # it will be wrapped by ` (' and `)$', so one must not match beginning or
  4624. # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  4625. # as well as any symbol that contains `d'.
  4626. exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
  4627. # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  4628. # platforms (ab)use it in PIC code, but their linkers get confused if
  4629. # the symbol is explicitly referenced.  Since portable code cannot
  4630. # rely on this symbol name, it's probably fine to never include it in
  4631. # preloaded symbol tables.
  4632. extract_expsyms_cmds=
  4633.  
  4634. case $host_os in
  4635. cygwin* | mingw* | pw32*)
  4636.   # FIXME: the MSVC++ port hasn't been tested in a loooong time
  4637.   # When not using gcc, we currently assume that we are using
  4638.   # Microsoft Visual C++.
  4639.   if test "$GCC" != yes; then
  4640.     with_gnu_ld=no
  4641.   fi
  4642.   ;;
  4643. openbsd*)
  4644.   with_gnu_ld=no
  4645.   ;;
  4646. esac
  4647.  
  4648. ld_shlibs=yes
  4649. if test "$with_gnu_ld" = yes; then
  4650.   # If archive_cmds runs LD, not CC, wlarc should be empty
  4651.   wlarc='${wl}'
  4652.  
  4653.   # See if GNU ld supports shared libraries.
  4654.   case $host_os in
  4655.   aix3* | aix4* | aix5*)
  4656.     # On AIX, the GNU linker is very broken
  4657.     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
  4658.     ld_shlibs=no
  4659.     cat <<EOF 1>&2
  4660.  
  4661. *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  4662. *** to be unable to reliably create shared libraries on AIX.
  4663. *** Therefore, libtool is disabling shared libraries support.  If you
  4664. *** really care for shared libraries, you may want to modify your PATH
  4665. *** so that a non-GNU linker is found, and then restart.
  4666.  
  4667. EOF
  4668.     ;;
  4669.  
  4670.   amigaos*)
  4671.     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)'
  4672.     hardcode_libdir_flag_spec='-L$libdir'
  4673.     hardcode_minus_L=yes
  4674.  
  4675.     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
  4676.     # that the semantics of dynamic libraries on AmigaOS, at least up
  4677.     # to version 4, is to share data among multiple programs linked
  4678.     # with the same dynamic library.  Since this doesn't match the
  4679.     # behavior of shared libraries on other platforms, we can use
  4680.     # them.
  4681.     ld_shlibs=no
  4682.     ;;
  4683.  
  4684.   beos*)
  4685.     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
  4686.       allow_undefined_flag=unsupported
  4687.       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  4688.       # support --undefined.  This deserves some investigation.  FIXME
  4689.       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4690.     else
  4691.       ld_shlibs=no
  4692.     fi
  4693.     ;;
  4694.  
  4695.   cygwin* | mingw* | pw32*)
  4696.     # hardcode_libdir_flag_spec is actually meaningless, as there is
  4697.     # no search path for DLLs.
  4698.     hardcode_libdir_flag_spec='-L$libdir'
  4699.     allow_undefined_flag=unsupported
  4700.     always_export_symbols=yes
  4701.  
  4702.     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
  4703.       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
  4704.       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
  4705.       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
  4706.       else $CC -o impgen impgen.c ; fi)~
  4707.       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
  4708.  
  4709.     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
  4710.  
  4711.     # cygwin and mingw dlls have different entry points and sets of symbols
  4712.     # to exclude.
  4713.     # FIXME: what about values for MSVC?
  4714.     dll_entry=__cygwin_dll_entry@12
  4715.     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
  4716.     case $host_os in
  4717.     mingw*)
  4718.       # mingw values
  4719.       dll_entry=_DllMainCRTStartup@12
  4720.       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
  4721.       ;;
  4722.     esac
  4723.  
  4724.     # mingw and cygwin differ, and it's simplest to just exclude the union
  4725.     # of the two symbol sets.
  4726.     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
  4727.  
  4728.     # recent cygwin and mingw systems supply a stub DllMain which the user
  4729.     # can override, but on older systems we have to supply one (in ltdll.c)
  4730.     if test "x$lt_cv_need_dllmain" = "xyes"; then
  4731.       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
  4732.       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~
  4733.     test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
  4734.     else
  4735.       ltdll_obj=
  4736.       ltdll_cmds=
  4737.     fi
  4738.  
  4739.     # Extract the symbol export list from an `--export-all' def file,
  4740.     # then regenerate the def file from the symbol export list, so that
  4741.     # the compiled dll only exports the symbol export list.
  4742.     # Be careful not to strip the DATA tag left be newer dlltools.
  4743.     export_symbols_cmds="$ltdll_cmds"'
  4744.       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
  4745.       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
  4746.  
  4747.     # If the export-symbols file already is a .def file (1st line
  4748.     # is EXPORTS), use it as is.
  4749.     # If DATA tags from a recent dlltool are present, honour them!
  4750.     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
  4751.     cp $export_symbols $output_objdir/$soname-def;
  4752.       else
  4753.     echo EXPORTS > $output_objdir/$soname-def;
  4754.     _lt_hint=1;
  4755.     cat $export_symbols | while read symbol; do
  4756.      set dummy \$symbol;
  4757.      case \$# in
  4758.        2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
  4759.        *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
  4760.      esac;
  4761.      _lt_hint=`expr 1 + \$_lt_hint`;
  4762.     done;
  4763.       fi~
  4764.       '"$ltdll_cmds"'
  4765.       $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~
  4766.       $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~
  4767.       $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~
  4768.       $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~
  4769.       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
  4770.     ;;
  4771.  
  4772.   netbsd*)
  4773.     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  4774.       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  4775.       wlarc=
  4776.     else
  4777.       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4778.       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  4779.     fi
  4780.     ;;
  4781.  
  4782.   solaris* | sysv5*)
  4783.     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
  4784.       ld_shlibs=no
  4785.       cat <<EOF 1>&2
  4786.  
  4787. *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  4788. *** create shared libraries on Solaris systems.  Therefore, libtool
  4789. *** is disabling shared libraries support.  We urge you to upgrade GNU
  4790. *** binutils to release 2.9.1 or newer.  Another option is to modify
  4791. *** your PATH or compiler configuration so that the native linker is
  4792. *** used, and then restart.
  4793.  
  4794. EOF
  4795.     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
  4796.       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4797.       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  4798.     else
  4799.       ld_shlibs=no
  4800.     fi
  4801.     ;;
  4802.  
  4803.   sunos4*)
  4804.     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  4805.     wlarc=
  4806.     hardcode_direct=yes
  4807.     hardcode_shlibpath_var=no
  4808.     ;;
  4809.  
  4810.   *)
  4811.     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
  4812.       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4813.       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  4814.     else
  4815.       ld_shlibs=no
  4816.     fi
  4817.     ;;
  4818.   esac
  4819.  
  4820.   if test "$ld_shlibs" = yes; then
  4821.     runpath_var=LD_RUN_PATH
  4822.     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
  4823.     export_dynamic_flag_spec='${wl}--export-dynamic'
  4824.     case $host_os in
  4825.     cygwin* | mingw* | pw32*)
  4826.       # dlltool doesn't understand --whole-archive et. al.
  4827.       whole_archive_flag_spec=
  4828.       ;;
  4829.     *)
  4830.       # ancient GNU ld didn't support --whole-archive et. al.
  4831.       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
  4832.     whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  4833.       else
  4834.     whole_archive_flag_spec=
  4835.       fi
  4836.       ;;
  4837.     esac
  4838.   fi
  4839. else
  4840.   # PORTME fill in a description of your system's linker (not GNU ld)
  4841.   case $host_os in
  4842.   aix3*)
  4843.     allow_undefined_flag=unsupported
  4844.     always_export_symbols=yes
  4845.     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'
  4846.     # Note: this linker hardcodes the directories in LIBPATH if there
  4847.     # are no directories specified by -L.
  4848.     hardcode_minus_L=yes
  4849.     if test "$GCC" = yes && test -z "$link_static_flag"; then
  4850.       # Neither direct hardcoding nor static linking is supported with a
  4851.       # broken collect2.
  4852.       hardcode_direct=unsupported
  4853.     fi
  4854.     ;;
  4855.  
  4856.   aix4* | aix5*)
  4857.     if test "$host_cpu" = ia64; then
  4858.       # On IA64, the linker does run time linking by default, so we don't
  4859.       # have to do anything special.
  4860.       aix_use_runtimelinking=no
  4861.       exp_sym_flag='-Bexport'
  4862.       no_entry_flag=""
  4863.     else
  4864.       aix_use_runtimelinking=no
  4865.  
  4866.       # Test if we are trying to use run time linking or normal
  4867.       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
  4868.       # need to do runtime linking.
  4869.       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
  4870.     for ld_flag in $LDFLAGS; do
  4871.       if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  4872.         aix_use_runtimelinking=yes
  4873.         break
  4874.       fi
  4875.     done
  4876.       esac
  4877.  
  4878.       exp_sym_flag='-bexport'
  4879.       no_entry_flag='-bnoentry'
  4880.     fi
  4881.  
  4882.     # When large executables or shared objects are built, AIX ld can
  4883.     # have problems creating the table of contents.  If linking a library
  4884.     # or program results in "error TOC overflow" add -mminimal-toc to
  4885.     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
  4886.     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  4887.  
  4888.     hardcode_direct=yes
  4889.     archive_cmds=''
  4890.     hardcode_libdir_separator=':'
  4891.     if test "$GCC" = yes; then
  4892.       case $host_os in aix4.[012]|aix4.[012].*)
  4893.     collect2name=`${CC} -print-prog-name=collect2`
  4894.     if test -f "$collect2name" && \
  4895.       strings "$collect2name" | grep resolve_lib_name >/dev/null
  4896.     then
  4897.       # We have reworked collect2
  4898.       hardcode_direct=yes
  4899.     else
  4900.       # We have old collect2
  4901.       hardcode_direct=unsupported
  4902.       # It fails to find uninstalled libraries when the uninstalled
  4903.       # path is not listed in the libpath.  Setting hardcode_minus_L
  4904.       # to unsupported forces relinking
  4905.       hardcode_minus_L=yes
  4906.       hardcode_libdir_flag_spec='-L$libdir'
  4907.       hardcode_libdir_separator=
  4908.     fi
  4909.       esac
  4910.  
  4911.       shared_flag='-shared'
  4912.     else
  4913.       # not using gcc
  4914.       if test "$host_cpu" = ia64; then
  4915.     shared_flag='${wl}-G'
  4916.       else
  4917.     if test "$aix_use_runtimelinking" = yes; then
  4918.       shared_flag='${wl}-G'
  4919.     else
  4920.       shared_flag='${wl}-bM:SRE'
  4921.     fi
  4922.       fi
  4923.     fi
  4924.  
  4925.     # It seems that -bexpall can do strange things, so it is better to
  4926.     # generate a list of symbols to export.
  4927.     always_export_symbols=yes
  4928.     if test "$aix_use_runtimelinking" = yes; then
  4929.       # Warning - without using the other runtime loading flags (-brtl),
  4930.       # -berok will link without error, but may produce a broken library.
  4931.       allow_undefined_flag='-berok'
  4932.       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
  4933.       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"
  4934.     else
  4935.       if test "$host_cpu" = ia64; then
  4936.     hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
  4937.     allow_undefined_flag="-z nodefs"
  4938.     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"
  4939.       else
  4940.     hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
  4941.     # Warning - without using the other run time loading flags,
  4942.     # -berok will link without error, but may produce a broken library.
  4943.     allow_undefined_flag='${wl}-berok'
  4944.     # This is a bit strange, but is similar to how AIX traditionally builds
  4945.     # it's shared libraries.
  4946.     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'
  4947.       fi
  4948.     fi
  4949.     ;;
  4950.  
  4951.   amigaos*)
  4952.     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)'
  4953.     hardcode_libdir_flag_spec='-L$libdir'
  4954.     hardcode_minus_L=yes
  4955.     # see comment about different semantics on the GNU ld section
  4956.     ld_shlibs=no
  4957.     ;;
  4958.  
  4959.   cygwin* | mingw* | pw32*)
  4960.     # When not using gcc, we currently assume that we are using
  4961.     # Microsoft Visual C++.
  4962.     # hardcode_libdir_flag_spec is actually meaningless, as there is
  4963.     # no search path for DLLs.
  4964.     hardcode_libdir_flag_spec=' '
  4965.     allow_undefined_flag=unsupported
  4966.     # Tell ltmain to make .lib files, not .a files.
  4967.     libext=lib
  4968.     # FIXME: Setting linknames here is a bad hack.
  4969.     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
  4970.     # The linker will automatically build a .lib file if we build a DLL.
  4971.     old_archive_from_new_cmds='true'
  4972.     # FIXME: Should let the user specify the lib program.
  4973.     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
  4974.     fix_srcfile_path='`cygpath -w "$srcfile"`'
  4975.     ;;
  4976.  
  4977.   darwin* | rhapsody*)
  4978.     case "$host_os" in
  4979.     rhapsody* | darwin1.[012])
  4980.       allow_undefined_flag='-undefined suppress'
  4981.       ;;
  4982.     *) # Darwin 1.3 on
  4983.       allow_undefined_flag='-flat_namespace -undefined suppress'
  4984.       ;;
  4985.     esac
  4986.     # FIXME: Relying on posixy $() will cause problems for
  4987.     #        cross-compilation, but unfortunately the echo tests do not
  4988.     #        yet detect zsh echo's removal of \ escapes.
  4989.     archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
  4990.     # We need to add '_' to the symbols in $export_symbols first
  4991.     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
  4992.     hardcode_direct=yes
  4993.     hardcode_shlibpath_var=no
  4994.     whole_archive_flag_spec='-all_load $convenience'
  4995.     ;;
  4996.  
  4997.   freebsd1*)
  4998.     ld_shlibs=no
  4999.     ;;
  5000.  
  5001.   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  5002.   # support.  Future versions do this automatically, but an explicit c++rt0.o
  5003.   # does not break anything, and helps significantly (at the cost of a little
  5004.   # extra space).
  5005.   freebsd2.2*)
  5006.     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  5007.     hardcode_libdir_flag_spec='-R$libdir'
  5008.     hardcode_direct=yes
  5009.     hardcode_shlibpath_var=no
  5010.     ;;
  5011.  
  5012.   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  5013.   freebsd2*)
  5014.     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  5015.     hardcode_direct=yes
  5016.     hardcode_minus_L=yes
  5017.     hardcode_shlibpath_var=no
  5018.     ;;
  5019.  
  5020.   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  5021.   freebsd*)
  5022.     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  5023.     hardcode_libdir_flag_spec='-R$libdir'
  5024.     hardcode_direct=yes
  5025.     hardcode_shlibpath_var=no
  5026.     ;;
  5027.  
  5028.   hpux9* | hpux10* | hpux11*)
  5029.     case $host_os in
  5030.     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' ;;
  5031.     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
  5032.     esac
  5033.     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
  5034.     hardcode_libdir_separator=:
  5035.     hardcode_direct=yes
  5036.     hardcode_minus_L=yes # Not in the search PATH, but as the default
  5037.              # location of the library.
  5038.     export_dynamic_flag_spec='${wl}-E'
  5039.     ;;
  5040.  
  5041.   irix5* | irix6*)
  5042.     if test "$GCC" = yes; then
  5043.       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'
  5044.     else
  5045.       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'
  5046.     fi
  5047.     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  5048.     hardcode_libdir_separator=:
  5049.     link_all_deplibs=yes
  5050.     ;;
  5051.  
  5052.   netbsd*)
  5053.     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  5054.       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  5055.     else
  5056.       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
  5057.     fi
  5058.     hardcode_libdir_flag_spec='-R$libdir'
  5059.     hardcode_direct=yes
  5060.     hardcode_shlibpath_var=no
  5061.     ;;
  5062.  
  5063.   newsos6)
  5064.     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5065.     hardcode_direct=yes
  5066.     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  5067.     hardcode_libdir_separator=:
  5068.     hardcode_shlibpath_var=no
  5069.     ;;
  5070.  
  5071.   openbsd*)
  5072.     hardcode_direct=yes
  5073.     hardcode_shlibpath_var=no
  5074.     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  5075.       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
  5076.       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  5077.       export_dynamic_flag_spec='${wl}-E'
  5078.     else
  5079.       case "$host_os" in
  5080.       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
  5081.     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  5082.     hardcode_libdir_flag_spec='-R$libdir'
  5083.         ;;
  5084.       *)
  5085.         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
  5086.         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
  5087.         ;;
  5088.       esac
  5089.     fi
  5090.     ;;
  5091.  
  5092.   os2*)
  5093.     hardcode_libdir_flag_spec='-L$libdir'
  5094.     hardcode_minus_L=yes
  5095.     allow_undefined_flag=unsupported
  5096.     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'
  5097.     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  5098.     ;;
  5099.  
  5100.   osf3*)
  5101.     if test "$GCC" = yes; then
  5102.       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
  5103.       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'
  5104.     else
  5105.       allow_undefined_flag=' -expect_unresolved \*'
  5106.       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'
  5107.     fi
  5108.     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  5109.     hardcode_libdir_separator=:
  5110.     ;;
  5111.  
  5112.   osf4* | osf5*)    # as osf3* with the addition of -msym flag
  5113.     if test "$GCC" = yes; then
  5114.       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
  5115.       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'
  5116.       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  5117.     else
  5118.       allow_undefined_flag=' -expect_unresolved \*'
  5119.       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'
  5120.       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  5121.       $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'
  5122.  
  5123.       #Both c and cxx compiler support -rpath directly
  5124.       hardcode_libdir_flag_spec='-rpath $libdir'
  5125.     fi
  5126.     hardcode_libdir_separator=:
  5127.     ;;
  5128.  
  5129.   sco3.2v5*)
  5130.     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5131.     hardcode_shlibpath_var=no
  5132.     runpath_var=LD_RUN_PATH
  5133.     hardcode_runpath_var=yes
  5134.     export_dynamic_flag_spec='${wl}-Bexport'
  5135.     ;;
  5136.  
  5137.   solaris*)
  5138.     # gcc --version < 3.0 without binutils cannot create self contained
  5139.     # shared libraries reliably, requiring libgcc.a to resolve some of
  5140.     # the object symbols generated in some cases.  Libraries that use
  5141.     # assert need libgcc.a to resolve __eprintf, for example.  Linking
  5142.     # a copy of libgcc.a into every shared library to guarantee resolving
  5143.     # such symbols causes other problems:  According to Tim Van Holder
  5144.     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
  5145.     # (to the application) exception stack for one thing.
  5146.     no_undefined_flag=' -z defs'
  5147.     if test "$GCC" = yes; then
  5148.       case `$CC --version 2>/dev/null` in
  5149.       [12].*)
  5150.     cat <<EOF 1>&2
  5151.  
  5152. *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
  5153. *** create self contained shared libraries on Solaris systems, without
  5154. *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
  5155. *** -no-undefined support, which will at least allow you to build shared
  5156. *** libraries.  However, you may find that when you link such libraries
  5157. *** into an application without using GCC, you have to manually add
  5158. *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
  5159. *** upgrade to a newer version of GCC.  Another option is to rebuild your
  5160. *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
  5161.  
  5162. EOF
  5163.         no_undefined_flag=
  5164.     ;;
  5165.       esac
  5166.     fi
  5167.     # $CC -shared without GNU ld will not create a library from C++
  5168.     # object files and a static libstdc++, better avoid it by now
  5169.     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5170.     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  5171.         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  5172.     hardcode_libdir_flag_spec='-R$libdir'
  5173.     hardcode_shlibpath_var=no
  5174.     case $host_os in
  5175.     solaris2.[0-5] | solaris2.[0-5].*) ;;
  5176.     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
  5177.       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
  5178.     esac
  5179.     link_all_deplibs=yes
  5180.     ;;
  5181.  
  5182.   sunos4*)
  5183.     if test "x$host_vendor" = xsequent; then
  5184.       # Use $CC to link under sequent, because it throws in some extra .o
  5185.       # files that make .init and .fini sections work.
  5186.       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  5187.     else
  5188.       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  5189.     fi
  5190.     hardcode_libdir_flag_spec='-L$libdir'
  5191.     hardcode_direct=yes
  5192.     hardcode_minus_L=yes
  5193.     hardcode_shlibpath_var=no
  5194.     ;;
  5195.  
  5196.   sysv4)
  5197.     if test "x$host_vendor" = xsno; then
  5198.       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5199.       hardcode_direct=yes # is this really true???
  5200.     else
  5201.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5202.       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
  5203.     fi
  5204.     runpath_var='LD_RUN_PATH'
  5205.     hardcode_shlibpath_var=no
  5206.     ;;
  5207.  
  5208.   sysv4.3*)
  5209.     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5210.     hardcode_shlibpath_var=no
  5211.     export_dynamic_flag_spec='-Bexport'
  5212.     ;;
  5213.  
  5214.   sysv5*)
  5215.     no_undefined_flag=' -z text'
  5216.     # $CC -shared without GNU ld will not create a library from C++
  5217.     # object files and a static libstdc++, better avoid it by now
  5218.     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5219.     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  5220.         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  5221.     hardcode_libdir_flag_spec=
  5222.     hardcode_shlibpath_var=no
  5223.     runpath_var='LD_RUN_PATH'
  5224.     ;;
  5225.  
  5226.   uts4*)
  5227.     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5228.     hardcode_libdir_flag_spec='-L$libdir'
  5229.     hardcode_shlibpath_var=no
  5230.     ;;
  5231.  
  5232.   dgux*)
  5233.     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5234.     hardcode_libdir_flag_spec='-L$libdir'
  5235.     hardcode_shlibpath_var=no
  5236.     ;;
  5237.  
  5238.   sysv4*MP*)
  5239.     if test -d /usr/nec; then
  5240.       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5241.       hardcode_shlibpath_var=no
  5242.       runpath_var=LD_RUN_PATH
  5243.       hardcode_runpath_var=yes
  5244.       ld_shlibs=yes
  5245.     fi
  5246.     ;;
  5247.  
  5248.   sysv4.2uw2*)
  5249.     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  5250.     hardcode_direct=yes
  5251.     hardcode_minus_L=no
  5252.     hardcode_shlibpath_var=no
  5253.     hardcode_runpath_var=yes
  5254.     runpath_var=LD_RUN_PATH
  5255.     ;;
  5256.  
  5257.   sysv5uw7* | unixware7*)
  5258.     no_undefined_flag='${wl}-z ${wl}text'
  5259.     if test "$GCC" = yes; then
  5260.       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  5261.     else
  5262.       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  5263.     fi
  5264.     runpath_var='LD_RUN_PATH'
  5265.     hardcode_shlibpath_var=no
  5266.     ;;
  5267.  
  5268.   *)
  5269.     ld_shlibs=no
  5270.     ;;
  5271.   esac
  5272. fi
  5273. echo "$as_me:$LINENO: result: $ld_shlibs" >&5
  5274. echo "${ECHO_T}$ld_shlibs" >&6
  5275. test "$ld_shlibs" = no && can_build_shared=no
  5276. ##
  5277. ## END FIXME
  5278.  
  5279. ## FIXME: this should be a separate macro
  5280. ##
  5281. # Check hardcoding attributes.
  5282. echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
  5283. echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
  5284. hardcode_action=
  5285. if test -n "$hardcode_libdir_flag_spec" || \
  5286.    test -n "$runpath_var"; then
  5287.  
  5288.   # We can hardcode non-existant directories.
  5289.   if test "$hardcode_direct" != no &&
  5290.      # If the only mechanism to avoid hardcoding is shlibpath_var, we
  5291.      # have to relink, otherwise we might link with an installed library
  5292.      # when we should be linking with a yet-to-be-installed one
  5293.      ## test "$hardcode_shlibpath_var" != no &&
  5294.      test "$hardcode_minus_L" != no; then
  5295.     # Linking always hardcodes the temporary library directory.
  5296.     hardcode_action=relink
  5297.   else
  5298.     # We can link without hardcoding, and we can hardcode nonexisting dirs.
  5299.     hardcode_action=immediate
  5300.   fi
  5301. else
  5302.   # We cannot hardcode anything, or else we can only hardcode existing
  5303.   # directories.
  5304.   hardcode_action=unsupported
  5305. fi
  5306. echo "$as_me:$LINENO: result: $hardcode_action" >&5
  5307. echo "${ECHO_T}$hardcode_action" >&6
  5308. ##
  5309. ## END FIXME
  5310.  
  5311. ## FIXME: this should be a separate macro
  5312. ##
  5313. striplib=
  5314. old_striplib=
  5315. echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
  5316. echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
  5317. if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  5318.   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  5319.   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  5320.   echo "$as_me:$LINENO: result: yes" >&5
  5321. echo "${ECHO_T}yes" >&6
  5322. else
  5323.   echo "$as_me:$LINENO: result: no" >&5
  5324. echo "${ECHO_T}no" >&6
  5325. fi
  5326. ##
  5327. ## END FIXME
  5328.  
  5329. reload_cmds='$LD$reload_flag -o $output$reload_objs'
  5330. test -z "$deplibs_check_method" && deplibs_check_method=unknown
  5331.  
  5332. ## FIXME: this should be a separate macro
  5333. ##
  5334. # PORTME Fill in your ld.so characteristics
  5335. echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
  5336. echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
  5337. library_names_spec=
  5338. libname_spec='lib$name'
  5339. soname_spec=
  5340. postinstall_cmds=
  5341. postuninstall_cmds=
  5342. finish_cmds=
  5343. finish_eval=
  5344. shlibpath_var=
  5345. shlibpath_overrides_runpath=unknown
  5346. version_type=none
  5347. dynamic_linker="$host_os ld.so"
  5348. sys_lib_dlsearch_path_spec="/lib /usr/lib"
  5349. sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
  5350.  
  5351. case $host_os in
  5352. aix3*)
  5353.   version_type=linux
  5354.   library_names_spec='${libname}${release}.so$versuffix $libname.a'
  5355.   shlibpath_var=LIBPATH
  5356.  
  5357.   # AIX has no versioning support, so we append a major version to the name.
  5358.   soname_spec='${libname}${release}.so$major'
  5359.   ;;
  5360.  
  5361. aix4* | aix5*)
  5362.   version_type=linux
  5363.   if test "$host_cpu" = ia64; then
  5364.     # AIX 5 supports IA64
  5365.     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
  5366.     shlibpath_var=LD_LIBRARY_PATH
  5367.   else
  5368.     # With GCC up to 2.95.x, collect2 would create an import file
  5369.     # for dependence libraries.  The import file would start with
  5370.     # the line `#! .'.  This would cause the generated library to
  5371.     # depend on `.', always an invalid library.  This was fixed in
  5372.     # development snapshots of GCC prior to 3.0.
  5373.     case $host_os in
  5374.       aix4 | aix4.[01] | aix4.[01].*)
  5375.     if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  5376.          echo ' yes '
  5377.          echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  5378.       :
  5379.     else
  5380.       can_build_shared=no
  5381.     fi
  5382.     ;;
  5383.     esac
  5384.     # AIX (on Power*) has no versioning support, so currently we can
  5385.     # not hardcode correct soname into executable. Probably we can
  5386.     # add versioning support to collect2, so additional links can
  5387.     # be useful in future.
  5388.     if test "$aix_use_runtimelinking" = yes; then
  5389.       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
  5390.       # instead of lib<name>.a to let people know that these are not
  5391.       # typical AIX shared libraries.
  5392.       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5393.     else
  5394.       # We preserve .a as extension for shared libraries through AIX4.2
  5395.       # and later when we are not doing run time linking.
  5396.       library_names_spec='${libname}${release}.a $libname.a'
  5397.       soname_spec='${libname}${release}.so$major'
  5398.     fi
  5399.     shlibpath_var=LIBPATH
  5400.   fi
  5401.   ;;
  5402.  
  5403. amigaos*)
  5404.   library_names_spec='$libname.ixlibrary $libname.a'
  5405.   # Create ${libname}_ixlibrary.a entries in /sys/libs.
  5406.   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'
  5407.   ;;
  5408.  
  5409. beos*)
  5410.   library_names_spec='${libname}.so'
  5411.   dynamic_linker="$host_os ld.so"
  5412.   shlibpath_var=LIBRARY_PATH
  5413.   ;;
  5414.  
  5415. bsdi4*)
  5416.   version_type=linux
  5417.   need_version=no
  5418.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5419.   soname_spec='${libname}${release}.so$major'
  5420.   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  5421.   shlibpath_var=LD_LIBRARY_PATH
  5422.   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  5423.   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  5424.   export_dynamic_flag_spec=-rdynamic
  5425.   # the default ld.so.conf also contains /usr/contrib/lib and
  5426.   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  5427.   # libtool to hard-code these into programs
  5428.   ;;
  5429.  
  5430. cygwin* | mingw* | pw32*)
  5431.   version_type=windows
  5432.   need_version=no
  5433.   need_lib_prefix=no
  5434.   case $GCC,$host_os in
  5435.   yes,cygwin*)
  5436.     library_names_spec='$libname.dll.a'
  5437.     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
  5438.     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
  5439.       dldir=$destdir/`dirname \$dlpath`~
  5440.       test -d \$dldir || mkdir -p \$dldir~
  5441.       $install_prog .libs/$dlname \$dldir/$dlname'
  5442.     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
  5443.       dlpath=$dir/\$dldll~
  5444.        $rm \$dlpath'
  5445.     ;;
  5446.   yes,mingw*)
  5447.     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
  5448.     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
  5449.     ;;
  5450.   yes,pw32*)
  5451.     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
  5452.     ;;
  5453.   *)
  5454.     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
  5455.     ;;
  5456.   esac
  5457.   dynamic_linker='Win32 ld.exe'
  5458.   # FIXME: first we should search . and the directory the executable is in
  5459.   shlibpath_var=PATH
  5460.   ;;
  5461.  
  5462. darwin* | rhapsody*)
  5463.   dynamic_linker="$host_os dyld"
  5464.   version_type=darwin
  5465.   need_lib_prefix=no
  5466.   need_version=no
  5467.   # FIXME: Relying on posixy $() will cause problems for
  5468.   #        cross-compilation, but unfortunately the echo tests do not
  5469.   #        yet detect zsh echo's removal of \ escapes.
  5470.   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)'
  5471.   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
  5472.   shlibpath_overrides_runpath=yes
  5473.   shlibpath_var=DYLD_LIBRARY_PATH
  5474.   ;;
  5475.  
  5476. freebsd1*)
  5477.   dynamic_linker=no
  5478.   ;;
  5479.  
  5480. freebsd*)
  5481.   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  5482.   version_type=freebsd-$objformat
  5483.   case $version_type in
  5484.     freebsd-elf*)
  5485.       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
  5486.       need_version=no
  5487.       need_lib_prefix=no
  5488.       ;;
  5489.     freebsd-*)
  5490.       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
  5491.       need_version=yes
  5492.       ;;
  5493.   esac
  5494.   shlibpath_var=LD_LIBRARY_PATH
  5495.   case $host_os in
  5496.   freebsd2*)
  5497.     shlibpath_overrides_runpath=yes
  5498.     ;;
  5499.   *)
  5500.     shlibpath_overrides_runpath=no
  5501.     hardcode_into_libs=yes
  5502.     ;;
  5503.   esac
  5504.   ;;
  5505.  
  5506. gnu*)
  5507.   version_type=linux
  5508.   need_lib_prefix=no
  5509.   need_version=no
  5510.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
  5511.   soname_spec='${libname}${release}.so$major'
  5512.   shlibpath_var=LD_LIBRARY_PATH
  5513.   hardcode_into_libs=yes
  5514.   ;;
  5515.  
  5516. hpux9* | hpux10* | hpux11*)
  5517.   # Give a soname corresponding to the major version so that dld.sl refuses to
  5518.   # link against other versions.
  5519.   dynamic_linker="$host_os dld.sl"
  5520.   version_type=sunos
  5521.   need_lib_prefix=no
  5522.   need_version=no
  5523.   shlibpath_var=SHLIB_PATH
  5524.   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  5525.   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
  5526.   soname_spec='${libname}${release}.sl$major'
  5527.   # HP-UX runs *really* slowly unless shared libraries are mode 555.
  5528.   postinstall_cmds='chmod 555 $lib'
  5529.   ;;
  5530.  
  5531. irix5* | irix6*)
  5532.   version_type=irix
  5533.   need_lib_prefix=no
  5534.   need_version=no
  5535.   soname_spec='${libname}${release}.so$major'
  5536.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
  5537.   case $host_os in
  5538.   irix5*)
  5539.     libsuff= shlibsuff=
  5540.     ;;
  5541.   *)
  5542.     case $LD in # libtool.m4 will add one of these switches to LD
  5543.     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
  5544.     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
  5545.     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
  5546.     *) libsuff= shlibsuff= libmagic=never-match;;
  5547.     esac
  5548.     ;;
  5549.   esac
  5550.   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  5551.   shlibpath_overrides_runpath=no
  5552.   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  5553.   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  5554.   ;;
  5555.  
  5556. # No shared lib support for Linux oldld, aout, or coff.
  5557. linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
  5558.   dynamic_linker=no
  5559.   ;;
  5560.  
  5561. # This must be Linux ELF.
  5562. linux-gnu*)
  5563.   version_type=linux
  5564.   need_lib_prefix=no
  5565.   need_version=no
  5566.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5567.   soname_spec='${libname}${release}.so$major'
  5568.   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  5569.   shlibpath_var=LD_LIBRARY_PATH
  5570.   shlibpath_overrides_runpath=no
  5571.   # This implies no fast_install, which is unacceptable.
  5572.   # Some rework will be needed to allow for fast_install
  5573.   # before this can be enabled.
  5574.   hardcode_into_libs=yes
  5575.  
  5576.   # We used to test for /lib/ld.so.1 and disable shared libraries on
  5577.   # powerpc, because MkLinux only supported shared libraries with the
  5578.   # GNU dynamic linker.  Since this was broken with cross compilers,
  5579.   # most powerpc-linux boxes support dynamic linking these days and
  5580.   # people can always --disable-shared, the test was removed, and we
  5581.   # assume the GNU/Linux dynamic linker is in use.
  5582.   dynamic_linker='GNU/Linux ld.so'
  5583.   ;;
  5584.  
  5585. netbsd*)
  5586.   version_type=sunos
  5587.   need_lib_prefix=no
  5588.   need_version=no
  5589.   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  5590.     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
  5591.     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  5592.     dynamic_linker='NetBSD (a.out) ld.so'
  5593.   else
  5594.     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
  5595.     soname_spec='${libname}${release}.so$major'
  5596.     dynamic_linker='NetBSD ld.elf_so'
  5597.   fi
  5598.   shlibpath_var=LD_LIBRARY_PATH
  5599.   shlibpath_overrides_runpath=yes
  5600.   hardcode_into_libs=yes
  5601.   ;;
  5602.  
  5603. newsos6)
  5604.   version_type=linux
  5605.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5606.   shlibpath_var=LD_LIBRARY_PATH
  5607.   shlibpath_overrides_runpath=yes
  5608.   ;;
  5609.  
  5610. openbsd*)
  5611.   version_type=sunos
  5612.   need_lib_prefix=no
  5613.   need_version=no
  5614.   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  5615.     case "$host_os" in
  5616.     openbsd2.[89] | openbsd2.[89].*)
  5617.       shlibpath_overrides_runpath=no
  5618.       ;;
  5619.     *)
  5620.       shlibpath_overrides_runpath=yes
  5621.       ;;
  5622.     esac
  5623.   else
  5624.     shlibpath_overrides_runpath=yes
  5625.   fi
  5626.   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
  5627.   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  5628.   shlibpath_var=LD_LIBRARY_PATH
  5629.   ;;
  5630.  
  5631. os2*)
  5632.   libname_spec='$name'
  5633.   need_lib_prefix=no
  5634.   library_names_spec='$libname.dll $libname.a'
  5635.   dynamic_linker='OS/2 ld.exe'
  5636.   shlibpath_var=LIBPATH
  5637.   ;;
  5638.  
  5639. osf3* | osf4* | osf5*)
  5640.   version_type=osf
  5641.   need_version=no
  5642.   soname_spec='${libname}${release}.so'
  5643.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
  5644.   shlibpath_var=LD_LIBRARY_PATH
  5645.   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  5646.   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  5647.   ;;
  5648.  
  5649. sco3.2v5*)
  5650.   version_type=osf
  5651.   soname_spec='${libname}${release}.so$major'
  5652.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5653.   shlibpath_var=LD_LIBRARY_PATH
  5654.   ;;
  5655.  
  5656. solaris*)
  5657.   version_type=linux
  5658.   need_lib_prefix=no
  5659.   need_version=no
  5660.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5661.   soname_spec='${libname}${release}.so$major'
  5662.   shlibpath_var=LD_LIBRARY_PATH
  5663.   shlibpath_overrides_runpath=yes
  5664.   hardcode_into_libs=yes
  5665.   # ldd complains unless libraries are executable
  5666.   postinstall_cmds='chmod +x $lib'
  5667.   ;;
  5668.  
  5669. sunos4*)
  5670.   version_type=sunos
  5671.   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
  5672.   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
  5673.   shlibpath_var=LD_LIBRARY_PATH
  5674.   shlibpath_overrides_runpath=yes
  5675.   if test "$with_gnu_ld" = yes; then
  5676.     need_lib_prefix=no
  5677.   fi
  5678.   need_version=yes
  5679.   ;;
  5680.  
  5681. sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  5682.   version_type=linux
  5683.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5684.   soname_spec='${libname}${release}.so$major'
  5685.   shlibpath_var=LD_LIBRARY_PATH
  5686.   case $host_vendor in
  5687.     sni)
  5688.       shlibpath_overrides_runpath=no
  5689.       ;;
  5690.     motorola)
  5691.       need_lib_prefix=no
  5692.       need_version=no
  5693.       shlibpath_overrides_runpath=no
  5694.       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
  5695.       ;;
  5696.   esac
  5697.   ;;
  5698.  
  5699. uts4*)
  5700.   version_type=linux
  5701.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5702.   soname_spec='${libname}${release}.so$major'
  5703.   shlibpath_var=LD_LIBRARY_PATH
  5704.   ;;
  5705.  
  5706. dgux*)
  5707.   version_type=linux
  5708.   need_lib_prefix=no
  5709.   need_version=no
  5710.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  5711.   soname_spec='${libname}${release}.so$major'
  5712.   shlibpath_var=LD_LIBRARY_PATH
  5713.   ;;
  5714.  
  5715. sysv4*MP*)
  5716.   if test -d /usr/nec ;then
  5717.     version_type=linux
  5718.     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
  5719.     soname_spec='$libname.so.$major'
  5720.     shlibpath_var=LD_LIBRARY_PATH
  5721.   fi
  5722.   ;;
  5723.  
  5724. *)
  5725.   dynamic_linker=no
  5726.   ;;
  5727. esac
  5728. echo "$as_me:$LINENO: result: $dynamic_linker" >&5
  5729. echo "${ECHO_T}$dynamic_linker" >&6
  5730. test "$dynamic_linker" = no && can_build_shared=no
  5731. ##
  5732. ## END FIXME
  5733.  
  5734. ## FIXME: this should be a separate macro
  5735. ##
  5736. # Report the final consequences.
  5737. echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
  5738. echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
  5739. echo "$as_me:$LINENO: result: $can_build_shared" >&5
  5740. echo "${ECHO_T}$can_build_shared" >&6
  5741. ##
  5742. ## END FIXME
  5743.  
  5744. ## FIXME: this should be a separate macro
  5745. ##
  5746. echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
  5747. echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
  5748. test "$can_build_shared" = "no" && enable_shared=no
  5749.  
  5750. # On AIX, shared libraries and static libraries use the same namespace, and
  5751. # are all built from PIC.
  5752. case "$host_os" in
  5753. aix3*)
  5754.   test "$enable_shared" = yes && enable_static=no
  5755.   if test -n "$RANLIB"; then
  5756.     archive_cmds="$archive_cmds~\$RANLIB \$lib"
  5757.     postinstall_cmds='$RANLIB $lib'
  5758.   fi
  5759.   ;;
  5760.  
  5761. aix4*)
  5762.   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
  5763.     test "$enable_shared" = yes && enable_static=no
  5764.   fi
  5765.   ;;
  5766. esac
  5767. echo "$as_me:$LINENO: result: $enable_shared" >&5
  5768. echo "${ECHO_T}$enable_shared" >&6
  5769. ##
  5770. ## END FIXME
  5771.  
  5772. ## FIXME: this should be a separate macro
  5773. ##
  5774. echo "$as_me:$LINENO: checking whether to build static libraries" >&5
  5775. echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
  5776. # Make sure either enable_shared or enable_static is yes.
  5777. test "$enable_shared" = yes || enable_static=yes
  5778. echo "$as_me:$LINENO: result: $enable_static" >&5
  5779. echo "${ECHO_T}$enable_static" >&6
  5780. ##
  5781. ## END FIXME
  5782.  
  5783. if test "$hardcode_action" = relink; then
  5784.   # Fast installation is not supported
  5785.   enable_fast_install=no
  5786. elif test "$shlibpath_overrides_runpath" = yes ||
  5787.      test "$enable_shared" = no; then
  5788.   # Fast installation is not necessary
  5789.   enable_fast_install=needless
  5790. fi
  5791.  
  5792. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  5793. if test "$GCC" = yes; then
  5794.   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  5795. fi
  5796.  
  5797. if test "x$enable_dlopen" != xyes; then
  5798.   enable_dlopen=unknown
  5799.   enable_dlopen_self=unknown
  5800.   enable_dlopen_self_static=unknown
  5801. else
  5802.   lt_cv_dlopen=no
  5803.   lt_cv_dlopen_libs=
  5804.  
  5805.   case $host_os in
  5806.   beos*)
  5807.     lt_cv_dlopen="load_add_on"
  5808.     lt_cv_dlopen_libs=
  5809.     lt_cv_dlopen_self=yes
  5810.     ;;
  5811.  
  5812.   cygwin* | mingw* | pw32*)
  5813.     lt_cv_dlopen="LoadLibrary"
  5814.     lt_cv_dlopen_libs=
  5815.    ;;
  5816.  
  5817.   *)
  5818.     echo "$as_me:$LINENO: checking for shl_load" >&5
  5819. echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
  5820. if test "${ac_cv_func_shl_load+set}" = set; then
  5821.   echo $ECHO_N "(cached) $ECHO_C" >&6
  5822. else
  5823.   cat >conftest.$ac_ext <<_ACEOF
  5824. #line $LINENO "configure"
  5825. #include "confdefs.h"
  5826. /* System header to define __stub macros and hopefully few prototypes,
  5827.     which can conflict with char shl_load (); below.  */
  5828. #include <assert.h>
  5829. /* Override any gcc2 internal prototype to avoid an error.  */
  5830. #ifdef __cplusplus
  5831. extern "C"
  5832. #endif
  5833. /* We use char because int might match the return type of a gcc2
  5834.    builtin and then its argument prototype would still apply.  */
  5835. char shl_load ();
  5836. char (*f) ();
  5837.  
  5838. #ifdef F77_DUMMY_MAIN
  5839. #  ifdef __cplusplus
  5840.      extern "C"
  5841. #  endif
  5842.    int F77_DUMMY_MAIN() { return 1; }
  5843. #endif
  5844. int
  5845. main ()
  5846. {
  5847. /* The GNU C library defines this for functions which it implements
  5848.     to always fail with ENOSYS.  Some functions are actually named
  5849.     something starting with __ and the normal name is an alias.  */
  5850. #if defined (__stub_shl_load) || defined (__stub___shl_load)
  5851. choke me
  5852. #else
  5853. f = shl_load;
  5854. #endif
  5855.  
  5856.   ;
  5857.   return 0;
  5858. }
  5859. _ACEOF
  5860. rm -f conftest.$ac_objext conftest$ac_exeext
  5861. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  5862.   (eval $ac_link) 2>&5
  5863.   ac_status=$?
  5864.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  5865.   (exit $ac_status); } &&
  5866.          { ac_try='test -s conftest$ac_exeext'
  5867.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  5868.   (eval $ac_try) 2>&5
  5869.   ac_status=$?
  5870.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  5871.   (exit $ac_status); }; }; then
  5872.   ac_cv_func_shl_load=yes
  5873. else
  5874.   echo "$as_me: failed program was:" >&5
  5875. cat conftest.$ac_ext >&5
  5876. ac_cv_func_shl_load=no
  5877. fi
  5878. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  5879. fi
  5880. echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
  5881. echo "${ECHO_T}$ac_cv_func_shl_load" >&6
  5882. if test $ac_cv_func_shl_load = yes; then
  5883.   lt_cv_dlopen="shl_load"
  5884. else
  5885.   echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
  5886. echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
  5887. if test "${ac_cv_lib_dld_shl_load+set}" = set; then
  5888.   echo $ECHO_N "(cached) $ECHO_C" >&6
  5889. else
  5890.   ac_check_lib_save_LIBS=$LIBS
  5891. LIBS="-ldld  $LIBS"
  5892. cat >conftest.$ac_ext <<_ACEOF
  5893. #line $LINENO "configure"
  5894. #include "confdefs.h"
  5895.  
  5896. /* Override any gcc2 internal prototype to avoid an error.  */
  5897. #ifdef __cplusplus
  5898. extern "C"
  5899. #endif
  5900. /* We use char because int might match the return type of a gcc2
  5901.    builtin and then its argument prototype would still apply.  */
  5902. char shl_load ();
  5903. #ifdef F77_DUMMY_MAIN
  5904. #  ifdef __cplusplus
  5905.      extern "C"
  5906. #  endif
  5907.    int F77_DUMMY_MAIN() { return 1; }
  5908. #endif
  5909. int
  5910. main ()
  5911. {
  5912. shl_load ();
  5913.   ;
  5914.   return 0;
  5915. }
  5916. _ACEOF
  5917. rm -f conftest.$ac_objext conftest$ac_exeext
  5918. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  5919.   (eval $ac_link) 2>&5
  5920.   ac_status=$?
  5921.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  5922.   (exit $ac_status); } &&
  5923.          { ac_try='test -s conftest$ac_exeext'
  5924.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  5925.   (eval $ac_try) 2>&5
  5926.   ac_status=$?
  5927.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  5928.   (exit $ac_status); }; }; then
  5929.   ac_cv_lib_dld_shl_load=yes
  5930. else
  5931.   echo "$as_me: failed program was:" >&5
  5932. cat conftest.$ac_ext >&5
  5933. ac_cv_lib_dld_shl_load=no
  5934. fi
  5935. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  5936. LIBS=$ac_check_lib_save_LIBS
  5937. fi
  5938. echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
  5939. echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
  5940. if test $ac_cv_lib_dld_shl_load = yes; then
  5941.   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
  5942. else
  5943.   echo "$as_me:$LINENO: checking for dlopen" >&5
  5944. echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
  5945. if test "${ac_cv_func_dlopen+set}" = set; then
  5946.   echo $ECHO_N "(cached) $ECHO_C" >&6
  5947. else
  5948.   cat >conftest.$ac_ext <<_ACEOF
  5949. #line $LINENO "configure"
  5950. #include "confdefs.h"
  5951. /* System header to define __stub macros and hopefully few prototypes,
  5952.     which can conflict with char dlopen (); below.  */
  5953. #include <assert.h>
  5954. /* Override any gcc2 internal prototype to avoid an error.  */
  5955. #ifdef __cplusplus
  5956. extern "C"
  5957. #endif
  5958. /* We use char because int might match the return type of a gcc2
  5959.    builtin and then its argument prototype would still apply.  */
  5960. char dlopen ();
  5961. char (*f) ();
  5962.  
  5963. #ifdef F77_DUMMY_MAIN
  5964. #  ifdef __cplusplus
  5965.      extern "C"
  5966. #  endif
  5967.    int F77_DUMMY_MAIN() { return 1; }
  5968. #endif
  5969. int
  5970. main ()
  5971. {
  5972. /* The GNU C library defines this for functions which it implements
  5973.     to always fail with ENOSYS.  Some functions are actually named
  5974.     something starting with __ and the normal name is an alias.  */
  5975. #if defined (__stub_dlopen) || defined (__stub___dlopen)
  5976. choke me
  5977. #else
  5978. f = dlopen;
  5979. #endif
  5980.  
  5981.   ;
  5982.   return 0;
  5983. }
  5984. _ACEOF
  5985. rm -f conftest.$ac_objext conftest$ac_exeext
  5986. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  5987.   (eval $ac_link) 2>&5
  5988.   ac_status=$?
  5989.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  5990.   (exit $ac_status); } &&
  5991.          { ac_try='test -s conftest$ac_exeext'
  5992.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  5993.   (eval $ac_try) 2>&5
  5994.   ac_status=$?
  5995.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  5996.   (exit $ac_status); }; }; then
  5997.   ac_cv_func_dlopen=yes
  5998. else
  5999.   echo "$as_me: failed program was:" >&5
  6000. cat conftest.$ac_ext >&5
  6001. ac_cv_func_dlopen=no
  6002. fi
  6003. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  6004. fi
  6005. echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
  6006. echo "${ECHO_T}$ac_cv_func_dlopen" >&6
  6007. if test $ac_cv_func_dlopen = yes; then
  6008.   lt_cv_dlopen="dlopen"
  6009. else
  6010.   echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
  6011. echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
  6012. if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  6013.   echo $ECHO_N "(cached) $ECHO_C" >&6
  6014. else
  6015.   ac_check_lib_save_LIBS=$LIBS
  6016. LIBS="-ldl  $LIBS"
  6017. cat >conftest.$ac_ext <<_ACEOF
  6018. #line $LINENO "configure"
  6019. #include "confdefs.h"
  6020.  
  6021. /* Override any gcc2 internal prototype to avoid an error.  */
  6022. #ifdef __cplusplus
  6023. extern "C"
  6024. #endif
  6025. /* We use char because int might match the return type of a gcc2
  6026.    builtin and then its argument prototype would still apply.  */
  6027. char dlopen ();
  6028. #ifdef F77_DUMMY_MAIN
  6029. #  ifdef __cplusplus
  6030.      extern "C"
  6031. #  endif
  6032.    int F77_DUMMY_MAIN() { return 1; }
  6033. #endif
  6034. int
  6035. main ()
  6036. {
  6037. dlopen ();
  6038.   ;
  6039.   return 0;
  6040. }
  6041. _ACEOF
  6042. rm -f conftest.$ac_objext conftest$ac_exeext
  6043. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  6044.   (eval $ac_link) 2>&5
  6045.   ac_status=$?
  6046.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6047.   (exit $ac_status); } &&
  6048.          { ac_try='test -s conftest$ac_exeext'
  6049.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  6050.   (eval $ac_try) 2>&5
  6051.   ac_status=$?
  6052.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6053.   (exit $ac_status); }; }; then
  6054.   ac_cv_lib_dl_dlopen=yes
  6055. else
  6056.   echo "$as_me: failed program was:" >&5
  6057. cat conftest.$ac_ext >&5
  6058. ac_cv_lib_dl_dlopen=no
  6059. fi
  6060. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  6061. LIBS=$ac_check_lib_save_LIBS
  6062. fi
  6063. echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
  6064. echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
  6065. if test $ac_cv_lib_dl_dlopen = yes; then
  6066.   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  6067. else
  6068.   echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
  6069. echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
  6070. if test "${ac_cv_lib_svld_dlopen+set}" = set; then
  6071.   echo $ECHO_N "(cached) $ECHO_C" >&6
  6072. else
  6073.   ac_check_lib_save_LIBS=$LIBS
  6074. LIBS="-lsvld  $LIBS"
  6075. cat >conftest.$ac_ext <<_ACEOF
  6076. #line $LINENO "configure"
  6077. #include "confdefs.h"
  6078.  
  6079. /* Override any gcc2 internal prototype to avoid an error.  */
  6080. #ifdef __cplusplus
  6081. extern "C"
  6082. #endif
  6083. /* We use char because int might match the return type of a gcc2
  6084.    builtin and then its argument prototype would still apply.  */
  6085. char dlopen ();
  6086. #ifdef F77_DUMMY_MAIN
  6087. #  ifdef __cplusplus
  6088.      extern "C"
  6089. #  endif
  6090.    int F77_DUMMY_MAIN() { return 1; }
  6091. #endif
  6092. int
  6093. main ()
  6094. {
  6095. dlopen ();
  6096.   ;
  6097.   return 0;
  6098. }
  6099. _ACEOF
  6100. rm -f conftest.$ac_objext conftest$ac_exeext
  6101. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  6102.   (eval $ac_link) 2>&5
  6103.   ac_status=$?
  6104.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6105.   (exit $ac_status); } &&
  6106.          { ac_try='test -s conftest$ac_exeext'
  6107.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  6108.   (eval $ac_try) 2>&5
  6109.   ac_status=$?
  6110.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6111.   (exit $ac_status); }; }; then
  6112.   ac_cv_lib_svld_dlopen=yes
  6113. else
  6114.   echo "$as_me: failed program was:" >&5
  6115. cat conftest.$ac_ext >&5
  6116. ac_cv_lib_svld_dlopen=no
  6117. fi
  6118. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  6119. LIBS=$ac_check_lib_save_LIBS
  6120. fi
  6121. echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
  6122. echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
  6123. if test $ac_cv_lib_svld_dlopen = yes; then
  6124.   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
  6125. else
  6126.   echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
  6127. echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
  6128. if test "${ac_cv_lib_dld_dld_link+set}" = set; then
  6129.   echo $ECHO_N "(cached) $ECHO_C" >&6
  6130. else
  6131.   ac_check_lib_save_LIBS=$LIBS
  6132. LIBS="-ldld  $LIBS"
  6133. cat >conftest.$ac_ext <<_ACEOF
  6134. #line $LINENO "configure"
  6135. #include "confdefs.h"
  6136.  
  6137. /* Override any gcc2 internal prototype to avoid an error.  */
  6138. #ifdef __cplusplus
  6139. extern "C"
  6140. #endif
  6141. /* We use char because int might match the return type of a gcc2
  6142.    builtin and then its argument prototype would still apply.  */
  6143. char dld_link ();
  6144. #ifdef F77_DUMMY_MAIN
  6145. #  ifdef __cplusplus
  6146.      extern "C"
  6147. #  endif
  6148.    int F77_DUMMY_MAIN() { return 1; }
  6149. #endif
  6150. int
  6151. main ()
  6152. {
  6153. dld_link ();
  6154.   ;
  6155.   return 0;
  6156. }
  6157. _ACEOF
  6158. rm -f conftest.$ac_objext conftest$ac_exeext
  6159. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  6160.   (eval $ac_link) 2>&5
  6161.   ac_status=$?
  6162.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6163.   (exit $ac_status); } &&
  6164.          { ac_try='test -s conftest$ac_exeext'
  6165.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  6166.   (eval $ac_try) 2>&5
  6167.   ac_status=$?
  6168.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6169.   (exit $ac_status); }; }; then
  6170.   ac_cv_lib_dld_dld_link=yes
  6171. else
  6172.   echo "$as_me: failed program was:" >&5
  6173. cat conftest.$ac_ext >&5
  6174. ac_cv_lib_dld_dld_link=no
  6175. fi
  6176. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  6177. LIBS=$ac_check_lib_save_LIBS
  6178. fi
  6179. echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
  6180. echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
  6181. if test $ac_cv_lib_dld_dld_link = yes; then
  6182.   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
  6183. fi
  6184.  
  6185.  
  6186. fi
  6187.  
  6188.  
  6189. fi
  6190.  
  6191.  
  6192. fi
  6193.  
  6194.  
  6195. fi
  6196.  
  6197.  
  6198. fi
  6199.  
  6200.     ;;
  6201.   esac
  6202.  
  6203.   if test "x$lt_cv_dlopen" != xno; then
  6204.     enable_dlopen=yes
  6205.   else
  6206.     enable_dlopen=no
  6207.   fi
  6208.  
  6209.   case $lt_cv_dlopen in
  6210.   dlopen)
  6211.     save_CPPFLAGS="$CPPFLAGS"
  6212.         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
  6213.  
  6214.     save_LDFLAGS="$LDFLAGS"
  6215.     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
  6216.  
  6217.     save_LIBS="$LIBS"
  6218.     LIBS="$lt_cv_dlopen_libs $LIBS"
  6219.  
  6220.     echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
  6221. echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
  6222. if test "${lt_cv_dlopen_self+set}" = set; then
  6223.   echo $ECHO_N "(cached) $ECHO_C" >&6
  6224. else
  6225.         if test "$cross_compiling" = yes; then :
  6226.   lt_cv_dlopen_self=cross
  6227. else
  6228.     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  6229.   lt_status=$lt_dlunknown
  6230.   cat > conftest.$ac_ext <<EOF
  6231. #line 6231 "configure"
  6232. #include "confdefs.h"
  6233.  
  6234. #if HAVE_DLFCN_H
  6235. #include <dlfcn.h>
  6236. #endif
  6237.  
  6238. #include <stdio.h>
  6239.  
  6240. #ifdef RTLD_GLOBAL
  6241. #  define LT_DLGLOBAL        RTLD_GLOBAL
  6242. #else
  6243. #  ifdef DL_GLOBAL
  6244. #    define LT_DLGLOBAL        DL_GLOBAL
  6245. #  else
  6246. #    define LT_DLGLOBAL        0
  6247. #  endif
  6248. #endif
  6249.  
  6250. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  6251.    find out it does not work in some platform. */
  6252. #ifndef LT_DLLAZY_OR_NOW
  6253. #  ifdef RTLD_LAZY
  6254. #    define LT_DLLAZY_OR_NOW        RTLD_LAZY
  6255. #  else
  6256. #    ifdef DL_LAZY
  6257. #      define LT_DLLAZY_OR_NOW        DL_LAZY
  6258. #    else
  6259. #      ifdef RTLD_NOW
  6260. #        define LT_DLLAZY_OR_NOW    RTLD_NOW
  6261. #      else
  6262. #        ifdef DL_NOW
  6263. #          define LT_DLLAZY_OR_NOW    DL_NOW
  6264. #        else
  6265. #          define LT_DLLAZY_OR_NOW    0
  6266. #        endif
  6267. #      endif
  6268. #    endif
  6269. #  endif
  6270. #endif
  6271.  
  6272. #ifdef __cplusplus
  6273. extern "C" void exit (int);
  6274. #endif
  6275.  
  6276. void fnord() { int i=42;}
  6277. int main ()
  6278. {
  6279.   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  6280.   int status = $lt_dlunknown;
  6281.  
  6282.   if (self)
  6283.     {
  6284.       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
  6285.       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  6286.       /* dlclose (self); */
  6287.     }
  6288.  
  6289.     exit (status);
  6290. }
  6291. EOF
  6292.   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  6293.   (eval $ac_link) 2>&5
  6294.   ac_status=$?
  6295.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6296.   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
  6297.     (./conftest; exit; ) 2>/dev/null
  6298.     lt_status=$?
  6299.     case x$lt_status in
  6300.       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
  6301.       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
  6302.       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
  6303.     esac
  6304.   else :
  6305.     # compilation failed
  6306.     lt_cv_dlopen_self=no
  6307.   fi
  6308. fi
  6309. rm -fr conftest*
  6310.  
  6311.  
  6312. fi
  6313. echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
  6314. echo "${ECHO_T}$lt_cv_dlopen_self" >&6
  6315.  
  6316.     if test "x$lt_cv_dlopen_self" = xyes; then
  6317.       LDFLAGS="$LDFLAGS $link_static_flag"
  6318.       echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
  6319. echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
  6320. if test "${lt_cv_dlopen_self_static+set}" = set; then
  6321.   echo $ECHO_N "(cached) $ECHO_C" >&6
  6322. else
  6323.         if test "$cross_compiling" = yes; then :
  6324.   lt_cv_dlopen_self_static=cross
  6325. else
  6326.     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  6327.   lt_status=$lt_dlunknown
  6328.   cat > conftest.$ac_ext <<EOF
  6329. #line 6329 "configure"
  6330. #include "confdefs.h"
  6331.  
  6332. #if HAVE_DLFCN_H
  6333. #include <dlfcn.h>
  6334. #endif
  6335.  
  6336. #include <stdio.h>
  6337.  
  6338. #ifdef RTLD_GLOBAL
  6339. #  define LT_DLGLOBAL        RTLD_GLOBAL
  6340. #else
  6341. #  ifdef DL_GLOBAL
  6342. #    define LT_DLGLOBAL        DL_GLOBAL
  6343. #  else
  6344. #    define LT_DLGLOBAL        0
  6345. #  endif
  6346. #endif
  6347.  
  6348. /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
  6349.    find out it does not work in some platform. */
  6350. #ifndef LT_DLLAZY_OR_NOW
  6351. #  ifdef RTLD_LAZY
  6352. #    define LT_DLLAZY_OR_NOW        RTLD_LAZY
  6353. #  else
  6354. #    ifdef DL_LAZY
  6355. #      define LT_DLLAZY_OR_NOW        DL_LAZY
  6356. #    else
  6357. #      ifdef RTLD_NOW
  6358. #        define LT_DLLAZY_OR_NOW    RTLD_NOW
  6359. #      else
  6360. #        ifdef DL_NOW
  6361. #          define LT_DLLAZY_OR_NOW    DL_NOW
  6362. #        else
  6363. #          define LT_DLLAZY_OR_NOW    0
  6364. #        endif
  6365. #      endif
  6366. #    endif
  6367. #  endif
  6368. #endif
  6369.  
  6370. #ifdef __cplusplus
  6371. extern "C" void exit (int);
  6372. #endif
  6373.  
  6374. void fnord() { int i=42;}
  6375. int main ()
  6376. {
  6377.   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  6378.   int status = $lt_dlunknown;
  6379.  
  6380.   if (self)
  6381.     {
  6382.       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
  6383.       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
  6384.       /* dlclose (self); */
  6385.     }
  6386.  
  6387.     exit (status);
  6388. }
  6389. EOF
  6390.   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  6391.   (eval $ac_link) 2>&5
  6392.   ac_status=$?
  6393.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6394.   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
  6395.     (./conftest; exit; ) 2>/dev/null
  6396.     lt_status=$?
  6397.     case x$lt_status in
  6398.       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
  6399.       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
  6400.       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
  6401.     esac
  6402.   else :
  6403.     # compilation failed
  6404.     lt_cv_dlopen_self_static=no
  6405.   fi
  6406. fi
  6407. rm -fr conftest*
  6408.  
  6409.  
  6410. fi
  6411. echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
  6412. echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
  6413.     fi
  6414.  
  6415.     CPPFLAGS="$save_CPPFLAGS"
  6416.     LDFLAGS="$save_LDFLAGS"
  6417.     LIBS="$save_LIBS"
  6418.     ;;
  6419.   esac
  6420.  
  6421.   case $lt_cv_dlopen_self in
  6422.   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
  6423.   *) enable_dlopen_self=unknown ;;
  6424.   esac
  6425.  
  6426.   case $lt_cv_dlopen_self_static in
  6427.   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  6428.   *) enable_dlopen_self_static=unknown ;;
  6429.   esac
  6430. fi
  6431.  
  6432.  
  6433. ## FIXME: this should be a separate macro
  6434. ##
  6435. if test "$enable_shared" = yes && test "$GCC" = yes; then
  6436.   case $archive_cmds in
  6437.   *'~'*)
  6438.     # FIXME: we may have to deal with multi-command sequences.
  6439.     ;;
  6440.   '$CC '*)
  6441.     # Test whether the compiler implicitly links with -lc since on some
  6442.     # systems, -lgcc has to come before -lc. If gcc already passes -lc
  6443.     # to ld, don't add -lc before -lgcc.
  6444.     echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
  6445. echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
  6446.     if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
  6447.   echo $ECHO_N "(cached) $ECHO_C" >&6
  6448. else
  6449.   $rm conftest*
  6450.     echo 'static int dummy;' > conftest.$ac_ext
  6451.  
  6452.     if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  6453.   (eval $ac_compile) 2>&5
  6454.   ac_status=$?
  6455.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6456.   (exit $ac_status); }; then
  6457.       soname=conftest
  6458.       lib=conftest
  6459.       libobjs=conftest.$ac_objext
  6460.       deplibs=
  6461.       wl=$lt_cv_prog_cc_wl
  6462.       compiler_flags=-v
  6463.       linker_flags=-v
  6464.       verstring=
  6465.       output_objdir=.
  6466.       libname=conftest
  6467.       save_allow_undefined_flag=$allow_undefined_flag
  6468.       allow_undefined_flag=
  6469.       if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
  6470.   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
  6471.   ac_status=$?
  6472.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  6473.   (exit $ac_status); }
  6474.       then
  6475.     lt_cv_archive_cmds_need_lc=no
  6476.       else
  6477.     lt_cv_archive_cmds_need_lc=yes
  6478.       fi
  6479.       allow_undefined_flag=$save_allow_undefined_flag
  6480.     else
  6481.       cat conftest.err 1>&5
  6482.     fi
  6483. fi
  6484.  
  6485.     echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
  6486. echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
  6487.     ;;
  6488.   esac
  6489. fi
  6490. need_lc=${lt_cv_archive_cmds_need_lc-yes}
  6491. ##
  6492. ## END FIXME
  6493.  
  6494. ## FIXME: this should be a separate macro
  6495. ##
  6496. # The second clause should only fire when bootstrapping the
  6497. # libtool distribution, otherwise you forgot to ship ltmain.sh
  6498. # with your package, and you will get complaints that there are
  6499. # no rules to generate ltmain.sh.
  6500. if test -f "$ltmain"; then
  6501.   :
  6502. else
  6503.   # If there is no Makefile yet, we rely on a make rule to execute
  6504.   # `config.status --recheck' to rerun these tests and create the
  6505.   # libtool script then.
  6506.   test -f Makefile && make "$ltmain"
  6507. fi
  6508.  
  6509. if test -f "$ltmain"; then
  6510.   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
  6511.   $rm -f "${ofile}T"
  6512.  
  6513.   echo creating $ofile
  6514.  
  6515.   # Now quote all the things that may contain metacharacters while being
  6516.   # careful not to overquote the AC_SUBSTed values.  We take copies of the
  6517.   # variables and quote the copies for generation of the libtool script.
  6518.   for var in echo old_CC old_CFLAGS \
  6519.     AR AR_FLAGS CC LD LN_S NM SHELL \
  6520.     reload_flag reload_cmds wl \
  6521.     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
  6522.     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
  6523.     library_names_spec soname_spec \
  6524.     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
  6525.     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
  6526.     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
  6527.     old_striplib striplib file_magic_cmd export_symbols_cmds \
  6528.     deplibs_check_method allow_undefined_flag no_undefined_flag \
  6529.     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
  6530.     global_symbol_to_c_name_address \
  6531.     hardcode_libdir_flag_spec hardcode_libdir_separator  \
  6532.     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
  6533.     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
  6534.  
  6535.     case $var in
  6536.     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
  6537.     old_postinstall_cmds | old_postuninstall_cmds | \
  6538.     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
  6539.     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
  6540.     postinstall_cmds | postuninstall_cmds | \
  6541.     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
  6542.       # Double-quote double-evaled strings.
  6543.       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
  6544.       ;;
  6545.     *)
  6546.       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
  6547.       ;;
  6548.     esac
  6549.   done
  6550.  
  6551.   cat <<__EOF__ > "${ofile}T"
  6552. #! $SHELL
  6553.  
  6554. # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
  6555. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
  6556. # NOTE: Changes made to this file will be lost: look at ltmain.sh.
  6557. #
  6558. # Copyright (C) 1996-2000 Free Software Foundation, Inc.
  6559. # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
  6560. #
  6561. # This program is free software; you can redistribute it and/or modify
  6562. # it under the terms of the GNU General Public License as published by
  6563. # the Free Software Foundation; either version 2 of the License, or
  6564. # (at your option) any later version.
  6565. #
  6566. # This program is distributed in the hope that it will be useful, but
  6567. # WITHOUT ANY WARRANTY; without even the implied warranty of
  6568. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  6569. # General Public License for more details.
  6570. #
  6571. # You should have received a copy of the GNU General Public License
  6572. # along with this program; if not, write to the Free Software
  6573. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  6574. #
  6575. # As a special exception to the GNU General Public License, if you
  6576. # distribute this file as part of a program that contains a
  6577. # configuration script generated by Autoconf, you may include it under
  6578. # the same distribution terms that you use for the rest of that program.
  6579.  
  6580. # Sed that helps us avoid accidentally triggering echo(1) options like -n.
  6581. Xsed="sed -e s/^X//"
  6582.  
  6583. # The HP-UX ksh and POSIX shell print the target directory to stdout
  6584. # if CDPATH is set.
  6585. if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
  6586.  
  6587. # ### BEGIN LIBTOOL CONFIG
  6588.  
  6589. # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  6590.  
  6591. # Shell to use when invoking shell scripts.
  6592. SHELL=$lt_SHELL
  6593.  
  6594. # Whether or not to build shared libraries.
  6595. build_libtool_libs=$enable_shared
  6596.  
  6597. # Whether or not to build static libraries.
  6598. build_old_libs=$enable_static
  6599.  
  6600. # Whether or not to add -lc for building shared libraries.
  6601. build_libtool_need_lc=$need_lc
  6602.  
  6603. # Whether or not to optimize for fast installation.
  6604. fast_install=$enable_fast_install
  6605.  
  6606. # The host system.
  6607. host_alias=$host_alias
  6608. host=$host
  6609.  
  6610. # An echo program that does not interpret backslashes.
  6611. echo=$lt_echo
  6612.  
  6613. # The archiver.
  6614. AR=$lt_AR
  6615. AR_FLAGS=$lt_AR_FLAGS
  6616.  
  6617. # The default C compiler.
  6618. CC=$lt_CC
  6619.  
  6620. # Is the compiler the GNU C compiler?
  6621. with_gcc=$GCC
  6622.  
  6623. # The linker used to build libraries.
  6624. LD=$lt_LD
  6625.  
  6626. # Whether we need hard or soft links.
  6627. LN_S=$lt_LN_S
  6628.  
  6629. # A BSD-compatible nm program.
  6630. NM=$lt_NM
  6631.  
  6632. # A symbol stripping program
  6633. STRIP=$STRIP
  6634.  
  6635. # Used to examine libraries when file_magic_cmd begins "file"
  6636. MAGIC_CMD=$MAGIC_CMD
  6637.  
  6638. # Used on cygwin: DLL creation program.
  6639. DLLTOOL="$DLLTOOL"
  6640.  
  6641. # Used on cygwin: object dumper.
  6642. OBJDUMP="$OBJDUMP"
  6643.  
  6644. # Used on cygwin: assembler.
  6645. AS="$AS"
  6646.  
  6647. # The name of the directory that contains temporary libtool files.
  6648. objdir=$objdir
  6649.  
  6650. # How to create reloadable object files.
  6651. reload_flag=$lt_reload_flag
  6652. reload_cmds=$lt_reload_cmds
  6653.  
  6654. # How to pass a linker flag through the compiler.
  6655. wl=$lt_wl
  6656.  
  6657. # Object file suffix (normally "o").
  6658. objext="$ac_objext"
  6659.  
  6660. # Old archive suffix (normally "a").
  6661. libext="$libext"
  6662.  
  6663. # Executable file suffix (normally "").
  6664. exeext="$exeext"
  6665.  
  6666. # Additional compiler flags for building library objects.
  6667. pic_flag=$lt_pic_flag
  6668. pic_mode=$pic_mode
  6669.  
  6670. # Does compiler simultaneously support -c and -o options?
  6671. compiler_c_o=$lt_compiler_c_o
  6672.  
  6673. # Can we write directly to a .lo ?
  6674. compiler_o_lo=$lt_compiler_o_lo
  6675.  
  6676. # Must we lock files when doing compilation ?
  6677. need_locks=$lt_need_locks
  6678.  
  6679. # Do we need the lib prefix for modules?
  6680. need_lib_prefix=$need_lib_prefix
  6681.  
  6682. # Do we need a version for libraries?
  6683. need_version=$need_version
  6684.  
  6685. # Whether dlopen is supported.
  6686. dlopen_support=$enable_dlopen
  6687.  
  6688. # Whether dlopen of programs is supported.
  6689. dlopen_self=$enable_dlopen_self
  6690.  
  6691. # Whether dlopen of statically linked programs is supported.
  6692. dlopen_self_static=$enable_dlopen_self_static
  6693.  
  6694. # Compiler flag to prevent dynamic linking.
  6695. link_static_flag=$lt_link_static_flag
  6696.  
  6697. # Compiler flag to turn off builtin functions.
  6698. no_builtin_flag=$lt_no_builtin_flag
  6699.  
  6700. # Compiler flag to allow reflexive dlopens.
  6701. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
  6702.  
  6703. # Compiler flag to generate shared objects directly from archives.
  6704. whole_archive_flag_spec=$lt_whole_archive_flag_spec
  6705.  
  6706. # Compiler flag to generate thread-safe objects.
  6707. thread_safe_flag_spec=$lt_thread_safe_flag_spec
  6708.  
  6709. # Library versioning type.
  6710. version_type=$version_type
  6711.  
  6712. # Format of library name prefix.
  6713. libname_spec=$lt_libname_spec
  6714.  
  6715. # List of archive names.  First name is the real one, the rest are links.
  6716. # The last name is the one that the linker finds with -lNAME.
  6717. library_names_spec=$lt_library_names_spec
  6718.  
  6719. # The coded name of the library, if different from the real name.
  6720. soname_spec=$lt_soname_spec
  6721.  
  6722. # Commands used to build and install an old-style archive.
  6723. RANLIB=$lt_RANLIB
  6724. old_archive_cmds=$lt_old_archive_cmds
  6725. old_postinstall_cmds=$lt_old_postinstall_cmds
  6726. old_postuninstall_cmds=$lt_old_postuninstall_cmds
  6727.  
  6728. # Create an old-style archive from a shared archive.
  6729. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
  6730.  
  6731. # Create a temporary old-style archive to link instead of a shared archive.
  6732. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
  6733.  
  6734. # Commands used to build and install a shared archive.
  6735. archive_cmds=$lt_archive_cmds
  6736. archive_expsym_cmds=$lt_archive_expsym_cmds
  6737. postinstall_cmds=$lt_postinstall_cmds
  6738. postuninstall_cmds=$lt_postuninstall_cmds
  6739.  
  6740. # Commands to strip libraries.
  6741. old_striplib=$lt_old_striplib
  6742. striplib=$lt_striplib
  6743.  
  6744. # Method to check whether dependent libraries are shared objects.
  6745. deplibs_check_method=$lt_deplibs_check_method
  6746.  
  6747. # Command to use when deplibs_check_method == file_magic.
  6748. file_magic_cmd=$lt_file_magic_cmd
  6749.  
  6750. # Flag that allows shared libraries with undefined symbols to be built.
  6751. allow_undefined_flag=$lt_allow_undefined_flag
  6752.  
  6753. # Flag that forces no undefined symbols.
  6754. no_undefined_flag=$lt_no_undefined_flag
  6755.  
  6756. # Commands used to finish a libtool library installation in a directory.
  6757. finish_cmds=$lt_finish_cmds
  6758.  
  6759. # Same as above, but a single script fragment to be evaled but not shown.
  6760. finish_eval=$lt_finish_eval
  6761.  
  6762. # Take the output of nm and produce a listing of raw symbols and C names.
  6763. global_symbol_pipe=$lt_global_symbol_pipe
  6764.  
  6765. # Transform the output of nm in a proper C declaration
  6766. global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
  6767.  
  6768. # Transform the output of nm in a C name address pair
  6769. global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
  6770.  
  6771. # This is the shared library runtime path variable.
  6772. runpath_var=$runpath_var
  6773.  
  6774. # This is the shared library path variable.
  6775. shlibpath_var=$shlibpath_var
  6776.  
  6777. # Is shlibpath searched before the hard-coded library search path?
  6778. shlibpath_overrides_runpath=$shlibpath_overrides_runpath
  6779.  
  6780. # How to hardcode a shared library path into an executable.
  6781. hardcode_action=$hardcode_action
  6782.  
  6783. # Whether we should hardcode library paths into libraries.
  6784. hardcode_into_libs=$hardcode_into_libs
  6785.  
  6786. # Flag to hardcode \$libdir into a binary during linking.
  6787. # This must work even if \$libdir does not exist.
  6788. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
  6789.  
  6790. # Whether we need a single -rpath flag with a separated argument.
  6791. hardcode_libdir_separator=$lt_hardcode_libdir_separator
  6792.  
  6793. # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
  6794. # resulting binary.
  6795. hardcode_direct=$hardcode_direct
  6796.  
  6797. # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
  6798. # resulting binary.
  6799. hardcode_minus_L=$hardcode_minus_L
  6800.  
  6801. # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
  6802. # the resulting binary.
  6803. hardcode_shlibpath_var=$hardcode_shlibpath_var
  6804.  
  6805. # Variables whose values should be saved in libtool wrapper scripts and
  6806. # restored at relink time.
  6807. variables_saved_for_relink="$variables_saved_for_relink"
  6808.  
  6809. # Whether libtool must link a program against all its dependency libraries.
  6810. link_all_deplibs=$link_all_deplibs
  6811.  
  6812. # Compile-time system search path for libraries
  6813. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
  6814.  
  6815. # Run-time system search path for libraries
  6816. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
  6817.  
  6818. # Fix the shell variable \$srcfile for the compiler.
  6819. fix_srcfile_path="$fix_srcfile_path"
  6820.  
  6821. # Set to yes if exported symbols are required.
  6822. always_export_symbols=$always_export_symbols
  6823.  
  6824. # The commands to list exported symbols.
  6825. export_symbols_cmds=$lt_export_symbols_cmds
  6826.  
  6827. # The commands to extract the exported symbol list from a shared archive.
  6828. extract_expsyms_cmds=$lt_extract_expsyms_cmds
  6829.  
  6830. # Symbols that should not be listed in the preloaded symbols.
  6831. exclude_expsyms=$lt_exclude_expsyms
  6832.  
  6833. # Symbols that must always be exported.
  6834. include_expsyms=$lt_include_expsyms
  6835.  
  6836. # ### END LIBTOOL CONFIG
  6837.  
  6838. __EOF__
  6839.  
  6840.   case $host_os in
  6841.   aix3*)
  6842.     cat <<\EOF >> "${ofile}T"
  6843.  
  6844. # AIX sometimes has problems with the GCC collect2 program.  For some
  6845. # reason, if we set the COLLECT_NAMES environment variable, the problems
  6846. # vanish in a puff of smoke.
  6847. if test "X${COLLECT_NAMES+set}" != Xset; then
  6848.   COLLECT_NAMES=
  6849.   export COLLECT_NAMES
  6850. fi
  6851. EOF
  6852.     ;;
  6853.   esac
  6854.  
  6855.   case $host_os in
  6856.   cygwin* | mingw* | pw32* | os2*)
  6857.     cat <<'EOF' >> "${ofile}T"
  6858.       # This is a source program that is used to create dlls on Windows
  6859.       # Don't remove nor modify the starting and closing comments
  6860. # /* ltdll.c starts here */
  6861. # #define WIN32_LEAN_AND_MEAN
  6862. # #include <windows.h>
  6863. # #undef WIN32_LEAN_AND_MEAN
  6864. # #include <stdio.h>
  6865. #
  6866. # #ifndef __CYGWIN__
  6867. # #  ifdef __CYGWIN32__
  6868. # #    define __CYGWIN__ __CYGWIN32__
  6869. # #  endif
  6870. # #endif
  6871. #
  6872. # #ifdef __cplusplus
  6873. # extern "C" {
  6874. # #endif
  6875. # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
  6876. # #ifdef __cplusplus
  6877. # }
  6878. # #endif
  6879. #
  6880. # #ifdef __CYGWIN__
  6881. # #include <cygwin/cygwin_dll.h>
  6882. # DECLARE_CYGWIN_DLL( DllMain );
  6883. # #endif
  6884. # HINSTANCE __hDllInstance_base;
  6885. #
  6886. # BOOL APIENTRY
  6887. # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
  6888. # {
  6889. #   __hDllInstance_base = hInst;
  6890. #   return TRUE;
  6891. # }
  6892. # /* ltdll.c ends here */
  6893.     # This is a source program that is used to create import libraries
  6894.     # on Windows for dlls which lack them. Don't remove nor modify the
  6895.     # starting and closing comments
  6896. # /* impgen.c starts here */
  6897. # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
  6898. #
  6899. #  This file is part of GNU libtool.
  6900. #
  6901. #  This program is free software; you can redistribute it and/or modify
  6902. #  it under the terms of the GNU General Public License as published by
  6903. #  the Free Software Foundation; either version 2 of the License, or
  6904. #  (at your option) any later version.
  6905. #
  6906. #  This program is distributed in the hope that it will be useful,
  6907. #  but WITHOUT ANY WARRANTY; without even the implied warranty of
  6908. #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  6909. #  GNU General Public License for more details.
  6910. #
  6911. #  You should have received a copy of the GNU General Public License
  6912. #  along with this program; if not, write to the Free Software
  6913. #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  6914. #  */
  6915. #
  6916. # #include <stdio.h>        /* for printf() */
  6917. # #include <unistd.h>        /* for open(), lseek(), read() */
  6918. # #include <fcntl.h>        /* for O_RDONLY, O_BINARY */
  6919. # #include <string.h>        /* for strdup() */
  6920. #
  6921. # /* O_BINARY isn't required (or even defined sometimes) under Unix */
  6922. # #ifndef O_BINARY
  6923. # #define O_BINARY 0
  6924. # #endif
  6925. #
  6926. # static unsigned int
  6927. # pe_get16 (fd, offset)
  6928. #      int fd;
  6929. #      int offset;
  6930. # {
  6931. #   unsigned char b[2];
  6932. #   lseek (fd, offset, SEEK_SET);
  6933. #   read (fd, b, 2);
  6934. #   return b[0] + (b[1]<<8);
  6935. # }
  6936. #
  6937. # static unsigned int
  6938. # pe_get32 (fd, offset)
  6939. #     int fd;
  6940. #     int offset;
  6941. # {
  6942. #   unsigned char b[4];
  6943. #   lseek (fd, offset, SEEK_SET);
  6944. #   read (fd, b, 4);
  6945. #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
  6946. # }
  6947. #
  6948. # static unsigned int
  6949. # pe_as32 (ptr)
  6950. #      void *ptr;
  6951. # {
  6952. #   unsigned char *b = ptr;
  6953. #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
  6954. # }
  6955. #
  6956. # int
  6957. # main (argc, argv)
  6958. #     int argc;
  6959. #     char *argv[];
  6960. # {
  6961. #     int dll;
  6962. #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
  6963. #     unsigned long export_rva, export_size, nsections, secptr, expptr;
  6964. #     unsigned long name_rvas, nexp;
  6965. #     unsigned char *expdata, *erva;
  6966. #     char *filename, *dll_name;
  6967. #
  6968. #     filename = argv[1];
  6969. #
  6970. #     dll = open(filename, O_RDONLY|O_BINARY);
  6971. #     if (dll < 1)
  6972. #     return 1;
  6973. #
  6974. #     dll_name = filename;
  6975. #
  6976. #     for (i=0; filename[i]; i++)
  6977. #     if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
  6978. #         dll_name = filename + i +1;
  6979. #
  6980. #     pe_header_offset = pe_get32 (dll, 0x3c);
  6981. #     opthdr_ofs = pe_header_offset + 4 + 20;
  6982. #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
  6983. #
  6984. #     if (num_entries < 1) /* no exports */
  6985. #     return 1;
  6986. #
  6987. #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
  6988. #     export_size = pe_get32 (dll, opthdr_ofs + 100);
  6989. #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
  6990. #     secptr = (pe_header_offset + 4 + 20 +
  6991. #           pe_get16 (dll, pe_header_offset + 4 + 16));
  6992. #
  6993. #     expptr = 0;
  6994. #     for (i = 0; i < nsections; i++)
  6995. #     {
  6996. #     char sname[8];
  6997. #     unsigned long secptr1 = secptr + 40 * i;
  6998. #     unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
  6999. #     unsigned long vsize = pe_get32 (dll, secptr1 + 16);
  7000. #     unsigned long fptr = pe_get32 (dll, secptr1 + 20);
  7001. #     lseek(dll, secptr1, SEEK_SET);
  7002. #     read(dll, sname, 8);
  7003. #     if (vaddr <= export_rva && vaddr+vsize > export_rva)
  7004. #     {
  7005. #         expptr = fptr + (export_rva - vaddr);
  7006. #         if (export_rva + export_size > vaddr + vsize)
  7007. #         export_size = vsize - (export_rva - vaddr);
  7008. #         break;
  7009. #     }
  7010. #     }
  7011. #
  7012. #     expdata = (unsigned char*)malloc(export_size);
  7013. #     lseek (dll, expptr, SEEK_SET);
  7014. #     read (dll, expdata, export_size);
  7015. #     erva = expdata - export_rva;
  7016. #
  7017. #     nexp = pe_as32 (expdata+24);
  7018. #     name_rvas = pe_as32 (expdata+32);
  7019. #
  7020. #     printf ("EXPORTS\n");
  7021. #     for (i = 0; i<nexp; i++)
  7022. #     {
  7023. #     unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
  7024. #     printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
  7025. #     }
  7026. #
  7027. #     return 0;
  7028. # }
  7029. # /* impgen.c ends here */
  7030.  
  7031. EOF
  7032.     ;;
  7033.   esac
  7034.  
  7035.   # We use sed instead of cat because bash on DJGPP gets confused if
  7036.   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
  7037.   # text mode, it properly converts lines to CR/LF.  This bash problem
  7038.   # is reportedly fixed, but why not run on old versions too?
  7039.   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
  7040.  
  7041.   mv -f "${ofile}T" "$ofile" || \
  7042.     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
  7043.   chmod +x "$ofile"
  7044. fi
  7045. ##
  7046. ## END FIXME
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052. # This can be used to rebuild libtool when needed
  7053. LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
  7054.  
  7055. # Always use our own libtool.
  7056. LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  7057.  
  7058. # Prevent multiple expansion
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066. ac_ext=c
  7067. ac_cpp='$CPP $CPPFLAGS'
  7068. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  7069. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  7070. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  7071. if test -n "$ac_tool_prefix"; then
  7072.   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  7073. set dummy ${ac_tool_prefix}gcc; ac_word=$2
  7074. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7075. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7076. if test "${ac_cv_prog_CC+set}" = set; then
  7077.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7078. else
  7079.   if test -n "$CC"; then
  7080.   ac_cv_prog_CC="$CC" # Let the user override the test.
  7081. else
  7082. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7083. for as_dir in $PATH
  7084. do
  7085.   IFS=$as_save_IFS
  7086.   test -z "$as_dir" && as_dir=.
  7087.   for ac_exec_ext in '' $ac_executable_extensions; do
  7088.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7089.     ac_cv_prog_CC="${ac_tool_prefix}gcc"
  7090.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7091.     break 2
  7092.   fi
  7093. done
  7094. done
  7095.  
  7096. fi
  7097. fi
  7098. CC=$ac_cv_prog_CC
  7099. if test -n "$CC"; then
  7100.   echo "$as_me:$LINENO: result: $CC" >&5
  7101. echo "${ECHO_T}$CC" >&6
  7102. else
  7103.   echo "$as_me:$LINENO: result: no" >&5
  7104. echo "${ECHO_T}no" >&6
  7105. fi
  7106.  
  7107. fi
  7108. if test -z "$ac_cv_prog_CC"; then
  7109.   ac_ct_CC=$CC
  7110.   # Extract the first word of "gcc", so it can be a program name with args.
  7111. set dummy gcc; ac_word=$2
  7112. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7113. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7114. if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  7115.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7116. else
  7117.   if test -n "$ac_ct_CC"; then
  7118.   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  7119. else
  7120. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7121. for as_dir in $PATH
  7122. do
  7123.   IFS=$as_save_IFS
  7124.   test -z "$as_dir" && as_dir=.
  7125.   for ac_exec_ext in '' $ac_executable_extensions; do
  7126.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7127.     ac_cv_prog_ac_ct_CC="gcc"
  7128.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7129.     break 2
  7130.   fi
  7131. done
  7132. done
  7133.  
  7134. fi
  7135. fi
  7136. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  7137. if test -n "$ac_ct_CC"; then
  7138.   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  7139. echo "${ECHO_T}$ac_ct_CC" >&6
  7140. else
  7141.   echo "$as_me:$LINENO: result: no" >&5
  7142. echo "${ECHO_T}no" >&6
  7143. fi
  7144.  
  7145.   CC=$ac_ct_CC
  7146. else
  7147.   CC="$ac_cv_prog_CC"
  7148. fi
  7149.  
  7150. if test -z "$CC"; then
  7151.   if test -n "$ac_tool_prefix"; then
  7152.   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  7153. set dummy ${ac_tool_prefix}cc; ac_word=$2
  7154. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7155. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7156. if test "${ac_cv_prog_CC+set}" = set; then
  7157.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7158. else
  7159.   if test -n "$CC"; then
  7160.   ac_cv_prog_CC="$CC" # Let the user override the test.
  7161. else
  7162. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7163. for as_dir in $PATH
  7164. do
  7165.   IFS=$as_save_IFS
  7166.   test -z "$as_dir" && as_dir=.
  7167.   for ac_exec_ext in '' $ac_executable_extensions; do
  7168.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7169.     ac_cv_prog_CC="${ac_tool_prefix}cc"
  7170.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7171.     break 2
  7172.   fi
  7173. done
  7174. done
  7175.  
  7176. fi
  7177. fi
  7178. CC=$ac_cv_prog_CC
  7179. if test -n "$CC"; then
  7180.   echo "$as_me:$LINENO: result: $CC" >&5
  7181. echo "${ECHO_T}$CC" >&6
  7182. else
  7183.   echo "$as_me:$LINENO: result: no" >&5
  7184. echo "${ECHO_T}no" >&6
  7185. fi
  7186.  
  7187. fi
  7188. if test -z "$ac_cv_prog_CC"; then
  7189.   ac_ct_CC=$CC
  7190.   # Extract the first word of "cc", so it can be a program name with args.
  7191. set dummy cc; ac_word=$2
  7192. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7193. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7194. if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  7195.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7196. else
  7197.   if test -n "$ac_ct_CC"; then
  7198.   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  7199. else
  7200. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7201. for as_dir in $PATH
  7202. do
  7203.   IFS=$as_save_IFS
  7204.   test -z "$as_dir" && as_dir=.
  7205.   for ac_exec_ext in '' $ac_executable_extensions; do
  7206.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7207.     ac_cv_prog_ac_ct_CC="cc"
  7208.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7209.     break 2
  7210.   fi
  7211. done
  7212. done
  7213.  
  7214. fi
  7215. fi
  7216. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  7217. if test -n "$ac_ct_CC"; then
  7218.   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  7219. echo "${ECHO_T}$ac_ct_CC" >&6
  7220. else
  7221.   echo "$as_me:$LINENO: result: no" >&5
  7222. echo "${ECHO_T}no" >&6
  7223. fi
  7224.  
  7225.   CC=$ac_ct_CC
  7226. else
  7227.   CC="$ac_cv_prog_CC"
  7228. fi
  7229.  
  7230. fi
  7231. if test -z "$CC"; then
  7232.   # Extract the first word of "cc", so it can be a program name with args.
  7233. set dummy cc; ac_word=$2
  7234. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7235. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7236. if test "${ac_cv_prog_CC+set}" = set; then
  7237.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7238. else
  7239.   if test -n "$CC"; then
  7240.   ac_cv_prog_CC="$CC" # Let the user override the test.
  7241. else
  7242.   ac_prog_rejected=no
  7243. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7244. for as_dir in $PATH
  7245. do
  7246.   IFS=$as_save_IFS
  7247.   test -z "$as_dir" && as_dir=.
  7248.   for ac_exec_ext in '' $ac_executable_extensions; do
  7249.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7250.     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  7251.        ac_prog_rejected=yes
  7252.        continue
  7253.      fi
  7254.     ac_cv_prog_CC="cc"
  7255.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7256.     break 2
  7257.   fi
  7258. done
  7259. done
  7260.  
  7261. if test $ac_prog_rejected = yes; then
  7262.   # We found a bogon in the path, so make sure we never use it.
  7263.   set dummy $ac_cv_prog_CC
  7264.   shift
  7265.   if test $# != 0; then
  7266.     # We chose a different compiler from the bogus one.
  7267.     # However, it has the same basename, so the bogon will be chosen
  7268.     # first if we set CC to just the basename; use the full file name.
  7269.     shift
  7270.     set dummy "$as_dir/$ac_word" ${1+"$@"}
  7271.     shift
  7272.     ac_cv_prog_CC="$@"
  7273.   fi
  7274. fi
  7275. fi
  7276. fi
  7277. CC=$ac_cv_prog_CC
  7278. if test -n "$CC"; then
  7279.   echo "$as_me:$LINENO: result: $CC" >&5
  7280. echo "${ECHO_T}$CC" >&6
  7281. else
  7282.   echo "$as_me:$LINENO: result: no" >&5
  7283. echo "${ECHO_T}no" >&6
  7284. fi
  7285.  
  7286. fi
  7287. if test -z "$CC"; then
  7288.   if test -n "$ac_tool_prefix"; then
  7289.   for ac_prog in cl
  7290.   do
  7291.     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  7292. set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  7293. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7294. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7295. if test "${ac_cv_prog_CC+set}" = set; then
  7296.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7297. else
  7298.   if test -n "$CC"; then
  7299.   ac_cv_prog_CC="$CC" # Let the user override the test.
  7300. else
  7301. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7302. for as_dir in $PATH
  7303. do
  7304.   IFS=$as_save_IFS
  7305.   test -z "$as_dir" && as_dir=.
  7306.   for ac_exec_ext in '' $ac_executable_extensions; do
  7307.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7308.     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  7309.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7310.     break 2
  7311.   fi
  7312. done
  7313. done
  7314.  
  7315. fi
  7316. fi
  7317. CC=$ac_cv_prog_CC
  7318. if test -n "$CC"; then
  7319.   echo "$as_me:$LINENO: result: $CC" >&5
  7320. echo "${ECHO_T}$CC" >&6
  7321. else
  7322.   echo "$as_me:$LINENO: result: no" >&5
  7323. echo "${ECHO_T}no" >&6
  7324. fi
  7325.  
  7326.     test -n "$CC" && break
  7327.   done
  7328. fi
  7329. if test -z "$CC"; then
  7330.   ac_ct_CC=$CC
  7331.   for ac_prog in cl
  7332. do
  7333.   # Extract the first word of "$ac_prog", so it can be a program name with args.
  7334. set dummy $ac_prog; ac_word=$2
  7335. echo "$as_me:$LINENO: checking for $ac_word" >&5
  7336. echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  7337. if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  7338.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7339. else
  7340.   if test -n "$ac_ct_CC"; then
  7341.   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  7342. else
  7343. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7344. for as_dir in $PATH
  7345. do
  7346.   IFS=$as_save_IFS
  7347.   test -z "$as_dir" && as_dir=.
  7348.   for ac_exec_ext in '' $ac_executable_extensions; do
  7349.   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  7350.     ac_cv_prog_ac_ct_CC="$ac_prog"
  7351.     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  7352.     break 2
  7353.   fi
  7354. done
  7355. done
  7356.  
  7357. fi
  7358. fi
  7359. ac_ct_CC=$ac_cv_prog_ac_ct_CC
  7360. if test -n "$ac_ct_CC"; then
  7361.   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  7362. echo "${ECHO_T}$ac_ct_CC" >&6
  7363. else
  7364.   echo "$as_me:$LINENO: result: no" >&5
  7365. echo "${ECHO_T}no" >&6
  7366. fi
  7367.  
  7368.   test -n "$ac_ct_CC" && break
  7369. done
  7370.  
  7371.   CC=$ac_ct_CC
  7372. fi
  7373.  
  7374. fi
  7375.  
  7376.  
  7377. test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
  7378. echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
  7379.    { (exit 1); exit 1; }; }
  7380.  
  7381. # Provide some information about the compiler.
  7382. echo "$as_me:$LINENO:" \
  7383.      "checking for C compiler version" >&5
  7384. ac_compiler=`set X $ac_compile; echo $2`
  7385. { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  7386.   (eval $ac_compiler --version </dev/null >&5) 2>&5
  7387.   ac_status=$?
  7388.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7389.   (exit $ac_status); }
  7390. { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  7391.   (eval $ac_compiler -v </dev/null >&5) 2>&5
  7392.   ac_status=$?
  7393.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7394.   (exit $ac_status); }
  7395. { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  7396.   (eval $ac_compiler -V </dev/null >&5) 2>&5
  7397.   ac_status=$?
  7398.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7399.   (exit $ac_status); }
  7400.  
  7401. echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  7402. echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  7403. if test "${ac_cv_c_compiler_gnu+set}" = set; then
  7404.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7405. else
  7406.   cat >conftest.$ac_ext <<_ACEOF
  7407. #line $LINENO "configure"
  7408. #include "confdefs.h"
  7409.  
  7410. #ifdef F77_DUMMY_MAIN
  7411. #  ifdef __cplusplus
  7412.      extern "C"
  7413. #  endif
  7414.    int F77_DUMMY_MAIN() { return 1; }
  7415. #endif
  7416. int
  7417. main ()
  7418. {
  7419. #ifndef __GNUC__
  7420.        choke me
  7421. #endif
  7422.  
  7423.   ;
  7424.   return 0;
  7425. }
  7426. _ACEOF
  7427. rm -f conftest.$ac_objext
  7428. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7429.   (eval $ac_compile) 2>&5
  7430.   ac_status=$?
  7431.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7432.   (exit $ac_status); } &&
  7433.          { ac_try='test -s conftest.$ac_objext'
  7434.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7435.   (eval $ac_try) 2>&5
  7436.   ac_status=$?
  7437.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7438.   (exit $ac_status); }; }; then
  7439.   ac_compiler_gnu=yes
  7440. else
  7441.   echo "$as_me: failed program was:" >&5
  7442. cat conftest.$ac_ext >&5
  7443. ac_compiler_gnu=no
  7444. fi
  7445. rm -f conftest.$ac_objext conftest.$ac_ext
  7446. ac_cv_c_compiler_gnu=$ac_compiler_gnu
  7447.  
  7448. fi
  7449. echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  7450. echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  7451. GCC=`test $ac_compiler_gnu = yes && echo yes`
  7452. ac_test_CFLAGS=${CFLAGS+set}
  7453. ac_save_CFLAGS=$CFLAGS
  7454. CFLAGS="-g"
  7455. echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  7456. echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  7457. if test "${ac_cv_prog_cc_g+set}" = set; then
  7458.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7459. else
  7460.   cat >conftest.$ac_ext <<_ACEOF
  7461. #line $LINENO "configure"
  7462. #include "confdefs.h"
  7463.  
  7464. #ifdef F77_DUMMY_MAIN
  7465. #  ifdef __cplusplus
  7466.      extern "C"
  7467. #  endif
  7468.    int F77_DUMMY_MAIN() { return 1; }
  7469. #endif
  7470. int
  7471. main ()
  7472. {
  7473.  
  7474.   ;
  7475.   return 0;
  7476. }
  7477. _ACEOF
  7478. rm -f conftest.$ac_objext
  7479. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7480.   (eval $ac_compile) 2>&5
  7481.   ac_status=$?
  7482.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7483.   (exit $ac_status); } &&
  7484.          { ac_try='test -s conftest.$ac_objext'
  7485.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7486.   (eval $ac_try) 2>&5
  7487.   ac_status=$?
  7488.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7489.   (exit $ac_status); }; }; then
  7490.   ac_cv_prog_cc_g=yes
  7491. else
  7492.   echo "$as_me: failed program was:" >&5
  7493. cat conftest.$ac_ext >&5
  7494. ac_cv_prog_cc_g=no
  7495. fi
  7496. rm -f conftest.$ac_objext conftest.$ac_ext
  7497. fi
  7498. echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  7499. echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  7500. if test "$ac_test_CFLAGS" = set; then
  7501.   CFLAGS=$ac_save_CFLAGS
  7502. elif test $ac_cv_prog_cc_g = yes; then
  7503.   if test "$GCC" = yes; then
  7504.     CFLAGS="-g -O2"
  7505.   else
  7506.     CFLAGS="-g"
  7507.   fi
  7508. else
  7509.   if test "$GCC" = yes; then
  7510.     CFLAGS="-O2"
  7511.   else
  7512.     CFLAGS=
  7513.   fi
  7514. fi
  7515. # Some people use a C++ compiler to compile C.  Since we use `exit',
  7516. # in C++ we need to declare it.  In case someone uses the same compiler
  7517. # for both compiling C and C++ we need to have the C++ compiler decide
  7518. # the declaration of exit, since it's the most demanding environment.
  7519. cat >conftest.$ac_ext <<_ACEOF
  7520. #ifndef __cplusplus
  7521.   choke me
  7522. #endif
  7523. _ACEOF
  7524. rm -f conftest.$ac_objext
  7525. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7526.   (eval $ac_compile) 2>&5
  7527.   ac_status=$?
  7528.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7529.   (exit $ac_status); } &&
  7530.          { ac_try='test -s conftest.$ac_objext'
  7531.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7532.   (eval $ac_try) 2>&5
  7533.   ac_status=$?
  7534.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7535.   (exit $ac_status); }; }; then
  7536.   for ac_declaration in \
  7537.    ''\
  7538.    '#include <stdlib.h>' \
  7539.    'extern "C" void std::exit (int) throw (); using std::exit;' \
  7540.    'extern "C" void std::exit (int); using std::exit;' \
  7541.    'extern "C" void exit (int) throw ();' \
  7542.    'extern "C" void exit (int);' \
  7543.    'void exit (int);'
  7544. do
  7545.   cat >conftest.$ac_ext <<_ACEOF
  7546. #line $LINENO "configure"
  7547. #include "confdefs.h"
  7548. #include <stdlib.h>
  7549. $ac_declaration
  7550. #ifdef F77_DUMMY_MAIN
  7551. #  ifdef __cplusplus
  7552.      extern "C"
  7553. #  endif
  7554.    int F77_DUMMY_MAIN() { return 1; }
  7555. #endif
  7556. int
  7557. main ()
  7558. {
  7559. exit (42);
  7560.   ;
  7561.   return 0;
  7562. }
  7563. _ACEOF
  7564. rm -f conftest.$ac_objext
  7565. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7566.   (eval $ac_compile) 2>&5
  7567.   ac_status=$?
  7568.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7569.   (exit $ac_status); } &&
  7570.          { ac_try='test -s conftest.$ac_objext'
  7571.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7572.   (eval $ac_try) 2>&5
  7573.   ac_status=$?
  7574.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7575.   (exit $ac_status); }; }; then
  7576.   :
  7577. else
  7578.   echo "$as_me: failed program was:" >&5
  7579. cat conftest.$ac_ext >&5
  7580. continue
  7581. fi
  7582. rm -f conftest.$ac_objext conftest.$ac_ext
  7583.   cat >conftest.$ac_ext <<_ACEOF
  7584. #line $LINENO "configure"
  7585. #include "confdefs.h"
  7586. $ac_declaration
  7587. #ifdef F77_DUMMY_MAIN
  7588. #  ifdef __cplusplus
  7589.      extern "C"
  7590. #  endif
  7591.    int F77_DUMMY_MAIN() { return 1; }
  7592. #endif
  7593. int
  7594. main ()
  7595. {
  7596. exit (42);
  7597.   ;
  7598.   return 0;
  7599. }
  7600. _ACEOF
  7601. rm -f conftest.$ac_objext
  7602. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7603.   (eval $ac_compile) 2>&5
  7604.   ac_status=$?
  7605.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7606.   (exit $ac_status); } &&
  7607.          { ac_try='test -s conftest.$ac_objext'
  7608.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7609.   (eval $ac_try) 2>&5
  7610.   ac_status=$?
  7611.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7612.   (exit $ac_status); }; }; then
  7613.   break
  7614. else
  7615.   echo "$as_me: failed program was:" >&5
  7616. cat conftest.$ac_ext >&5
  7617. fi
  7618. rm -f conftest.$ac_objext conftest.$ac_ext
  7619. done
  7620. rm -f conftest*
  7621. if test -n "$ac_declaration"; then
  7622.   echo '#ifdef __cplusplus' >>confdefs.h
  7623.   echo $ac_declaration      >>confdefs.h
  7624.   echo '#endif'             >>confdefs.h
  7625. fi
  7626.  
  7627. else
  7628.   echo "$as_me: failed program was:" >&5
  7629. cat conftest.$ac_ext >&5
  7630. fi
  7631. rm -f conftest.$ac_objext conftest.$ac_ext
  7632. ac_ext=c
  7633. ac_cpp='$CPP $CPPFLAGS'
  7634. ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  7635. ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  7636. ac_compiler_gnu=$ac_cv_c_compiler_gnu
  7637.  
  7638. # Find a good install program.  We prefer a C program (faster),
  7639. # so one script is as good as another.  But avoid the broken or
  7640. # incompatible versions:
  7641. # SysV /etc/install, /usr/sbin/install
  7642. # SunOS /usr/etc/install
  7643. # IRIX /sbin/install
  7644. # AIX /bin/install
  7645. # AmigaOS /C/install, which installs bootblocks on floppy discs
  7646. # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  7647. # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  7648. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  7649. # ./install, which can be erroneously created by make from ./install.sh.
  7650. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  7651. echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  7652. if test -z "$INSTALL"; then
  7653. if test "${ac_cv_path_install+set}" = set; then
  7654.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7655. else
  7656.   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7657. for as_dir in $PATH
  7658. do
  7659.   IFS=$as_save_IFS
  7660.   test -z "$as_dir" && as_dir=.
  7661.   # Account for people who put trailing slashes in PATH elements.
  7662. case $as_dir/ in
  7663.   ./ | .// | /cC/* | \
  7664.   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  7665.   /usr/ucb/* ) ;;
  7666.   *)
  7667.     # OSF1 and SCO ODT 3.0 have their own names for install.
  7668.     # Don't use installbsd from OSF since it installs stuff as root
  7669.     # by default.
  7670.     for ac_prog in ginstall scoinst install; do
  7671.       for ac_exec_ext in '' $ac_executable_extensions; do
  7672.         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  7673.           if test $ac_prog = install &&
  7674.             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  7675.             # AIX install.  It has an incompatible calling convention.
  7676.             :
  7677.           elif test $ac_prog = install &&
  7678.             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  7679.             # program-specific install script used by HP pwplus--don't use.
  7680.             :
  7681.           else
  7682.             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  7683.             break 3
  7684.           fi
  7685.         fi
  7686.       done
  7687.     done
  7688.     ;;
  7689. esac
  7690. done
  7691.  
  7692.  
  7693. fi
  7694.   if test "${ac_cv_path_install+set}" = set; then
  7695.     INSTALL=$ac_cv_path_install
  7696.   else
  7697.     # As a last resort, use the slow shell script.  We don't cache a
  7698.     # path for INSTALL within a source directory, because that will
  7699.     # break other packages using the cache if that directory is
  7700.     # removed, or if the path is relative.
  7701.     INSTALL=$ac_install_sh
  7702.   fi
  7703. fi
  7704. echo "$as_me:$LINENO: result: $INSTALL" >&5
  7705. echo "${ECHO_T}$INSTALL" >&6
  7706.  
  7707. # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  7708. # It thinks the first close brace ends the variable substitution.
  7709. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  7710.  
  7711. test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  7712.  
  7713. test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  7714.  
  7715.  
  7716. if test "$GCC" = yes ; then
  7717.                         OLDCFLAGS="$CFLAGS -Wall -Wmissing-prototypes -Wstrict-prototypes"
  7718.     CFLAGS="$OLDCFLAGS -fexceptions"
  7719.     echo "$as_me:$LINENO: checking whether gcc accepts -fexceptions" >&5
  7720. echo $ECHO_N "checking whether gcc accepts -fexceptions... $ECHO_C" >&6
  7721.     cat >conftest.$ac_ext <<_ACEOF
  7722. #line $LINENO "configure"
  7723. #include "confdefs.h"
  7724.  
  7725. #ifdef F77_DUMMY_MAIN
  7726. #  ifdef __cplusplus
  7727.      extern "C"
  7728. #  endif
  7729.    int F77_DUMMY_MAIN() { return 1; }
  7730. #endif
  7731. int
  7732. main ()
  7733. {
  7734. (void)1
  7735.   ;
  7736.   return 0;
  7737. }
  7738. _ACEOF
  7739. rm -f conftest.$ac_objext
  7740. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7741.   (eval $ac_compile) 2>&5
  7742.   ac_status=$?
  7743.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7744.   (exit $ac_status); } &&
  7745.          { ac_try='test -s conftest.$ac_objext'
  7746.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7747.   (eval $ac_try) 2>&5
  7748.   ac_status=$?
  7749.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7750.   (exit $ac_status); }; }; then
  7751.   echo "$as_me:$LINENO: result: yes" >&5
  7752. echo "${ECHO_T}yes" >&6
  7753. else
  7754.   echo "$as_me: failed program was:" >&5
  7755. cat conftest.$ac_ext >&5
  7756. echo "$as_me:$LINENO: result: no" >&5
  7757. echo "${ECHO_T}no" >&6; CFLAGS="$OLDCFLAGS"
  7758. fi
  7759. rm -f conftest.$ac_objext conftest.$ac_ext
  7760. fi
  7761.  
  7762. echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  7763. echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  7764. if test "${ac_cv_header_stdc+set}" = set; then
  7765.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7766. else
  7767.   cat >conftest.$ac_ext <<_ACEOF
  7768. #line $LINENO "configure"
  7769. #include "confdefs.h"
  7770. #include <stdlib.h>
  7771. #include <stdarg.h>
  7772. #include <string.h>
  7773. #include <float.h>
  7774.  
  7775. _ACEOF
  7776. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  7777.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  7778.   ac_status=$?
  7779.   egrep -v '^ *\+' conftest.er1 >conftest.err
  7780.   rm -f conftest.er1
  7781.   cat conftest.err >&5
  7782.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7783.   (exit $ac_status); } >/dev/null; then
  7784.   if test -s conftest.err; then
  7785.     ac_cpp_err=$ac_c_preproc_warn_flag
  7786.   else
  7787.     ac_cpp_err=
  7788.   fi
  7789. else
  7790.   ac_cpp_err=yes
  7791. fi
  7792. if test -z "$ac_cpp_err"; then
  7793.   ac_cv_header_stdc=yes
  7794. else
  7795.   echo "$as_me: failed program was:" >&5
  7796.   cat conftest.$ac_ext >&5
  7797.   ac_cv_header_stdc=no
  7798. fi
  7799. rm -f conftest.err conftest.$ac_ext
  7800.  
  7801. if test $ac_cv_header_stdc = yes; then
  7802.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  7803.   cat >conftest.$ac_ext <<_ACEOF
  7804. #line $LINENO "configure"
  7805. #include "confdefs.h"
  7806. #include <string.h>
  7807.  
  7808. _ACEOF
  7809. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  7810.   egrep "memchr" >/dev/null 2>&1; then
  7811.   :
  7812. else
  7813.   ac_cv_header_stdc=no
  7814. fi
  7815. rm -f conftest*
  7816.  
  7817. fi
  7818.  
  7819. if test $ac_cv_header_stdc = yes; then
  7820.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  7821.   cat >conftest.$ac_ext <<_ACEOF
  7822. #line $LINENO "configure"
  7823. #include "confdefs.h"
  7824. #include <stdlib.h>
  7825.  
  7826. _ACEOF
  7827. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  7828.   egrep "free" >/dev/null 2>&1; then
  7829.   :
  7830. else
  7831.   ac_cv_header_stdc=no
  7832. fi
  7833. rm -f conftest*
  7834.  
  7835. fi
  7836.  
  7837. if test $ac_cv_header_stdc = yes; then
  7838.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  7839.   if test "$cross_compiling" = yes; then
  7840.   :
  7841. else
  7842.   cat >conftest.$ac_ext <<_ACEOF
  7843. #line $LINENO "configure"
  7844. #include "confdefs.h"
  7845. #include <ctype.h>
  7846. #if ((' ' & 0x0FF) == 0x020)
  7847. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  7848. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  7849. #else
  7850. # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
  7851.                      || ('j' <= (c) && (c) <= 'r') \
  7852.                      || ('s' <= (c) && (c) <= 'z'))
  7853. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  7854. #endif
  7855.  
  7856. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  7857. int
  7858. main ()
  7859. {
  7860.   int i;
  7861.   for (i = 0; i < 256; i++)
  7862.     if (XOR (islower (i), ISLOWER (i))
  7863.         || toupper (i) != TOUPPER (i))
  7864.       exit(2);
  7865.   exit (0);
  7866. }
  7867. _ACEOF
  7868. rm -f conftest$ac_exeext
  7869. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  7870.   (eval $ac_link) 2>&5
  7871.   ac_status=$?
  7872.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7873.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  7874.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7875.   (eval $ac_try) 2>&5
  7876.   ac_status=$?
  7877.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7878.   (exit $ac_status); }; }; then
  7879.   :
  7880. else
  7881.   echo "$as_me: program exited with status $ac_status" >&5
  7882. echo "$as_me: failed program was:" >&5
  7883. cat conftest.$ac_ext >&5
  7884. ( exit $ac_status )
  7885. ac_cv_header_stdc=no
  7886. fi
  7887. rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  7888. fi
  7889. fi
  7890. fi
  7891. echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  7892. echo "${ECHO_T}$ac_cv_header_stdc" >&6
  7893. if test $ac_cv_header_stdc = yes; then
  7894.  
  7895. cat >>confdefs.h <<\_ACEOF
  7896. #define STDC_HEADERS 1
  7897. _ACEOF
  7898.  
  7899. fi
  7900.  
  7901.  
  7902.  
  7903. for ac_header in fcntl.h unistd.h
  7904. do
  7905. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  7906. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  7907.   echo "$as_me:$LINENO: checking for $ac_header" >&5
  7908. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  7909. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  7910.   echo $ECHO_N "(cached) $ECHO_C" >&6
  7911. fi
  7912. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  7913. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  7914. else
  7915.   # Is the header compilable?
  7916. echo "$as_me:$LINENO: checking $ac_header usability" >&5
  7917. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  7918. cat >conftest.$ac_ext <<_ACEOF
  7919. #line $LINENO "configure"
  7920. #include "confdefs.h"
  7921. $ac_includes_default
  7922. #include <$ac_header>
  7923. _ACEOF
  7924. rm -f conftest.$ac_objext
  7925. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  7926.   (eval $ac_compile) 2>&5
  7927.   ac_status=$?
  7928.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7929.   (exit $ac_status); } &&
  7930.          { ac_try='test -s conftest.$ac_objext'
  7931.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  7932.   (eval $ac_try) 2>&5
  7933.   ac_status=$?
  7934.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7935.   (exit $ac_status); }; }; then
  7936.   ac_header_compiler=yes
  7937. else
  7938.   echo "$as_me: failed program was:" >&5
  7939. cat conftest.$ac_ext >&5
  7940. ac_header_compiler=no
  7941. fi
  7942. rm -f conftest.$ac_objext conftest.$ac_ext
  7943. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  7944. echo "${ECHO_T}$ac_header_compiler" >&6
  7945.  
  7946. # Is the header present?
  7947. echo "$as_me:$LINENO: checking $ac_header presence" >&5
  7948. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  7949. cat >conftest.$ac_ext <<_ACEOF
  7950. #line $LINENO "configure"
  7951. #include "confdefs.h"
  7952. #include <$ac_header>
  7953. _ACEOF
  7954. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  7955.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  7956.   ac_status=$?
  7957.   egrep -v '^ *\+' conftest.er1 >conftest.err
  7958.   rm -f conftest.er1
  7959.   cat conftest.err >&5
  7960.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  7961.   (exit $ac_status); } >/dev/null; then
  7962.   if test -s conftest.err; then
  7963.     ac_cpp_err=$ac_c_preproc_warn_flag
  7964.   else
  7965.     ac_cpp_err=
  7966.   fi
  7967. else
  7968.   ac_cpp_err=yes
  7969. fi
  7970. if test -z "$ac_cpp_err"; then
  7971.   ac_header_preproc=yes
  7972. else
  7973.   echo "$as_me: failed program was:" >&5
  7974.   cat conftest.$ac_ext >&5
  7975.   ac_header_preproc=no
  7976. fi
  7977. rm -f conftest.err conftest.$ac_ext
  7978. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  7979. echo "${ECHO_T}$ac_header_preproc" >&6
  7980.  
  7981. # So?  What about this header?
  7982. case $ac_header_compiler:$ac_header_preproc in
  7983.   yes:no )
  7984.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  7985. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  7986.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  7987. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
  7988.   no:yes )
  7989.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  7990. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  7991.     { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  7992. echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  7993.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  7994. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
  7995. esac
  7996. echo "$as_me:$LINENO: checking for $ac_header" >&5
  7997. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  7998. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  7999.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8000. else
  8001.   eval "$as_ac_Header=$ac_header_preproc"
  8002. fi
  8003. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  8004. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  8005.  
  8006. fi
  8007. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  8008.   cat >>confdefs.h <<_ACEOF
  8009. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  8010. _ACEOF
  8011.  
  8012. fi
  8013.  
  8014. done
  8015.  
  8016.  
  8017.  
  8018. echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
  8019. echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
  8020. if test "${ac_cv_c_bigendian+set}" = set; then
  8021.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8022. else
  8023.   ac_cv_c_bigendian=unknown
  8024. # See if sys/param.h defines the BYTE_ORDER macro.
  8025. cat >conftest.$ac_ext <<_ACEOF
  8026. #line $LINENO "configure"
  8027. #include "confdefs.h"
  8028. #include <sys/types.h>
  8029. #include <sys/param.h>
  8030. #ifdef F77_DUMMY_MAIN
  8031. #  ifdef __cplusplus
  8032.      extern "C"
  8033. #  endif
  8034.    int F77_DUMMY_MAIN() { return 1; }
  8035. #endif
  8036. int
  8037. main ()
  8038. {
  8039.  
  8040. #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
  8041.  bogus endian macros
  8042. #endif
  8043.   ;
  8044.   return 0;
  8045. }
  8046. _ACEOF
  8047. rm -f conftest.$ac_objext
  8048. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8049.   (eval $ac_compile) 2>&5
  8050.   ac_status=$?
  8051.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8052.   (exit $ac_status); } &&
  8053.          { ac_try='test -s conftest.$ac_objext'
  8054.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8055.   (eval $ac_try) 2>&5
  8056.   ac_status=$?
  8057.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8058.   (exit $ac_status); }; }; then
  8059.   # It does; now see whether it defined to BIG_ENDIAN or not.
  8060. cat >conftest.$ac_ext <<_ACEOF
  8061. #line $LINENO "configure"
  8062. #include "confdefs.h"
  8063. #include <sys/types.h>
  8064. #include <sys/param.h>
  8065. #ifdef F77_DUMMY_MAIN
  8066. #  ifdef __cplusplus
  8067.      extern "C"
  8068. #  endif
  8069.    int F77_DUMMY_MAIN() { return 1; }
  8070. #endif
  8071. int
  8072. main ()
  8073. {
  8074.  
  8075. #if BYTE_ORDER != BIG_ENDIAN
  8076.  not big endian
  8077. #endif
  8078.   ;
  8079.   return 0;
  8080. }
  8081. _ACEOF
  8082. rm -f conftest.$ac_objext
  8083. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8084.   (eval $ac_compile) 2>&5
  8085.   ac_status=$?
  8086.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8087.   (exit $ac_status); } &&
  8088.          { ac_try='test -s conftest.$ac_objext'
  8089.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8090.   (eval $ac_try) 2>&5
  8091.   ac_status=$?
  8092.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8093.   (exit $ac_status); }; }; then
  8094.   ac_cv_c_bigendian=yes
  8095. else
  8096.   echo "$as_me: failed program was:" >&5
  8097. cat conftest.$ac_ext >&5
  8098. ac_cv_c_bigendian=no
  8099. fi
  8100. rm -f conftest.$ac_objext conftest.$ac_ext
  8101. else
  8102.   echo "$as_me: failed program was:" >&5
  8103. cat conftest.$ac_ext >&5
  8104. fi
  8105. rm -f conftest.$ac_objext conftest.$ac_ext
  8106. if test $ac_cv_c_bigendian = unknown; then
  8107. if test "$cross_compiling" = yes; then
  8108.    echo $ac_n "cross-compiling... " 2>&6
  8109. else
  8110.   cat >conftest.$ac_ext <<_ACEOF
  8111. #line $LINENO "configure"
  8112. #include "confdefs.h"
  8113. main () {
  8114.   /* Are we little or big endian?  From Harbison&Steele.  */
  8115.   union
  8116.   {
  8117.     long l;
  8118.     char c[sizeof (long)];
  8119.   } u;
  8120.   u.l = 1;
  8121.   exit (u.c[sizeof (long) - 1] == 1);
  8122. }
  8123. _ACEOF
  8124. rm -f conftest$ac_exeext
  8125. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  8126.   (eval $ac_link) 2>&5
  8127.   ac_status=$?
  8128.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8129.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  8130.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8131.   (eval $ac_try) 2>&5
  8132.   ac_status=$?
  8133.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8134.   (exit $ac_status); }; }; then
  8135.   ac_cv_c_bigendian=no
  8136. else
  8137.   echo "$as_me: program exited with status $ac_status" >&5
  8138. echo "$as_me: failed program was:" >&5
  8139. cat conftest.$ac_ext >&5
  8140. ( exit $ac_status )
  8141. ac_cv_c_bigendian=yes
  8142. fi
  8143. rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  8144. fi
  8145. fi
  8146. fi
  8147. echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
  8148. echo "${ECHO_T}$ac_cv_c_bigendian" >&6
  8149. if test $ac_cv_c_bigendian = unknown; then
  8150. echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
  8151. echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
  8152.  
  8153. cat >conftest.c <<EOF
  8154. short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
  8155. short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
  8156. void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
  8157. short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
  8158. short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
  8159. void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
  8160. int main() { _ascii (); _ebcdic (); return 0; }
  8161. EOF
  8162.  if test -f conftest.c ; then
  8163.      if ${CC-cc} -c conftest.c -o conftest.o && test -f conftest.o ; then
  8164.         if test `grep -l BIGenDianSyS conftest.o` ; then
  8165.            echo $ac_n ' big endian probe OK, ' 1>&6
  8166.            ac_cv_c_bigendian=yes
  8167.         fi
  8168.         if test `grep -l LiTTleEnDian conftest.o` ; then
  8169.            echo $ac_n ' little endian probe OK, ' 1>&6
  8170.            if test $ac_cv_c_bigendian = yes ; then
  8171.             ac_cv_c_bigendian=unknown;
  8172.            else
  8173.             ac_cv_c_bigendian=no
  8174.            fi
  8175.         fi
  8176.         echo $ac_n 'guessing bigendian ...  ' >&6
  8177.      fi
  8178.   fi
  8179. echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
  8180. echo "${ECHO_T}$ac_cv_c_bigendian" >&6
  8181. fi
  8182. if test $ac_cv_c_bigendian = yes; then
  8183.  
  8184. cat >>confdefs.h <<\_ACEOF
  8185. #define WORDS_BIGENDIAN 1
  8186. _ACEOF
  8187.  
  8188.   BYTEORDER=4321
  8189. else
  8190.   BYTEORDER=1234
  8191. fi
  8192.  
  8193. cat >>confdefs.h <<_ACEOF
  8194. #define BYTEORDER $BYTEORDER
  8195. _ACEOF
  8196.  
  8197. if test $ac_cv_c_bigendian = unknown; then
  8198.   { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
  8199. echo "$as_me: error: unknown endianess - sorry" >&2;}
  8200.    { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
  8201. fi
  8202.  
  8203.  
  8204. echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  8205. echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  8206. if test "${ac_cv_prog_cc_stdc+set}" = set; then
  8207.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8208. else
  8209.   ac_cv_prog_cc_stdc=no
  8210. ac_save_CC=$CC
  8211. cat >conftest.$ac_ext <<_ACEOF
  8212. #line $LINENO "configure"
  8213. #include "confdefs.h"
  8214. #include <stdarg.h>
  8215. #include <stdio.h>
  8216. #include <sys/types.h>
  8217. #include <sys/stat.h>
  8218. /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  8219. struct buf { int x; };
  8220. FILE * (*rcsopen) (struct buf *, struct stat *, int);
  8221. static char *e (p, i)
  8222.      char **p;
  8223.      int i;
  8224. {
  8225.   return p[i];
  8226. }
  8227. static char *f (char * (*g) (char **, int), char **p, ...)
  8228. {
  8229.   char *s;
  8230.   va_list v;
  8231.   va_start (v,p);
  8232.   s = g (p, va_arg (v,int));
  8233.   va_end (v);
  8234.   return s;
  8235. }
  8236. int test (int i, double x);
  8237. struct s1 {int (*f) (int a);};
  8238. struct s2 {int (*f) (double a);};
  8239. int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  8240. int argc;
  8241. char **argv;
  8242. #ifdef F77_DUMMY_MAIN
  8243. #  ifdef __cplusplus
  8244.      extern "C"
  8245. #  endif
  8246.    int F77_DUMMY_MAIN() { return 1; }
  8247. #endif
  8248. int
  8249. main ()
  8250. {
  8251. return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  8252.   ;
  8253.   return 0;
  8254. }
  8255. _ACEOF
  8256. # Don't try gcc -ansi; that turns off useful extensions and
  8257. # breaks some systems' header files.
  8258. # AIX            -qlanglvl=ansi
  8259. # Ultrix and OSF/1    -std1
  8260. # HP-UX 10.20 and later    -Ae
  8261. # HP-UX older versions    -Aa -D_HPUX_SOURCE
  8262. # SVR4            -Xc -D__EXTENSIONS__
  8263. for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  8264. do
  8265.   CC="$ac_save_CC $ac_arg"
  8266.   rm -f conftest.$ac_objext
  8267. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8268.   (eval $ac_compile) 2>&5
  8269.   ac_status=$?
  8270.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8271.   (exit $ac_status); } &&
  8272.          { ac_try='test -s conftest.$ac_objext'
  8273.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8274.   (eval $ac_try) 2>&5
  8275.   ac_status=$?
  8276.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8277.   (exit $ac_status); }; }; then
  8278.   ac_cv_prog_cc_stdc=$ac_arg
  8279. break
  8280. else
  8281.   echo "$as_me: failed program was:" >&5
  8282. cat conftest.$ac_ext >&5
  8283. fi
  8284. rm -f conftest.$ac_objext
  8285. done
  8286. rm -f conftest.$ac_ext conftest.$ac_objext
  8287. CC=$ac_save_CC
  8288.  
  8289. fi
  8290.  
  8291. case "x$ac_cv_prog_cc_stdc" in
  8292.   x|xno)
  8293.     echo "$as_me:$LINENO: result: none needed" >&5
  8294. echo "${ECHO_T}none needed" >&6 ;;
  8295.   *)
  8296.     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  8297. echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  8298.     CC="$CC $ac_cv_prog_cc_stdc" ;;
  8299. esac
  8300.  
  8301. echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
  8302. echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  8303. if test "${ac_cv_c_const+set}" = set; then
  8304.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8305. else
  8306.   cat >conftest.$ac_ext <<_ACEOF
  8307. #line $LINENO "configure"
  8308. #include "confdefs.h"
  8309.  
  8310. #ifdef F77_DUMMY_MAIN
  8311. #  ifdef __cplusplus
  8312.      extern "C"
  8313. #  endif
  8314.    int F77_DUMMY_MAIN() { return 1; }
  8315. #endif
  8316. int
  8317. main ()
  8318. {
  8319. /* FIXME: Include the comments suggested by Paul. */
  8320. #ifndef __cplusplus
  8321.   /* Ultrix mips cc rejects this.  */
  8322.   typedef int charset[2];
  8323.   const charset x;
  8324.   /* SunOS 4.1.1 cc rejects this.  */
  8325.   char const *const *ccp;
  8326.   char **p;
  8327.   /* NEC SVR4.0.2 mips cc rejects this.  */
  8328.   struct point {int x, y;};
  8329.   static struct point const zero = {0,0};
  8330.   /* AIX XL C 1.02.0.0 rejects this.
  8331.      It does not let you subtract one const X* pointer from another in
  8332.      an arm of an if-expression whose if-part is not a constant
  8333.      expression */
  8334.   const char *g = "string";
  8335.   ccp = &g + (g ? g-g : 0);
  8336.   /* HPUX 7.0 cc rejects these. */
  8337.   ++ccp;
  8338.   p = (char**) ccp;
  8339.   ccp = (char const *const *) p;
  8340.   { /* SCO 3.2v4 cc rejects this.  */
  8341.     char *t;
  8342.     char const *s = 0 ? (char *) 0 : (char const *) 0;
  8343.  
  8344.     *t++ = 0;
  8345.   }
  8346.   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  8347.     int x[] = {25, 17};
  8348.     const int *foo = &x[0];
  8349.     ++foo;
  8350.   }
  8351.   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  8352.     typedef const int *iptr;
  8353.     iptr p = 0;
  8354.     ++p;
  8355.   }
  8356.   { /* AIX XL C 1.02.0.0 rejects this saying
  8357.        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  8358.     struct s { int j; const int *ap[3]; };
  8359.     struct s *b; b->j = 5;
  8360.   }
  8361.   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  8362.     const int foo = 10;
  8363.   }
  8364. #endif
  8365.  
  8366.   ;
  8367.   return 0;
  8368. }
  8369. _ACEOF
  8370. rm -f conftest.$ac_objext
  8371. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8372.   (eval $ac_compile) 2>&5
  8373.   ac_status=$?
  8374.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8375.   (exit $ac_status); } &&
  8376.          { ac_try='test -s conftest.$ac_objext'
  8377.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8378.   (eval $ac_try) 2>&5
  8379.   ac_status=$?
  8380.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8381.   (exit $ac_status); }; }; then
  8382.   ac_cv_c_const=yes
  8383. else
  8384.   echo "$as_me: failed program was:" >&5
  8385. cat conftest.$ac_ext >&5
  8386. ac_cv_c_const=no
  8387. fi
  8388. rm -f conftest.$ac_objext conftest.$ac_ext
  8389. fi
  8390. echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
  8391. echo "${ECHO_T}$ac_cv_c_const" >&6
  8392. if test $ac_cv_c_const = no; then
  8393.  
  8394. cat >>confdefs.h <<\_ACEOF
  8395. #define const
  8396. _ACEOF
  8397.  
  8398. fi
  8399.  
  8400. echo "$as_me:$LINENO: checking for off_t" >&5
  8401. echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  8402. if test "${ac_cv_type_off_t+set}" = set; then
  8403.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8404. else
  8405.   cat >conftest.$ac_ext <<_ACEOF
  8406. #line $LINENO "configure"
  8407. #include "confdefs.h"
  8408. $ac_includes_default
  8409. #ifdef F77_DUMMY_MAIN
  8410. #  ifdef __cplusplus
  8411.      extern "C"
  8412. #  endif
  8413.    int F77_DUMMY_MAIN() { return 1; }
  8414. #endif
  8415. int
  8416. main ()
  8417. {
  8418. if ((off_t *) 0)
  8419.   return 0;
  8420. if (sizeof (off_t))
  8421.   return 0;
  8422.   ;
  8423.   return 0;
  8424. }
  8425. _ACEOF
  8426. rm -f conftest.$ac_objext
  8427. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8428.   (eval $ac_compile) 2>&5
  8429.   ac_status=$?
  8430.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8431.   (exit $ac_status); } &&
  8432.          { ac_try='test -s conftest.$ac_objext'
  8433.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8434.   (eval $ac_try) 2>&5
  8435.   ac_status=$?
  8436.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8437.   (exit $ac_status); }; }; then
  8438.   ac_cv_type_off_t=yes
  8439. else
  8440.   echo "$as_me: failed program was:" >&5
  8441. cat conftest.$ac_ext >&5
  8442. ac_cv_type_off_t=no
  8443. fi
  8444. rm -f conftest.$ac_objext conftest.$ac_ext
  8445. fi
  8446. echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
  8447. echo "${ECHO_T}$ac_cv_type_off_t" >&6
  8448. if test $ac_cv_type_off_t = yes; then
  8449.   :
  8450. else
  8451.  
  8452. cat >>confdefs.h <<_ACEOF
  8453. #define off_t long
  8454. _ACEOF
  8455.  
  8456. fi
  8457.  
  8458. echo "$as_me:$LINENO: checking for size_t" >&5
  8459. echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  8460. if test "${ac_cv_type_size_t+set}" = set; then
  8461.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8462. else
  8463.   cat >conftest.$ac_ext <<_ACEOF
  8464. #line $LINENO "configure"
  8465. #include "confdefs.h"
  8466. $ac_includes_default
  8467. #ifdef F77_DUMMY_MAIN
  8468. #  ifdef __cplusplus
  8469.      extern "C"
  8470. #  endif
  8471.    int F77_DUMMY_MAIN() { return 1; }
  8472. #endif
  8473. int
  8474. main ()
  8475. {
  8476. if ((size_t *) 0)
  8477.   return 0;
  8478. if (sizeof (size_t))
  8479.   return 0;
  8480.   ;
  8481.   return 0;
  8482. }
  8483. _ACEOF
  8484. rm -f conftest.$ac_objext
  8485. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8486.   (eval $ac_compile) 2>&5
  8487.   ac_status=$?
  8488.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8489.   (exit $ac_status); } &&
  8490.          { ac_try='test -s conftest.$ac_objext'
  8491.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8492.   (eval $ac_try) 2>&5
  8493.   ac_status=$?
  8494.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8495.   (exit $ac_status); }; }; then
  8496.   ac_cv_type_size_t=yes
  8497. else
  8498.   echo "$as_me: failed program was:" >&5
  8499. cat conftest.$ac_ext >&5
  8500. ac_cv_type_size_t=no
  8501. fi
  8502. rm -f conftest.$ac_objext conftest.$ac_ext
  8503. fi
  8504. echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
  8505. echo "${ECHO_T}$ac_cv_type_size_t" >&6
  8506. if test $ac_cv_type_size_t = yes; then
  8507.   :
  8508. else
  8509.  
  8510. cat >>confdefs.h <<_ACEOF
  8511. #define size_t unsigned
  8512. _ACEOF
  8513.  
  8514. fi
  8515.  
  8516.  
  8517.  
  8518. echo "$as_me:$LINENO: checking for working memcmp" >&5
  8519. echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
  8520. if test "${ac_cv_func_memcmp_working+set}" = set; then
  8521.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8522. else
  8523.   if test "$cross_compiling" = yes; then
  8524.   ac_cv_func_memcmp_working=no
  8525. else
  8526.   cat >conftest.$ac_ext <<_ACEOF
  8527. #line $LINENO "configure"
  8528. #include "confdefs.h"
  8529.  
  8530. #ifdef F77_DUMMY_MAIN
  8531. #  ifdef __cplusplus
  8532.      extern "C"
  8533. #  endif
  8534.    int F77_DUMMY_MAIN() { return 1; }
  8535. #endif
  8536. int
  8537. main ()
  8538. {
  8539.  
  8540.   /* Some versions of memcmp are not 8-bit clean.  */
  8541.   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
  8542.   if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
  8543.     exit (1);
  8544.  
  8545.   /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
  8546.      or more and with at least one buffer not starting on a 4-byte boundary.
  8547.      William Lewis provided this test program.   */
  8548.   {
  8549.     char foo[21];
  8550.     char bar[21];
  8551.     int i;
  8552.     for (i = 0; i < 4; i++)
  8553.       {
  8554.         char *a = foo + i;
  8555.         char *b = bar + i;
  8556.         strcpy (a, "--------01111111");
  8557.         strcpy (b, "--------10000000");
  8558.         if (memcmp (a, b, 16) >= 0)
  8559.           exit (1);
  8560.       }
  8561.     exit (0);
  8562.   }
  8563.  
  8564.   ;
  8565.   return 0;
  8566. }
  8567. _ACEOF
  8568. rm -f conftest$ac_exeext
  8569. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  8570.   (eval $ac_link) 2>&5
  8571.   ac_status=$?
  8572.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8573.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  8574.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8575.   (eval $ac_try) 2>&5
  8576.   ac_status=$?
  8577.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8578.   (exit $ac_status); }; }; then
  8579.   ac_cv_func_memcmp_working=yes
  8580. else
  8581.   echo "$as_me: program exited with status $ac_status" >&5
  8582. echo "$as_me: failed program was:" >&5
  8583. cat conftest.$ac_ext >&5
  8584. ( exit $ac_status )
  8585. ac_cv_func_memcmp_working=no
  8586. fi
  8587. rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  8588. fi
  8589. fi
  8590. echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
  8591. echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
  8592. test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
  8593.  
  8594.  
  8595.  
  8596. for ac_header in stdlib.h unistd.h
  8597. do
  8598. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  8599. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  8600.   echo "$as_me:$LINENO: checking for $ac_header" >&5
  8601. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  8602. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  8603.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8604. fi
  8605. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  8606. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  8607. else
  8608.   # Is the header compilable?
  8609. echo "$as_me:$LINENO: checking $ac_header usability" >&5
  8610. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  8611. cat >conftest.$ac_ext <<_ACEOF
  8612. #line $LINENO "configure"
  8613. #include "confdefs.h"
  8614. $ac_includes_default
  8615. #include <$ac_header>
  8616. _ACEOF
  8617. rm -f conftest.$ac_objext
  8618. if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  8619.   (eval $ac_compile) 2>&5
  8620.   ac_status=$?
  8621.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8622.   (exit $ac_status); } &&
  8623.          { ac_try='test -s conftest.$ac_objext'
  8624.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8625.   (eval $ac_try) 2>&5
  8626.   ac_status=$?
  8627.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8628.   (exit $ac_status); }; }; then
  8629.   ac_header_compiler=yes
  8630. else
  8631.   echo "$as_me: failed program was:" >&5
  8632. cat conftest.$ac_ext >&5
  8633. ac_header_compiler=no
  8634. fi
  8635. rm -f conftest.$ac_objext conftest.$ac_ext
  8636. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  8637. echo "${ECHO_T}$ac_header_compiler" >&6
  8638.  
  8639. # Is the header present?
  8640. echo "$as_me:$LINENO: checking $ac_header presence" >&5
  8641. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  8642. cat >conftest.$ac_ext <<_ACEOF
  8643. #line $LINENO "configure"
  8644. #include "confdefs.h"
  8645. #include <$ac_header>
  8646. _ACEOF
  8647. if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  8648.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  8649.   ac_status=$?
  8650.   egrep -v '^ *\+' conftest.er1 >conftest.err
  8651.   rm -f conftest.er1
  8652.   cat conftest.err >&5
  8653.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8654.   (exit $ac_status); } >/dev/null; then
  8655.   if test -s conftest.err; then
  8656.     ac_cpp_err=$ac_c_preproc_warn_flag
  8657.   else
  8658.     ac_cpp_err=
  8659.   fi
  8660. else
  8661.   ac_cpp_err=yes
  8662. fi
  8663. if test -z "$ac_cpp_err"; then
  8664.   ac_header_preproc=yes
  8665. else
  8666.   echo "$as_me: failed program was:" >&5
  8667.   cat conftest.$ac_ext >&5
  8668.   ac_header_preproc=no
  8669. fi
  8670. rm -f conftest.err conftest.$ac_ext
  8671. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  8672. echo "${ECHO_T}$ac_header_preproc" >&6
  8673.  
  8674. # So?  What about this header?
  8675. case $ac_header_compiler:$ac_header_preproc in
  8676.   yes:no )
  8677.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  8678. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  8679.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  8680. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
  8681.   no:yes )
  8682.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  8683. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  8684.     { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  8685. echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  8686.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  8687. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
  8688. esac
  8689. echo "$as_me:$LINENO: checking for $ac_header" >&5
  8690. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  8691. if eval "test \"\${$as_ac_Header+set}\" = set"; then
  8692.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8693. else
  8694.   eval "$as_ac_Header=$ac_header_preproc"
  8695. fi
  8696. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  8697. echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  8698.  
  8699. fi
  8700. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  8701.   cat >>confdefs.h <<_ACEOF
  8702. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  8703. _ACEOF
  8704.  
  8705. fi
  8706.  
  8707. done
  8708.  
  8709.  
  8710. for ac_func in getpagesize
  8711. do
  8712. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  8713. echo "$as_me:$LINENO: checking for $ac_func" >&5
  8714. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  8715. if eval "test \"\${$as_ac_var+set}\" = set"; then
  8716.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8717. else
  8718.   cat >conftest.$ac_ext <<_ACEOF
  8719. #line $LINENO "configure"
  8720. #include "confdefs.h"
  8721. /* System header to define __stub macros and hopefully few prototypes,
  8722.     which can conflict with char $ac_func (); below.  */
  8723. #include <assert.h>
  8724. /* Override any gcc2 internal prototype to avoid an error.  */
  8725. #ifdef __cplusplus
  8726. extern "C"
  8727. #endif
  8728. /* We use char because int might match the return type of a gcc2
  8729.    builtin and then its argument prototype would still apply.  */
  8730. char $ac_func ();
  8731. char (*f) ();
  8732.  
  8733. #ifdef F77_DUMMY_MAIN
  8734. #  ifdef __cplusplus
  8735.      extern "C"
  8736. #  endif
  8737.    int F77_DUMMY_MAIN() { return 1; }
  8738. #endif
  8739. int
  8740. main ()
  8741. {
  8742. /* The GNU C library defines this for functions which it implements
  8743.     to always fail with ENOSYS.  Some functions are actually named
  8744.     something starting with __ and the normal name is an alias.  */
  8745. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  8746. choke me
  8747. #else
  8748. f = $ac_func;
  8749. #endif
  8750.  
  8751.   ;
  8752.   return 0;
  8753. }
  8754. _ACEOF
  8755. rm -f conftest.$ac_objext conftest$ac_exeext
  8756. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  8757.   (eval $ac_link) 2>&5
  8758.   ac_status=$?
  8759.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8760.   (exit $ac_status); } &&
  8761.          { ac_try='test -s conftest$ac_exeext'
  8762.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8763.   (eval $ac_try) 2>&5
  8764.   ac_status=$?
  8765.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8766.   (exit $ac_status); }; }; then
  8767.   eval "$as_ac_var=yes"
  8768. else
  8769.   echo "$as_me: failed program was:" >&5
  8770. cat conftest.$ac_ext >&5
  8771. eval "$as_ac_var=no"
  8772. fi
  8773. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  8774. fi
  8775. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  8776. echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  8777. if test `eval echo '${'$as_ac_var'}'` = yes; then
  8778.   cat >>confdefs.h <<_ACEOF
  8779. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  8780. _ACEOF
  8781.  
  8782. fi
  8783. done
  8784.  
  8785. echo "$as_me:$LINENO: checking for working mmap" >&5
  8786. echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  8787. if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  8788.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8789. else
  8790.   if test "$cross_compiling" = yes; then
  8791.   ac_cv_func_mmap_fixed_mapped=no
  8792. else
  8793.   cat >conftest.$ac_ext <<_ACEOF
  8794. #line $LINENO "configure"
  8795. #include "confdefs.h"
  8796. $ac_includes_default
  8797. /* malloc might have been renamed as rpl_malloc. */
  8798. #undef malloc
  8799.  
  8800. /* Thanks to Mike Haertel and Jim Avera for this test.
  8801.    Here is a matrix of mmap possibilities:
  8802.     mmap private not fixed
  8803.     mmap private fixed at somewhere currently unmapped
  8804.     mmap private fixed at somewhere already mapped
  8805.     mmap shared not fixed
  8806.     mmap shared fixed at somewhere currently unmapped
  8807.     mmap shared fixed at somewhere already mapped
  8808.    For private mappings, we should verify that changes cannot be read()
  8809.    back from the file, nor mmap's back from the file at a different
  8810.    address.  (There have been systems where private was not correctly
  8811.    implemented like the infamous i386 svr4.0, and systems where the
  8812.    VM page cache was not coherent with the file system buffer cache
  8813.    like early versions of FreeBSD and possibly contemporary NetBSD.)
  8814.    For shared mappings, we should conversely verify that changes get
  8815.    propagated back to all the places they're supposed to be.
  8816.  
  8817.    Grep wants private fixed already mapped.
  8818.    The main things grep needs to know about mmap are:
  8819.    * does it exist and is it safe to write into the mmap'd area
  8820.    * how to use it (BSD variants)  */
  8821.  
  8822. #include <fcntl.h>
  8823. #include <sys/mman.h>
  8824.  
  8825. #if !STDC_HEADERS && !HAVE_STDLIB_H
  8826. char *malloc ();
  8827. #endif
  8828.  
  8829. /* This mess was copied from the GNU getpagesize.h.  */
  8830. #if !HAVE_GETPAGESIZE
  8831. /* Assume that all systems that can run configure have sys/param.h.  */
  8832. # if !HAVE_SYS_PARAM_H
  8833. #  define HAVE_SYS_PARAM_H 1
  8834. # endif
  8835.  
  8836. # ifdef _SC_PAGESIZE
  8837. #  define getpagesize() sysconf(_SC_PAGESIZE)
  8838. # else /* no _SC_PAGESIZE */
  8839. #  if HAVE_SYS_PARAM_H
  8840. #   include <sys/param.h>
  8841. #   ifdef EXEC_PAGESIZE
  8842. #    define getpagesize() EXEC_PAGESIZE
  8843. #   else /* no EXEC_PAGESIZE */
  8844. #    ifdef NBPG
  8845. #     define getpagesize() NBPG * CLSIZE
  8846. #     ifndef CLSIZE
  8847. #      define CLSIZE 1
  8848. #     endif /* no CLSIZE */
  8849. #    else /* no NBPG */
  8850. #     ifdef NBPC
  8851. #      define getpagesize() NBPC
  8852. #     else /* no NBPC */
  8853. #      ifdef PAGESIZE
  8854. #       define getpagesize() PAGESIZE
  8855. #      endif /* PAGESIZE */
  8856. #     endif /* no NBPC */
  8857. #    endif /* no NBPG */
  8858. #   endif /* no EXEC_PAGESIZE */
  8859. #  else /* no HAVE_SYS_PARAM_H */
  8860. #   define getpagesize() 8192    /* punt totally */
  8861. #  endif /* no HAVE_SYS_PARAM_H */
  8862. # endif /* no _SC_PAGESIZE */
  8863.  
  8864. #endif /* no HAVE_GETPAGESIZE */
  8865.  
  8866. int
  8867. main ()
  8868. {
  8869.   char *data, *data2, *data3;
  8870.   int i, pagesize;
  8871.   int fd;
  8872.  
  8873.   pagesize = getpagesize ();
  8874.  
  8875.   /* First, make a file with some known garbage in it. */
  8876.   data = (char *) malloc (pagesize);
  8877.   if (!data)
  8878.     exit (1);
  8879.   for (i = 0; i < pagesize; ++i)
  8880.     *(data + i) = rand ();
  8881.   umask (0);
  8882.   fd = creat ("conftest.mmap", 0600);
  8883.   if (fd < 0)
  8884.     exit (1);
  8885.   if (write (fd, data, pagesize) != pagesize)
  8886.     exit (1);
  8887.   close (fd);
  8888.  
  8889.   /* Next, try to mmap the file at a fixed address which already has
  8890.      something else allocated at it.  If we can, also make sure that
  8891.      we see the same garbage.  */
  8892.   fd = open ("conftest.mmap", O_RDWR);
  8893.   if (fd < 0)
  8894.     exit (1);
  8895.   data2 = (char *) malloc (2 * pagesize);
  8896.   if (!data2)
  8897.     exit (1);
  8898.   data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  8899.   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  8900.                      MAP_PRIVATE | MAP_FIXED, fd, 0L))
  8901.     exit (1);
  8902.   for (i = 0; i < pagesize; ++i)
  8903.     if (*(data + i) != *(data2 + i))
  8904.       exit (1);
  8905.  
  8906.   /* Finally, make sure that changes to the mapped area do not
  8907.      percolate back to the file as seen by read().  (This is a bug on
  8908.      some variants of i386 svr4.0.)  */
  8909.   for (i = 0; i < pagesize; ++i)
  8910.     *(data2 + i) = *(data2 + i) + 1;
  8911.   data3 = (char *) malloc (pagesize);
  8912.   if (!data3)
  8913.     exit (1);
  8914.   if (read (fd, data3, pagesize) != pagesize)
  8915.     exit (1);
  8916.   for (i = 0; i < pagesize; ++i)
  8917.     if (*(data + i) != *(data3 + i))
  8918.       exit (1);
  8919.   close (fd);
  8920.   exit (0);
  8921. }
  8922. _ACEOF
  8923. rm -f conftest$ac_exeext
  8924. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  8925.   (eval $ac_link) 2>&5
  8926.   ac_status=$?
  8927.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8928.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  8929.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  8930.   (eval $ac_try) 2>&5
  8931.   ac_status=$?
  8932.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  8933.   (exit $ac_status); }; }; then
  8934.   ac_cv_func_mmap_fixed_mapped=yes
  8935. else
  8936.   echo "$as_me: program exited with status $ac_status" >&5
  8937. echo "$as_me: failed program was:" >&5
  8938. cat conftest.$ac_ext >&5
  8939. ( exit $ac_status )
  8940. ac_cv_func_mmap_fixed_mapped=no
  8941. fi
  8942. rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  8943. fi
  8944. fi
  8945. echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  8946. echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  8947. if test $ac_cv_func_mmap_fixed_mapped = yes; then
  8948.  
  8949. cat >>confdefs.h <<\_ACEOF
  8950. #define HAVE_MMAP 1
  8951. _ACEOF
  8952.  
  8953. fi
  8954. rm -f conftest.mmap
  8955.  
  8956.  
  8957. if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then
  8958.     FILEMAP=unixfilemap
  8959. else
  8960.     FILEMAP=readfilemap
  8961. fi
  8962.  
  8963.  
  8964.  
  8965.  
  8966. for ac_func in memmove bcopy
  8967. do
  8968. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  8969. echo "$as_me:$LINENO: checking for $ac_func" >&5
  8970. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  8971. if eval "test \"\${$as_ac_var+set}\" = set"; then
  8972.   echo $ECHO_N "(cached) $ECHO_C" >&6
  8973. else
  8974.   cat >conftest.$ac_ext <<_ACEOF
  8975. #line $LINENO "configure"
  8976. #include "confdefs.h"
  8977. /* System header to define __stub macros and hopefully few prototypes,
  8978.     which can conflict with char $ac_func (); below.  */
  8979. #include <assert.h>
  8980. /* Override any gcc2 internal prototype to avoid an error.  */
  8981. #ifdef __cplusplus
  8982. extern "C"
  8983. #endif
  8984. /* We use char because int might match the return type of a gcc2
  8985.    builtin and then its argument prototype would still apply.  */
  8986. char $ac_func ();
  8987. char (*f) ();
  8988.  
  8989. #ifdef F77_DUMMY_MAIN
  8990. #  ifdef __cplusplus
  8991.      extern "C"
  8992. #  endif
  8993.    int F77_DUMMY_MAIN() { return 1; }
  8994. #endif
  8995. int
  8996. main ()
  8997. {
  8998. /* The GNU C library defines this for functions which it implements
  8999.     to always fail with ENOSYS.  Some functions are actually named
  9000.     something starting with __ and the normal name is an alias.  */
  9001. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  9002. choke me
  9003. #else
  9004. f = $ac_func;
  9005. #endif
  9006.  
  9007.   ;
  9008.   return 0;
  9009. }
  9010. _ACEOF
  9011. rm -f conftest.$ac_objext conftest$ac_exeext
  9012. if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  9013.   (eval $ac_link) 2>&5
  9014.   ac_status=$?
  9015.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9016.   (exit $ac_status); } &&
  9017.          { ac_try='test -s conftest$ac_exeext'
  9018.   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9019.   (eval $ac_try) 2>&5
  9020.   ac_status=$?
  9021.   echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9022.   (exit $ac_status); }; }; then
  9023.   eval "$as_ac_var=yes"
  9024. else
  9025.   echo "$as_me: failed program was:" >&5
  9026. cat conftest.$ac_ext >&5
  9027. eval "$as_ac_var=no"
  9028. fi
  9029. rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  9030. fi
  9031. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  9032. echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  9033. if test `eval echo '${'$as_ac_var'}'` = yes; then
  9034.   cat >>confdefs.h <<_ACEOF
  9035. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  9036. _ACEOF
  9037.  
  9038. fi
  9039. done
  9040.  
  9041.  
  9042.  
  9043. cat >>confdefs.h <<\_ACEOF
  9044. #define XML_NS 1
  9045. _ACEOF
  9046.  
  9047.  
  9048. cat >>confdefs.h <<\_ACEOF
  9049. #define XML_DTD 1
  9050. _ACEOF
  9051.  
  9052.  
  9053. cat >>confdefs.h <<\_ACEOF
  9054. #define XML_CONTEXT_BYTES 1024
  9055. _ACEOF
  9056.  
  9057.  
  9058. ac_config_files="$ac_config_files Makefile"
  9059.  
  9060. cat >confcache <<\_ACEOF
  9061. # This file is a shell script that caches the results of configure
  9062. # tests run on this system so they can be shared between configure
  9063. # scripts and configure runs, see configure's option --config-cache.
  9064. # It is not useful on other systems.  If it contains results you don't
  9065. # want to keep, you may remove or edit it.
  9066. #
  9067. # config.status only pays attention to the cache file if you give it
  9068. # the --recheck option to rerun configure.
  9069. #
  9070. # `ac_cv_env_foo' variables (set or unset) will be overriden when
  9071. # loading this file, other *unset* `ac_cv_foo' will be assigned the
  9072. # following values.
  9073.  
  9074. _ACEOF
  9075.  
  9076. # The following way of writing the cache mishandles newlines in values,
  9077. # but we know of no workaround that is simple, portable, and efficient.
  9078. # So, don't put newlines in cache variables' values.
  9079. # Ultrix sh set writes to stderr and can't be redirected directly,
  9080. # and sets the high bit in the cache file unless we assign to the vars.
  9081. {
  9082.   (set) 2>&1 |
  9083.     case `(ac_space=' '; set | grep ac_space) 2>&1` in
  9084.     *ac_space=\ *)
  9085.       # `set' does not quote correctly, so add quotes (double-quote
  9086.       # substitution turns \\\\ into \\, and sed turns \\ into \).
  9087.       sed -n \
  9088.         "s/'/'\\\\''/g;
  9089.           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  9090.       ;;
  9091.     *)
  9092.       # `set' quotes correctly as required by POSIX, so do not add quotes.
  9093.       sed -n \
  9094.         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  9095.       ;;
  9096.     esac;
  9097. } |
  9098.   sed '
  9099.      t clear
  9100.      : clear
  9101.      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  9102.      t end
  9103.      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  9104.      : end' >>confcache
  9105. if cmp -s $cache_file confcache; then :; else
  9106.   if test -w $cache_file; then
  9107.     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  9108.     cat confcache >$cache_file
  9109.   else
  9110.     echo "not updating unwritable cache $cache_file"
  9111.   fi
  9112. fi
  9113. rm -f confcache
  9114.  
  9115. test "x$prefix" = xNONE && prefix=$ac_default_prefix
  9116. # Let make expand exec_prefix.
  9117. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  9118.  
  9119. # VPATH may cause trouble with some makes, so we remove $(srcdir),
  9120. # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  9121. # trailing colons and then remove the whole line if VPATH becomes empty
  9122. # (actually we leave an empty line to preserve line numbers).
  9123. if test "x$srcdir" = x.; then
  9124.   ac_vpsub='/^[     ]*VPATH[     ]*=/{
  9125. s/:*\$(srcdir):*/:/;
  9126. s/:*\${srcdir}:*/:/;
  9127. s/:*@srcdir@:*/:/;
  9128. s/^\([^=]*=[     ]*\):*/\1/;
  9129. s/:*$//;
  9130. s/^[^=]*=[     ]*$//;
  9131. }'
  9132. fi
  9133.  
  9134. DEFS=-DHAVE_CONFIG_H
  9135.  
  9136.  
  9137. : ${CONFIG_STATUS=./config.status}
  9138. ac_clean_files_save=$ac_clean_files
  9139. ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  9140. { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  9141. echo "$as_me: creating $CONFIG_STATUS" >&6;}
  9142. cat >$CONFIG_STATUS <<_ACEOF
  9143. #! $SHELL
  9144. # Generated by $as_me.
  9145. # Run this file to recreate the current configuration.
  9146. # Compiler output produced by configure, useful for debugging
  9147. # configure, is in config.log if it exists.
  9148.  
  9149. debug=false
  9150. SHELL=\${CONFIG_SHELL-$SHELL}
  9151. _ACEOF
  9152.  
  9153. cat >>$CONFIG_STATUS <<\_ACEOF
  9154.  
  9155. ## --------------------- ##
  9156. ## M4sh Initialization.  ##
  9157. ## --------------------- ##
  9158.  
  9159. # Be Bourne compatible
  9160. if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  9161.   emulate sh
  9162.   NULLCMD=:
  9163. elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  9164.   set -o posix
  9165. fi
  9166.  
  9167. # NLS nuisances.
  9168. # Support unset when possible.
  9169. if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  9170.   as_unset=unset
  9171. else
  9172.   as_unset=false
  9173. fi
  9174.  
  9175. (set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
  9176.     { $as_unset LANG || test "${LANG+set}" != set; } ||
  9177.       { LANG=C; export LANG; }
  9178. (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
  9179.     { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
  9180.       { LC_ALL=C; export LC_ALL; }
  9181. (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
  9182.     { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
  9183.       { LC_TIME=C; export LC_TIME; }
  9184. (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
  9185.     { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
  9186.       { LC_CTYPE=C; export LC_CTYPE; }
  9187. (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
  9188.     { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
  9189.       { LANGUAGE=C; export LANGUAGE; }
  9190. (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
  9191.     { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
  9192.       { LC_COLLATE=C; export LC_COLLATE; }
  9193. (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
  9194.     { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
  9195.       { LC_NUMERIC=C; export LC_NUMERIC; }
  9196. (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
  9197.     { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
  9198.       { LC_MESSAGES=C; export LC_MESSAGES; }
  9199.  
  9200.  
  9201. # Name of the executable.
  9202. as_me=`(basename "$0") 2>/dev/null ||
  9203. $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  9204.      X"$0" : 'X\(//\)$' \| \
  9205.      X"$0" : 'X\(/\)$' \| \
  9206.      .     : '\(.\)' 2>/dev/null ||
  9207. echo X/"$0" |
  9208.     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  9209.         /^X\/\(\/\/\)$/{ s//\1/; q; }
  9210.         /^X\/\(\/\).*/{ s//\1/; q; }
  9211.         s/.*/./; q'`
  9212.  
  9213. # PATH needs CR, and LINENO needs CR and PATH.
  9214. # Avoid depending upon Character Ranges.
  9215. as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  9216. as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  9217. as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  9218. as_cr_digits='0123456789'
  9219. as_cr_alnum=$as_cr_Letters$as_cr_digits
  9220.  
  9221. # The user is always right.
  9222. if test "${PATH_SEPARATOR+set}" != set; then
  9223.   echo "#! /bin/sh" >conftest.sh
  9224.   echo  "exit 0"   >>conftest.sh
  9225.   chmod +x conftest.sh
  9226.   if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
  9227.     PATH_SEPARATOR=';'
  9228.   else
  9229.     PATH_SEPARATOR=:
  9230.   fi
  9231.   rm -f conftest.sh
  9232. fi
  9233.  
  9234.  
  9235.   as_lineno_1=$LINENO
  9236.   as_lineno_2=$LINENO
  9237.   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  9238.   test "x$as_lineno_1" != "x$as_lineno_2" &&
  9239.   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  9240.   # Find who we are.  Look in the path if we contain no path at all
  9241.   # relative or not.
  9242.   case $0 in
  9243.     *[\\/]* ) as_myself=$0 ;;
  9244.     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9245. for as_dir in $PATH
  9246. do
  9247.   IFS=$as_save_IFS
  9248.   test -z "$as_dir" && as_dir=.
  9249.   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  9250. done
  9251.  
  9252.        ;;
  9253.   esac
  9254.   # We did not find ourselves, most probably we were run as `sh COMMAND'
  9255.   # in which case we are not to be found in the path.
  9256.   if test "x$as_myself" = x; then
  9257.     as_myself=$0
  9258.   fi
  9259.   if test ! -f "$as_myself"; then
  9260.     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  9261. echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  9262.    { (exit 1); exit 1; }; }
  9263.   fi
  9264.   case $CONFIG_SHELL in
  9265.   '')
  9266.     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9267. for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  9268. do
  9269.   IFS=$as_save_IFS
  9270.   test -z "$as_dir" && as_dir=.
  9271.   for as_base in sh bash ksh sh5; do
  9272.      case $as_dir in
  9273.      /*)
  9274.        if ("$as_dir/$as_base" -c '
  9275.   as_lineno_1=$LINENO
  9276.   as_lineno_2=$LINENO
  9277.   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  9278.   test "x$as_lineno_1" != "x$as_lineno_2" &&
  9279.   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  9280.          CONFIG_SHELL=$as_dir/$as_base
  9281.          export CONFIG_SHELL
  9282.          exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  9283.        fi;;
  9284.      esac
  9285.        done
  9286. done
  9287. ;;
  9288.   esac
  9289.  
  9290.   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  9291.   # uniformly replaced by the line number.  The first 'sed' inserts a
  9292.   # line-number line before each line; the second 'sed' does the real
  9293.   # work.  The second script uses 'N' to pair each line-number line
  9294.   # with the numbered line, and appends trailing '-' during
  9295.   # substitution so that $LINENO is not a special case at line end.
  9296.   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  9297.   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  9298.   sed '=' <$as_myself |
  9299.     sed '
  9300.       N
  9301.       s,$,-,
  9302.       : loop
  9303.       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  9304.       t loop
  9305.       s,-$,,
  9306.       s,^['$as_cr_digits']*\n,,
  9307.     ' >$as_me.lineno &&
  9308.   chmod +x $as_me.lineno ||
  9309.     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  9310. echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  9311.    { (exit 1); exit 1; }; }
  9312.  
  9313.   # Don't try to exec as it changes $[0], causing all sort of problems
  9314.   # (the dirname of $[0] is not the place where we might find the
  9315.   # original and so on.  Autoconf is especially sensible to this).
  9316.   . ./$as_me.lineno
  9317.   # Exit status is that of the last command.
  9318.   exit
  9319. }
  9320.  
  9321.  
  9322. case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  9323.   *c*,-n*) ECHO_N= ECHO_C='
  9324. ' ECHO_T='    ' ;;
  9325.   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  9326.   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  9327. esac
  9328.  
  9329. if expr a : '\(a\)' >/dev/null 2>&1; then
  9330.   as_expr=expr
  9331. else
  9332.   as_expr=false
  9333. fi
  9334.  
  9335. rm -f conf$$ conf$$.exe conf$$.file
  9336. echo >conf$$.file
  9337. if ln -s conf$$.file conf$$ 2>/dev/null; then
  9338.   # We could just check for DJGPP; but this test a) works b) is more generic
  9339.   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  9340.   if test -f conf$$.exe; then
  9341.     # Don't use ln at all; we don't have any links
  9342.     as_ln_s='cp -p'
  9343.   else
  9344.     as_ln_s='ln -s'
  9345.   fi
  9346. elif ln conf$$.file conf$$ 2>/dev/null; then
  9347.   as_ln_s=ln
  9348. else
  9349.   as_ln_s='cp -p'
  9350. fi
  9351. rm -f conf$$ conf$$.exe conf$$.file
  9352.  
  9353. as_executable_p="test -f"
  9354.  
  9355. # Sed expression to map a string onto a valid CPP name.
  9356. as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  9357.  
  9358. # Sed expression to map a string onto a valid variable name.
  9359. as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  9360.  
  9361.  
  9362. # IFS
  9363. # We need space, tab and new line, in precisely that order.
  9364. as_nl='
  9365. '
  9366. IFS="     $as_nl"
  9367.  
  9368. # CDPATH.
  9369. $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
  9370.  
  9371. exec 6>&1
  9372.  
  9373. # Open the log real soon, to keep \$[0] and so on meaningful, and to
  9374. # report actual input values of CONFIG_FILES etc. instead of their
  9375. # values after options handling.  Logging --version etc. is OK.
  9376. exec 5>>config.log
  9377. {
  9378.   echo
  9379.   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  9380. ## Running $as_me. ##
  9381. _ASBOX
  9382. } >&5
  9383. cat >&5 <<_CSEOF
  9384.  
  9385. This file was extended by expat $as_me 1.95.5, which was
  9386. generated by GNU Autoconf 2.53.  Invocation command line was
  9387.  
  9388.   CONFIG_FILES    = $CONFIG_FILES
  9389.   CONFIG_HEADERS  = $CONFIG_HEADERS
  9390.   CONFIG_LINKS    = $CONFIG_LINKS
  9391.   CONFIG_COMMANDS = $CONFIG_COMMANDS
  9392.   $ $0 $@
  9393.  
  9394. _CSEOF
  9395. echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  9396. echo >&5
  9397. _ACEOF
  9398.  
  9399. # Files that config.status was made for.
  9400. if test -n "$ac_config_files"; then
  9401.   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  9402. fi
  9403.  
  9404. if test -n "$ac_config_headers"; then
  9405.   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  9406. fi
  9407.  
  9408. if test -n "$ac_config_links"; then
  9409.   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  9410. fi
  9411.  
  9412. if test -n "$ac_config_commands"; then
  9413.   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  9414. fi
  9415.  
  9416. cat >>$CONFIG_STATUS <<\_ACEOF
  9417.  
  9418. ac_cs_usage="\
  9419. \`$as_me' instantiates files from templates according to the
  9420. current configuration.
  9421.  
  9422. Usage: $0 [OPTIONS] [FILE]...
  9423.  
  9424.   -h, --help       print this help, then exit
  9425.   -V, --version    print version number, then exit
  9426.   -d, --debug      don't remove temporary files
  9427.       --recheck    update $as_me by reconfiguring in the same conditions
  9428.   --file=FILE[:TEMPLATE]
  9429.                    instantiate the configuration file FILE
  9430.   --header=FILE[:TEMPLATE]
  9431.                    instantiate the configuration header FILE
  9432.  
  9433. Configuration files:
  9434. $config_files
  9435.  
  9436. Configuration headers:
  9437. $config_headers
  9438.  
  9439. Report bugs to <bug-autoconf@gnu.org>."
  9440. _ACEOF
  9441.  
  9442. cat >>$CONFIG_STATUS <<_ACEOF
  9443. ac_cs_version="\\
  9444. expat config.status 1.95.5
  9445. configured by $0, generated by GNU Autoconf 2.53,
  9446.   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  9447.  
  9448. Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  9449. Free Software Foundation, Inc.
  9450. This config.status script is free software; the Free Software Foundation
  9451. gives unlimited permission to copy, distribute and modify it."
  9452. srcdir=$srcdir
  9453. INSTALL="$INSTALL"
  9454. _ACEOF
  9455.  
  9456. cat >>$CONFIG_STATUS <<\_ACEOF
  9457. # If no file are specified by the user, then we need to provide default
  9458. # value.  By we need to know if files were specified by the user.
  9459. ac_need_defaults=:
  9460. while test $# != 0
  9461. do
  9462.   case $1 in
  9463.   --*=*)
  9464.     ac_option=`expr "x$1" : 'x\([^=]*\)='`
  9465.     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  9466.     shift
  9467.     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
  9468.     shift
  9469.     ;;
  9470.   -*);;
  9471.   *) # This is not an option, so the user has probably given explicit
  9472.      # arguments.
  9473.      ac_need_defaults=false;;
  9474.   esac
  9475.  
  9476.   case $1 in
  9477.   # Handling of the options.
  9478. _ACEOF
  9479. cat >>$CONFIG_STATUS <<_ACEOF
  9480.   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  9481.     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
  9482.     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
  9483. _ACEOF
  9484. cat >>$CONFIG_STATUS <<\_ACEOF
  9485.   --version | --vers* | -V )
  9486.     echo "$ac_cs_version"; exit 0 ;;
  9487.   --he | --h)
  9488.     # Conflict between --help and --header
  9489.     { { echo "$as_me:$LINENO: error: ambiguous option: $1
  9490. Try \`$0 --help' for more information." >&5
  9491. echo "$as_me: error: ambiguous option: $1
  9492. Try \`$0 --help' for more information." >&2;}
  9493.    { (exit 1); exit 1; }; };;
  9494.   --help | --hel | -h )
  9495.     echo "$ac_cs_usage"; exit 0 ;;
  9496.   --debug | --d* | -d )
  9497.     debug=: ;;
  9498.   --file | --fil | --fi | --f )
  9499.     shift
  9500.     CONFIG_FILES="$CONFIG_FILES $1"
  9501.     ac_need_defaults=false;;
  9502.   --header | --heade | --head | --hea )
  9503.     shift
  9504.     CONFIG_HEADERS="$CONFIG_HEADERS $1"
  9505.     ac_need_defaults=false;;
  9506.  
  9507.   # This is an error.
  9508.   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  9509. Try \`$0 --help' for more information." >&5
  9510. echo "$as_me: error: unrecognized option: $1
  9511. Try \`$0 --help' for more information." >&2;}
  9512.    { (exit 1); exit 1; }; } ;;
  9513.  
  9514.   *) ac_config_targets="$ac_config_targets $1" ;;
  9515.  
  9516.   esac
  9517.   shift
  9518. done
  9519.  
  9520. _ACEOF
  9521.  
  9522.  
  9523.  
  9524.  
  9525.  
  9526. cat >>$CONFIG_STATUS <<\_ACEOF
  9527. for ac_config_target in $ac_config_targets
  9528. do
  9529.   case "$ac_config_target" in
  9530.   # Handling of arguments.
  9531.   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  9532.   "expat_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;;
  9533.   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  9534. echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  9535.    { (exit 1); exit 1; }; };;
  9536.   esac
  9537. done
  9538.  
  9539. # If the user did not use the arguments to specify the items to instantiate,
  9540. # then the envvar interface is used.  Set only those that are not.
  9541. # We use the long form for the default assignment because of an extremely
  9542. # bizarre bug on SunOS 4.1.3.
  9543. if $ac_need_defaults; then
  9544.   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  9545.   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  9546. fi
  9547.  
  9548. # Create a temporary directory, and hook for its removal unless debugging.
  9549. $debug ||
  9550. {
  9551.   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  9552.   trap '{ (exit 1); exit 1; }' 1 2 13 15
  9553. }
  9554.  
  9555. # Create a (secure) tmp directory for tmp files.
  9556. : ${TMPDIR=/tmp}
  9557. {
  9558.   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
  9559.   test -n "$tmp" && test -d "$tmp"
  9560. }  ||
  9561. {
  9562.   tmp=$TMPDIR/cs$$-$RANDOM
  9563.   (umask 077 && mkdir $tmp)
  9564. } ||
  9565. {
  9566.    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
  9567.    { (exit 1); exit 1; }
  9568. }
  9569.  
  9570. _ACEOF
  9571.  
  9572. cat >>$CONFIG_STATUS <<_ACEOF
  9573.  
  9574. #
  9575. # CONFIG_FILES section.
  9576. #
  9577.  
  9578. # No need to generate the scripts if there are no CONFIG_FILES.
  9579. # This happens for instance when ./config.status config.h
  9580. if test -n "\$CONFIG_FILES"; then
  9581.   # Protect against being on the right side of a sed subst in config.status.
  9582.   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  9583.    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  9584. s,@SHELL@,$SHELL,;t t
  9585. s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  9586. s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  9587. s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  9588. s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  9589. s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  9590. s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  9591. s,@exec_prefix@,$exec_prefix,;t t
  9592. s,@prefix@,$prefix,;t t
  9593. s,@program_transform_name@,$program_transform_name,;t t
  9594. s,@bindir@,$bindir,;t t
  9595. s,@sbindir@,$sbindir,;t t
  9596. s,@libexecdir@,$libexecdir,;t t
  9597. s,@datadir@,$datadir,;t t
  9598. s,@sysconfdir@,$sysconfdir,;t t
  9599. s,@sharedstatedir@,$sharedstatedir,;t t
  9600. s,@localstatedir@,$localstatedir,;t t
  9601. s,@libdir@,$libdir,;t t
  9602. s,@includedir@,$includedir,;t t
  9603. s,@oldincludedir@,$oldincludedir,;t t
  9604. s,@infodir@,$infodir,;t t
  9605. s,@mandir@,$mandir,;t t
  9606. s,@build_alias@,$build_alias,;t t
  9607. s,@host_alias@,$host_alias,;t t
  9608. s,@target_alias@,$target_alias,;t t
  9609. s,@DEFS@,$DEFS,;t t
  9610. s,@ECHO_C@,$ECHO_C,;t t
  9611. s,@ECHO_N@,$ECHO_N,;t t
  9612. s,@ECHO_T@,$ECHO_T,;t t
  9613. s,@LIBS@,$LIBS,;t t
  9614. s,@build@,$build,;t t
  9615. s,@build_cpu@,$build_cpu,;t t
  9616. s,@build_vendor@,$build_vendor,;t t
  9617. s,@build_os@,$build_os,;t t
  9618. s,@host@,$host,;t t
  9619. s,@host_cpu@,$host_cpu,;t t
  9620. s,@host_vendor@,$host_vendor,;t t
  9621. s,@host_os@,$host_os,;t t
  9622. s,@CC@,$CC,;t t
  9623. s,@CFLAGS@,$CFLAGS,;t t
  9624. s,@LDFLAGS@,$LDFLAGS,;t t
  9625. s,@CPPFLAGS@,$CPPFLAGS,;t t
  9626. s,@ac_ct_CC@,$ac_ct_CC,;t t
  9627. s,@EXEEXT@,$EXEEXT,;t t
  9628. s,@OBJEXT@,$OBJEXT,;t t
  9629. s,@LN_S@,$LN_S,;t t
  9630. s,@ECHO@,$ECHO,;t t
  9631. s,@RANLIB@,$RANLIB,;t t
  9632. s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  9633. s,@STRIP@,$STRIP,;t t
  9634. s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  9635. s,@CPP@,$CPP,;t t
  9636. s,@LIBTOOL@,$LIBTOOL,;t t
  9637. s,@LIBCURRENT@,$LIBCURRENT,;t t
  9638. s,@LIBREVISION@,$LIBREVISION,;t t
  9639. s,@LIBAGE@,$LIBAGE,;t t
  9640. s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  9641. s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  9642. s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  9643. s,@LIBOBJS@,$LIBOBJS,;t t
  9644. s,@FILEMAP@,$FILEMAP,;t t
  9645. CEOF
  9646.  
  9647. _ACEOF
  9648.  
  9649.   cat >>$CONFIG_STATUS <<\_ACEOF
  9650.   # Split the substitutions into bite-sized pieces for seds with
  9651.   # small command number limits, like on Digital OSF/1 and HP-UX.
  9652.   ac_max_sed_lines=48
  9653.   ac_sed_frag=1 # Number of current file.
  9654.   ac_beg=1 # First line for current file.
  9655.   ac_end=$ac_max_sed_lines # Line after last line for current file.
  9656.   ac_more_lines=:
  9657.   ac_sed_cmds=
  9658.   while $ac_more_lines; do
  9659.     if test $ac_beg -gt 1; then
  9660.       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  9661.     else
  9662.       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  9663.     fi
  9664.     if test ! -s $tmp/subs.frag; then
  9665.       ac_more_lines=false
  9666.     else
  9667.       # The purpose of the label and of the branching condition is to
  9668.       # speed up the sed processing (if there are no `@' at all, there
  9669.       # is no need to browse any of the substitutions).
  9670.       # These are the two extra sed commands mentioned above.
  9671.       (echo ':t
  9672.   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  9673.       if test -z "$ac_sed_cmds"; then
  9674.       ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  9675.       else
  9676.       ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  9677.       fi
  9678.       ac_sed_frag=`expr $ac_sed_frag + 1`
  9679.       ac_beg=$ac_end
  9680.       ac_end=`expr $ac_end + $ac_max_sed_lines`
  9681.     fi
  9682.   done
  9683.   if test -z "$ac_sed_cmds"; then
  9684.     ac_sed_cmds=cat
  9685.   fi
  9686. fi # test -n "$CONFIG_FILES"
  9687.  
  9688. _ACEOF
  9689. cat >>$CONFIG_STATUS <<\_ACEOF
  9690. for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  9691.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  9692.   case $ac_file in
  9693.   - | *:- | *:-:* ) # input from stdin
  9694.         cat >$tmp/stdin
  9695.         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  9696.         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  9697.   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  9698.         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  9699.   * )   ac_file_in=$ac_file.in ;;
  9700.   esac
  9701.  
  9702.   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  9703.   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  9704. $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  9705.          X"$ac_file" : 'X\(//\)[^/]' \| \
  9706.          X"$ac_file" : 'X\(//\)$' \| \
  9707.          X"$ac_file" : 'X\(/\)' \| \
  9708.          .     : '\(.\)' 2>/dev/null ||
  9709. echo X"$ac_file" |
  9710.     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  9711.         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  9712.         /^X\(\/\/\)$/{ s//\1/; q; }
  9713.         /^X\(\/\).*/{ s//\1/; q; }
  9714.         s/.*/./; q'`
  9715.   { case "$ac_dir" in
  9716.   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
  9717.   *)                      as_incr_dir=.;;
  9718. esac
  9719. as_dummy="$ac_dir"
  9720. for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
  9721.   case $as_mkdir_dir in
  9722.     # Skip DOS drivespec
  9723.     ?:) as_incr_dir=$as_mkdir_dir ;;
  9724.     *)
  9725.       as_incr_dir=$as_incr_dir/$as_mkdir_dir
  9726.       test -d "$as_incr_dir" ||
  9727.         mkdir "$as_incr_dir" ||
  9728.     { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
  9729. echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
  9730.    { (exit 1); exit 1; }; }
  9731.     ;;
  9732.   esac
  9733. done; }
  9734.  
  9735.   ac_builddir=.
  9736.  
  9737. if test "$ac_dir" != .; then
  9738.   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  9739.   # A "../" for each directory in $ac_dir_suffix.
  9740.   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  9741. else
  9742.   ac_dir_suffix= ac_top_builddir=
  9743. fi
  9744.  
  9745. case $srcdir in
  9746.   .)  # No --srcdir option.  We are building in place.
  9747.     ac_srcdir=.
  9748.     if test -z "$ac_top_builddir"; then
  9749.        ac_top_srcdir=.
  9750.     else
  9751.        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  9752.     fi ;;
  9753.   [\\/]* | ?:[\\/]* )  # Absolute path.
  9754.     ac_srcdir=$srcdir$ac_dir_suffix;
  9755.     ac_top_srcdir=$srcdir ;;
  9756.   *) # Relative path.
  9757.     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  9758.     ac_top_srcdir=$ac_top_builddir$srcdir ;;
  9759. esac
  9760. # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  9761. # absolute.
  9762. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  9763. ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
  9764. ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  9765. ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  9766.  
  9767.  
  9768.   case $INSTALL in
  9769.   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  9770.   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  9771.   esac
  9772.  
  9773.   if test x"$ac_file" != x-; then
  9774.     { echo "$as_me:$LINENO: creating $ac_file" >&5
  9775. echo "$as_me: creating $ac_file" >&6;}
  9776.     rm -f "$ac_file"
  9777.   fi
  9778.   # Let's still pretend it is `configure' which instantiates (i.e., don't
  9779.   # use $as_me), people would be surprised to read:
  9780.   #    /* config.h.  Generated by config.status.  */
  9781.   if test x"$ac_file" = x-; then
  9782.     configure_input=
  9783.   else
  9784.     configure_input="$ac_file.  "
  9785.   fi
  9786.   configure_input=$configure_input"Generated from `echo $ac_file_in |
  9787.                                      sed 's,.*/,,'` by configure."
  9788.  
  9789.   # First look for the input files in the build tree, otherwise in the
  9790.   # src tree.
  9791.   ac_file_inputs=`IFS=:
  9792.     for f in $ac_file_in; do
  9793.       case $f in
  9794.       -) echo $tmp/stdin ;;
  9795.       [\\/$]*)
  9796.          # Absolute (can't be DOS-style, as IFS=:)
  9797.          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  9798. echo "$as_me: error: cannot find input file: $f" >&2;}
  9799.    { (exit 1); exit 1; }; }
  9800.          echo $f;;
  9801.       *) # Relative
  9802.          if test -f "$f"; then
  9803.            # Build tree
  9804.            echo $f
  9805.          elif test -f "$srcdir/$f"; then
  9806.            # Source tree
  9807.            echo $srcdir/$f
  9808.          else
  9809.            # /dev/null tree
  9810.            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  9811. echo "$as_me: error: cannot find input file: $f" >&2;}
  9812.    { (exit 1); exit 1; }; }
  9813.          fi;;
  9814.       esac
  9815.     done` || { (exit 1); exit 1; }
  9816. _ACEOF
  9817. cat >>$CONFIG_STATUS <<_ACEOF
  9818.   sed "$ac_vpsub
  9819. $extrasub
  9820. _ACEOF
  9821. cat >>$CONFIG_STATUS <<\_ACEOF
  9822. :t
  9823. /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  9824. s,@configure_input@,$configure_input,;t t
  9825. s,@srcdir@,$ac_srcdir,;t t
  9826. s,@abs_srcdir@,$ac_abs_srcdir,;t t
  9827. s,@top_srcdir@,$ac_top_srcdir,;t t
  9828. s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  9829. s,@builddir@,$ac_builddir,;t t
  9830. s,@abs_builddir@,$ac_abs_builddir,;t t
  9831. s,@top_builddir@,$ac_top_builddir,;t t
  9832. s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  9833. s,@INSTALL@,$ac_INSTALL,;t t
  9834. " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  9835.   rm -f $tmp/stdin
  9836.   if test x"$ac_file" != x-; then
  9837.     mv $tmp/out $ac_file
  9838.   else
  9839.     cat $tmp/out
  9840.     rm -f $tmp/out
  9841.   fi
  9842.  
  9843. done
  9844. _ACEOF
  9845. cat >>$CONFIG_STATUS <<\_ACEOF
  9846.  
  9847. #
  9848. # CONFIG_HEADER section.
  9849. #
  9850.  
  9851. # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  9852. # NAME is the cpp macro being defined and VALUE is the value it is being given.
  9853. #
  9854. # ac_d sets the value in "#define NAME VALUE" lines.
  9855. ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  9856. ac_dB='[     ].*$,\1#\2'
  9857. ac_dC=' '
  9858. ac_dD=',;t'
  9859. # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  9860. ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  9861. ac_uB='$,\1#\2define\3'
  9862. ac_uC=' '
  9863. ac_uD=',;t'
  9864.  
  9865. for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  9866.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  9867.   case $ac_file in
  9868.   - | *:- | *:-:* ) # input from stdin
  9869.         cat >$tmp/stdin
  9870.         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  9871.         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  9872.   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  9873.         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  9874.   * )   ac_file_in=$ac_file.in ;;
  9875.   esac
  9876.  
  9877.   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  9878. echo "$as_me: creating $ac_file" >&6;}
  9879.  
  9880.   # First look for the input files in the build tree, otherwise in the
  9881.   # src tree.
  9882.   ac_file_inputs=`IFS=:
  9883.     for f in $ac_file_in; do
  9884.       case $f in
  9885.       -) echo $tmp/stdin ;;
  9886.       [\\/$]*)
  9887.          # Absolute (can't be DOS-style, as IFS=:)
  9888.          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  9889. echo "$as_me: error: cannot find input file: $f" >&2;}
  9890.    { (exit 1); exit 1; }; }
  9891.          echo $f;;
  9892.       *) # Relative
  9893.          if test -f "$f"; then
  9894.            # Build tree
  9895.            echo $f
  9896.          elif test -f "$srcdir/$f"; then
  9897.            # Source tree
  9898.            echo $srcdir/$f
  9899.          else
  9900.            # /dev/null tree
  9901.            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  9902. echo "$as_me: error: cannot find input file: $f" >&2;}
  9903.    { (exit 1); exit 1; }; }
  9904.          fi;;
  9905.       esac
  9906.     done` || { (exit 1); exit 1; }
  9907.   # Remove the trailing spaces.
  9908.   sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  9909.  
  9910. _ACEOF
  9911.  
  9912. # Transform confdefs.h into two sed scripts, `conftest.defines' and
  9913. # `conftest.undefs', that substitutes the proper values into
  9914. # config.h.in to produce config.h.  The first handles `#define'
  9915. # templates, and the second `#undef' templates.
  9916. # And first: Protect against being on the right side of a sed subst in
  9917. # config.status.  Protect against being in an unquoted here document
  9918. # in config.status.
  9919. rm -f conftest.defines conftest.undefs
  9920. # Using a here document instead of a string reduces the quoting nightmare.
  9921. # Putting comments in sed scripts is not portable.
  9922. #
  9923. # `end' is used to avoid that the second main sed command (meant for
  9924. # 0-ary CPP macros) applies to n-ary macro definitions.
  9925. # See the Autoconf documentation for `clear'.
  9926. cat >confdef2sed.sed <<\_ACEOF
  9927. s/[\\&,]/\\&/g
  9928. s,[\\$`],\\&,g
  9929. t clear
  9930. : clear
  9931. s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*\)\(([^)]*)\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
  9932. t end
  9933. s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  9934. : end
  9935. _ACEOF
  9936. # If some macros were called several times there might be several times
  9937. # the same #defines, which is useless.  Nevertheless, we may not want to
  9938. # sort them, since we want the *last* AC-DEFINE to be honored.
  9939. uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  9940. sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  9941. rm -f confdef2sed.sed
  9942.  
  9943. # This sed command replaces #undef with comments.  This is necessary, for
  9944. # example, in the case of _POSIX_SOURCE, which is predefined and required
  9945. # on some systems where configure will not decide to define it.
  9946. cat >>conftest.undefs <<\_ACEOF
  9947. s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  9948. _ACEOF
  9949.  
  9950. # Break up conftest.defines because some shells have a limit on the size
  9951. # of here documents, and old seds have small limits too (100 cmds).
  9952. echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  9953. echo '  if egrep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  9954. echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  9955. echo '  :' >>$CONFIG_STATUS
  9956. rm -f conftest.tail
  9957. while grep . conftest.defines >/dev/null
  9958. do
  9959.   # Write a limited-size here document to $tmp/defines.sed.
  9960.   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  9961.   # Speed up: don't consider the non `#define' lines.
  9962.   echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  9963.   # Work around the forget-to-reset-the-flag bug.
  9964.   echo 't clr' >>$CONFIG_STATUS
  9965.   echo ': clr' >>$CONFIG_STATUS
  9966.   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  9967.   echo 'CEOF
  9968.   sed -f $tmp/defines.sed $tmp/in >$tmp/out
  9969.   rm -f $tmp/in
  9970.   mv $tmp/out $tmp/in
  9971. ' >>$CONFIG_STATUS
  9972.   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  9973.   rm -f conftest.defines
  9974.   mv conftest.tail conftest.defines
  9975. done
  9976. rm -f conftest.defines
  9977. echo '  fi # egrep' >>$CONFIG_STATUS
  9978. echo >>$CONFIG_STATUS
  9979.  
  9980. # Break up conftest.undefs because some shells have a limit on the size
  9981. # of here documents, and old seds have small limits too (100 cmds).
  9982. echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  9983. rm -f conftest.tail
  9984. while grep . conftest.undefs >/dev/null
  9985. do
  9986.   # Write a limited-size here document to $tmp/undefs.sed.
  9987.   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  9988.   # Speed up: don't consider the non `#undef'
  9989.   echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  9990.   # Work around the forget-to-reset-the-flag bug.
  9991.   echo 't clr' >>$CONFIG_STATUS
  9992.   echo ': clr' >>$CONFIG_STATUS
  9993.   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  9994.   echo 'CEOF
  9995.   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  9996.   rm -f $tmp/in
  9997.   mv $tmp/out $tmp/in
  9998. ' >>$CONFIG_STATUS
  9999.   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  10000.   rm -f conftest.undefs
  10001.   mv conftest.tail conftest.undefs
  10002. done
  10003. rm -f conftest.undefs
  10004.  
  10005. cat >>$CONFIG_STATUS <<\_ACEOF
  10006.   # Let's still pretend it is `configure' which instantiates (i.e., don't
  10007.   # use $as_me), people would be surprised to read:
  10008.   #    /* config.h.  Generated by config.status.  */
  10009.   if test x"$ac_file" = x-; then
  10010.     echo "/* Generated by configure.  */" >$tmp/config.h
  10011.   else
  10012.     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  10013.   fi
  10014.   cat $tmp/in >>$tmp/config.h
  10015.   rm -f $tmp/in
  10016.   if test x"$ac_file" != x-; then
  10017.     if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
  10018.       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  10019. echo "$as_me: $ac_file is unchanged" >&6;}
  10020.     else
  10021.       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  10022. $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  10023.          X"$ac_file" : 'X\(//\)[^/]' \| \
  10024.          X"$ac_file" : 'X\(//\)$' \| \
  10025.          X"$ac_file" : 'X\(/\)' \| \
  10026.          .     : '\(.\)' 2>/dev/null ||
  10027. echo X"$ac_file" |
  10028.     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  10029.         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  10030.         /^X\(\/\/\)$/{ s//\1/; q; }
  10031.         /^X\(\/\).*/{ s//\1/; q; }
  10032.         s/.*/./; q'`
  10033.       { case "$ac_dir" in
  10034.   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
  10035.   *)                      as_incr_dir=.;;
  10036. esac
  10037. as_dummy="$ac_dir"
  10038. for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
  10039.   case $as_mkdir_dir in
  10040.     # Skip DOS drivespec
  10041.     ?:) as_incr_dir=$as_mkdir_dir ;;
  10042.     *)
  10043.       as_incr_dir=$as_incr_dir/$as_mkdir_dir
  10044.       test -d "$as_incr_dir" ||
  10045.         mkdir "$as_incr_dir" ||
  10046.     { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
  10047. echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
  10048.    { (exit 1); exit 1; }; }
  10049.     ;;
  10050.   esac
  10051. done; }
  10052.  
  10053.       rm -f $ac_file
  10054.       mv $tmp/config.h $ac_file
  10055.     fi
  10056.   else
  10057.     cat $tmp/config.h
  10058.     rm -f $tmp/config.h
  10059.   fi
  10060. done
  10061. _ACEOF
  10062.  
  10063. cat >>$CONFIG_STATUS <<\_ACEOF
  10064.  
  10065. { (exit 0); exit 0; }
  10066. _ACEOF
  10067. chmod +x $CONFIG_STATUS
  10068. ac_clean_files=$ac_clean_files_save
  10069.  
  10070.  
  10071. # configure is writing to config.log, and then calls config.status.
  10072. # config.status does its own redirection, appending to config.log.
  10073. # Unfortunately, on DOS this fails, as config.log is still kept open
  10074. # by configure, so config.status won't be able to write to it; its
  10075. # output is simply discarded.  So we exec the FD to /dev/null,
  10076. # effectively closing config.log, so it can be properly (re)opened and
  10077. # appended to by config.status.  When coming back to configure, we
  10078. # need to make the FD available again.
  10079. if test "$no_create" != yes; then
  10080.   ac_cs_success=:
  10081.   exec 5>/dev/null
  10082.   $SHELL $CONFIG_STATUS || ac_cs_success=false
  10083.   exec 5>>config.log
  10084.   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  10085.   # would make configure fail if this is the last instruction.
  10086.   $ac_cs_success || { (exit 1); exit 1; }
  10087. fi
  10088.  
  10089.  
  10090. abs_srcdir="`cd $srcdir && pwd`"
  10091. abs_builddir="`pwd`"
  10092. if test "$abs_srcdir" != "$abs_builddir"; then
  10093.   make mkdir-init
  10094. fi
  10095.