OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / expat / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.53 for expat 1.95.7.
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.7'
419 PACKAGE_STRING='expat 1.95.7'
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.7 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.7:";;
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.7
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.7, 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=5
1403 LIBREVISION=0
1404 LIBAGE=5
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 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
7904 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
7905 if test "${ac_cv_c_bigendian+set}" = set; then
7906   echo $ECHO_N "(cached) $ECHO_C" >&6
7907 else
7908   ac_cv_c_bigendian=unknown
7909 # See if sys/param.h defines the BYTE_ORDER macro.
7910 cat >conftest.$ac_ext <<_ACEOF
7911 #line $LINENO "configure"
7912 #include "confdefs.h"
7913 #include <sys/types.h>
7914 #include <sys/param.h>
7915 #ifdef F77_DUMMY_MAIN
7916 #  ifdef __cplusplus
7917      extern "C"
7918 #  endif
7919    int F77_DUMMY_MAIN() { return 1; }
7920 #endif
7921 int
7922 main ()
7923 {
7924
7925 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
7926  bogus endian macros
7927 #endif
7928   ;
7929   return 0;
7930 }
7931 _ACEOF
7932 rm -f conftest.$ac_objext
7933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7934   (eval $ac_compile) 2>&5
7935   ac_status=$?
7936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7937   (exit $ac_status); } &&
7938          { ac_try='test -s conftest.$ac_objext'
7939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7940   (eval $ac_try) 2>&5
7941   ac_status=$?
7942   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7943   (exit $ac_status); }; }; then
7944   # It does; now see whether it defined to BIG_ENDIAN or not.
7945 cat >conftest.$ac_ext <<_ACEOF
7946 #line $LINENO "configure"
7947 #include "confdefs.h"
7948 #include <sys/types.h>
7949 #include <sys/param.h>
7950 #ifdef F77_DUMMY_MAIN
7951 #  ifdef __cplusplus
7952      extern "C"
7953 #  endif
7954    int F77_DUMMY_MAIN() { return 1; }
7955 #endif
7956 int
7957 main ()
7958 {
7959
7960 #if BYTE_ORDER != BIG_ENDIAN
7961  not big endian
7962 #endif
7963   ;
7964   return 0;
7965 }
7966 _ACEOF
7967 rm -f conftest.$ac_objext
7968 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7969   (eval $ac_compile) 2>&5
7970   ac_status=$?
7971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972   (exit $ac_status); } &&
7973          { ac_try='test -s conftest.$ac_objext'
7974   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7975   (eval $ac_try) 2>&5
7976   ac_status=$?
7977   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7978   (exit $ac_status); }; }; then
7979   ac_cv_c_bigendian=yes
7980 else
7981   echo "$as_me: failed program was:" >&5
7982 cat conftest.$ac_ext >&5
7983 ac_cv_c_bigendian=no
7984 fi
7985 rm -f conftest.$ac_objext conftest.$ac_ext
7986 else
7987   echo "$as_me: failed program was:" >&5
7988 cat conftest.$ac_ext >&5
7989 fi
7990 rm -f conftest.$ac_objext conftest.$ac_ext
7991 if test $ac_cv_c_bigendian = unknown; then
7992 if test "$cross_compiling" = yes; then
7993    echo $ac_n "cross-compiling... " 2>&6
7994 else
7995   cat >conftest.$ac_ext <<_ACEOF
7996 #line $LINENO "configure"
7997 #include "confdefs.h"
7998 main () {
7999   /* Are we little or big endian?  From Harbison&Steele.  */
8000   union
8001   {
8002     long l;
8003     char c[sizeof (long)];
8004   } u;
8005   u.l = 1;
8006   exit (u.c[sizeof (long) - 1] == 1);
8007 }
8008 _ACEOF
8009 rm -f conftest$ac_exeext
8010 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8011   (eval $ac_link) 2>&5
8012   ac_status=$?
8013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8014   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8015   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8016   (eval $ac_try) 2>&5
8017   ac_status=$?
8018   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8019   (exit $ac_status); }; }; then
8020   ac_cv_c_bigendian=no
8021 else
8022   echo "$as_me: program exited with status $ac_status" >&5
8023 echo "$as_me: failed program was:" >&5
8024 cat conftest.$ac_ext >&5
8025 ( exit $ac_status )
8026 ac_cv_c_bigendian=yes
8027 fi
8028 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8029 fi
8030 fi
8031 fi
8032 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8033 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8034 if test $ac_cv_c_bigendian = unknown; then
8035 echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
8036 echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
8037
8038 cat >conftest.c <<EOF
8039 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8040 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8041 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
8042 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8043 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8044 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
8045 int main() { _ascii (); _ebcdic (); return 0; }
8046 EOF
8047  if test -f conftest.c ; then
8048      if ${CC-cc} -c conftest.c -o conftest.o && test -f conftest.o ; then
8049         if test `grep -l BIGenDianSyS conftest.o` ; then
8050            echo $ac_n ' big endian probe OK, ' 1>&6
8051            ac_cv_c_bigendian=yes
8052         fi
8053         if test `grep -l LiTTleEnDian conftest.o` ; then
8054            echo $ac_n ' little endian probe OK, ' 1>&6
8055            if test $ac_cv_c_bigendian = yes ; then
8056             ac_cv_c_bigendian=unknown;
8057            else
8058             ac_cv_c_bigendian=no
8059            fi
8060         fi
8061         echo $ac_n 'guessing bigendian ...  ' >&6
8062      fi
8063   fi
8064 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8065 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8066 fi
8067 if test $ac_cv_c_bigendian = yes; then
8068
8069 cat >>confdefs.h <<\_ACEOF
8070 #define WORDS_BIGENDIAN 1
8071 _ACEOF
8072
8073   BYTEORDER=4321
8074 else
8075   BYTEORDER=1234
8076 fi
8077
8078 cat >>confdefs.h <<_ACEOF
8079 #define BYTEORDER $BYTEORDER
8080 _ACEOF
8081
8082 if test $ac_cv_c_bigendian = unknown; then
8083   { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
8084 echo "$as_me: error: unknown endianess - sorry" >&2;}
8085    { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
8086 fi
8087
8088
8089 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
8090 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
8091 if test "${ac_cv_prog_cc_stdc+set}" = set; then
8092   echo $ECHO_N "(cached) $ECHO_C" >&6
8093 else
8094   ac_cv_prog_cc_stdc=no
8095 ac_save_CC=$CC
8096 cat >conftest.$ac_ext <<_ACEOF
8097 #line $LINENO "configure"
8098 #include "confdefs.h"
8099 #include <stdarg.h>
8100 #include <stdio.h>
8101 #include <sys/types.h>
8102 #include <sys/stat.h>
8103 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8104 struct buf { int x; };
8105 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8106 static char *e (p, i)
8107      char **p;
8108      int i;
8109 {
8110   return p[i];
8111 }
8112 static char *f (char * (*g) (char **, int), char **p, ...)
8113 {
8114   char *s;
8115   va_list v;
8116   va_start (v,p);
8117   s = g (p, va_arg (v,int));
8118   va_end (v);
8119   return s;
8120 }
8121 int test (int i, double x);
8122 struct s1 {int (*f) (int a);};
8123 struct s2 {int (*f) (double a);};
8124 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8125 int argc;
8126 char **argv;
8127 #ifdef F77_DUMMY_MAIN
8128 #  ifdef __cplusplus
8129      extern "C"
8130 #  endif
8131    int F77_DUMMY_MAIN() { return 1; }
8132 #endif
8133 int
8134 main ()
8135 {
8136 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8137   ;
8138   return 0;
8139 }
8140 _ACEOF
8141 # Don't try gcc -ansi; that turns off useful extensions and
8142 # breaks some systems' header files.
8143 # AIX                   -qlanglvl=ansi
8144 # Ultrix and OSF/1      -std1
8145 # HP-UX 10.20 and later -Ae
8146 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8147 # SVR4                  -Xc -D__EXTENSIONS__
8148 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8149 do
8150   CC="$ac_save_CC $ac_arg"
8151   rm -f conftest.$ac_objext
8152 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8153   (eval $ac_compile) 2>&5
8154   ac_status=$?
8155   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8156   (exit $ac_status); } &&
8157          { ac_try='test -s conftest.$ac_objext'
8158   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8159   (eval $ac_try) 2>&5
8160   ac_status=$?
8161   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162   (exit $ac_status); }; }; then
8163   ac_cv_prog_cc_stdc=$ac_arg
8164 break
8165 else
8166   echo "$as_me: failed program was:" >&5
8167 cat conftest.$ac_ext >&5
8168 fi
8169 rm -f conftest.$ac_objext
8170 done
8171 rm -f conftest.$ac_ext conftest.$ac_objext
8172 CC=$ac_save_CC
8173
8174 fi
8175
8176 case "x$ac_cv_prog_cc_stdc" in
8177   x|xno)
8178     echo "$as_me:$LINENO: result: none needed" >&5
8179 echo "${ECHO_T}none needed" >&6 ;;
8180   *)
8181     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
8182 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
8183     CC="$CC $ac_cv_prog_cc_stdc" ;;
8184 esac
8185
8186 echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8187 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8188 if test "${ac_cv_c_const+set}" = set; then
8189   echo $ECHO_N "(cached) $ECHO_C" >&6
8190 else
8191   cat >conftest.$ac_ext <<_ACEOF
8192 #line $LINENO "configure"
8193 #include "confdefs.h"
8194
8195 #ifdef F77_DUMMY_MAIN
8196 #  ifdef __cplusplus
8197      extern "C"
8198 #  endif
8199    int F77_DUMMY_MAIN() { return 1; }
8200 #endif
8201 int
8202 main ()
8203 {
8204 /* FIXME: Include the comments suggested by Paul. */
8205 #ifndef __cplusplus
8206   /* Ultrix mips cc rejects this.  */
8207   typedef int charset[2];
8208   const charset x;
8209   /* SunOS 4.1.1 cc rejects this.  */
8210   char const *const *ccp;
8211   char **p;
8212   /* NEC SVR4.0.2 mips cc rejects this.  */
8213   struct point {int x, y;};
8214   static struct point const zero = {0,0};
8215   /* AIX XL C 1.02.0.0 rejects this.
8216      It does not let you subtract one const X* pointer from another in
8217      an arm of an if-expression whose if-part is not a constant
8218      expression */
8219   const char *g = "string";
8220   ccp = &g + (g ? g-g : 0);
8221   /* HPUX 7.0 cc rejects these. */
8222   ++ccp;
8223   p = (char**) ccp;
8224   ccp = (char const *const *) p;
8225   { /* SCO 3.2v4 cc rejects this.  */
8226     char *t;
8227     char const *s = 0 ? (char *) 0 : (char const *) 0;
8228
8229     *t++ = 0;
8230   }
8231   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8232     int x[] = {25, 17};
8233     const int *foo = &x[0];
8234     ++foo;
8235   }
8236   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8237     typedef const int *iptr;
8238     iptr p = 0;
8239     ++p;
8240   }
8241   { /* AIX XL C 1.02.0.0 rejects this saying
8242        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8243     struct s { int j; const int *ap[3]; };
8244     struct s *b; b->j = 5;
8245   }
8246   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8247     const int foo = 10;
8248   }
8249 #endif
8250
8251   ;
8252   return 0;
8253 }
8254 _ACEOF
8255 rm -f conftest.$ac_objext
8256 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8257   (eval $ac_compile) 2>&5
8258   ac_status=$?
8259   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8260   (exit $ac_status); } &&
8261          { ac_try='test -s conftest.$ac_objext'
8262   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8263   (eval $ac_try) 2>&5
8264   ac_status=$?
8265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8266   (exit $ac_status); }; }; then
8267   ac_cv_c_const=yes
8268 else
8269   echo "$as_me: failed program was:" >&5
8270 cat conftest.$ac_ext >&5
8271 ac_cv_c_const=no
8272 fi
8273 rm -f conftest.$ac_objext conftest.$ac_ext
8274 fi
8275 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8276 echo "${ECHO_T}$ac_cv_c_const" >&6
8277 if test $ac_cv_c_const = no; then
8278
8279 cat >>confdefs.h <<\_ACEOF
8280 #define const
8281 _ACEOF
8282
8283 fi
8284
8285 echo "$as_me:$LINENO: checking for size_t" >&5
8286 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
8287 if test "${ac_cv_type_size_t+set}" = set; then
8288   echo $ECHO_N "(cached) $ECHO_C" >&6
8289 else
8290   cat >conftest.$ac_ext <<_ACEOF
8291 #line $LINENO "configure"
8292 #include "confdefs.h"
8293 $ac_includes_default
8294 #ifdef F77_DUMMY_MAIN
8295 #  ifdef __cplusplus
8296      extern "C"
8297 #  endif
8298    int F77_DUMMY_MAIN() { return 1; }
8299 #endif
8300 int
8301 main ()
8302 {
8303 if ((size_t *) 0)
8304   return 0;
8305 if (sizeof (size_t))
8306   return 0;
8307   ;
8308   return 0;
8309 }
8310 _ACEOF
8311 rm -f conftest.$ac_objext
8312 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8313   (eval $ac_compile) 2>&5
8314   ac_status=$?
8315   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316   (exit $ac_status); } &&
8317          { ac_try='test -s conftest.$ac_objext'
8318   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8319   (eval $ac_try) 2>&5
8320   ac_status=$?
8321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8322   (exit $ac_status); }; }; then
8323   ac_cv_type_size_t=yes
8324 else
8325   echo "$as_me: failed program was:" >&5
8326 cat conftest.$ac_ext >&5
8327 ac_cv_type_size_t=no
8328 fi
8329 rm -f conftest.$ac_objext conftest.$ac_ext
8330 fi
8331 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
8332 echo "${ECHO_T}$ac_cv_type_size_t" >&6
8333 if test $ac_cv_type_size_t = yes; then
8334   :
8335 else
8336
8337 cat >>confdefs.h <<_ACEOF
8338 #define size_t unsigned
8339 _ACEOF
8340
8341 fi
8342
8343
8344
8345 for ac_func in memmove bcopy
8346 do
8347 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8348 echo "$as_me:$LINENO: checking for $ac_func" >&5
8349 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8350 if eval "test \"\${$as_ac_var+set}\" = set"; then
8351   echo $ECHO_N "(cached) $ECHO_C" >&6
8352 else
8353   cat >conftest.$ac_ext <<_ACEOF
8354 #line $LINENO "configure"
8355 #include "confdefs.h"
8356 /* System header to define __stub macros and hopefully few prototypes,
8357     which can conflict with char $ac_func (); below.  */
8358 #include <assert.h>
8359 /* Override any gcc2 internal prototype to avoid an error.  */
8360 #ifdef __cplusplus
8361 extern "C"
8362 #endif
8363 /* We use char because int might match the return type of a gcc2
8364    builtin and then its argument prototype would still apply.  */
8365 char $ac_func ();
8366 char (*f) ();
8367
8368 #ifdef F77_DUMMY_MAIN
8369 #  ifdef __cplusplus
8370      extern "C"
8371 #  endif
8372    int F77_DUMMY_MAIN() { return 1; }
8373 #endif
8374 int
8375 main ()
8376 {
8377 /* The GNU C library defines this for functions which it implements
8378     to always fail with ENOSYS.  Some functions are actually named
8379     something starting with __ and the normal name is an alias.  */
8380 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8381 choke me
8382 #else
8383 f = $ac_func;
8384 #endif
8385
8386   ;
8387   return 0;
8388 }
8389 _ACEOF
8390 rm -f conftest.$ac_objext conftest$ac_exeext
8391 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8392   (eval $ac_link) 2>&5
8393   ac_status=$?
8394   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8395   (exit $ac_status); } &&
8396          { ac_try='test -s conftest$ac_exeext'
8397   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8398   (eval $ac_try) 2>&5
8399   ac_status=$?
8400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401   (exit $ac_status); }; }; then
8402   eval "$as_ac_var=yes"
8403 else
8404   echo "$as_me: failed program was:" >&5
8405 cat conftest.$ac_ext >&5
8406 eval "$as_ac_var=no"
8407 fi
8408 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8409 fi
8410 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
8411 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8412 if test `eval echo '${'$as_ac_var'}'` = yes; then
8413   cat >>confdefs.h <<_ACEOF
8414 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8415 _ACEOF
8416
8417 fi
8418 done
8419
8420
8421
8422
8423 for ac_header in fcntl.h unistd.h
8424 do
8425 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8426 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8427   echo "$as_me:$LINENO: checking for $ac_header" >&5
8428 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8429 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8430   echo $ECHO_N "(cached) $ECHO_C" >&6
8431 fi
8432 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8433 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8434 else
8435   # Is the header compilable?
8436 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8437 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8438 cat >conftest.$ac_ext <<_ACEOF
8439 #line $LINENO "configure"
8440 #include "confdefs.h"
8441 $ac_includes_default
8442 #include <$ac_header>
8443 _ACEOF
8444 rm -f conftest.$ac_objext
8445 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8446   (eval $ac_compile) 2>&5
8447   ac_status=$?
8448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8449   (exit $ac_status); } &&
8450          { ac_try='test -s conftest.$ac_objext'
8451   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8452   (eval $ac_try) 2>&5
8453   ac_status=$?
8454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8455   (exit $ac_status); }; }; then
8456   ac_header_compiler=yes
8457 else
8458   echo "$as_me: failed program was:" >&5
8459 cat conftest.$ac_ext >&5
8460 ac_header_compiler=no
8461 fi
8462 rm -f conftest.$ac_objext conftest.$ac_ext
8463 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8464 echo "${ECHO_T}$ac_header_compiler" >&6
8465
8466 # Is the header present?
8467 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8468 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8469 cat >conftest.$ac_ext <<_ACEOF
8470 #line $LINENO "configure"
8471 #include "confdefs.h"
8472 #include <$ac_header>
8473 _ACEOF
8474 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8475   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8476   ac_status=$?
8477   egrep -v '^ *\+' conftest.er1 >conftest.err
8478   rm -f conftest.er1
8479   cat conftest.err >&5
8480   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8481   (exit $ac_status); } >/dev/null; then
8482   if test -s conftest.err; then
8483     ac_cpp_err=$ac_c_preproc_warn_flag
8484   else
8485     ac_cpp_err=
8486   fi
8487 else
8488   ac_cpp_err=yes
8489 fi
8490 if test -z "$ac_cpp_err"; then
8491   ac_header_preproc=yes
8492 else
8493   echo "$as_me: failed program was:" >&5
8494   cat conftest.$ac_ext >&5
8495   ac_header_preproc=no
8496 fi
8497 rm -f conftest.err conftest.$ac_ext
8498 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8499 echo "${ECHO_T}$ac_header_preproc" >&6
8500
8501 # So?  What about this header?
8502 case $ac_header_compiler:$ac_header_preproc in
8503   yes:no )
8504     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8505 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8506     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8507 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8508   no:yes )
8509     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8510 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8511     { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8512 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8513     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8514 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8515 esac
8516 echo "$as_me:$LINENO: checking for $ac_header" >&5
8517 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8518 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8519   echo $ECHO_N "(cached) $ECHO_C" >&6
8520 else
8521   eval "$as_ac_Header=$ac_header_preproc"
8522 fi
8523 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8524 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8525
8526 fi
8527 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8528   cat >>confdefs.h <<_ACEOF
8529 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8530 _ACEOF
8531
8532 fi
8533
8534 done
8535
8536 echo "$as_me:$LINENO: checking for off_t" >&5
8537 echo $ECHO_N "checking for off_t... $ECHO_C" >&6
8538 if test "${ac_cv_type_off_t+set}" = set; then
8539   echo $ECHO_N "(cached) $ECHO_C" >&6
8540 else
8541   cat >conftest.$ac_ext <<_ACEOF
8542 #line $LINENO "configure"
8543 #include "confdefs.h"
8544 $ac_includes_default
8545 #ifdef F77_DUMMY_MAIN
8546 #  ifdef __cplusplus
8547      extern "C"
8548 #  endif
8549    int F77_DUMMY_MAIN() { return 1; }
8550 #endif
8551 int
8552 main ()
8553 {
8554 if ((off_t *) 0)
8555   return 0;
8556 if (sizeof (off_t))
8557   return 0;
8558   ;
8559   return 0;
8560 }
8561 _ACEOF
8562 rm -f conftest.$ac_objext
8563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8564   (eval $ac_compile) 2>&5
8565   ac_status=$?
8566   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567   (exit $ac_status); } &&
8568          { ac_try='test -s conftest.$ac_objext'
8569   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8570   (eval $ac_try) 2>&5
8571   ac_status=$?
8572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8573   (exit $ac_status); }; }; then
8574   ac_cv_type_off_t=yes
8575 else
8576   echo "$as_me: failed program was:" >&5
8577 cat conftest.$ac_ext >&5
8578 ac_cv_type_off_t=no
8579 fi
8580 rm -f conftest.$ac_objext conftest.$ac_ext
8581 fi
8582 echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
8583 echo "${ECHO_T}$ac_cv_type_off_t" >&6
8584 if test $ac_cv_type_off_t = yes; then
8585   :
8586 else
8587
8588 cat >>confdefs.h <<_ACEOF
8589 #define off_t long
8590 _ACEOF
8591
8592 fi
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 for ac_header in check.h
8966 do
8967 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8968 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8969   echo "$as_me:$LINENO: checking for $ac_header" >&5
8970 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8971 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8972   echo $ECHO_N "(cached) $ECHO_C" >&6
8973 fi
8974 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8975 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8976 else
8977   # Is the header compilable?
8978 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8979 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8980 cat >conftest.$ac_ext <<_ACEOF
8981 #line $LINENO "configure"
8982 #include "confdefs.h"
8983 $ac_includes_default
8984 #include <$ac_header>
8985 _ACEOF
8986 rm -f conftest.$ac_objext
8987 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8988   (eval $ac_compile) 2>&5
8989   ac_status=$?
8990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8991   (exit $ac_status); } &&
8992          { ac_try='test -s conftest.$ac_objext'
8993   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994   (eval $ac_try) 2>&5
8995   ac_status=$?
8996   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997   (exit $ac_status); }; }; then
8998   ac_header_compiler=yes
8999 else
9000   echo "$as_me: failed program was:" >&5
9001 cat conftest.$ac_ext >&5
9002 ac_header_compiler=no
9003 fi
9004 rm -f conftest.$ac_objext conftest.$ac_ext
9005 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9006 echo "${ECHO_T}$ac_header_compiler" >&6
9007
9008 # Is the header present?
9009 echo "$as_me:$LINENO: checking $ac_header presence" >&5
9010 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
9011 cat >conftest.$ac_ext <<_ACEOF
9012 #line $LINENO "configure"
9013 #include "confdefs.h"
9014 #include <$ac_header>
9015 _ACEOF
9016 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9017   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9018   ac_status=$?
9019   egrep -v '^ *\+' conftest.er1 >conftest.err
9020   rm -f conftest.er1
9021   cat conftest.err >&5
9022   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023   (exit $ac_status); } >/dev/null; then
9024   if test -s conftest.err; then
9025     ac_cpp_err=$ac_c_preproc_warn_flag
9026   else
9027     ac_cpp_err=
9028   fi
9029 else
9030   ac_cpp_err=yes
9031 fi
9032 if test -z "$ac_cpp_err"; then
9033   ac_header_preproc=yes
9034 else
9035   echo "$as_me: failed program was:" >&5
9036   cat conftest.$ac_ext >&5
9037   ac_header_preproc=no
9038 fi
9039 rm -f conftest.err conftest.$ac_ext
9040 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9041 echo "${ECHO_T}$ac_header_preproc" >&6
9042
9043 # So?  What about this header?
9044 case $ac_header_compiler:$ac_header_preproc in
9045   yes:no )
9046     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
9047 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
9048     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
9049 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
9050   no:yes )
9051     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
9052 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
9053     { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
9054 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
9055     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
9056 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
9057 esac
9058 echo "$as_me:$LINENO: checking for $ac_header" >&5
9059 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9060 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9061   echo $ECHO_N "(cached) $ECHO_C" >&6
9062 else
9063   eval "$as_ac_Header=$ac_header_preproc"
9064 fi
9065 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9066 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9067
9068 fi
9069 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9070   cat >>confdefs.h <<_ACEOF
9071 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9072 _ACEOF
9073
9074 fi
9075
9076 done
9077
9078
9079
9080 cat >>confdefs.h <<\_ACEOF
9081 #define XML_NS 1
9082 _ACEOF
9083
9084
9085 cat >>confdefs.h <<\_ACEOF
9086 #define XML_DTD 1
9087 _ACEOF
9088
9089
9090 cat >>confdefs.h <<\_ACEOF
9091 #define XML_CONTEXT_BYTES 1024
9092 _ACEOF
9093
9094
9095 ac_config_files="$ac_config_files Makefile"
9096
9097 cat >confcache <<\_ACEOF
9098 # This file is a shell script that caches the results of configure
9099 # tests run on this system so they can be shared between configure
9100 # scripts and configure runs, see configure's option --config-cache.
9101 # It is not useful on other systems.  If it contains results you don't
9102 # want to keep, you may remove or edit it.
9103 #
9104 # config.status only pays attention to the cache file if you give it
9105 # the --recheck option to rerun configure.
9106 #
9107 # `ac_cv_env_foo' variables (set or unset) will be overriden when
9108 # loading this file, other *unset* `ac_cv_foo' will be assigned the
9109 # following values.
9110
9111 _ACEOF
9112
9113 # The following way of writing the cache mishandles newlines in values,
9114 # but we know of no workaround that is simple, portable, and efficient.
9115 # So, don't put newlines in cache variables' values.
9116 # Ultrix sh set writes to stderr and can't be redirected directly,
9117 # and sets the high bit in the cache file unless we assign to the vars.
9118 {
9119   (set) 2>&1 |
9120     case `(ac_space=' '; set | grep ac_space) 2>&1` in
9121     *ac_space=\ *)
9122       # `set' does not quote correctly, so add quotes (double-quote
9123       # substitution turns \\\\ into \\, and sed turns \\ into \).
9124       sed -n \
9125         "s/'/'\\\\''/g;
9126           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
9127       ;;
9128     *)
9129       # `set' quotes correctly as required by POSIX, so do not add quotes.
9130       sed -n \
9131         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
9132       ;;
9133     esac;
9134 } |
9135   sed '
9136      t clear
9137      : clear
9138      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
9139      t end
9140      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
9141      : end' >>confcache
9142 if cmp -s $cache_file confcache; then :; else
9143   if test -w $cache_file; then
9144     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
9145     cat confcache >$cache_file
9146   else
9147     echo "not updating unwritable cache $cache_file"
9148   fi
9149 fi
9150 rm -f confcache
9151
9152 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9153 # Let make expand exec_prefix.
9154 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9155
9156 # VPATH may cause trouble with some makes, so we remove $(srcdir),
9157 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
9158 # trailing colons and then remove the whole line if VPATH becomes empty
9159 # (actually we leave an empty line to preserve line numbers).
9160 if test "x$srcdir" = x.; then
9161   ac_vpsub='/^[         ]*VPATH[        ]*=/{
9162 s/:*\$(srcdir):*/:/;
9163 s/:*\${srcdir}:*/:/;
9164 s/:*@srcdir@:*/:/;
9165 s/^\([^=]*=[    ]*\):*/\1/;
9166 s/:*$//;
9167 s/^[^=]*=[      ]*$//;
9168 }'
9169 fi
9170
9171 DEFS=-DHAVE_CONFIG_H
9172
9173
9174 : ${CONFIG_STATUS=./config.status}
9175 ac_clean_files_save=$ac_clean_files
9176 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
9177 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
9178 echo "$as_me: creating $CONFIG_STATUS" >&6;}
9179 cat >$CONFIG_STATUS <<_ACEOF
9180 #! $SHELL
9181 # Generated by $as_me.
9182 # Run this file to recreate the current configuration.
9183 # Compiler output produced by configure, useful for debugging
9184 # configure, is in config.log if it exists.
9185
9186 debug=false
9187 SHELL=\${CONFIG_SHELL-$SHELL}
9188 _ACEOF
9189
9190 cat >>$CONFIG_STATUS <<\_ACEOF
9191
9192 ## --------------------- ##
9193 ## M4sh Initialization.  ##
9194 ## --------------------- ##
9195
9196 # Be Bourne compatible
9197 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
9198   emulate sh
9199   NULLCMD=:
9200 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
9201   set -o posix
9202 fi
9203
9204 # NLS nuisances.
9205 # Support unset when possible.
9206 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
9207   as_unset=unset
9208 else
9209   as_unset=false
9210 fi
9211
9212 (set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
9213     { $as_unset LANG || test "${LANG+set}" != set; } ||
9214       { LANG=C; export LANG; }
9215 (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
9216     { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
9217       { LC_ALL=C; export LC_ALL; }
9218 (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
9219     { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
9220       { LC_TIME=C; export LC_TIME; }
9221 (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
9222     { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
9223       { LC_CTYPE=C; export LC_CTYPE; }
9224 (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
9225     { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
9226       { LANGUAGE=C; export LANGUAGE; }
9227 (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
9228     { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
9229       { LC_COLLATE=C; export LC_COLLATE; }
9230 (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
9231     { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
9232       { LC_NUMERIC=C; export LC_NUMERIC; }
9233 (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
9234     { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
9235       { LC_MESSAGES=C; export LC_MESSAGES; }
9236
9237
9238 # Name of the executable.
9239 as_me=`(basename "$0") 2>/dev/null ||
9240 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
9241          X"$0" : 'X\(//\)$' \| \
9242          X"$0" : 'X\(/\)$' \| \
9243          .     : '\(.\)' 2>/dev/null ||
9244 echo X/"$0" |
9245     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
9246           /^X\/\(\/\/\)$/{ s//\1/; q; }
9247           /^X\/\(\/\).*/{ s//\1/; q; }
9248           s/.*/./; q'`
9249
9250 # PATH needs CR, and LINENO needs CR and PATH.
9251 # Avoid depending upon Character Ranges.
9252 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
9253 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
9254 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
9255 as_cr_digits='0123456789'
9256 as_cr_alnum=$as_cr_Letters$as_cr_digits
9257
9258 # The user is always right.
9259 if test "${PATH_SEPARATOR+set}" != set; then
9260   echo "#! /bin/sh" >conftest.sh
9261   echo  "exit 0"   >>conftest.sh
9262   chmod +x conftest.sh
9263   if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
9264     PATH_SEPARATOR=';'
9265   else
9266     PATH_SEPARATOR=:
9267   fi
9268   rm -f conftest.sh
9269 fi
9270
9271
9272   as_lineno_1=$LINENO
9273   as_lineno_2=$LINENO
9274   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
9275   test "x$as_lineno_1" != "x$as_lineno_2" &&
9276   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
9277   # Find who we are.  Look in the path if we contain no path at all
9278   # relative or not.
9279   case $0 in
9280     *[\\/]* ) as_myself=$0 ;;
9281     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9282 for as_dir in $PATH
9283 do
9284   IFS=$as_save_IFS
9285   test -z "$as_dir" && as_dir=.
9286   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
9287 done
9288
9289        ;;
9290   esac
9291   # We did not find ourselves, most probably we were run as `sh COMMAND'
9292   # in which case we are not to be found in the path.
9293   if test "x$as_myself" = x; then
9294     as_myself=$0
9295   fi
9296   if test ! -f "$as_myself"; then
9297     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
9298 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
9299    { (exit 1); exit 1; }; }
9300   fi
9301   case $CONFIG_SHELL in
9302   '')
9303     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9304 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
9305 do
9306   IFS=$as_save_IFS
9307   test -z "$as_dir" && as_dir=.
9308   for as_base in sh bash ksh sh5; do
9309          case $as_dir in
9310          /*)
9311            if ("$as_dir/$as_base" -c '
9312   as_lineno_1=$LINENO
9313   as_lineno_2=$LINENO
9314   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
9315   test "x$as_lineno_1" != "x$as_lineno_2" &&
9316   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
9317              CONFIG_SHELL=$as_dir/$as_base
9318              export CONFIG_SHELL
9319              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
9320            fi;;
9321          esac
9322        done
9323 done
9324 ;;
9325   esac
9326
9327   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
9328   # uniformly replaced by the line number.  The first 'sed' inserts a
9329   # line-number line before each line; the second 'sed' does the real
9330   # work.  The second script uses 'N' to pair each line-number line
9331   # with the numbered line, and appends trailing '-' during
9332   # substitution so that $LINENO is not a special case at line end.
9333   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
9334   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
9335   sed '=' <$as_myself |
9336     sed '
9337       N
9338       s,$,-,
9339       : loop
9340       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
9341       t loop
9342       s,-$,,
9343       s,^['$as_cr_digits']*\n,,
9344     ' >$as_me.lineno &&
9345   chmod +x $as_me.lineno ||
9346     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
9347 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
9348    { (exit 1); exit 1; }; }
9349
9350   # Don't try to exec as it changes $[0], causing all sort of problems
9351   # (the dirname of $[0] is not the place where we might find the
9352   # original and so on.  Autoconf is especially sensible to this).
9353   . ./$as_me.lineno
9354   # Exit status is that of the last command.
9355   exit
9356 }
9357
9358
9359 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
9360   *c*,-n*) ECHO_N= ECHO_C='
9361 ' ECHO_T='      ' ;;
9362   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
9363   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
9364 esac
9365
9366 if expr a : '\(a\)' >/dev/null 2>&1; then
9367   as_expr=expr
9368 else
9369   as_expr=false
9370 fi
9371
9372 rm -f conf$$ conf$$.exe conf$$.file
9373 echo >conf$$.file
9374 if ln -s conf$$.file conf$$ 2>/dev/null; then
9375   # We could just check for DJGPP; but this test a) works b) is more generic
9376   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
9377   if test -f conf$$.exe; then
9378     # Don't use ln at all; we don't have any links
9379     as_ln_s='cp -p'
9380   else
9381     as_ln_s='ln -s'
9382   fi
9383 elif ln conf$$.file conf$$ 2>/dev/null; then
9384   as_ln_s=ln
9385 else
9386   as_ln_s='cp -p'
9387 fi
9388 rm -f conf$$ conf$$.exe conf$$.file
9389
9390 as_executable_p="test -f"
9391
9392 # Sed expression to map a string onto a valid CPP name.
9393 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
9394
9395 # Sed expression to map a string onto a valid variable name.
9396 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
9397
9398
9399 # IFS
9400 # We need space, tab and new line, in precisely that order.
9401 as_nl='
9402 '
9403 IFS="   $as_nl"
9404
9405 # CDPATH.
9406 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
9407
9408 exec 6>&1
9409
9410 # Open the log real soon, to keep \$[0] and so on meaningful, and to
9411 # report actual input values of CONFIG_FILES etc. instead of their
9412 # values after options handling.  Logging --version etc. is OK.
9413 exec 5>>config.log
9414 {
9415   echo
9416   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9417 ## Running $as_me. ##
9418 _ASBOX
9419 } >&5
9420 cat >&5 <<_CSEOF
9421
9422 This file was extended by expat $as_me 1.95.7, which was
9423 generated by GNU Autoconf 2.53.  Invocation command line was
9424
9425   CONFIG_FILES    = $CONFIG_FILES
9426   CONFIG_HEADERS  = $CONFIG_HEADERS
9427   CONFIG_LINKS    = $CONFIG_LINKS
9428   CONFIG_COMMANDS = $CONFIG_COMMANDS
9429   $ $0 $@
9430
9431 _CSEOF
9432 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
9433 echo >&5
9434 _ACEOF
9435
9436 # Files that config.status was made for.
9437 if test -n "$ac_config_files"; then
9438   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
9439 fi
9440
9441 if test -n "$ac_config_headers"; then
9442   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
9443 fi
9444
9445 if test -n "$ac_config_links"; then
9446   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
9447 fi
9448
9449 if test -n "$ac_config_commands"; then
9450   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
9451 fi
9452
9453 cat >>$CONFIG_STATUS <<\_ACEOF
9454
9455 ac_cs_usage="\
9456 \`$as_me' instantiates files from templates according to the
9457 current configuration.
9458
9459 Usage: $0 [OPTIONS] [FILE]...
9460
9461   -h, --help       print this help, then exit
9462   -V, --version    print version number, then exit
9463   -d, --debug      don't remove temporary files
9464       --recheck    update $as_me by reconfiguring in the same conditions
9465   --file=FILE[:TEMPLATE]
9466                    instantiate the configuration file FILE
9467   --header=FILE[:TEMPLATE]
9468                    instantiate the configuration header FILE
9469
9470 Configuration files:
9471 $config_files
9472
9473 Configuration headers:
9474 $config_headers
9475
9476 Report bugs to <bug-autoconf@gnu.org>."
9477 _ACEOF
9478
9479 cat >>$CONFIG_STATUS <<_ACEOF
9480 ac_cs_version="\\
9481 expat config.status 1.95.7
9482 configured by $0, generated by GNU Autoconf 2.53,
9483   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
9484
9485 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
9486 Free Software Foundation, Inc.
9487 This config.status script is free software; the Free Software Foundation
9488 gives unlimited permission to copy, distribute and modify it."
9489 srcdir=$srcdir
9490 INSTALL="$INSTALL"
9491 _ACEOF
9492
9493 cat >>$CONFIG_STATUS <<\_ACEOF
9494 # If no file are specified by the user, then we need to provide default
9495 # value.  By we need to know if files were specified by the user.
9496 ac_need_defaults=:
9497 while test $# != 0
9498 do
9499   case $1 in
9500   --*=*)
9501     ac_option=`expr "x$1" : 'x\([^=]*\)='`
9502     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
9503     shift
9504     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
9505     shift
9506     ;;
9507   -*);;
9508   *) # This is not an option, so the user has probably given explicit
9509      # arguments.
9510      ac_need_defaults=false;;
9511   esac
9512
9513   case $1 in
9514   # Handling of the options.
9515 _ACEOF
9516 cat >>$CONFIG_STATUS <<_ACEOF
9517   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9518     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
9519     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
9520 _ACEOF
9521 cat >>$CONFIG_STATUS <<\_ACEOF
9522   --version | --vers* | -V )
9523     echo "$ac_cs_version"; exit 0 ;;
9524   --he | --h)
9525     # Conflict between --help and --header
9526     { { echo "$as_me:$LINENO: error: ambiguous option: $1
9527 Try \`$0 --help' for more information." >&5
9528 echo "$as_me: error: ambiguous option: $1
9529 Try \`$0 --help' for more information." >&2;}
9530    { (exit 1); exit 1; }; };;
9531   --help | --hel | -h )
9532     echo "$ac_cs_usage"; exit 0 ;;
9533   --debug | --d* | -d )
9534     debug=: ;;
9535   --file | --fil | --fi | --f )
9536     shift
9537     CONFIG_FILES="$CONFIG_FILES $1"
9538     ac_need_defaults=false;;
9539   --header | --heade | --head | --hea )
9540     shift
9541     CONFIG_HEADERS="$CONFIG_HEADERS $1"
9542     ac_need_defaults=false;;
9543
9544   # This is an error.
9545   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
9546 Try \`$0 --help' for more information." >&5
9547 echo "$as_me: error: unrecognized option: $1
9548 Try \`$0 --help' for more information." >&2;}
9549    { (exit 1); exit 1; }; } ;;
9550
9551   *) ac_config_targets="$ac_config_targets $1" ;;
9552
9553   esac
9554   shift
9555 done
9556
9557 _ACEOF
9558
9559
9560
9561
9562
9563 cat >>$CONFIG_STATUS <<\_ACEOF
9564 for ac_config_target in $ac_config_targets
9565 do
9566   case "$ac_config_target" in
9567   # Handling of arguments.
9568   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9569   "expat_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;;
9570   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
9571 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
9572    { (exit 1); exit 1; }; };;
9573   esac
9574 done
9575
9576 # If the user did not use the arguments to specify the items to instantiate,
9577 # then the envvar interface is used.  Set only those that are not.
9578 # We use the long form for the default assignment because of an extremely
9579 # bizarre bug on SunOS 4.1.3.
9580 if $ac_need_defaults; then
9581   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9582   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9583 fi
9584
9585 # Create a temporary directory, and hook for its removal unless debugging.
9586 $debug ||
9587 {
9588   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
9589   trap '{ (exit 1); exit 1; }' 1 2 13 15
9590 }
9591
9592 # Create a (secure) tmp directory for tmp files.
9593 : ${TMPDIR=/tmp}
9594 {
9595   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
9596   test -n "$tmp" && test -d "$tmp"
9597 }  ||
9598 {
9599   tmp=$TMPDIR/cs$$-$RANDOM
9600   (umask 077 && mkdir $tmp)
9601 } ||
9602 {
9603    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
9604    { (exit 1); exit 1; }
9605 }
9606
9607 _ACEOF
9608
9609 cat >>$CONFIG_STATUS <<_ACEOF
9610
9611 #
9612 # CONFIG_FILES section.
9613 #
9614
9615 # No need to generate the scripts if there are no CONFIG_FILES.
9616 # This happens for instance when ./config.status config.h
9617 if test -n "\$CONFIG_FILES"; then
9618   # Protect against being on the right side of a sed subst in config.status.
9619   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
9620    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
9621 s,@SHELL@,$SHELL,;t t
9622 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
9623 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
9624 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
9625 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
9626 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
9627 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
9628 s,@exec_prefix@,$exec_prefix,;t t
9629 s,@prefix@,$prefix,;t t
9630 s,@program_transform_name@,$program_transform_name,;t t
9631 s,@bindir@,$bindir,;t t
9632 s,@sbindir@,$sbindir,;t t
9633 s,@libexecdir@,$libexecdir,;t t
9634 s,@datadir@,$datadir,;t t
9635 s,@sysconfdir@,$sysconfdir,;t t
9636 s,@sharedstatedir@,$sharedstatedir,;t t
9637 s,@localstatedir@,$localstatedir,;t t
9638 s,@libdir@,$libdir,;t t
9639 s,@includedir@,$includedir,;t t
9640 s,@oldincludedir@,$oldincludedir,;t t
9641 s,@infodir@,$infodir,;t t
9642 s,@mandir@,$mandir,;t t
9643 s,@build_alias@,$build_alias,;t t
9644 s,@host_alias@,$host_alias,;t t
9645 s,@target_alias@,$target_alias,;t t
9646 s,@DEFS@,$DEFS,;t t
9647 s,@ECHO_C@,$ECHO_C,;t t
9648 s,@ECHO_N@,$ECHO_N,;t t
9649 s,@ECHO_T@,$ECHO_T,;t t
9650 s,@LIBS@,$LIBS,;t t
9651 s,@build@,$build,;t t
9652 s,@build_cpu@,$build_cpu,;t t
9653 s,@build_vendor@,$build_vendor,;t t
9654 s,@build_os@,$build_os,;t t
9655 s,@host@,$host,;t t
9656 s,@host_cpu@,$host_cpu,;t t
9657 s,@host_vendor@,$host_vendor,;t t
9658 s,@host_os@,$host_os,;t t
9659 s,@CC@,$CC,;t t
9660 s,@CFLAGS@,$CFLAGS,;t t
9661 s,@LDFLAGS@,$LDFLAGS,;t t
9662 s,@CPPFLAGS@,$CPPFLAGS,;t t
9663 s,@ac_ct_CC@,$ac_ct_CC,;t t
9664 s,@EXEEXT@,$EXEEXT,;t t
9665 s,@OBJEXT@,$OBJEXT,;t t
9666 s,@LN_S@,$LN_S,;t t
9667 s,@ECHO@,$ECHO,;t t
9668 s,@RANLIB@,$RANLIB,;t t
9669 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
9670 s,@STRIP@,$STRIP,;t t
9671 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
9672 s,@CPP@,$CPP,;t t
9673 s,@LIBTOOL@,$LIBTOOL,;t t
9674 s,@LIBCURRENT@,$LIBCURRENT,;t t
9675 s,@LIBREVISION@,$LIBREVISION,;t t
9676 s,@LIBAGE@,$LIBAGE,;t t
9677 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
9678 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
9679 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
9680 s,@FILEMAP@,$FILEMAP,;t t
9681 CEOF
9682
9683 _ACEOF
9684
9685   cat >>$CONFIG_STATUS <<\_ACEOF
9686   # Split the substitutions into bite-sized pieces for seds with
9687   # small command number limits, like on Digital OSF/1 and HP-UX.
9688   ac_max_sed_lines=48
9689   ac_sed_frag=1 # Number of current file.
9690   ac_beg=1 # First line for current file.
9691   ac_end=$ac_max_sed_lines # Line after last line for current file.
9692   ac_more_lines=:
9693   ac_sed_cmds=
9694   while $ac_more_lines; do
9695     if test $ac_beg -gt 1; then
9696       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
9697     else
9698       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
9699     fi
9700     if test ! -s $tmp/subs.frag; then
9701       ac_more_lines=false
9702     else
9703       # The purpose of the label and of the branching condition is to
9704       # speed up the sed processing (if there are no `@' at all, there
9705       # is no need to browse any of the substitutions).
9706       # These are the two extra sed commands mentioned above.
9707       (echo ':t
9708   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
9709       if test -z "$ac_sed_cmds"; then
9710         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
9711       else
9712         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
9713       fi
9714       ac_sed_frag=`expr $ac_sed_frag + 1`
9715       ac_beg=$ac_end
9716       ac_end=`expr $ac_end + $ac_max_sed_lines`
9717     fi
9718   done
9719   if test -z "$ac_sed_cmds"; then
9720     ac_sed_cmds=cat
9721   fi
9722 fi # test -n "$CONFIG_FILES"
9723
9724 _ACEOF
9725 cat >>$CONFIG_STATUS <<\_ACEOF
9726 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
9727   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9728   case $ac_file in
9729   - | *:- | *:-:* ) # input from stdin
9730         cat >$tmp/stdin
9731         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9732         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9733   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9734         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9735   * )   ac_file_in=$ac_file.in ;;
9736   esac
9737
9738   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
9739   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
9740 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9741          X"$ac_file" : 'X\(//\)[^/]' \| \
9742          X"$ac_file" : 'X\(//\)$' \| \
9743          X"$ac_file" : 'X\(/\)' \| \
9744          .     : '\(.\)' 2>/dev/null ||
9745 echo X"$ac_file" |
9746     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9747           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9748           /^X\(\/\/\)$/{ s//\1/; q; }
9749           /^X\(\/\).*/{ s//\1/; q; }
9750           s/.*/./; q'`
9751   { case "$ac_dir" in
9752   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
9753   *)                      as_incr_dir=.;;
9754 esac
9755 as_dummy="$ac_dir"
9756 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
9757   case $as_mkdir_dir in
9758     # Skip DOS drivespec
9759     ?:) as_incr_dir=$as_mkdir_dir ;;
9760     *)
9761       as_incr_dir=$as_incr_dir/$as_mkdir_dir
9762       test -d "$as_incr_dir" ||
9763         mkdir "$as_incr_dir" ||
9764         { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
9765 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
9766    { (exit 1); exit 1; }; }
9767     ;;
9768   esac
9769 done; }
9770
9771   ac_builddir=.
9772
9773 if test "$ac_dir" != .; then
9774   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
9775   # A "../" for each directory in $ac_dir_suffix.
9776   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
9777 else
9778   ac_dir_suffix= ac_top_builddir=
9779 fi
9780
9781 case $srcdir in
9782   .)  # No --srcdir option.  We are building in place.
9783     ac_srcdir=.
9784     if test -z "$ac_top_builddir"; then
9785        ac_top_srcdir=.
9786     else
9787        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
9788     fi ;;
9789   [\\/]* | ?:[\\/]* )  # Absolute path.
9790     ac_srcdir=$srcdir$ac_dir_suffix;
9791     ac_top_srcdir=$srcdir ;;
9792   *) # Relative path.
9793     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
9794     ac_top_srcdir=$ac_top_builddir$srcdir ;;
9795 esac
9796 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
9797 # absolute.
9798 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
9799 ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
9800 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
9801 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
9802
9803
9804   case $INSTALL in
9805   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9806   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
9807   esac
9808
9809   if test x"$ac_file" != x-; then
9810     { echo "$as_me:$LINENO: creating $ac_file" >&5
9811 echo "$as_me: creating $ac_file" >&6;}
9812     rm -f "$ac_file"
9813   fi
9814   # Let's still pretend it is `configure' which instantiates (i.e., don't
9815   # use $as_me), people would be surprised to read:
9816   #    /* config.h.  Generated by config.status.  */
9817   if test x"$ac_file" = x-; then
9818     configure_input=
9819   else
9820     configure_input="$ac_file.  "
9821   fi
9822   configure_input=$configure_input"Generated from `echo $ac_file_in |
9823                                      sed 's,.*/,,'` by configure."
9824
9825   # First look for the input files in the build tree, otherwise in the
9826   # src tree.
9827   ac_file_inputs=`IFS=:
9828     for f in $ac_file_in; do
9829       case $f in
9830       -) echo $tmp/stdin ;;
9831       [\\/$]*)
9832          # Absolute (can't be DOS-style, as IFS=:)
9833          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9834 echo "$as_me: error: cannot find input file: $f" >&2;}
9835    { (exit 1); exit 1; }; }
9836          echo $f;;
9837       *) # Relative
9838          if test -f "$f"; then
9839            # Build tree
9840            echo $f
9841          elif test -f "$srcdir/$f"; then
9842            # Source tree
9843            echo $srcdir/$f
9844          else
9845            # /dev/null tree
9846            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9847 echo "$as_me: error: cannot find input file: $f" >&2;}
9848    { (exit 1); exit 1; }; }
9849          fi;;
9850       esac
9851     done` || { (exit 1); exit 1; }
9852 _ACEOF
9853 cat >>$CONFIG_STATUS <<_ACEOF
9854   sed "$ac_vpsub
9855 $extrasub
9856 _ACEOF
9857 cat >>$CONFIG_STATUS <<\_ACEOF
9858 :t
9859 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9860 s,@configure_input@,$configure_input,;t t
9861 s,@srcdir@,$ac_srcdir,;t t
9862 s,@abs_srcdir@,$ac_abs_srcdir,;t t
9863 s,@top_srcdir@,$ac_top_srcdir,;t t
9864 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
9865 s,@builddir@,$ac_builddir,;t t
9866 s,@abs_builddir@,$ac_abs_builddir,;t t
9867 s,@top_builddir@,$ac_top_builddir,;t t
9868 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
9869 s,@INSTALL@,$ac_INSTALL,;t t
9870 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
9871   rm -f $tmp/stdin
9872   if test x"$ac_file" != x-; then
9873     mv $tmp/out $ac_file
9874   else
9875     cat $tmp/out
9876     rm -f $tmp/out
9877   fi
9878
9879 done
9880 _ACEOF
9881 cat >>$CONFIG_STATUS <<\_ACEOF
9882
9883 #
9884 # CONFIG_HEADER section.
9885 #
9886
9887 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9888 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9889 #
9890 # ac_d sets the value in "#define NAME VALUE" lines.
9891 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
9892 ac_dB='[        ].*$,\1#\2'
9893 ac_dC=' '
9894 ac_dD=',;t'
9895 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9896 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9897 ac_uB='$,\1#\2define\3'
9898 ac_uC=' '
9899 ac_uD=',;t'
9900
9901 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
9902   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9903   case $ac_file in
9904   - | *:- | *:-:* ) # input from stdin
9905         cat >$tmp/stdin
9906         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9907         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9908   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9909         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9910   * )   ac_file_in=$ac_file.in ;;
9911   esac
9912
9913   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
9914 echo "$as_me: creating $ac_file" >&6;}
9915
9916   # First look for the input files in the build tree, otherwise in the
9917   # src tree.
9918   ac_file_inputs=`IFS=:
9919     for f in $ac_file_in; do
9920       case $f in
9921       -) echo $tmp/stdin ;;
9922       [\\/$]*)
9923          # Absolute (can't be DOS-style, as IFS=:)
9924          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9925 echo "$as_me: error: cannot find input file: $f" >&2;}
9926    { (exit 1); exit 1; }; }
9927          echo $f;;
9928       *) # Relative
9929          if test -f "$f"; then
9930            # Build tree
9931            echo $f
9932          elif test -f "$srcdir/$f"; then
9933            # Source tree
9934            echo $srcdir/$f
9935          else
9936            # /dev/null tree
9937            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9938 echo "$as_me: error: cannot find input file: $f" >&2;}
9939    { (exit 1); exit 1; }; }
9940          fi;;
9941       esac
9942     done` || { (exit 1); exit 1; }
9943   # Remove the trailing spaces.
9944   sed 's/[      ]*$//' $ac_file_inputs >$tmp/in
9945
9946 _ACEOF
9947
9948 # Transform confdefs.h into two sed scripts, `conftest.defines' and
9949 # `conftest.undefs', that substitutes the proper values into
9950 # config.h.in to produce config.h.  The first handles `#define'
9951 # templates, and the second `#undef' templates.
9952 # And first: Protect against being on the right side of a sed subst in
9953 # config.status.  Protect against being in an unquoted here document
9954 # in config.status.
9955 rm -f conftest.defines conftest.undefs
9956 # Using a here document instead of a string reduces the quoting nightmare.
9957 # Putting comments in sed scripts is not portable.
9958 #
9959 # `end' is used to avoid that the second main sed command (meant for
9960 # 0-ary CPP macros) applies to n-ary macro definitions.
9961 # See the Autoconf documentation for `clear'.
9962 cat >confdef2sed.sed <<\_ACEOF
9963 s/[\\&,]/\\&/g
9964 s,[\\$`],\\&,g
9965 t clear
9966 : clear
9967 s,^[    ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
9968 t end
9969 s,^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
9970 : end
9971 _ACEOF
9972 # If some macros were called several times there might be several times
9973 # the same #defines, which is useless.  Nevertheless, we may not want to
9974 # sort them, since we want the *last* AC-DEFINE to be honored.
9975 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
9976 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
9977 rm -f confdef2sed.sed
9978
9979 # This sed command replaces #undef with comments.  This is necessary, for
9980 # example, in the case of _POSIX_SOURCE, which is predefined and required
9981 # on some systems where configure will not decide to define it.
9982 cat >>conftest.undefs <<\_ACEOF
9983 s,^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
9984 _ACEOF
9985
9986 # Break up conftest.defines because some shells have a limit on the size
9987 # of here documents, and old seds have small limits too (100 cmds).
9988 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
9989 echo '  if egrep "^[    ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
9990 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
9991 echo '  :' >>$CONFIG_STATUS
9992 rm -f conftest.tail
9993 while grep . conftest.defines >/dev/null
9994 do
9995   # Write a limited-size here document to $tmp/defines.sed.
9996   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
9997   # Speed up: don't consider the non `#define' lines.
9998   echo '/^[     ]*#[    ]*define/!b' >>$CONFIG_STATUS
9999   # Work around the forget-to-reset-the-flag bug.
10000   echo 't clr' >>$CONFIG_STATUS
10001   echo ': clr' >>$CONFIG_STATUS
10002   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
10003   echo 'CEOF
10004   sed -f $tmp/defines.sed $tmp/in >$tmp/out
10005   rm -f $tmp/in
10006   mv $tmp/out $tmp/in
10007 ' >>$CONFIG_STATUS
10008   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
10009   rm -f conftest.defines
10010   mv conftest.tail conftest.defines
10011 done
10012 rm -f conftest.defines
10013 echo '  fi # egrep' >>$CONFIG_STATUS
10014 echo >>$CONFIG_STATUS
10015
10016 # Break up conftest.undefs because some shells have a limit on the size
10017 # of here documents, and old seds have small limits too (100 cmds).
10018 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
10019 rm -f conftest.tail
10020 while grep . conftest.undefs >/dev/null
10021 do
10022   # Write a limited-size here document to $tmp/undefs.sed.
10023   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
10024   # Speed up: don't consider the non `#undef'
10025   echo '/^[     ]*#[    ]*undef/!b' >>$CONFIG_STATUS
10026   # Work around the forget-to-reset-the-flag bug.
10027   echo 't clr' >>$CONFIG_STATUS
10028   echo ': clr' >>$CONFIG_STATUS
10029   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
10030   echo 'CEOF
10031   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
10032   rm -f $tmp/in
10033   mv $tmp/out $tmp/in
10034 ' >>$CONFIG_STATUS
10035   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
10036   rm -f conftest.undefs
10037   mv conftest.tail conftest.undefs
10038 done
10039 rm -f conftest.undefs
10040
10041 cat >>$CONFIG_STATUS <<\_ACEOF
10042   # Let's still pretend it is `configure' which instantiates (i.e., don't
10043   # use $as_me), people would be surprised to read:
10044   #    /* config.h.  Generated by config.status.  */
10045   if test x"$ac_file" = x-; then
10046     echo "/* Generated by configure.  */" >$tmp/config.h
10047   else
10048     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
10049   fi
10050   cat $tmp/in >>$tmp/config.h
10051   rm -f $tmp/in
10052   if test x"$ac_file" != x-; then
10053     if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
10054       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
10055 echo "$as_me: $ac_file is unchanged" >&6;}
10056     else
10057       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
10058 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10059          X"$ac_file" : 'X\(//\)[^/]' \| \
10060          X"$ac_file" : 'X\(//\)$' \| \
10061          X"$ac_file" : 'X\(/\)' \| \
10062          .     : '\(.\)' 2>/dev/null ||
10063 echo X"$ac_file" |
10064     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
10065           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
10066           /^X\(\/\/\)$/{ s//\1/; q; }
10067           /^X\(\/\).*/{ s//\1/; q; }
10068           s/.*/./; q'`
10069       { case "$ac_dir" in
10070   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
10071   *)                      as_incr_dir=.;;
10072 esac
10073 as_dummy="$ac_dir"
10074 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
10075   case $as_mkdir_dir in
10076     # Skip DOS drivespec
10077     ?:) as_incr_dir=$as_mkdir_dir ;;
10078     *)
10079       as_incr_dir=$as_incr_dir/$as_mkdir_dir
10080       test -d "$as_incr_dir" ||
10081         mkdir "$as_incr_dir" ||
10082         { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
10083 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
10084    { (exit 1); exit 1; }; }
10085     ;;
10086   esac
10087 done; }
10088
10089       rm -f $ac_file
10090       mv $tmp/config.h $ac_file
10091     fi
10092   else
10093     cat $tmp/config.h
10094     rm -f $tmp/config.h
10095   fi
10096 done
10097 _ACEOF
10098
10099 cat >>$CONFIG_STATUS <<\_ACEOF
10100
10101 { (exit 0); exit 0; }
10102 _ACEOF
10103 chmod +x $CONFIG_STATUS
10104 ac_clean_files=$ac_clean_files_save
10105
10106
10107 # configure is writing to config.log, and then calls config.status.
10108 # config.status does its own redirection, appending to config.log.
10109 # Unfortunately, on DOS this fails, as config.log is still kept open
10110 # by configure, so config.status won't be able to write to it; its
10111 # output is simply discarded.  So we exec the FD to /dev/null,
10112 # effectively closing config.log, so it can be properly (re)opened and
10113 # appended to by config.status.  When coming back to configure, we
10114 # need to make the FD available again.
10115 if test "$no_create" != yes; then
10116   ac_cs_success=:
10117   exec 5>/dev/null
10118   $SHELL $CONFIG_STATUS || ac_cs_success=false
10119   exec 5>>config.log
10120   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
10121   # would make configure fail if this is the last instruction.
10122   $ac_cs_success || { (exit 1); exit 1; }
10123 fi
10124
10125
10126 abs_srcdir="`cd $srcdir && pwd`"
10127 abs_builddir="`pwd`"
10128 if test "$abs_srcdir" != "$abs_builddir"; then
10129   make mkdir-init
10130 fi