]> git.saurik.com Git - wxWidgets.git/blob - src/expat/configure
Removed #include <typeinfo> (since C++ RTTI is no longer used)
[wxWidgets.git] / src / expat / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.57.
4 #
5 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
6 # Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization. ##
11 ## --------------------- ##
12
13 # Be Bourne compatible
14 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
17 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
20 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22 fi
23
24 # Support unset when possible.
25 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
26 as_unset=unset
27 else
28 as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42 LC_TELEPHONE LC_TIME
43 do
44 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
45 eval $as_var=C; export $as_var
46 else
47 $as_unset $as_var
48 fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54 else
55 as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60 else
61 as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
95 fi
96 rm -f conf$$.sh
97 fi
98
99
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117 ;;
118 esac
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
122 as_myself=$0
123 fi
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
137 /*)
138 if ("$as_dir/$as_base" -c '
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152 done
153 ;;
154 esac
155
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
165 sed '
166 N
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170 t loop
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
173 ' >$as_me.lineno &&
174 chmod +x $as_me.lineno ||
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
177
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
182 # Exit status is that of the last command.
183 exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196 else
197 as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
207 as_ln_s='cp -p'
208 else
209 as_ln_s='ln -s'
210 fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213 else
214 as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220 else
221 as_mkdir_p=false
222 fi
223
224 as_executable_p="test -f"
225
226 # Sed expression to map a string onto a valid CPP name.
227 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
228
229 # Sed expression to map a string onto a valid variable name.
230 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
231
232
233 # IFS
234 # We need space, tab and new line, in precisely that order.
235 as_nl='
236 '
237 IFS=" $as_nl"
238
239 # CDPATH.
240 $as_unset CDPATH
241
242
243 # Find the correct PATH separator. Usually this is `:', but
244 # DJGPP uses `;' like DOS.
245 if test "X${PATH_SEPARATOR+set}" != Xset; then
246 UNAME=${UNAME-`uname 2>/dev/null`}
247 case X$UNAME in
248 *-DOS) lt_cv_sys_path_separator=';' ;;
249 *) lt_cv_sys_path_separator=':' ;;
250 esac
251 PATH_SEPARATOR=$lt_cv_sys_path_separator
252 fi
253
254
255 # Check that we are running under the correct shell.
256 SHELL=${CONFIG_SHELL-/bin/sh}
257
258 case X$ECHO in
259 X*--fallback-echo)
260 # Remove one level of quotation (which was required for Make).
261 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
262 ;;
263 esac
264
265 echo=${ECHO-echo}
266 if test "X$1" = X--no-reexec; then
267 # Discard the --no-reexec flag, and continue.
268 shift
269 elif test "X$1" = X--fallback-echo; then
270 # Avoid inline document here, it may be left over
271 :
272 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
273 # Yippee, $echo works!
274 :
275 else
276 # Restart under the correct shell.
277 exec $SHELL "$0" --no-reexec ${1+"$@"}
278 fi
279
280 if test "X$1" = X--fallback-echo; then
281 # used as fallback echo
282 shift
283 cat <<EOF
284
285 EOF
286 exit 0
287 fi
288
289 # The HP-UX ksh and POSIX shell print the target directory to stdout
290 # if CDPATH is set.
291 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
292
293 if test -z "$ECHO"; then
294 if test "X${echo_test_string+set}" != Xset; then
295 # find a string as large as possible, as long as the shell can cope with it
296 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
297 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
298 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
299 echo_test_string="`eval $cmd`" &&
300 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
301 then
302 break
303 fi
304 done
305 fi
306
307 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
308 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
309 test "X$echo_testing_string" = "X$echo_test_string"; then
310 :
311 else
312 # The Solaris, AIX, and Digital Unix default echo programs unquote
313 # backslashes. This makes it impossible to quote backslashes using
314 # echo "$something" | sed 's/\\/\\\\/g'
315 #
316 # So, first we look for a working echo in the user's PATH.
317
318 IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
319 for dir in $PATH /usr/ucb; do
320 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
321 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
322 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
323 test "X$echo_testing_string" = "X$echo_test_string"; then
324 echo="$dir/echo"
325 break
326 fi
327 done
328 IFS="$save_ifs"
329
330 if test "X$echo" = Xecho; then
331 # We didn't find a better echo, so look for alternatives.
332 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
333 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
334 test "X$echo_testing_string" = "X$echo_test_string"; then
335 # This shell has a builtin print -r that does the trick.
336 echo='print -r'
337 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
338 test "X$CONFIG_SHELL" != X/bin/ksh; then
339 # If we have ksh, try running configure again with it.
340 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
341 export ORIGINAL_CONFIG_SHELL
342 CONFIG_SHELL=/bin/ksh
343 export CONFIG_SHELL
344 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
345 else
346 # Try using printf.
347 echo='printf %s\n'
348 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
349 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
350 test "X$echo_testing_string" = "X$echo_test_string"; then
351 # Cool, printf works
352 :
353 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
354 test "X$echo_testing_string" = 'X\t' &&
355 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
356 test "X$echo_testing_string" = "X$echo_test_string"; then
357 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
358 export CONFIG_SHELL
359 SHELL="$CONFIG_SHELL"
360 export SHELL
361 echo="$CONFIG_SHELL $0 --fallback-echo"
362 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
363 test "X$echo_testing_string" = 'X\t' &&
364 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
365 test "X$echo_testing_string" = "X$echo_test_string"; then
366 echo="$CONFIG_SHELL $0 --fallback-echo"
367 else
368 # maybe with a smaller string...
369 prev=:
370
371 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
372 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
373 then
374 break
375 fi
376 prev="$cmd"
377 done
378
379 if test "$prev" != 'sed 50q "$0"'; then
380 echo_test_string=`eval $prev`
381 export echo_test_string
382 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
383 else
384 # Oops. We lost completely, so just stick with echo.
385 echo=echo
386 fi
387 fi
388 fi
389 fi
390 fi
391 fi
392
393 # Copy echo and quote the copy suitably for passing to libtool from
394 # the Makefile, instead of quoting the original, which is used later.
395 ECHO=$echo
396 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
397 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
398 fi
399
400
401
402 # Name of the host.
403 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
404 # so uname gets run too.
405 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
406
407 exec 6>&1
408
409 #
410 # Initializations.
411 #
412 ac_default_prefix=/usr/local
413 ac_config_libobj_dir=.
414 cross_compiling=no
415 subdirs=
416 MFLAGS=
417 MAKEFLAGS=
418 SHELL=${CONFIG_SHELL-/bin/sh}
419
420 # Maximum number of lines to put in a shell here document.
421 # This variable seems obsolete. It should probably be removed, and
422 # only ac_max_sed_lines should be used.
423 : ${ac_max_here_lines=38}
424
425 # Identity of this package.
426 PACKAGE_NAME=
427 PACKAGE_TARNAME=
428 PACKAGE_VERSION=
429 PACKAGE_STRING=
430 PACKAGE_BUGREPORT=
431
432 ac_unique_file="expat"
433 ac_unique_file="Makefile.in"
434 # Factoring default headers for most tests.
435 ac_includes_default="\
436 #include <stdio.h>
437 #if HAVE_SYS_TYPES_H
438 # include <sys/types.h>
439 #endif
440 #if HAVE_SYS_STAT_H
441 # include <sys/stat.h>
442 #endif
443 #if STDC_HEADERS
444 # include <stdlib.h>
445 # include <stddef.h>
446 #else
447 # if HAVE_STDLIB_H
448 # include <stdlib.h>
449 # endif
450 #endif
451 #if HAVE_STRING_H
452 # if !STDC_HEADERS && HAVE_MEMORY_H
453 # include <memory.h>
454 # endif
455 # include <string.h>
456 #endif
457 #if HAVE_STRINGS_H
458 # include <strings.h>
459 #endif
460 #if HAVE_INTTYPES_H
461 # include <inttypes.h>
462 #else
463 # if HAVE_STDINT_H
464 # include <stdint.h>
465 # endif
466 #endif
467 #if HAVE_UNISTD_H
468 # include <unistd.h>
469 #endif"
470
471 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT build build_cpu build_vendor build_os host host_cpu host_vendor host_os LN_S ECHO RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CPP EGREP LIBTOOL LIBCURRENT LIBREVISION LIBAGE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LIBOBJS FILEMAP LTLIBOBJS'
472 ac_subst_files=''
473
474 # Initialize some variables set by options.
475 ac_init_help=
476 ac_init_version=false
477 # The variables have the same names as the options, with
478 # dashes changed to underlines.
479 cache_file=/dev/null
480 exec_prefix=NONE
481 no_create=
482 no_recursion=
483 prefix=NONE
484 program_prefix=NONE
485 program_suffix=NONE
486 program_transform_name=s,x,x,
487 silent=
488 site=
489 srcdir=
490 verbose=
491 x_includes=NONE
492 x_libraries=NONE
493
494 # Installation directory options.
495 # These are left unexpanded so users can "make install exec_prefix=/foo"
496 # and all the variables that are supposed to be based on exec_prefix
497 # by default will actually change.
498 # Use braces instead of parens because sh, perl, etc. also accept them.
499 bindir='${exec_prefix}/bin'
500 sbindir='${exec_prefix}/sbin'
501 libexecdir='${exec_prefix}/libexec'
502 datadir='${prefix}/share'
503 sysconfdir='${prefix}/etc'
504 sharedstatedir='${prefix}/com'
505 localstatedir='${prefix}/var'
506 libdir='${exec_prefix}/lib'
507 includedir='${prefix}/include'
508 oldincludedir='/usr/include'
509 infodir='${prefix}/info'
510 mandir='${prefix}/man'
511
512 ac_prev=
513 for ac_option
514 do
515 # If the previous option needs an argument, assign it.
516 if test -n "$ac_prev"; then
517 eval "$ac_prev=\$ac_option"
518 ac_prev=
519 continue
520 fi
521
522 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
523
524 # Accept the important Cygnus configure options, so we can diagnose typos.
525
526 case $ac_option in
527
528 -bindir | --bindir | --bindi | --bind | --bin | --bi)
529 ac_prev=bindir ;;
530 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
531 bindir=$ac_optarg ;;
532
533 -build | --build | --buil | --bui | --bu)
534 ac_prev=build_alias ;;
535 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
536 build_alias=$ac_optarg ;;
537
538 -cache-file | --cache-file | --cache-fil | --cache-fi \
539 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
540 ac_prev=cache_file ;;
541 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
542 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
543 cache_file=$ac_optarg ;;
544
545 --config-cache | -C)
546 cache_file=config.cache ;;
547
548 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
549 ac_prev=datadir ;;
550 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
551 | --da=*)
552 datadir=$ac_optarg ;;
553
554 -disable-* | --disable-*)
555 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
556 # Reject names that are not valid shell variable names.
557 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
558 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
559 { (exit 1); exit 1; }; }
560 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
561 eval "enable_$ac_feature=no" ;;
562
563 -enable-* | --enable-*)
564 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
565 # Reject names that are not valid shell variable names.
566 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
567 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
568 { (exit 1); exit 1; }; }
569 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
570 case $ac_option in
571 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
572 *) ac_optarg=yes ;;
573 esac
574 eval "enable_$ac_feature='$ac_optarg'" ;;
575
576 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
577 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
578 | --exec | --exe | --ex)
579 ac_prev=exec_prefix ;;
580 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
581 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
582 | --exec=* | --exe=* | --ex=*)
583 exec_prefix=$ac_optarg ;;
584
585 -gas | --gas | --ga | --g)
586 # Obsolete; use --with-gas.
587 with_gas=yes ;;
588
589 -help | --help | --hel | --he | -h)
590 ac_init_help=long ;;
591 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
592 ac_init_help=recursive ;;
593 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
594 ac_init_help=short ;;
595
596 -host | --host | --hos | --ho)
597 ac_prev=host_alias ;;
598 -host=* | --host=* | --hos=* | --ho=*)
599 host_alias=$ac_optarg ;;
600
601 -includedir | --includedir | --includedi | --included | --include \
602 | --includ | --inclu | --incl | --inc)
603 ac_prev=includedir ;;
604 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
605 | --includ=* | --inclu=* | --incl=* | --inc=*)
606 includedir=$ac_optarg ;;
607
608 -infodir | --infodir | --infodi | --infod | --info | --inf)
609 ac_prev=infodir ;;
610 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
611 infodir=$ac_optarg ;;
612
613 -libdir | --libdir | --libdi | --libd)
614 ac_prev=libdir ;;
615 -libdir=* | --libdir=* | --libdi=* | --libd=*)
616 libdir=$ac_optarg ;;
617
618 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
619 | --libexe | --libex | --libe)
620 ac_prev=libexecdir ;;
621 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
622 | --libexe=* | --libex=* | --libe=*)
623 libexecdir=$ac_optarg ;;
624
625 -localstatedir | --localstatedir | --localstatedi | --localstated \
626 | --localstate | --localstat | --localsta | --localst \
627 | --locals | --local | --loca | --loc | --lo)
628 ac_prev=localstatedir ;;
629 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
630 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
631 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
632 localstatedir=$ac_optarg ;;
633
634 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
635 ac_prev=mandir ;;
636 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
637 mandir=$ac_optarg ;;
638
639 -nfp | --nfp | --nf)
640 # Obsolete; use --without-fp.
641 with_fp=no ;;
642
643 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
644 | --no-cr | --no-c | -n)
645 no_create=yes ;;
646
647 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
648 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
649 no_recursion=yes ;;
650
651 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
652 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
653 | --oldin | --oldi | --old | --ol | --o)
654 ac_prev=oldincludedir ;;
655 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
656 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
657 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
658 oldincludedir=$ac_optarg ;;
659
660 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
661 ac_prev=prefix ;;
662 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
663 prefix=$ac_optarg ;;
664
665 -program-prefix | --program-prefix | --program-prefi | --program-pref \
666 | --program-pre | --program-pr | --program-p)
667 ac_prev=program_prefix ;;
668 -program-prefix=* | --program-prefix=* | --program-prefi=* \
669 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
670 program_prefix=$ac_optarg ;;
671
672 -program-suffix | --program-suffix | --program-suffi | --program-suff \
673 | --program-suf | --program-su | --program-s)
674 ac_prev=program_suffix ;;
675 -program-suffix=* | --program-suffix=* | --program-suffi=* \
676 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
677 program_suffix=$ac_optarg ;;
678
679 -program-transform-name | --program-transform-name \
680 | --program-transform-nam | --program-transform-na \
681 | --program-transform-n | --program-transform- \
682 | --program-transform | --program-transfor \
683 | --program-transfo | --program-transf \
684 | --program-trans | --program-tran \
685 | --progr-tra | --program-tr | --program-t)
686 ac_prev=program_transform_name ;;
687 -program-transform-name=* | --program-transform-name=* \
688 | --program-transform-nam=* | --program-transform-na=* \
689 | --program-transform-n=* | --program-transform-=* \
690 | --program-transform=* | --program-transfor=* \
691 | --program-transfo=* | --program-transf=* \
692 | --program-trans=* | --program-tran=* \
693 | --progr-tra=* | --program-tr=* | --program-t=*)
694 program_transform_name=$ac_optarg ;;
695
696 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
697 | -silent | --silent | --silen | --sile | --sil)
698 silent=yes ;;
699
700 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
701 ac_prev=sbindir ;;
702 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
703 | --sbi=* | --sb=*)
704 sbindir=$ac_optarg ;;
705
706 -sharedstatedir | --sharedstatedir | --sharedstatedi \
707 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
708 | --sharedst | --shareds | --shared | --share | --shar \
709 | --sha | --sh)
710 ac_prev=sharedstatedir ;;
711 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
712 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
713 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
714 | --sha=* | --sh=*)
715 sharedstatedir=$ac_optarg ;;
716
717 -site | --site | --sit)
718 ac_prev=site ;;
719 -site=* | --site=* | --sit=*)
720 site=$ac_optarg ;;
721
722 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
723 ac_prev=srcdir ;;
724 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
725 srcdir=$ac_optarg ;;
726
727 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
728 | --syscon | --sysco | --sysc | --sys | --sy)
729 ac_prev=sysconfdir ;;
730 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
731 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
732 sysconfdir=$ac_optarg ;;
733
734 -target | --target | --targe | --targ | --tar | --ta | --t)
735 ac_prev=target_alias ;;
736 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
737 target_alias=$ac_optarg ;;
738
739 -v | -verbose | --verbose | --verbos | --verbo | --verb)
740 verbose=yes ;;
741
742 -version | --version | --versio | --versi | --vers | -V)
743 ac_init_version=: ;;
744
745 -with-* | --with-*)
746 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
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 case $ac_option in
753 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
754 *) ac_optarg=yes ;;
755 esac
756 eval "with_$ac_package='$ac_optarg'" ;;
757
758 -without-* | --without-*)
759 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
760 # Reject names that are not valid shell variable names.
761 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
762 { echo "$as_me: error: invalid package name: $ac_package" >&2
763 { (exit 1); exit 1; }; }
764 ac_package=`echo $ac_package | sed 's/-/_/g'`
765 eval "with_$ac_package=no" ;;
766
767 --x)
768 # Obsolete; use --with-x.
769 with_x=yes ;;
770
771 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
772 | --x-incl | --x-inc | --x-in | --x-i)
773 ac_prev=x_includes ;;
774 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
775 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
776 x_includes=$ac_optarg ;;
777
778 -x-libraries | --x-libraries | --x-librarie | --x-librari \
779 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
780 ac_prev=x_libraries ;;
781 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
782 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
783 x_libraries=$ac_optarg ;;
784
785 -*) { echo "$as_me: error: unrecognized option: $ac_option
786 Try \`$0 --help' for more information." >&2
787 { (exit 1); exit 1; }; }
788 ;;
789
790 *=*)
791 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
792 # Reject names that are not valid shell variable names.
793 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
794 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
795 { (exit 1); exit 1; }; }
796 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
797 eval "$ac_envvar='$ac_optarg'"
798 export $ac_envvar ;;
799
800 *)
801 # FIXME: should be removed in autoconf 3.0.
802 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
803 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
804 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
805 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
806 ;;
807
808 esac
809 done
810
811 if test -n "$ac_prev"; then
812 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
813 { echo "$as_me: error: missing argument to $ac_option" >&2
814 { (exit 1); exit 1; }; }
815 fi
816
817 # Be sure to have absolute paths.
818 for ac_var in exec_prefix prefix
819 do
820 eval ac_val=$`echo $ac_var`
821 case $ac_val in
822 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
823 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
824 { (exit 1); exit 1; }; };;
825 esac
826 done
827
828 # Be sure to have absolute paths.
829 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
830 localstatedir libdir includedir oldincludedir infodir mandir
831 do
832 eval ac_val=$`echo $ac_var`
833 case $ac_val in
834 [\\/$]* | ?:[\\/]* ) ;;
835 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
836 { (exit 1); exit 1; }; };;
837 esac
838 done
839
840 # There might be people who depend on the old broken behavior: `$host'
841 # used to hold the argument of --host etc.
842 # FIXME: To remove some day.
843 build=$build_alias
844 host=$host_alias
845 target=$target_alias
846
847 # FIXME: To remove some day.
848 if test "x$host_alias" != x; then
849 if test "x$build_alias" = x; then
850 cross_compiling=maybe
851 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
852 If a cross compiler is detected then cross compile mode will be used." >&2
853 elif test "x$build_alias" != "x$host_alias"; then
854 cross_compiling=yes
855 fi
856 fi
857
858 ac_tool_prefix=
859 test -n "$host_alias" && ac_tool_prefix=$host_alias-
860
861 test "$silent" = yes && exec 6>/dev/null
862
863
864 # Find the source files, if location was not specified.
865 if test -z "$srcdir"; then
866 ac_srcdir_defaulted=yes
867 # Try the directory containing this script, then its parent.
868 ac_confdir=`(dirname "$0") 2>/dev/null ||
869 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
870 X"$0" : 'X\(//\)[^/]' \| \
871 X"$0" : 'X\(//\)$' \| \
872 X"$0" : 'X\(/\)' \| \
873 . : '\(.\)' 2>/dev/null ||
874 echo X"$0" |
875 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
876 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
877 /^X\(\/\/\)$/{ s//\1/; q; }
878 /^X\(\/\).*/{ s//\1/; q; }
879 s/.*/./; q'`
880 srcdir=$ac_confdir
881 if test ! -r $srcdir/$ac_unique_file; then
882 srcdir=..
883 fi
884 else
885 ac_srcdir_defaulted=no
886 fi
887 if test ! -r $srcdir/$ac_unique_file; then
888 if test "$ac_srcdir_defaulted" = yes; then
889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
890 { (exit 1); exit 1; }; }
891 else
892 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
893 { (exit 1); exit 1; }; }
894 fi
895 fi
896 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
897 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
898 { (exit 1); exit 1; }; }
899 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
900 ac_env_build_alias_set=${build_alias+set}
901 ac_env_build_alias_value=$build_alias
902 ac_cv_env_build_alias_set=${build_alias+set}
903 ac_cv_env_build_alias_value=$build_alias
904 ac_env_host_alias_set=${host_alias+set}
905 ac_env_host_alias_value=$host_alias
906 ac_cv_env_host_alias_set=${host_alias+set}
907 ac_cv_env_host_alias_value=$host_alias
908 ac_env_target_alias_set=${target_alias+set}
909 ac_env_target_alias_value=$target_alias
910 ac_cv_env_target_alias_set=${target_alias+set}
911 ac_cv_env_target_alias_value=$target_alias
912 ac_env_CC_set=${CC+set}
913 ac_env_CC_value=$CC
914 ac_cv_env_CC_set=${CC+set}
915 ac_cv_env_CC_value=$CC
916 ac_env_CFLAGS_set=${CFLAGS+set}
917 ac_env_CFLAGS_value=$CFLAGS
918 ac_cv_env_CFLAGS_set=${CFLAGS+set}
919 ac_cv_env_CFLAGS_value=$CFLAGS
920 ac_env_LDFLAGS_set=${LDFLAGS+set}
921 ac_env_LDFLAGS_value=$LDFLAGS
922 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
923 ac_cv_env_LDFLAGS_value=$LDFLAGS
924 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
925 ac_env_CPPFLAGS_value=$CPPFLAGS
926 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
927 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
928 ac_env_CPP_set=${CPP+set}
929 ac_env_CPP_value=$CPP
930 ac_cv_env_CPP_set=${CPP+set}
931 ac_cv_env_CPP_value=$CPP
932
933 #
934 # Report the --help message.
935 #
936 if test "$ac_init_help" = "long"; then
937 # Omit some internal or obsolete options to make the list less imposing.
938 # This message is too long to be a string in the A/UX 3.1 sh.
939 cat <<_ACEOF
940 \`configure' configures this package to adapt to many kinds of systems.
941
942 Usage: $0 [OPTION]... [VAR=VALUE]...
943
944 To assign environment variables (e.g., CC, CFLAGS...), specify them as
945 VAR=VALUE. See below for descriptions of some of the useful variables.
946
947 Defaults for the options are specified in brackets.
948
949 Configuration:
950 -h, --help display this help and exit
951 --help=short display options specific to this package
952 --help=recursive display the short help of all the included packages
953 -V, --version display version information and exit
954 -q, --quiet, --silent do not print \`checking...' messages
955 --cache-file=FILE cache test results in FILE [disabled]
956 -C, --config-cache alias for \`--cache-file=config.cache'
957 -n, --no-create do not create output files
958 --srcdir=DIR find the sources in DIR [configure dir or \`..']
959
960 _ACEOF
961
962 cat <<_ACEOF
963 Installation directories:
964 --prefix=PREFIX install architecture-independent files in PREFIX
965 [$ac_default_prefix]
966 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
967 [PREFIX]
968
969 By default, \`make install' will install all the files in
970 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
971 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
972 for instance \`--prefix=\$HOME'.
973
974 For better control, use the options below.
975
976 Fine tuning of the installation directories:
977 --bindir=DIR user executables [EPREFIX/bin]
978 --sbindir=DIR system admin executables [EPREFIX/sbin]
979 --libexecdir=DIR program executables [EPREFIX/libexec]
980 --datadir=DIR read-only architecture-independent data [PREFIX/share]
981 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
982 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
983 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
984 --libdir=DIR object code libraries [EPREFIX/lib]
985 --includedir=DIR C header files [PREFIX/include]
986 --oldincludedir=DIR C header files for non-gcc [/usr/include]
987 --infodir=DIR info documentation [PREFIX/info]
988 --mandir=DIR man documentation [PREFIX/man]
989 _ACEOF
990
991 cat <<\_ACEOF
992
993 System types:
994 --build=BUILD configure for building on BUILD [guessed]
995 --host=HOST cross-compile to build programs to run on HOST [BUILD]
996 _ACEOF
997 fi
998
999 if test -n "$ac_init_help"; then
1000
1001 cat <<\_ACEOF
1002
1003 Optional Features:
1004 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1005 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1006 --enable-shared=PKGS build shared libraries default=yes
1007 --enable-static=PKGS build static libraries default=yes
1008 --enable-fast-install=PKGS optimize for fast installation default=yes
1009 --disable-libtool-lock avoid locking (might break parallel builds)
1010
1011 Optional Packages:
1012 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1013 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1014 --with-gnu-ld assume the C compiler uses GNU ld default=no
1015 --with-pic try to use only PIC/non-PIC objects default=use both
1016
1017 Some influential environment variables:
1018 CC C compiler command
1019 CFLAGS C compiler flags
1020 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1021 nonstandard directory <lib dir>
1022 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1023 headers in a nonstandard directory <include dir>
1024 CPP C preprocessor
1025
1026 Use these variables to override the choices made by `configure' or to help
1027 it to find libraries and programs with nonstandard names/locations.
1028
1029 _ACEOF
1030 fi
1031
1032 if test "$ac_init_help" = "recursive"; then
1033 # If there are subdirs, report their specific --help.
1034 ac_popdir=`pwd`
1035 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1036 test -d $ac_dir || continue
1037 ac_builddir=.
1038
1039 if test "$ac_dir" != .; then
1040 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1041 # A "../" for each directory in $ac_dir_suffix.
1042 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1043 else
1044 ac_dir_suffix= ac_top_builddir=
1045 fi
1046
1047 case $srcdir in
1048 .) # No --srcdir option. We are building in place.
1049 ac_srcdir=.
1050 if test -z "$ac_top_builddir"; then
1051 ac_top_srcdir=.
1052 else
1053 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1054 fi ;;
1055 [\\/]* | ?:[\\/]* ) # Absolute path.
1056 ac_srcdir=$srcdir$ac_dir_suffix;
1057 ac_top_srcdir=$srcdir ;;
1058 *) # Relative path.
1059 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1060 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1061 esac
1062 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1063 # absolute.
1064 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1065 ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
1066 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1067 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1068
1069 cd $ac_dir
1070 # Check for guested configure; otherwise get Cygnus style configure.
1071 if test -f $ac_srcdir/configure.gnu; then
1072 echo
1073 $SHELL $ac_srcdir/configure.gnu --help=recursive
1074 elif test -f $ac_srcdir/configure; then
1075 echo
1076 $SHELL $ac_srcdir/configure --help=recursive
1077 elif test -f $ac_srcdir/configure.ac ||
1078 test -f $ac_srcdir/configure.in; then
1079 echo
1080 $ac_configure --help
1081 else
1082 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1083 fi
1084 cd $ac_popdir
1085 done
1086 fi
1087
1088 test -n "$ac_init_help" && exit 0
1089 if $ac_init_version; then
1090 cat <<\_ACEOF
1091
1092 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1093 Free Software Foundation, Inc.
1094 This configure script is free software; the Free Software Foundation
1095 gives unlimited permission to copy, distribute and modify it.
1096 _ACEOF
1097 exit 0
1098 fi
1099 exec 5>config.log
1100 cat >&5 <<_ACEOF
1101 This file contains any messages produced by compilers while
1102 running configure, to aid debugging if configure makes a mistake.
1103
1104 It was created by $as_me, which was
1105 generated by GNU Autoconf 2.57. Invocation command line was
1106
1107 $ $0 $@
1108
1109 _ACEOF
1110 {
1111 cat <<_ASUNAME
1112 ## --------- ##
1113 ## Platform. ##
1114 ## --------- ##
1115
1116 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1117 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1118 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1119 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1120 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1121
1122 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1123 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1124
1125 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1126 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1127 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1128 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1129 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1130 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1131 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1132
1133 _ASUNAME
1134
1135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1136 for as_dir in $PATH
1137 do
1138 IFS=$as_save_IFS
1139 test -z "$as_dir" && as_dir=.
1140 echo "PATH: $as_dir"
1141 done
1142
1143 } >&5
1144
1145 cat >&5 <<_ACEOF
1146
1147
1148 ## ----------- ##
1149 ## Core tests. ##
1150 ## ----------- ##
1151
1152 _ACEOF
1153
1154
1155 # Keep a trace of the command line.
1156 # Strip out --no-create and --no-recursion so they do not pile up.
1157 # Strip out --silent because we don't want to record it for future runs.
1158 # Also quote any args containing shell meta-characters.
1159 # Make two passes to allow for proper duplicate-argument suppression.
1160 ac_configure_args=
1161 ac_configure_args0=
1162 ac_configure_args1=
1163 ac_sep=
1164 ac_must_keep_next=false
1165 for ac_pass in 1 2
1166 do
1167 for ac_arg
1168 do
1169 case $ac_arg in
1170 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1171 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1172 | -silent | --silent | --silen | --sile | --sil)
1173 continue ;;
1174 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1175 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1176 esac
1177 case $ac_pass in
1178 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1179 2)
1180 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1181 if test $ac_must_keep_next = true; then
1182 ac_must_keep_next=false # Got value, back to normal.
1183 else
1184 case $ac_arg in
1185 *=* | --config-cache | -C | -disable-* | --disable-* \
1186 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1187 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1188 | -with-* | --with-* | -without-* | --without-* | --x)
1189 case "$ac_configure_args0 " in
1190 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1191 esac
1192 ;;
1193 -* ) ac_must_keep_next=true ;;
1194 esac
1195 fi
1196 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1197 # Get rid of the leading space.
1198 ac_sep=" "
1199 ;;
1200 esac
1201 done
1202 done
1203 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1204 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1205
1206 # When interrupted or exit'd, cleanup temporary files, and complete
1207 # config.log. We remove comments because anyway the quotes in there
1208 # would cause problems or look ugly.
1209 # WARNING: Be sure not to use single quotes in there, as some shells,
1210 # such as our DU 5.0 friend, will then `close' the trap.
1211 trap 'exit_status=$?
1212 # Save into config.log some information that might help in debugging.
1213 {
1214 echo
1215
1216 cat <<\_ASBOX
1217 ## ---------------- ##
1218 ## Cache variables. ##
1219 ## ---------------- ##
1220 _ASBOX
1221 echo
1222 # The following way of writing the cache mishandles newlines in values,
1223 {
1224 (set) 2>&1 |
1225 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1226 *ac_space=\ *)
1227 sed -n \
1228 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1229 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1230 ;;
1231 *)
1232 sed -n \
1233 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1234 ;;
1235 esac;
1236 }
1237 echo
1238
1239 cat <<\_ASBOX
1240 ## ----------------- ##
1241 ## Output variables. ##
1242 ## ----------------- ##
1243 _ASBOX
1244 echo
1245 for ac_var in $ac_subst_vars
1246 do
1247 eval ac_val=$`echo $ac_var`
1248 echo "$ac_var='"'"'$ac_val'"'"'"
1249 done | sort
1250 echo
1251
1252 if test -n "$ac_subst_files"; then
1253 cat <<\_ASBOX
1254 ## ------------- ##
1255 ## Output files. ##
1256 ## ------------- ##
1257 _ASBOX
1258 echo
1259 for ac_var in $ac_subst_files
1260 do
1261 eval ac_val=$`echo $ac_var`
1262 echo "$ac_var='"'"'$ac_val'"'"'"
1263 done | sort
1264 echo
1265 fi
1266
1267 if test -s confdefs.h; then
1268 cat <<\_ASBOX
1269 ## ----------- ##
1270 ## confdefs.h. ##
1271 ## ----------- ##
1272 _ASBOX
1273 echo
1274 sed "/^$/d" confdefs.h | sort
1275 echo
1276 fi
1277 test "$ac_signal" != 0 &&
1278 echo "$as_me: caught signal $ac_signal"
1279 echo "$as_me: exit $exit_status"
1280 } >&5
1281 rm -f core core.* *.core &&
1282 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1283 exit $exit_status
1284 ' 0
1285 for ac_signal in 1 2 13 15; do
1286 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1287 done
1288 ac_signal=0
1289
1290 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1291 rm -rf conftest* confdefs.h
1292 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1293 echo >confdefs.h
1294
1295 # Predefined preprocessor variables.
1296
1297 cat >>confdefs.h <<_ACEOF
1298 #define PACKAGE_NAME "$PACKAGE_NAME"
1299 _ACEOF
1300
1301
1302 cat >>confdefs.h <<_ACEOF
1303 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1304 _ACEOF
1305
1306
1307 cat >>confdefs.h <<_ACEOF
1308 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1309 _ACEOF
1310
1311
1312 cat >>confdefs.h <<_ACEOF
1313 #define PACKAGE_STRING "$PACKAGE_STRING"
1314 _ACEOF
1315
1316
1317 cat >>confdefs.h <<_ACEOF
1318 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1319 _ACEOF
1320
1321
1322 # Let the site file select an alternate cache file if it wants to.
1323 # Prefer explicitly selected file to automatically selected ones.
1324 if test -z "$CONFIG_SITE"; then
1325 if test "x$prefix" != xNONE; then
1326 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1327 else
1328 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1329 fi
1330 fi
1331 for ac_site_file in $CONFIG_SITE; do
1332 if test -r "$ac_site_file"; then
1333 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1334 echo "$as_me: loading site script $ac_site_file" >&6;}
1335 sed 's/^/| /' "$ac_site_file" >&5
1336 . "$ac_site_file"
1337 fi
1338 done
1339
1340 if test -r "$cache_file"; then
1341 # Some versions of bash will fail to source /dev/null (special
1342 # files actually), so we avoid doing that.
1343 if test -f "$cache_file"; then
1344 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1345 echo "$as_me: loading cache $cache_file" >&6;}
1346 case $cache_file in
1347 [\\/]* | ?:[\\/]* ) . $cache_file;;
1348 *) . ./$cache_file;;
1349 esac
1350 fi
1351 else
1352 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1353 echo "$as_me: creating cache $cache_file" >&6;}
1354 >$cache_file
1355 fi
1356
1357 # Check that the precious variables saved in the cache have kept the same
1358 # value.
1359 ac_cache_corrupted=false
1360 for ac_var in `(set) 2>&1 |
1361 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1362 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1363 eval ac_new_set=\$ac_env_${ac_var}_set
1364 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1365 eval ac_new_val="\$ac_env_${ac_var}_value"
1366 case $ac_old_set,$ac_new_set in
1367 set,)
1368 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1369 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1370 ac_cache_corrupted=: ;;
1371 ,set)
1372 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1373 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1374 ac_cache_corrupted=: ;;
1375 ,);;
1376 *)
1377 if test "x$ac_old_val" != "x$ac_new_val"; then
1378 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1379 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1380 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1381 echo "$as_me: former value: $ac_old_val" >&2;}
1382 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1383 echo "$as_me: current value: $ac_new_val" >&2;}
1384 ac_cache_corrupted=:
1385 fi;;
1386 esac
1387 # Pass precious variables to config.status.
1388 if test "$ac_new_set" = set; then
1389 case $ac_new_val in
1390 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1391 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1392 *) ac_arg=$ac_var=$ac_new_val ;;
1393 esac
1394 case " $ac_configure_args " in
1395 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1396 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1397 esac
1398 fi
1399 done
1400 if $ac_cache_corrupted; then
1401 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1402 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1403 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1404 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1405 { (exit 1); exit 1; }; }
1406 fi
1407
1408 ac_ext=c
1409 ac_cpp='$CPP $CPPFLAGS'
1410 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1411 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1412 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435 ac_aux_dir=
1436 for ac_dir in conftools $srcdir/conftools; do
1437 if test -f $ac_dir/install-sh; then
1438 ac_aux_dir=$ac_dir
1439 ac_install_sh="$ac_aux_dir/install-sh -c"
1440 break
1441 elif test -f $ac_dir/install.sh; then
1442 ac_aux_dir=$ac_dir
1443 ac_install_sh="$ac_aux_dir/install.sh -c"
1444 break
1445 elif test -f $ac_dir/shtool; then
1446 ac_aux_dir=$ac_dir
1447 ac_install_sh="$ac_aux_dir/shtool install -c"
1448 break
1449 fi
1450 done
1451 if test -z "$ac_aux_dir"; then
1452 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&5
1453 echo "$as_me: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&2;}
1454 { (exit 1); exit 1; }; }
1455 fi
1456 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1457 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1458 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1459
1460
1461
1462
1463 LIBCURRENT=4
1464 LIBREVISION=0
1465 LIBAGE=4
1466
1467 ac_config_headers="$ac_config_headers expat_config.h"
1468
1469
1470 # libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
1471 ## Copyright 1996, 1997, 1998, 1999, 2000, 2001
1472 ## Free Software Foundation, Inc.
1473 ## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
1474 ##
1475 ## This program is free software; you can redistribute it and/or modify
1476 ## it under the terms of the GNU General Public License as published by
1477 ## the Free Software Foundation; either version 2 of the License, or
1478 ## (at your option) any later version.
1479 ##
1480 ## This program is distributed in the hope that it will be useful, but
1481 ## WITHOUT ANY WARRANTY; without even the implied warranty of
1482 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1483 ## General Public License for more details.
1484 ##
1485 ## You should have received a copy of the GNU General Public License
1486 ## along with this program; if not, write to the Free Software
1487 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1488 ##
1489 ## As a special exception to the GNU General Public License, if you
1490 ## distribute this file as part of a program that contains a
1491 ## configuration script generated by Autoconf, you may include it under
1492 ## the same distribution terms that you use for the rest of that program.
1493
1494 # serial 46 AC_PROG_LIBTOOL
1495
1496
1497
1498
1499
1500 # AC_LIBTOOL_HEADER_ASSERT
1501 # ------------------------
1502 # AC_LIBTOOL_HEADER_ASSERT
1503
1504 # _LT_AC_CHECK_DLFCN
1505 # --------------------
1506 # _LT_AC_CHECK_DLFCN
1507
1508 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
1509 # ---------------------------------
1510 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
1511
1512 # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
1513 # ---------------------------------
1514 # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
1515
1516 # _LT_AC_PROG_ECHO_BACKSLASH
1517 # --------------------------
1518 # Add some code to the start of the generated configure script which
1519 # will find an echo command which doesn't interpret backslashes.
1520 # _LT_AC_PROG_ECHO_BACKSLASH
1521
1522 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
1523 # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
1524 # ------------------------------------------------------------------
1525 # _LT_AC_TRY_DLOPEN_SELF
1526
1527 # AC_LIBTOOL_DLOPEN_SELF
1528 # -------------------
1529 # AC_LIBTOOL_DLOPEN_SELF
1530
1531 # _LT_AC_LTCONFIG_HACK
1532
1533 # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
1534
1535
1536 # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
1537
1538
1539 # AC_ENABLE_SHARED - implement the --enable-shared flag
1540 # Usage: AC_ENABLE_SHARED[(DEFAULT)]
1541 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
1542 # `yes'.
1543
1544
1545 # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
1546
1547
1548 # AC_ENABLE_STATIC - implement the --enable-static flag
1549 # Usage: AC_ENABLE_STATIC[(DEFAULT)]
1550 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
1551 # `yes'.
1552
1553
1554 # AC_DISABLE_STATIC - set the default static flag to --disable-static
1555
1556
1557
1558 # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
1559 # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
1560 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
1561 # `yes'.
1562
1563
1564 # AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
1565
1566
1567 # AC_LIBTOOL_PICMODE - implement the --with-pic flag
1568 # Usage: AC_LIBTOOL_PICMODE[(MODE)]
1569 # Where MODE is either `yes' or `no'. If omitted, it defaults to
1570 # `both'.
1571
1572
1573
1574 # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
1575
1576
1577
1578 # AC_PATH_MAGIC - find a file program which can recognise a shared library
1579
1580
1581
1582 # AC_PROG_LD - find the path to the GNU or non-GNU linker
1583
1584
1585 # AC_PROG_LD_GNU -
1586
1587
1588 # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
1589 # -- PORTME Some linkers may need a different reload flag.
1590
1591
1592 # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
1593 # -- PORTME fill in with the dynamic library characteristics
1594
1595
1596
1597 # AC_PROG_NM - find the path to a BSD-compatible name lister
1598
1599
1600 # AC_CHECK_LIBM - check for math library
1601
1602
1603 # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
1604 # the libltdl convenience library and INCLTDL to the include flags for
1605 # the libltdl header and adds --enable-ltdl-convenience to the
1606 # configure arguments. Note that LIBLTDL and INCLTDL are not
1607 # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
1608 # provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
1609 # with '${top_builddir}/' and INCLTDL will be prefixed with
1610 # '${top_srcdir}/' (note the single quotes!). If your package is not
1611 # flat and you're not using automake, define top_builddir and
1612 # top_srcdir appropriately in the Makefiles.
1613
1614
1615 # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
1616 # the libltdl installable library and INCLTDL to the include flags for
1617 # the libltdl header and adds --enable-ltdl-install to the configure
1618 # arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
1619 # AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
1620 # libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
1621 # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
1622 # with '${top_srcdir}/' (note the single quotes!). If your package is
1623 # not flat and you're not using automake, define top_builddir and
1624 # top_srcdir appropriately in the Makefiles.
1625 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
1626
1627
1628 # old names
1629
1630
1631
1632
1633
1634
1635
1636
1637 # This is just to silence aclocal about the macro not being used
1638
1639
1640
1641
1642
1643
1644
1645
1646 ac_ext=c
1647 ac_cpp='$CPP $CPPFLAGS'
1648 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1649 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1650 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1651 if test -n "$ac_tool_prefix"; then
1652 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1653 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1654 echo "$as_me:$LINENO: checking for $ac_word" >&5
1655 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1656 if test "${ac_cv_prog_CC+set}" = set; then
1657 echo $ECHO_N "(cached) $ECHO_C" >&6
1658 else
1659 if test -n "$CC"; then
1660 ac_cv_prog_CC="$CC" # Let the user override the test.
1661 else
1662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1663 for as_dir in $PATH
1664 do
1665 IFS=$as_save_IFS
1666 test -z "$as_dir" && as_dir=.
1667 for ac_exec_ext in '' $ac_executable_extensions; do
1668 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1669 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1670 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1671 break 2
1672 fi
1673 done
1674 done
1675
1676 fi
1677 fi
1678 CC=$ac_cv_prog_CC
1679 if test -n "$CC"; then
1680 echo "$as_me:$LINENO: result: $CC" >&5
1681 echo "${ECHO_T}$CC" >&6
1682 else
1683 echo "$as_me:$LINENO: result: no" >&5
1684 echo "${ECHO_T}no" >&6
1685 fi
1686
1687 fi
1688 if test -z "$ac_cv_prog_CC"; then
1689 ac_ct_CC=$CC
1690 # Extract the first word of "gcc", so it can be a program name with args.
1691 set dummy gcc; ac_word=$2
1692 echo "$as_me:$LINENO: checking for $ac_word" >&5
1693 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1694 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1695 echo $ECHO_N "(cached) $ECHO_C" >&6
1696 else
1697 if test -n "$ac_ct_CC"; then
1698 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1699 else
1700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1701 for as_dir in $PATH
1702 do
1703 IFS=$as_save_IFS
1704 test -z "$as_dir" && as_dir=.
1705 for ac_exec_ext in '' $ac_executable_extensions; do
1706 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1707 ac_cv_prog_ac_ct_CC="gcc"
1708 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1709 break 2
1710 fi
1711 done
1712 done
1713
1714 fi
1715 fi
1716 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1717 if test -n "$ac_ct_CC"; then
1718 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1719 echo "${ECHO_T}$ac_ct_CC" >&6
1720 else
1721 echo "$as_me:$LINENO: result: no" >&5
1722 echo "${ECHO_T}no" >&6
1723 fi
1724
1725 CC=$ac_ct_CC
1726 else
1727 CC="$ac_cv_prog_CC"
1728 fi
1729
1730 if test -z "$CC"; then
1731 if test -n "$ac_tool_prefix"; then
1732 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1733 set dummy ${ac_tool_prefix}cc; ac_word=$2
1734 echo "$as_me:$LINENO: checking for $ac_word" >&5
1735 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1736 if test "${ac_cv_prog_CC+set}" = set; then
1737 echo $ECHO_N "(cached) $ECHO_C" >&6
1738 else
1739 if test -n "$CC"; then
1740 ac_cv_prog_CC="$CC" # Let the user override the test.
1741 else
1742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1743 for as_dir in $PATH
1744 do
1745 IFS=$as_save_IFS
1746 test -z "$as_dir" && as_dir=.
1747 for ac_exec_ext in '' $ac_executable_extensions; do
1748 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1749 ac_cv_prog_CC="${ac_tool_prefix}cc"
1750 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1751 break 2
1752 fi
1753 done
1754 done
1755
1756 fi
1757 fi
1758 CC=$ac_cv_prog_CC
1759 if test -n "$CC"; then
1760 echo "$as_me:$LINENO: result: $CC" >&5
1761 echo "${ECHO_T}$CC" >&6
1762 else
1763 echo "$as_me:$LINENO: result: no" >&5
1764 echo "${ECHO_T}no" >&6
1765 fi
1766
1767 fi
1768 if test -z "$ac_cv_prog_CC"; then
1769 ac_ct_CC=$CC
1770 # Extract the first word of "cc", so it can be a program name with args.
1771 set dummy cc; ac_word=$2
1772 echo "$as_me:$LINENO: checking for $ac_word" >&5
1773 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1774 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1775 echo $ECHO_N "(cached) $ECHO_C" >&6
1776 else
1777 if test -n "$ac_ct_CC"; then
1778 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1779 else
1780 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1781 for as_dir in $PATH
1782 do
1783 IFS=$as_save_IFS
1784 test -z "$as_dir" && as_dir=.
1785 for ac_exec_ext in '' $ac_executable_extensions; do
1786 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1787 ac_cv_prog_ac_ct_CC="cc"
1788 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1789 break 2
1790 fi
1791 done
1792 done
1793
1794 fi
1795 fi
1796 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1797 if test -n "$ac_ct_CC"; then
1798 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1799 echo "${ECHO_T}$ac_ct_CC" >&6
1800 else
1801 echo "$as_me:$LINENO: result: no" >&5
1802 echo "${ECHO_T}no" >&6
1803 fi
1804
1805 CC=$ac_ct_CC
1806 else
1807 CC="$ac_cv_prog_CC"
1808 fi
1809
1810 fi
1811 if test -z "$CC"; then
1812 # Extract the first word of "cc", so it can be a program name with args.
1813 set dummy cc; ac_word=$2
1814 echo "$as_me:$LINENO: checking for $ac_word" >&5
1815 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1816 if test "${ac_cv_prog_CC+set}" = set; then
1817 echo $ECHO_N "(cached) $ECHO_C" >&6
1818 else
1819 if test -n "$CC"; then
1820 ac_cv_prog_CC="$CC" # Let the user override the test.
1821 else
1822 ac_prog_rejected=no
1823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1824 for as_dir in $PATH
1825 do
1826 IFS=$as_save_IFS
1827 test -z "$as_dir" && as_dir=.
1828 for ac_exec_ext in '' $ac_executable_extensions; do
1829 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1830 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1831 ac_prog_rejected=yes
1832 continue
1833 fi
1834 ac_cv_prog_CC="cc"
1835 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1836 break 2
1837 fi
1838 done
1839 done
1840
1841 if test $ac_prog_rejected = yes; then
1842 # We found a bogon in the path, so make sure we never use it.
1843 set dummy $ac_cv_prog_CC
1844 shift
1845 if test $# != 0; then
1846 # We chose a different compiler from the bogus one.
1847 # However, it has the same basename, so the bogon will be chosen
1848 # first if we set CC to just the basename; use the full file name.
1849 shift
1850 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1851 fi
1852 fi
1853 fi
1854 fi
1855 CC=$ac_cv_prog_CC
1856 if test -n "$CC"; then
1857 echo "$as_me:$LINENO: result: $CC" >&5
1858 echo "${ECHO_T}$CC" >&6
1859 else
1860 echo "$as_me:$LINENO: result: no" >&5
1861 echo "${ECHO_T}no" >&6
1862 fi
1863
1864 fi
1865 if test -z "$CC"; then
1866 if test -n "$ac_tool_prefix"; then
1867 for ac_prog in cl
1868 do
1869 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1870 set dummy $ac_tool_prefix$ac_prog; 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 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1880 for as_dir in $PATH
1881 do
1882 IFS=$as_save_IFS
1883 test -z "$as_dir" && as_dir=.
1884 for ac_exec_ext in '' $ac_executable_extensions; do
1885 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1886 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1887 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1888 break 2
1889 fi
1890 done
1891 done
1892
1893 fi
1894 fi
1895 CC=$ac_cv_prog_CC
1896 if test -n "$CC"; then
1897 echo "$as_me:$LINENO: result: $CC" >&5
1898 echo "${ECHO_T}$CC" >&6
1899 else
1900 echo "$as_me:$LINENO: result: no" >&5
1901 echo "${ECHO_T}no" >&6
1902 fi
1903
1904 test -n "$CC" && break
1905 done
1906 fi
1907 if test -z "$CC"; then
1908 ac_ct_CC=$CC
1909 for ac_prog in cl
1910 do
1911 # Extract the first word of "$ac_prog", so it can be a program name with args.
1912 set dummy $ac_prog; ac_word=$2
1913 echo "$as_me:$LINENO: checking for $ac_word" >&5
1914 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1915 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1916 echo $ECHO_N "(cached) $ECHO_C" >&6
1917 else
1918 if test -n "$ac_ct_CC"; then
1919 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1920 else
1921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1922 for as_dir in $PATH
1923 do
1924 IFS=$as_save_IFS
1925 test -z "$as_dir" && as_dir=.
1926 for ac_exec_ext in '' $ac_executable_extensions; do
1927 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1928 ac_cv_prog_ac_ct_CC="$ac_prog"
1929 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1930 break 2
1931 fi
1932 done
1933 done
1934
1935 fi
1936 fi
1937 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1938 if test -n "$ac_ct_CC"; then
1939 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1940 echo "${ECHO_T}$ac_ct_CC" >&6
1941 else
1942 echo "$as_me:$LINENO: result: no" >&5
1943 echo "${ECHO_T}no" >&6
1944 fi
1945
1946 test -n "$ac_ct_CC" && break
1947 done
1948
1949 CC=$ac_ct_CC
1950 fi
1951
1952 fi
1953
1954
1955 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
1956 See \`config.log' for more details." >&5
1957 echo "$as_me: error: no acceptable C compiler found in \$PATH
1958 See \`config.log' for more details." >&2;}
1959 { (exit 1); exit 1; }; }
1960
1961 # Provide some information about the compiler.
1962 echo "$as_me:$LINENO:" \
1963 "checking for C compiler version" >&5
1964 ac_compiler=`set X $ac_compile; echo $2`
1965 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1966 (eval $ac_compiler --version </dev/null >&5) 2>&5
1967 ac_status=$?
1968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1969 (exit $ac_status); }
1970 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1971 (eval $ac_compiler -v </dev/null >&5) 2>&5
1972 ac_status=$?
1973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1974 (exit $ac_status); }
1975 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1976 (eval $ac_compiler -V </dev/null >&5) 2>&5
1977 ac_status=$?
1978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1979 (exit $ac_status); }
1980
1981 cat >conftest.$ac_ext <<_ACEOF
1982 #line $LINENO "configure"
1983 /* confdefs.h. */
1984 _ACEOF
1985 cat confdefs.h >>conftest.$ac_ext
1986 cat >>conftest.$ac_ext <<_ACEOF
1987 /* end confdefs.h. */
1988
1989 int
1990 main ()
1991 {
1992
1993 ;
1994 return 0;
1995 }
1996 _ACEOF
1997 ac_clean_files_save=$ac_clean_files
1998 ac_clean_files="$ac_clean_files a.out a.exe b.out"
1999 # Try to create an executable without -o first, disregard a.out.
2000 # It will help us diagnose broken compilers, and finding out an intuition
2001 # of exeext.
2002 echo "$as_me:$LINENO: checking for C compiler default output" >&5
2003 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2004 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2005 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2006 (eval $ac_link_default) 2>&5
2007 ac_status=$?
2008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2009 (exit $ac_status); }; then
2010 # Find the output, starting from the most likely. This scheme is
2011 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2012 # resort.
2013
2014 # Be careful to initialize this variable, since it used to be cached.
2015 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2016 ac_cv_exeext=
2017 # b.out is created by i960 compilers.
2018 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2019 do
2020 test -f "$ac_file" || continue
2021 case $ac_file in
2022 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2023 ;;
2024 conftest.$ac_ext )
2025 # This is the source file.
2026 ;;
2027 [ab].out )
2028 # We found the default executable, but exeext='' is most
2029 # certainly right.
2030 break;;
2031 *.* )
2032 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2033 # FIXME: I believe we export ac_cv_exeext for Libtool,
2034 # but it would be cool to find out if it's true. Does anybody
2035 # maintain Libtool? --akim.
2036 export ac_cv_exeext
2037 break;;
2038 * )
2039 break;;
2040 esac
2041 done
2042 else
2043 echo "$as_me: failed program was:" >&5
2044 sed 's/^/| /' conftest.$ac_ext >&5
2045
2046 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2047 See \`config.log' for more details." >&5
2048 echo "$as_me: error: C compiler cannot create executables
2049 See \`config.log' for more details." >&2;}
2050 { (exit 77); exit 77; }; }
2051 fi
2052
2053 ac_exeext=$ac_cv_exeext
2054 echo "$as_me:$LINENO: result: $ac_file" >&5
2055 echo "${ECHO_T}$ac_file" >&6
2056
2057 # Check the compiler produces executables we can run. If not, either
2058 # the compiler is broken, or we cross compile.
2059 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2060 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2061 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2062 # If not cross compiling, check that we can run a simple program.
2063 if test "$cross_compiling" != yes; then
2064 if { ac_try='./$ac_file'
2065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2066 (eval $ac_try) 2>&5
2067 ac_status=$?
2068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2069 (exit $ac_status); }; }; then
2070 cross_compiling=no
2071 else
2072 if test "$cross_compiling" = maybe; then
2073 cross_compiling=yes
2074 else
2075 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2076 If you meant to cross compile, use \`--host'.
2077 See \`config.log' for more details." >&5
2078 echo "$as_me: error: cannot run C compiled programs.
2079 If you meant to cross compile, use \`--host'.
2080 See \`config.log' for more details." >&2;}
2081 { (exit 1); exit 1; }; }
2082 fi
2083 fi
2084 fi
2085 echo "$as_me:$LINENO: result: yes" >&5
2086 echo "${ECHO_T}yes" >&6
2087
2088 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2089 ac_clean_files=$ac_clean_files_save
2090 # Check the compiler produces executables we can run. If not, either
2091 # the compiler is broken, or we cross compile.
2092 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2093 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2094 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2095 echo "${ECHO_T}$cross_compiling" >&6
2096
2097 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2098 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2099 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2100 (eval $ac_link) 2>&5
2101 ac_status=$?
2102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2103 (exit $ac_status); }; then
2104 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2105 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2106 # work properly (i.e., refer to `conftest.exe'), while it won't with
2107 # `rm'.
2108 for ac_file in conftest.exe conftest conftest.*; do
2109 test -f "$ac_file" || continue
2110 case $ac_file in
2111 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2112 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2113 export ac_cv_exeext
2114 break;;
2115 * ) break;;
2116 esac
2117 done
2118 else
2119 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2120 See \`config.log' for more details." >&5
2121 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2122 See \`config.log' for more details." >&2;}
2123 { (exit 1); exit 1; }; }
2124 fi
2125
2126 rm -f conftest$ac_cv_exeext
2127 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2128 echo "${ECHO_T}$ac_cv_exeext" >&6
2129
2130 rm -f conftest.$ac_ext
2131 EXEEXT=$ac_cv_exeext
2132 ac_exeext=$EXEEXT
2133 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2134 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2135 if test "${ac_cv_objext+set}" = set; then
2136 echo $ECHO_N "(cached) $ECHO_C" >&6
2137 else
2138 cat >conftest.$ac_ext <<_ACEOF
2139 #line $LINENO "configure"
2140 /* confdefs.h. */
2141 _ACEOF
2142 cat confdefs.h >>conftest.$ac_ext
2143 cat >>conftest.$ac_ext <<_ACEOF
2144 /* end confdefs.h. */
2145
2146 int
2147 main ()
2148 {
2149
2150 ;
2151 return 0;
2152 }
2153 _ACEOF
2154 rm -f conftest.o conftest.obj
2155 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2156 (eval $ac_compile) 2>&5
2157 ac_status=$?
2158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2159 (exit $ac_status); }; then
2160 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2161 case $ac_file in
2162 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2163 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2164 break;;
2165 esac
2166 done
2167 else
2168 echo "$as_me: failed program was:" >&5
2169 sed 's/^/| /' conftest.$ac_ext >&5
2170
2171 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2172 See \`config.log' for more details." >&5
2173 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2174 See \`config.log' for more details." >&2;}
2175 { (exit 1); exit 1; }; }
2176 fi
2177
2178 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2179 fi
2180 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2181 echo "${ECHO_T}$ac_cv_objext" >&6
2182 OBJEXT=$ac_cv_objext
2183 ac_objext=$OBJEXT
2184 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2185 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2186 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2187 echo $ECHO_N "(cached) $ECHO_C" >&6
2188 else
2189 cat >conftest.$ac_ext <<_ACEOF
2190 #line $LINENO "configure"
2191 /* confdefs.h. */
2192 _ACEOF
2193 cat confdefs.h >>conftest.$ac_ext
2194 cat >>conftest.$ac_ext <<_ACEOF
2195 /* end confdefs.h. */
2196
2197 int
2198 main ()
2199 {
2200 #ifndef __GNUC__
2201 choke me
2202 #endif
2203
2204 ;
2205 return 0;
2206 }
2207 _ACEOF
2208 rm -f conftest.$ac_objext
2209 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210 (eval $ac_compile) 2>&5
2211 ac_status=$?
2212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213 (exit $ac_status); } &&
2214 { ac_try='test -s conftest.$ac_objext'
2215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2216 (eval $ac_try) 2>&5
2217 ac_status=$?
2218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219 (exit $ac_status); }; }; then
2220 ac_compiler_gnu=yes
2221 else
2222 echo "$as_me: failed program was:" >&5
2223 sed 's/^/| /' conftest.$ac_ext >&5
2224
2225 ac_compiler_gnu=no
2226 fi
2227 rm -f conftest.$ac_objext conftest.$ac_ext
2228 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2229
2230 fi
2231 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2232 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2233 GCC=`test $ac_compiler_gnu = yes && echo yes`
2234 ac_test_CFLAGS=${CFLAGS+set}
2235 ac_save_CFLAGS=$CFLAGS
2236 CFLAGS="-g"
2237 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2238 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2239 if test "${ac_cv_prog_cc_g+set}" = set; then
2240 echo $ECHO_N "(cached) $ECHO_C" >&6
2241 else
2242 cat >conftest.$ac_ext <<_ACEOF
2243 #line $LINENO "configure"
2244 /* confdefs.h. */
2245 _ACEOF
2246 cat confdefs.h >>conftest.$ac_ext
2247 cat >>conftest.$ac_ext <<_ACEOF
2248 /* end confdefs.h. */
2249
2250 int
2251 main ()
2252 {
2253
2254 ;
2255 return 0;
2256 }
2257 _ACEOF
2258 rm -f conftest.$ac_objext
2259 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2260 (eval $ac_compile) 2>&5
2261 ac_status=$?
2262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2263 (exit $ac_status); } &&
2264 { ac_try='test -s conftest.$ac_objext'
2265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2266 (eval $ac_try) 2>&5
2267 ac_status=$?
2268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269 (exit $ac_status); }; }; then
2270 ac_cv_prog_cc_g=yes
2271 else
2272 echo "$as_me: failed program was:" >&5
2273 sed 's/^/| /' conftest.$ac_ext >&5
2274
2275 ac_cv_prog_cc_g=no
2276 fi
2277 rm -f conftest.$ac_objext conftest.$ac_ext
2278 fi
2279 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2280 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2281 if test "$ac_test_CFLAGS" = set; then
2282 CFLAGS=$ac_save_CFLAGS
2283 elif test $ac_cv_prog_cc_g = yes; then
2284 if test "$GCC" = yes; then
2285 CFLAGS="-g -O2"
2286 else
2287 CFLAGS="-g"
2288 fi
2289 else
2290 if test "$GCC" = yes; then
2291 CFLAGS="-O2"
2292 else
2293 CFLAGS=
2294 fi
2295 fi
2296 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2297 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2298 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2299 echo $ECHO_N "(cached) $ECHO_C" >&6
2300 else
2301 ac_cv_prog_cc_stdc=no
2302 ac_save_CC=$CC
2303 cat >conftest.$ac_ext <<_ACEOF
2304 #line $LINENO "configure"
2305 /* confdefs.h. */
2306 _ACEOF
2307 cat confdefs.h >>conftest.$ac_ext
2308 cat >>conftest.$ac_ext <<_ACEOF
2309 /* end confdefs.h. */
2310 #include <stdarg.h>
2311 #include <stdio.h>
2312 #include <sys/types.h>
2313 #include <sys/stat.h>
2314 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2315 struct buf { int x; };
2316 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2317 static char *e (p, i)
2318 char **p;
2319 int i;
2320 {
2321 return p[i];
2322 }
2323 static char *f (char * (*g) (char **, int), char **p, ...)
2324 {
2325 char *s;
2326 va_list v;
2327 va_start (v,p);
2328 s = g (p, va_arg (v,int));
2329 va_end (v);
2330 return s;
2331 }
2332 int test (int i, double x);
2333 struct s1 {int (*f) (int a);};
2334 struct s2 {int (*f) (double a);};
2335 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2336 int argc;
2337 char **argv;
2338 int
2339 main ()
2340 {
2341 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2342 ;
2343 return 0;
2344 }
2345 _ACEOF
2346 # Don't try gcc -ansi; that turns off useful extensions and
2347 # breaks some systems' header files.
2348 # AIX -qlanglvl=ansi
2349 # Ultrix and OSF/1 -std1
2350 # HP-UX 10.20 and later -Ae
2351 # HP-UX older versions -Aa -D_HPUX_SOURCE
2352 # SVR4 -Xc -D__EXTENSIONS__
2353 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2354 do
2355 CC="$ac_save_CC $ac_arg"
2356 rm -f conftest.$ac_objext
2357 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 (eval $ac_compile) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); } &&
2362 { ac_try='test -s conftest.$ac_objext'
2363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2364 (eval $ac_try) 2>&5
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }; }; then
2368 ac_cv_prog_cc_stdc=$ac_arg
2369 break
2370 else
2371 echo "$as_me: failed program was:" >&5
2372 sed 's/^/| /' conftest.$ac_ext >&5
2373
2374 fi
2375 rm -f conftest.$ac_objext
2376 done
2377 rm -f conftest.$ac_ext conftest.$ac_objext
2378 CC=$ac_save_CC
2379
2380 fi
2381
2382 case "x$ac_cv_prog_cc_stdc" in
2383 x|xno)
2384 echo "$as_me:$LINENO: result: none needed" >&5
2385 echo "${ECHO_T}none needed" >&6 ;;
2386 *)
2387 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2388 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2389 CC="$CC $ac_cv_prog_cc_stdc" ;;
2390 esac
2391
2392 # Some people use a C++ compiler to compile C. Since we use `exit',
2393 # in C++ we need to declare it. In case someone uses the same compiler
2394 # for both compiling C and C++ we need to have the C++ compiler decide
2395 # the declaration of exit, since it's the most demanding environment.
2396 cat >conftest.$ac_ext <<_ACEOF
2397 #ifndef __cplusplus
2398 choke me
2399 #endif
2400 _ACEOF
2401 rm -f conftest.$ac_objext
2402 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2403 (eval $ac_compile) 2>&5
2404 ac_status=$?
2405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2406 (exit $ac_status); } &&
2407 { ac_try='test -s conftest.$ac_objext'
2408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2409 (eval $ac_try) 2>&5
2410 ac_status=$?
2411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2412 (exit $ac_status); }; }; then
2413 for ac_declaration in \
2414 ''\
2415 '#include <stdlib.h>' \
2416 'extern "C" void std::exit (int) throw (); using std::exit;' \
2417 'extern "C" void std::exit (int); using std::exit;' \
2418 'extern "C" void exit (int) throw ();' \
2419 'extern "C" void exit (int);' \
2420 'void exit (int);'
2421 do
2422 cat >conftest.$ac_ext <<_ACEOF
2423 #line $LINENO "configure"
2424 /* confdefs.h. */
2425 _ACEOF
2426 cat confdefs.h >>conftest.$ac_ext
2427 cat >>conftest.$ac_ext <<_ACEOF
2428 /* end confdefs.h. */
2429 #include <stdlib.h>
2430 $ac_declaration
2431 int
2432 main ()
2433 {
2434 exit (42);
2435 ;
2436 return 0;
2437 }
2438 _ACEOF
2439 rm -f conftest.$ac_objext
2440 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2441 (eval $ac_compile) 2>&5
2442 ac_status=$?
2443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2444 (exit $ac_status); } &&
2445 { ac_try='test -s conftest.$ac_objext'
2446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2447 (eval $ac_try) 2>&5
2448 ac_status=$?
2449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2450 (exit $ac_status); }; }; then
2451 :
2452 else
2453 echo "$as_me: failed program was:" >&5
2454 sed 's/^/| /' conftest.$ac_ext >&5
2455
2456 continue
2457 fi
2458 rm -f conftest.$ac_objext conftest.$ac_ext
2459 cat >conftest.$ac_ext <<_ACEOF
2460 #line $LINENO "configure"
2461 /* confdefs.h. */
2462 _ACEOF
2463 cat confdefs.h >>conftest.$ac_ext
2464 cat >>conftest.$ac_ext <<_ACEOF
2465 /* end confdefs.h. */
2466 $ac_declaration
2467 int
2468 main ()
2469 {
2470 exit (42);
2471 ;
2472 return 0;
2473 }
2474 _ACEOF
2475 rm -f conftest.$ac_objext
2476 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2477 (eval $ac_compile) 2>&5
2478 ac_status=$?
2479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2480 (exit $ac_status); } &&
2481 { ac_try='test -s conftest.$ac_objext'
2482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2483 (eval $ac_try) 2>&5
2484 ac_status=$?
2485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2486 (exit $ac_status); }; }; then
2487 break
2488 else
2489 echo "$as_me: failed program was:" >&5
2490 sed 's/^/| /' conftest.$ac_ext >&5
2491
2492 fi
2493 rm -f conftest.$ac_objext conftest.$ac_ext
2494 done
2495 rm -f conftest*
2496 if test -n "$ac_declaration"; then
2497 echo '#ifdef __cplusplus' >>confdefs.h
2498 echo $ac_declaration >>confdefs.h
2499 echo '#endif' >>confdefs.h
2500 fi
2501
2502 else
2503 echo "$as_me: failed program was:" >&5
2504 sed 's/^/| /' conftest.$ac_ext >&5
2505
2506 fi
2507 rm -f conftest.$ac_objext conftest.$ac_ext
2508 ac_ext=c
2509 ac_cpp='$CPP $CPPFLAGS'
2510 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2511 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2512 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2513
2514 echo "$as_me:$LINENO: checking if the C compiler requires -ext o" >&5
2515 echo $ECHO_N "checking if the C compiler requires -ext o... $ECHO_C" >&6
2516 if test "${wx_cv_c_exto+set}" = set; then
2517 echo $ECHO_N "(cached) $ECHO_C" >&6
2518 else
2519 cat >conftest.$ac_ext <<_ACEOF
2520 #line $LINENO "configure"
2521 /* confdefs.h. */
2522 _ACEOF
2523 cat confdefs.h >>conftest.$ac_ext
2524 cat >>conftest.$ac_ext <<_ACEOF
2525 /* end confdefs.h. */
2526
2527 int
2528 main ()
2529 {
2530
2531 ;
2532 return 0;
2533 }
2534 _ACEOF
2535 rm -f conftest.$ac_objext conftest.$ac_ext.o
2536 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2537 (eval $ac_compile) 2>&5
2538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }; then
2541 for ac_file in `(ls conftest.* 2>/dev/null)`; do
2542 case $ac_file in
2543 conftest.$ac_ext.o)
2544 wx_cv_c_exto="-ext o"
2545 ;;
2546 *)
2547 ;;
2548 esac
2549 done
2550 else
2551 { { echo "$as_me:$LINENO: error: cannot figure out if compiler needs -ext o: cannot compile
2552 See \`config.log' for more details." >&5
2553 echo "$as_me: error: cannot figure out if compiler needs -ext o: cannot compile
2554 See \`config.log' for more details." >&2;}
2555 { (exit 1); exit 1; }; }
2556
2557 fi
2558
2559 rm -f conftest.$ac_ext.o conftest.$ac_objext conftest.$ac_ext
2560
2561 fi
2562 echo "$as_me:$LINENO: result: $wx_cv_c_exto" >&5
2563 echo "${ECHO_T}$wx_cv_c_exto" >&6
2564 if test "x$wx_cv_c_exto" '!=' "x"; then
2565 if test "c" = "c"; then
2566 CFLAGS="$wx_cv_c_exto $CFLAGS"
2567 fi
2568 if test "c" = "cxx"; then
2569 CXXFLAGS="$wx_cv_c_exto $CXXFLAGS"
2570 fi
2571 fi
2572
2573 if test "x$wx_cv_c_exto" '!=' "x"; then
2574 unset ac_cv_prog_cc_g
2575 ac_test_CFLAGS=${CFLAGS+set}
2576 ac_save_CFLAGS=$CFLAGS
2577 CFLAGS="-g"
2578 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2579 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2580 if test "${ac_cv_prog_cc_g+set}" = set; then
2581 echo $ECHO_N "(cached) $ECHO_C" >&6
2582 else
2583 cat >conftest.$ac_ext <<_ACEOF
2584 #line $LINENO "configure"
2585 /* confdefs.h. */
2586 _ACEOF
2587 cat confdefs.h >>conftest.$ac_ext
2588 cat >>conftest.$ac_ext <<_ACEOF
2589 /* end confdefs.h. */
2590
2591 int
2592 main ()
2593 {
2594
2595 ;
2596 return 0;
2597 }
2598 _ACEOF
2599 rm -f conftest.$ac_objext
2600 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2601 (eval $ac_compile) 2>&5
2602 ac_status=$?
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); } &&
2605 { ac_try='test -s conftest.$ac_objext'
2606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2607 (eval $ac_try) 2>&5
2608 ac_status=$?
2609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); }; }; then
2611 ac_cv_prog_cc_g=yes
2612 else
2613 echo "$as_me: failed program was:" >&5
2614 sed 's/^/| /' conftest.$ac_ext >&5
2615
2616 ac_cv_prog_cc_g=no
2617 fi
2618 rm -f conftest.$ac_objext conftest.$ac_ext
2619 fi
2620 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2621 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2622 if test "$ac_test_CFLAGS" = set; then
2623 CFLAGS=$ac_save_CFLAGS
2624 elif test $ac_cv_prog_cc_g = yes; then
2625 if test "$GCC" = yes; then
2626 CFLAGS="-g -O2"
2627 else
2628 CFLAGS="-g"
2629 fi
2630 else
2631 if test "$GCC" = yes; then
2632 CFLAGS="-O2"
2633 else
2634 CFLAGS=
2635 fi
2636 fi
2637 fi
2638 ac_ext=c
2639 ac_cpp='$CPP $CPPFLAGS'
2640 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2641 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2642 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2643
2644 echo "$as_me:$LINENO: checking whether we are using the Metrowerks C compiler" >&5
2645 echo $ECHO_N "checking whether we are using the Metrowerks C compiler... $ECHO_C" >&6
2646 if test "${bakefile_cv_c_compiler_mwerks+set}" = set; then
2647 echo $ECHO_N "(cached) $ECHO_C" >&6
2648 else
2649 cat >conftest.$ac_ext <<_ACEOF
2650 #line $LINENO "configure"
2651 /* confdefs.h. */
2652 _ACEOF
2653 cat confdefs.h >>conftest.$ac_ext
2654 cat >>conftest.$ac_ext <<_ACEOF
2655 /* end confdefs.h. */
2656
2657 int
2658 main ()
2659 {
2660 #ifndef __MWERKS__
2661 choke me
2662 #endif
2663
2664 ;
2665 return 0;
2666 }
2667 _ACEOF
2668 rm -f conftest.$ac_objext
2669 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2670 (eval $ac_compile) 2>&5
2671 ac_status=$?
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); } &&
2674 { ac_try='test -s conftest.$ac_objext'
2675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2676 (eval $ac_try) 2>&5
2677 ac_status=$?
2678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679 (exit $ac_status); }; }; then
2680 bakefile_compiler_mwerks=yes
2681 else
2682 echo "$as_me: failed program was:" >&5
2683 sed 's/^/| /' conftest.$ac_ext >&5
2684
2685 bakefile_compiler_mwerks=no
2686 fi
2687 rm -f conftest.$ac_objext conftest.$ac_ext
2688 bakefile_cv_c_compiler_mwerks=$bakefile_compiler_mwerks
2689
2690 fi
2691 echo "$as_me:$LINENO: result: $bakefile_cv_c_compiler_mwerks" >&5
2692 echo "${ECHO_T}$bakefile_cv_c_compiler_mwerks" >&6
2693
2694 MWCC=`test $bakefile_cv_c_compiler_mwerks = yes && echo yes`
2695 ac_ext=c
2696 ac_cpp='$CPP $CPPFLAGS'
2697 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2698 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2699 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2700
2701
2702 ac_ext=c
2703 ac_cpp='$CPP $CPPFLAGS'
2704 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2705 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2706 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2707
2708 echo "$as_me:$LINENO: checking whether we are using the IBM xlC C compiler" >&5
2709 echo $ECHO_N "checking whether we are using the IBM xlC C compiler... $ECHO_C" >&6
2710 if test "${wx_cv_c_compiler_xlc+set}" = set; then
2711 echo $ECHO_N "(cached) $ECHO_C" >&6
2712 else
2713 cat >conftest.$ac_ext <<_ACEOF
2714 #line $LINENO "configure"
2715 /* confdefs.h. */
2716 _ACEOF
2717 cat confdefs.h >>conftest.$ac_ext
2718 cat >>conftest.$ac_ext <<_ACEOF
2719 /* end confdefs.h. */
2720
2721 int
2722 main ()
2723 {
2724 #ifndef __xlC__
2725 choke me
2726 #endif
2727
2728 ;
2729 return 0;
2730 }
2731 _ACEOF
2732 rm -f conftest.$ac_objext
2733 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2734 (eval $ac_compile) 2>&5
2735 ac_status=$?
2736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2737 (exit $ac_status); } &&
2738 { ac_try='test -s conftest.$ac_objext'
2739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2740 (eval $ac_try) 2>&5
2741 ac_status=$?
2742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2743 (exit $ac_status); }; }; then
2744 wx_compiler_xlc=yes
2745 else
2746 echo "$as_me: failed program was:" >&5
2747 sed 's/^/| /' conftest.$ac_ext >&5
2748
2749 wx_compiler_xlc=no
2750 fi
2751 rm -f conftest.$ac_objext conftest.$ac_ext
2752 wx_cv_c_compiler_xlc=$wx_compiler_xlc
2753
2754 fi
2755 echo "$as_me:$LINENO: result: $wx_cv_c_compiler_xlc" >&5
2756 echo "${ECHO_T}$wx_cv_c_compiler_xlc" >&6
2757
2758 XLCC=`test $wx_cv_c_compiler_xlc = yes && echo yes`
2759 ac_ext=c
2760 ac_cpp='$CPP $CPPFLAGS'
2761 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2762 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2763 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2764
2765
2766
2767
2768
2769 # Check whether --enable-shared or --disable-shared was given.
2770 if test "${enable_shared+set}" = set; then
2771 enableval="$enable_shared"
2772 p=${PACKAGE-default}
2773 case $enableval in
2774 yes) enable_shared=yes ;;
2775 no) enable_shared=no ;;
2776 *)
2777 enable_shared=no
2778 # Look at the argument we got. We use all the common list separators.
2779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2780 for pkg in $enableval; do
2781 if test "X$pkg" = "X$p"; then
2782 enable_shared=yes
2783 fi
2784 done
2785 IFS="$ac_save_ifs"
2786 ;;
2787 esac
2788 else
2789 enable_shared=yes
2790 fi;
2791 # Check whether --enable-static or --disable-static was given.
2792 if test "${enable_static+set}" = set; then
2793 enableval="$enable_static"
2794 p=${PACKAGE-default}
2795 case $enableval in
2796 yes) enable_static=yes ;;
2797 no) enable_static=no ;;
2798 *)
2799 enable_static=no
2800 # Look at the argument we got. We use all the common list separators.
2801 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2802 for pkg in $enableval; do
2803 if test "X$pkg" = "X$p"; then
2804 enable_static=yes
2805 fi
2806 done
2807 IFS="$ac_save_ifs"
2808 ;;
2809 esac
2810 else
2811 enable_static=yes
2812 fi;
2813 # Check whether --enable-fast-install or --disable-fast-install was given.
2814 if test "${enable_fast_install+set}" = set; then
2815 enableval="$enable_fast_install"
2816 p=${PACKAGE-default}
2817 case $enableval in
2818 yes) enable_fast_install=yes ;;
2819 no) enable_fast_install=no ;;
2820 *)
2821 enable_fast_install=no
2822 # Look at the argument we got. We use all the common list separators.
2823 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2824 for pkg in $enableval; do
2825 if test "X$pkg" = "X$p"; then
2826 enable_fast_install=yes
2827 fi
2828 done
2829 IFS="$ac_save_ifs"
2830 ;;
2831 esac
2832 else
2833 enable_fast_install=yes
2834 fi;
2835 # Make sure we can run config.sub.
2836 $ac_config_sub sun4 >/dev/null 2>&1 ||
2837 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
2838 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
2839 { (exit 1); exit 1; }; }
2840
2841 echo "$as_me:$LINENO: checking build system type" >&5
2842 echo $ECHO_N "checking build system type... $ECHO_C" >&6
2843 if test "${ac_cv_build+set}" = set; then
2844 echo $ECHO_N "(cached) $ECHO_C" >&6
2845 else
2846 ac_cv_build_alias=$build_alias
2847 test -z "$ac_cv_build_alias" &&
2848 ac_cv_build_alias=`$ac_config_guess`
2849 test -z "$ac_cv_build_alias" &&
2850 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2851 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2852 { (exit 1); exit 1; }; }
2853 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
2854 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
2855 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
2856 { (exit 1); exit 1; }; }
2857
2858 fi
2859 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2860 echo "${ECHO_T}$ac_cv_build" >&6
2861 build=$ac_cv_build
2862 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2863 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2864 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2865
2866
2867 echo "$as_me:$LINENO: checking host system type" >&5
2868 echo $ECHO_N "checking host system type... $ECHO_C" >&6
2869 if test "${ac_cv_host+set}" = set; then
2870 echo $ECHO_N "(cached) $ECHO_C" >&6
2871 else
2872 ac_cv_host_alias=$host_alias
2873 test -z "$ac_cv_host_alias" &&
2874 ac_cv_host_alias=$ac_cv_build_alias
2875 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
2876 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
2877 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
2878 { (exit 1); exit 1; }; }
2879
2880 fi
2881 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2882 echo "${ECHO_T}$ac_cv_host" >&6
2883 host=$ac_cv_host
2884 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2885 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2886 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2887
2888
2889 # Find the correct PATH separator. Usually this is `:', but
2890 # DJGPP uses `;' like DOS.
2891 if test "X${PATH_SEPARATOR+set}" != Xset; then
2892 UNAME=${UNAME-`uname 2>/dev/null`}
2893 case X$UNAME in
2894 *-DOS) lt_cv_sys_path_separator=';' ;;
2895 *) lt_cv_sys_path_separator=':' ;;
2896 esac
2897 PATH_SEPARATOR=$lt_cv_sys_path_separator
2898 fi
2899
2900
2901 # Check whether --with-gnu-ld or --without-gnu-ld was given.
2902 if test "${with_gnu_ld+set}" = set; then
2903 withval="$with_gnu_ld"
2904 test "$withval" = no || with_gnu_ld=yes
2905 else
2906 with_gnu_ld=no
2907 fi;
2908 ac_prog=ld
2909 if test "$GCC" = yes; then
2910 # Check if gcc -print-prog-name=ld gives a path.
2911 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
2912 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
2913 case $host in
2914 *-*-mingw*)
2915 # gcc leaves a trailing carriage return which upsets mingw
2916 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2917 *)
2918 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2919 esac
2920 case $ac_prog in
2921 # Accept absolute paths.
2922 [\\/]* | [A-Za-z]:[\\/]*)
2923 re_direlt='/[^/][^/]*/\.\./'
2924 # Canonicalize the path of ld
2925 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
2926 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2927 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
2928 done
2929 test -z "$LD" && LD="$ac_prog"
2930 ;;
2931 "")
2932 # If it fails, then pretend we aren't using GCC.
2933 ac_prog=ld
2934 ;;
2935 *)
2936 # If it is relative, then search for the first ld in PATH.
2937 with_gnu_ld=unknown
2938 ;;
2939 esac
2940 elif test "$with_gnu_ld" = yes; then
2941 echo "$as_me:$LINENO: checking for GNU ld" >&5
2942 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
2943 else
2944 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
2945 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
2946 fi
2947 if test "${lt_cv_path_LD+set}" = set; then
2948 echo $ECHO_N "(cached) $ECHO_C" >&6
2949 else
2950 if test -z "$LD"; then
2951 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2952 for ac_dir in $PATH; do
2953 test -z "$ac_dir" && ac_dir=.
2954 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2955 lt_cv_path_LD="$ac_dir/$ac_prog"
2956 # Check to see if the program is GNU ld. I'd rather use --version,
2957 # but apparently some GNU ld's only accept -v.
2958 # Break only if it was the GNU/non-GNU ld that we prefer.
2959 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2960 test "$with_gnu_ld" != no && break
2961 else
2962 test "$with_gnu_ld" != yes && break
2963 fi
2964 fi
2965 done
2966 IFS="$ac_save_ifs"
2967 else
2968 lt_cv_path_LD="$LD" # Let the user override the test with a path.
2969 fi
2970 fi
2971
2972 LD="$lt_cv_path_LD"
2973 if test -n "$LD"; then
2974 echo "$as_me:$LINENO: result: $LD" >&5
2975 echo "${ECHO_T}$LD" >&6
2976 else
2977 echo "$as_me:$LINENO: result: no" >&5
2978 echo "${ECHO_T}no" >&6
2979 fi
2980 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
2981 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
2982 { (exit 1); exit 1; }; }
2983 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
2984 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
2985 if test "${lt_cv_prog_gnu_ld+set}" = set; then
2986 echo $ECHO_N "(cached) $ECHO_C" >&6
2987 else
2988 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2989 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2990 lt_cv_prog_gnu_ld=yes
2991 else
2992 lt_cv_prog_gnu_ld=no
2993 fi
2994 fi
2995 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
2996 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
2997 with_gnu_ld=$lt_cv_prog_gnu_ld
2998
2999
3000 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3001 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3002 if test "${lt_cv_ld_reload_flag+set}" = set; then
3003 echo $ECHO_N "(cached) $ECHO_C" >&6
3004 else
3005 lt_cv_ld_reload_flag='-r'
3006 fi
3007 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3008 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3009 reload_flag=$lt_cv_ld_reload_flag
3010 test -n "$reload_flag" && reload_flag=" $reload_flag"
3011
3012 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3013 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3014 if test "${lt_cv_path_NM+set}" = set; then
3015 echo $ECHO_N "(cached) $ECHO_C" >&6
3016 else
3017 if test -n "$NM"; then
3018 # Let the user override the test.
3019 lt_cv_path_NM="$NM"
3020 else
3021 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3022 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3023 test -z "$ac_dir" && ac_dir=.
3024 tmp_nm=$ac_dir/${ac_tool_prefix}nm
3025 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3026 # Check to see if the nm accepts a BSD-compat flag.
3027 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3028 # nm: unknown option "B" ignored
3029 # Tru64's nm complains that /dev/null is an invalid object file
3030 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3031 lt_cv_path_NM="$tmp_nm -B"
3032 break
3033 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3034 lt_cv_path_NM="$tmp_nm -p"
3035 break
3036 else
3037 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3038 continue # so that we can try to find one that supports BSD flags
3039 fi
3040 fi
3041 done
3042 IFS="$ac_save_ifs"
3043 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3044 fi
3045 fi
3046
3047 NM="$lt_cv_path_NM"
3048 echo "$as_me:$LINENO: result: $NM" >&5
3049 echo "${ECHO_T}$NM" >&6
3050
3051 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3052 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3053 LN_S=$as_ln_s
3054 if test "$LN_S" = "ln -s"; then
3055 echo "$as_me:$LINENO: result: yes" >&5
3056 echo "${ECHO_T}yes" >&6
3057 else
3058 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3059 echo "${ECHO_T}no, using $LN_S" >&6
3060 fi
3061
3062 echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
3063 echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
3064 if test "${lt_cv_deplibs_check_method+set}" = set; then
3065 echo $ECHO_N "(cached) $ECHO_C" >&6
3066 else
3067 lt_cv_file_magic_cmd='$MAGIC_CMD'
3068 lt_cv_file_magic_test_file=
3069 lt_cv_deplibs_check_method='unknown'
3070 # Need to set the preceding variable on all platforms that support
3071 # interlibrary dependencies.
3072 # 'none' -- dependencies not supported.
3073 # `unknown' -- same as none, but documents that we really don't know.
3074 # 'pass_all' -- all dependencies passed with no checks.
3075 # 'test_compile' -- check by making test program.
3076 # 'file_magic [[regex]]' -- check by looking for files in library path
3077 # which responds to the $file_magic_cmd with a given egrep regex.
3078 # If you have `file' or equivalent on your system and you're not sure
3079 # whether `pass_all' will *always* work, you probably want this one.
3080
3081 case $host_os in
3082 aix4* | aix5*)
3083 lt_cv_deplibs_check_method=pass_all
3084 ;;
3085
3086 beos*)
3087 lt_cv_deplibs_check_method=pass_all
3088 ;;
3089
3090 bsdi4*)
3091 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3092 lt_cv_file_magic_cmd='/usr/bin/file -L'
3093 lt_cv_file_magic_test_file=/shlib/libc.so
3094 ;;
3095
3096 cygwin* | mingw* | pw32*)
3097 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3098 lt_cv_file_magic_cmd='$OBJDUMP -f'
3099 ;;
3100
3101 darwin* | rhapsody*)
3102 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3103 lt_cv_file_magic_cmd='/usr/bin/file -L'
3104 case "$host_os" in
3105 rhapsody* | darwin1.[012])
3106 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3107 ;;
3108 *) # Darwin 1.3 on
3109 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3110 ;;
3111 esac
3112 ;;
3113
3114 freebsd*)
3115 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3116 case $host_cpu in
3117 i*86 )
3118 # Not sure whether the presence of OpenBSD here was a mistake.
3119 # Let's accept both of them until this is cleared up.
3120 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3121 lt_cv_file_magic_cmd=/usr/bin/file
3122 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3123 ;;
3124 esac
3125 else
3126 lt_cv_deplibs_check_method=pass_all
3127 fi
3128 ;;
3129
3130 gnu*)
3131 lt_cv_deplibs_check_method=pass_all
3132 ;;
3133
3134 hpux10.20*|hpux11*)
3135 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3136 lt_cv_file_magic_cmd=/usr/bin/file
3137 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3138 ;;
3139
3140 irix5* | irix6*)
3141 case $host_os in
3142 irix5*)
3143 # this will be overridden with pass_all, but let us keep it just in case
3144 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3145 ;;
3146 *)
3147 case $LD in
3148 *-32|*"-32 ") libmagic=32-bit;;
3149 *-n32|*"-n32 ") libmagic=N32;;
3150 *-64|*"-64 ") libmagic=64-bit;;
3151 *) libmagic=never-match;;
3152 esac
3153 # this will be overridden with pass_all, but let us keep it just in case
3154 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3155 ;;
3156 esac
3157 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3158 lt_cv_deplibs_check_method=pass_all
3159 ;;
3160
3161 # This must be Linux ELF.
3162 linux-gnu*)
3163 case $host_cpu in
3164 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
3165 lt_cv_deplibs_check_method=pass_all ;;
3166 *)
3167 # glibc up to 2.1.1 does not perform some relocations on ARM
3168 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3169 esac
3170 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3171 ;;
3172
3173 netbsd*)
3174 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3175 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3176 else
3177 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3178 fi
3179 ;;
3180
3181 newos6*)
3182 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3183 lt_cv_file_magic_cmd=/usr/bin/file
3184 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3185 ;;
3186
3187 openbsd*)
3188 lt_cv_file_magic_cmd=/usr/bin/file
3189 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3190 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3191 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3192 else
3193 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3194 fi
3195 ;;
3196
3197 osf3* | osf4* | osf5*)
3198 # this will be overridden with pass_all, but let us keep it just in case
3199 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3200 lt_cv_file_magic_test_file=/shlib/libc.so
3201 lt_cv_deplibs_check_method=pass_all
3202 ;;
3203
3204 sco3.2v5*)
3205 lt_cv_deplibs_check_method=pass_all
3206 ;;
3207
3208 solaris*)
3209 lt_cv_deplibs_check_method=pass_all
3210 lt_cv_file_magic_test_file=/lib/libc.so
3211 ;;
3212
3213 sysv5uw[78]* | sysv4*uw2*)
3214 lt_cv_deplibs_check_method=pass_all
3215 ;;
3216
3217 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3218 case $host_vendor in
3219 motorola)
3220 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]'
3221 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3222 ;;
3223 ncr)
3224 lt_cv_deplibs_check_method=pass_all
3225 ;;
3226 sequent)
3227 lt_cv_file_magic_cmd='/bin/file'
3228 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3229 ;;
3230 sni)
3231 lt_cv_file_magic_cmd='/bin/file'
3232 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3233 lt_cv_file_magic_test_file=/lib/libc.so
3234 ;;
3235 esac
3236 ;;
3237 esac
3238
3239 fi
3240 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3241 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3242 file_magic_cmd=$lt_cv_file_magic_cmd
3243 deplibs_check_method=$lt_cv_deplibs_check_method
3244
3245
3246
3247
3248
3249
3250
3251 # Check for command to grab the raw symbol name followed by C symbol from nm.
3252 echo "$as_me:$LINENO: checking command to parse $NM output" >&5
3253 echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3254 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3255 echo $ECHO_N "(cached) $ECHO_C" >&6
3256 else
3257
3258 # These are sane defaults that work on at least a few old systems.
3259 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
3260
3261 # Character class describing NM global symbol codes.
3262 symcode='[BCDEGRST]'
3263
3264 # Regexp to match symbols that can be accessed directly from C.
3265 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3266
3267 # Transform the above into a raw symbol and a C symbol.
3268 symxfrm='\1 \2\3 \3'
3269
3270 # Transform an extracted symbol line into a proper C declaration
3271 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3272
3273 # Transform an extracted symbol line into symbol name and symbol address
3274 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'"
3275
3276 # Define system-specific variables.
3277 case $host_os in
3278 aix*)
3279 symcode='[BCDT]'
3280 ;;
3281 cygwin* | mingw* | pw32*)
3282 symcode='[ABCDGISTW]'
3283 ;;
3284 hpux*) # Its linker distinguishes data from code symbols
3285 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3286 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'"
3287 ;;
3288 irix*)
3289 symcode='[BCDEGRST]'
3290 ;;
3291 solaris* | sysv5*)
3292 symcode='[BDT]'
3293 ;;
3294 sysv4)
3295 symcode='[DFNSTU]'
3296 ;;
3297 esac
3298
3299 # Handle CRLF in mingw tool chain
3300 opt_cr=
3301 case $host_os in
3302 mingw*)
3303 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3304 ;;
3305 esac
3306
3307 # If we're using GNU nm, then use its standard symbol codes.
3308 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3309 symcode='[ABCDGISTW]'
3310 fi
3311
3312 # Try without a prefix undercore, then with it.
3313 for ac_symprfx in "" "_"; do
3314
3315 # Write the raw and C identifiers.
3316 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3317
3318 # Check to see that the pipe works correctly.
3319 pipe_works=no
3320 rm -f conftest*
3321 cat > conftest.$ac_ext <<EOF
3322 #ifdef __cplusplus
3323 extern "C" {
3324 #endif
3325 char nm_test_var;
3326 void nm_test_func(){}
3327 #ifdef __cplusplus
3328 }
3329 #endif
3330 int main(){nm_test_var='a';nm_test_func();return(0);}
3331 EOF
3332
3333 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3334 (eval $ac_compile) 2>&5
3335 ac_status=$?
3336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337 (exit $ac_status); }; then
3338 # Now try to grab the symbols.
3339 nlist=conftest.nm
3340 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3341 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3342 ac_status=$?
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); } && test -s "$nlist"; then
3345 # Try sorting and uniquifying the output.
3346 if sort "$nlist" | uniq > "$nlist"T; then
3347 mv -f "$nlist"T "$nlist"
3348 else
3349 rm -f "$nlist"T
3350 fi
3351
3352 # Make sure that we snagged all the symbols we need.
3353 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3354 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3355 cat <<EOF > conftest.$ac_ext
3356 #ifdef __cplusplus
3357 extern "C" {
3358 #endif
3359
3360 EOF
3361 # Now generate the symbol file.
3362 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3363
3364 cat <<EOF >> conftest.$ac_ext
3365 #if defined (__STDC__) && __STDC__
3366 # define lt_ptr void *
3367 #else
3368 # define lt_ptr char *
3369 # define const
3370 #endif
3371
3372 /* The mapping between symbol names and symbols. */
3373 const struct {
3374 const char *name;
3375 lt_ptr address;
3376 }
3377 lt_preloaded_symbols[] =
3378 {
3379 EOF
3380 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
3381 cat <<\EOF >> conftest.$ac_ext
3382 {0, (lt_ptr) 0}
3383 };
3384
3385 #ifdef __cplusplus
3386 }
3387 #endif
3388 EOF
3389 # Now try linking the two files.
3390 mv conftest.$ac_objext conftstm.$ac_objext
3391 save_LIBS="$LIBS"
3392 save_CFLAGS="$CFLAGS"
3393 LIBS="conftstm.$ac_objext"
3394 CFLAGS="$CFLAGS$no_builtin_flag"
3395 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3396 (eval $ac_link) 2>&5
3397 ac_status=$?
3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3399 (exit $ac_status); } && test -s conftest; then
3400 pipe_works=yes
3401 fi
3402 LIBS="$save_LIBS"
3403 CFLAGS="$save_CFLAGS"
3404 else
3405 echo "cannot find nm_test_func in $nlist" >&5
3406 fi
3407 else
3408 echo "cannot find nm_test_var in $nlist" >&5
3409 fi
3410 else
3411 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3412 fi
3413 else
3414 echo "$progname: failed program was:" >&5
3415 cat conftest.$ac_ext >&5
3416 fi
3417 rm -f conftest* conftst*
3418
3419 # Do not use the global_symbol_pipe unless it works.
3420 if test "$pipe_works" = yes; then
3421 break
3422 else
3423 lt_cv_sys_global_symbol_pipe=
3424 fi
3425 done
3426
3427 fi
3428
3429 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3430 if test -z "$lt_cv_sys_global_symbol_pipe"; then
3431 global_symbol_to_cdecl=
3432 global_symbol_to_c_name_address=
3433 else
3434 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3435 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
3436 fi
3437 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
3438 then
3439 echo "$as_me:$LINENO: result: failed" >&5
3440 echo "${ECHO_T}failed" >&6
3441 else
3442 echo "$as_me:$LINENO: result: ok" >&5
3443 echo "${ECHO_T}ok" >&6
3444 fi
3445
3446 ac_ext=c
3447 ac_cpp='$CPP $CPPFLAGS'
3448 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3449 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3450 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3451 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3452 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3453 # On Suns, sometimes $CPP names a directory.
3454 if test -n "$CPP" && test -d "$CPP"; then
3455 CPP=
3456 fi
3457 if test -z "$CPP"; then
3458 if test "${ac_cv_prog_CPP+set}" = set; then
3459 echo $ECHO_N "(cached) $ECHO_C" >&6
3460 else
3461 # Double quotes because CPP needs to be expanded
3462 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3463 do
3464 ac_preproc_ok=false
3465 for ac_c_preproc_warn_flag in '' yes
3466 do
3467 # Use a header file that comes with gcc, so configuring glibc
3468 # with a fresh cross-compiler works.
3469 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3470 # <limits.h> exists even on freestanding compilers.
3471 # On the NeXT, cc -E runs the code through the compiler's parser,
3472 # not just through cpp. "Syntax error" is here to catch this case.
3473 cat >conftest.$ac_ext <<_ACEOF
3474 #line $LINENO "configure"
3475 /* confdefs.h. */
3476 _ACEOF
3477 cat confdefs.h >>conftest.$ac_ext
3478 cat >>conftest.$ac_ext <<_ACEOF
3479 /* end confdefs.h. */
3480 #ifdef __STDC__
3481 # include <limits.h>
3482 #else
3483 # include <assert.h>
3484 #endif
3485 Syntax error
3486 _ACEOF
3487 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3488 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3489 ac_status=$?
3490 grep -v '^ *+' conftest.er1 >conftest.err
3491 rm -f conftest.er1
3492 cat conftest.err >&5
3493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3494 (exit $ac_status); } >/dev/null; then
3495 if test -s conftest.err; then
3496 ac_cpp_err=$ac_c_preproc_warn_flag
3497 else
3498 ac_cpp_err=
3499 fi
3500 else
3501 ac_cpp_err=yes
3502 fi
3503 if test -z "$ac_cpp_err"; then
3504 :
3505 else
3506 echo "$as_me: failed program was:" >&5
3507 sed 's/^/| /' conftest.$ac_ext >&5
3508
3509 # Broken: fails on valid input.
3510 continue
3511 fi
3512 rm -f conftest.err conftest.$ac_ext
3513
3514 # OK, works on sane cases. Now check whether non-existent headers
3515 # can be detected and how.
3516 cat >conftest.$ac_ext <<_ACEOF
3517 #line $LINENO "configure"
3518 /* confdefs.h. */
3519 _ACEOF
3520 cat confdefs.h >>conftest.$ac_ext
3521 cat >>conftest.$ac_ext <<_ACEOF
3522 /* end confdefs.h. */
3523 #include <ac_nonexistent.h>
3524 _ACEOF
3525 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3526 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3527 ac_status=$?
3528 grep -v '^ *+' conftest.er1 >conftest.err
3529 rm -f conftest.er1
3530 cat conftest.err >&5
3531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3532 (exit $ac_status); } >/dev/null; then
3533 if test -s conftest.err; then
3534 ac_cpp_err=$ac_c_preproc_warn_flag
3535 else
3536 ac_cpp_err=
3537 fi
3538 else
3539 ac_cpp_err=yes
3540 fi
3541 if test -z "$ac_cpp_err"; then
3542 # Broken: success on invalid input.
3543 continue
3544 else
3545 echo "$as_me: failed program was:" >&5
3546 sed 's/^/| /' conftest.$ac_ext >&5
3547
3548 # Passes both tests.
3549 ac_preproc_ok=:
3550 break
3551 fi
3552 rm -f conftest.err conftest.$ac_ext
3553
3554 done
3555 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3556 rm -f conftest.err conftest.$ac_ext
3557 if $ac_preproc_ok; then
3558 break
3559 fi
3560
3561 done
3562 ac_cv_prog_CPP=$CPP
3563
3564 fi
3565 CPP=$ac_cv_prog_CPP
3566 else
3567 ac_cv_prog_CPP=$CPP
3568 fi
3569 echo "$as_me:$LINENO: result: $CPP" >&5
3570 echo "${ECHO_T}$CPP" >&6
3571 ac_preproc_ok=false
3572 for ac_c_preproc_warn_flag in '' yes
3573 do
3574 # Use a header file that comes with gcc, so configuring glibc
3575 # with a fresh cross-compiler works.
3576 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3577 # <limits.h> exists even on freestanding compilers.
3578 # On the NeXT, cc -E runs the code through the compiler's parser,
3579 # not just through cpp. "Syntax error" is here to catch this case.
3580 cat >conftest.$ac_ext <<_ACEOF
3581 #line $LINENO "configure"
3582 /* confdefs.h. */
3583 _ACEOF
3584 cat confdefs.h >>conftest.$ac_ext
3585 cat >>conftest.$ac_ext <<_ACEOF
3586 /* end confdefs.h. */
3587 #ifdef __STDC__
3588 # include <limits.h>
3589 #else
3590 # include <assert.h>
3591 #endif
3592 Syntax error
3593 _ACEOF
3594 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3595 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3596 ac_status=$?
3597 grep -v '^ *+' conftest.er1 >conftest.err
3598 rm -f conftest.er1
3599 cat conftest.err >&5
3600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3601 (exit $ac_status); } >/dev/null; then
3602 if test -s conftest.err; then
3603 ac_cpp_err=$ac_c_preproc_warn_flag
3604 else
3605 ac_cpp_err=
3606 fi
3607 else
3608 ac_cpp_err=yes
3609 fi
3610 if test -z "$ac_cpp_err"; then
3611 :
3612 else
3613 echo "$as_me: failed program was:" >&5
3614 sed 's/^/| /' conftest.$ac_ext >&5
3615
3616 # Broken: fails on valid input.
3617 continue
3618 fi
3619 rm -f conftest.err conftest.$ac_ext
3620
3621 # OK, works on sane cases. Now check whether non-existent headers
3622 # can be detected and how.
3623 cat >conftest.$ac_ext <<_ACEOF
3624 #line $LINENO "configure"
3625 /* confdefs.h. */
3626 _ACEOF
3627 cat confdefs.h >>conftest.$ac_ext
3628 cat >>conftest.$ac_ext <<_ACEOF
3629 /* end confdefs.h. */
3630 #include <ac_nonexistent.h>
3631 _ACEOF
3632 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3633 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3634 ac_status=$?
3635 grep -v '^ *+' conftest.er1 >conftest.err
3636 rm -f conftest.er1
3637 cat conftest.err >&5
3638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3639 (exit $ac_status); } >/dev/null; then
3640 if test -s conftest.err; then
3641 ac_cpp_err=$ac_c_preproc_warn_flag
3642 else
3643 ac_cpp_err=
3644 fi
3645 else
3646 ac_cpp_err=yes
3647 fi
3648 if test -z "$ac_cpp_err"; then
3649 # Broken: success on invalid input.
3650 continue
3651 else
3652 echo "$as_me: failed program was:" >&5
3653 sed 's/^/| /' conftest.$ac_ext >&5
3654
3655 # Passes both tests.
3656 ac_preproc_ok=:
3657 break
3658 fi
3659 rm -f conftest.err conftest.$ac_ext
3660
3661 done
3662 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3663 rm -f conftest.err conftest.$ac_ext
3664 if $ac_preproc_ok; then
3665 :
3666 else
3667 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3668 See \`config.log' for more details." >&5
3669 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3670 See \`config.log' for more details." >&2;}
3671 { (exit 1); exit 1; }; }
3672 fi
3673
3674 ac_ext=c
3675 ac_cpp='$CPP $CPPFLAGS'
3676 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3677 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3678 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3679
3680
3681 echo "$as_me:$LINENO: checking for egrep" >&5
3682 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3683 if test "${ac_cv_prog_egrep+set}" = set; then
3684 echo $ECHO_N "(cached) $ECHO_C" >&6
3685 else
3686 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3687 then ac_cv_prog_egrep='grep -E'
3688 else ac_cv_prog_egrep='egrep'
3689 fi
3690 fi
3691 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3692 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3693 EGREP=$ac_cv_prog_egrep
3694
3695
3696 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3697 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3698 if test "${ac_cv_header_stdc+set}" = set; then
3699 echo $ECHO_N "(cached) $ECHO_C" >&6
3700 else
3701 cat >conftest.$ac_ext <<_ACEOF
3702 #line $LINENO "configure"
3703 /* confdefs.h. */
3704 _ACEOF
3705 cat confdefs.h >>conftest.$ac_ext
3706 cat >>conftest.$ac_ext <<_ACEOF
3707 /* end confdefs.h. */
3708 #include <stdlib.h>
3709 #include <stdarg.h>
3710 #include <string.h>
3711 #include <float.h>
3712
3713 int
3714 main ()
3715 {
3716
3717 ;
3718 return 0;
3719 }
3720 _ACEOF
3721 rm -f conftest.$ac_objext
3722 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3723 (eval $ac_compile) 2>&5
3724 ac_status=$?
3725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3726 (exit $ac_status); } &&
3727 { ac_try='test -s conftest.$ac_objext'
3728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3729 (eval $ac_try) 2>&5
3730 ac_status=$?
3731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3732 (exit $ac_status); }; }; then
3733 ac_cv_header_stdc=yes
3734 else
3735 echo "$as_me: failed program was:" >&5
3736 sed 's/^/| /' conftest.$ac_ext >&5
3737
3738 ac_cv_header_stdc=no
3739 fi
3740 rm -f conftest.$ac_objext conftest.$ac_ext
3741
3742 if test $ac_cv_header_stdc = yes; then
3743 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3744 cat >conftest.$ac_ext <<_ACEOF
3745 #line $LINENO "configure"
3746 /* confdefs.h. */
3747 _ACEOF
3748 cat confdefs.h >>conftest.$ac_ext
3749 cat >>conftest.$ac_ext <<_ACEOF
3750 /* end confdefs.h. */
3751 #include <string.h>
3752
3753 _ACEOF
3754 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3755 $EGREP "memchr" >/dev/null 2>&1; then
3756 :
3757 else
3758 ac_cv_header_stdc=no
3759 fi
3760 rm -f conftest*
3761
3762 fi
3763
3764 if test $ac_cv_header_stdc = yes; then
3765 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3766 cat >conftest.$ac_ext <<_ACEOF
3767 #line $LINENO "configure"
3768 /* confdefs.h. */
3769 _ACEOF
3770 cat confdefs.h >>conftest.$ac_ext
3771 cat >>conftest.$ac_ext <<_ACEOF
3772 /* end confdefs.h. */
3773 #include <stdlib.h>
3774
3775 _ACEOF
3776 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3777 $EGREP "free" >/dev/null 2>&1; then
3778 :
3779 else
3780 ac_cv_header_stdc=no
3781 fi
3782 rm -f conftest*
3783
3784 fi
3785
3786 if test $ac_cv_header_stdc = yes; then
3787 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3788 if test "$cross_compiling" = yes; then
3789 :
3790 else
3791 cat >conftest.$ac_ext <<_ACEOF
3792 #line $LINENO "configure"
3793 /* confdefs.h. */
3794 _ACEOF
3795 cat confdefs.h >>conftest.$ac_ext
3796 cat >>conftest.$ac_ext <<_ACEOF
3797 /* end confdefs.h. */
3798 #include <ctype.h>
3799 #if ((' ' & 0x0FF) == 0x020)
3800 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3801 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3802 #else
3803 # define ISLOWER(c) \
3804 (('a' <= (c) && (c) <= 'i') \
3805 || ('j' <= (c) && (c) <= 'r') \
3806 || ('s' <= (c) && (c) <= 'z'))
3807 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3808 #endif
3809
3810 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3811 int
3812 main ()
3813 {
3814 int i;
3815 for (i = 0; i < 256; i++)
3816 if (XOR (islower (i), ISLOWER (i))
3817 || toupper (i) != TOUPPER (i))
3818 exit(2);
3819 exit (0);
3820 }
3821 _ACEOF
3822 rm -f conftest$ac_exeext
3823 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3824 (eval $ac_link) 2>&5
3825 ac_status=$?
3826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3827 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3829 (eval $ac_try) 2>&5
3830 ac_status=$?
3831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3832 (exit $ac_status); }; }; then
3833 :
3834 else
3835 echo "$as_me: program exited with status $ac_status" >&5
3836 echo "$as_me: failed program was:" >&5
3837 sed 's/^/| /' conftest.$ac_ext >&5
3838
3839 ( exit $ac_status )
3840 ac_cv_header_stdc=no
3841 fi
3842 rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3843 fi
3844 fi
3845 fi
3846 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3847 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3848 if test $ac_cv_header_stdc = yes; then
3849
3850 cat >>confdefs.h <<\_ACEOF
3851 #define STDC_HEADERS 1
3852 _ACEOF
3853
3854 fi
3855
3856 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3867 inttypes.h stdint.h unistd.h
3868 do
3869 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3870 echo "$as_me:$LINENO: checking for $ac_header" >&5
3871 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3872 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3873 echo $ECHO_N "(cached) $ECHO_C" >&6
3874 else
3875 cat >conftest.$ac_ext <<_ACEOF
3876 #line $LINENO "configure"
3877 /* confdefs.h. */
3878 _ACEOF
3879 cat confdefs.h >>conftest.$ac_ext
3880 cat >>conftest.$ac_ext <<_ACEOF
3881 /* end confdefs.h. */
3882 $ac_includes_default
3883
3884 #include <$ac_header>
3885 _ACEOF
3886 rm -f conftest.$ac_objext
3887 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3888 (eval $ac_compile) 2>&5
3889 ac_status=$?
3890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3891 (exit $ac_status); } &&
3892 { ac_try='test -s conftest.$ac_objext'
3893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3894 (eval $ac_try) 2>&5
3895 ac_status=$?
3896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3897 (exit $ac_status); }; }; then
3898 eval "$as_ac_Header=yes"
3899 else
3900 echo "$as_me: failed program was:" >&5
3901 sed 's/^/| /' conftest.$ac_ext >&5
3902
3903 eval "$as_ac_Header=no"
3904 fi
3905 rm -f conftest.$ac_objext conftest.$ac_ext
3906 fi
3907 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3908 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3909 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3910 cat >>confdefs.h <<_ACEOF
3911 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3912 _ACEOF
3913
3914 fi
3915
3916 done
3917
3918
3919
3920 for ac_header in dlfcn.h
3921 do
3922 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3923 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3924 echo "$as_me:$LINENO: checking for $ac_header" >&5
3925 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3926 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3927 echo $ECHO_N "(cached) $ECHO_C" >&6
3928 fi
3929 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3930 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3931 else
3932 # Is the header compilable?
3933 echo "$as_me:$LINENO: checking $ac_header usability" >&5
3934 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3935 cat >conftest.$ac_ext <<_ACEOF
3936 #line $LINENO "configure"
3937 /* confdefs.h. */
3938 _ACEOF
3939 cat confdefs.h >>conftest.$ac_ext
3940 cat >>conftest.$ac_ext <<_ACEOF
3941 /* end confdefs.h. */
3942 $ac_includes_default
3943 #include <$ac_header>
3944 _ACEOF
3945 rm -f conftest.$ac_objext
3946 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3947 (eval $ac_compile) 2>&5
3948 ac_status=$?
3949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3950 (exit $ac_status); } &&
3951 { ac_try='test -s conftest.$ac_objext'
3952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3953 (eval $ac_try) 2>&5
3954 ac_status=$?
3955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3956 (exit $ac_status); }; }; then
3957 ac_header_compiler=yes
3958 else
3959 echo "$as_me: failed program was:" >&5
3960 sed 's/^/| /' conftest.$ac_ext >&5
3961
3962 ac_header_compiler=no
3963 fi
3964 rm -f conftest.$ac_objext conftest.$ac_ext
3965 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3966 echo "${ECHO_T}$ac_header_compiler" >&6
3967
3968 # Is the header present?
3969 echo "$as_me:$LINENO: checking $ac_header presence" >&5
3970 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3971 cat >conftest.$ac_ext <<_ACEOF
3972 #line $LINENO "configure"
3973 /* confdefs.h. */
3974 _ACEOF
3975 cat confdefs.h >>conftest.$ac_ext
3976 cat >>conftest.$ac_ext <<_ACEOF
3977 /* end confdefs.h. */
3978 #include <$ac_header>
3979 _ACEOF
3980 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3981 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3982 ac_status=$?
3983 grep -v '^ *+' conftest.er1 >conftest.err
3984 rm -f conftest.er1
3985 cat conftest.err >&5
3986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3987 (exit $ac_status); } >/dev/null; then
3988 if test -s conftest.err; then
3989 ac_cpp_err=$ac_c_preproc_warn_flag
3990 else
3991 ac_cpp_err=
3992 fi
3993 else
3994 ac_cpp_err=yes
3995 fi
3996 if test -z "$ac_cpp_err"; then
3997 ac_header_preproc=yes
3998 else
3999 echo "$as_me: failed program was:" >&5
4000 sed 's/^/| /' conftest.$ac_ext >&5
4001
4002 ac_header_preproc=no
4003 fi
4004 rm -f conftest.err conftest.$ac_ext
4005 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4006 echo "${ECHO_T}$ac_header_preproc" >&6
4007
4008 # So? What about this header?
4009 case $ac_header_compiler:$ac_header_preproc in
4010 yes:no )
4011 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4012 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4013 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4014 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4015 (
4016 cat <<\_ASBOX
4017 ## ------------------------------------ ##
4018 ## Report this to bug-autoconf@gnu.org. ##
4019 ## ------------------------------------ ##
4020 _ASBOX
4021 ) |
4022 sed "s/^/$as_me: WARNING: /" >&2
4023 ;;
4024 no:yes )
4025 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4026 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4027 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4028 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4029 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4030 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4031 (
4032 cat <<\_ASBOX
4033 ## ------------------------------------ ##
4034 ## Report this to bug-autoconf@gnu.org. ##
4035 ## ------------------------------------ ##
4036 _ASBOX
4037 ) |
4038 sed "s/^/$as_me: WARNING: /" >&2
4039 ;;
4040 esac
4041 echo "$as_me:$LINENO: checking for $ac_header" >&5
4042 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4043 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4044 echo $ECHO_N "(cached) $ECHO_C" >&6
4045 else
4046 eval "$as_ac_Header=$ac_header_preproc"
4047 fi
4048 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4049 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4050
4051 fi
4052 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4053 cat >>confdefs.h <<_ACEOF
4054 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4055 _ACEOF
4056
4057 fi
4058
4059 done
4060
4061
4062
4063
4064
4065 # Only perform the check for file, if the check method requires it
4066 case $deplibs_check_method in
4067 file_magic*)
4068 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4069 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
4070 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
4071 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
4073 else
4074 case $MAGIC_CMD in
4075 /*)
4076 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4077 ;;
4078 ?:/*)
4079 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4080 ;;
4081 *)
4082 ac_save_MAGIC_CMD="$MAGIC_CMD"
4083 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4084 ac_dummy="/usr/bin:$PATH"
4085 for ac_dir in $ac_dummy; do
4086 test -z "$ac_dir" && ac_dir=.
4087 if test -f $ac_dir/${ac_tool_prefix}file; then
4088 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4089 if test -n "$file_magic_test_file"; then
4090 case $deplibs_check_method in
4091 "file_magic "*)
4092 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4093 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4094 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4095 egrep "$file_magic_regex" > /dev/null; then
4096 :
4097 else
4098 cat <<EOF 1>&2
4099
4100 *** Warning: the command libtool uses to detect shared libraries,
4101 *** $file_magic_cmd, produces output that libtool cannot recognize.
4102 *** The result is that libtool may fail to recognize shared libraries
4103 *** as such. This will affect the creation of libtool libraries that
4104 *** depend on shared libraries, but programs linked with such libtool
4105 *** libraries will work regardless of this problem. Nevertheless, you
4106 *** may want to report the problem to your system manager and/or to
4107 *** bug-libtool@gnu.org
4108
4109 EOF
4110 fi ;;
4111 esac
4112 fi
4113 break
4114 fi
4115 done
4116 IFS="$ac_save_ifs"
4117 MAGIC_CMD="$ac_save_MAGIC_CMD"
4118 ;;
4119 esac
4120 fi
4121
4122 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4123 if test -n "$MAGIC_CMD"; then
4124 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4125 echo "${ECHO_T}$MAGIC_CMD" >&6
4126 else
4127 echo "$as_me:$LINENO: result: no" >&5
4128 echo "${ECHO_T}no" >&6
4129 fi
4130
4131 if test -z "$lt_cv_path_MAGIC_CMD"; then
4132 if test -n "$ac_tool_prefix"; then
4133 echo "$as_me:$LINENO: checking for file" >&5
4134 echo $ECHO_N "checking for file... $ECHO_C" >&6
4135 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4136 echo $ECHO_N "(cached) $ECHO_C" >&6
4137 else
4138 case $MAGIC_CMD in
4139 /*)
4140 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4141 ;;
4142 ?:/*)
4143 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4144 ;;
4145 *)
4146 ac_save_MAGIC_CMD="$MAGIC_CMD"
4147 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4148 ac_dummy="/usr/bin:$PATH"
4149 for ac_dir in $ac_dummy; do
4150 test -z "$ac_dir" && ac_dir=.
4151 if test -f $ac_dir/file; then
4152 lt_cv_path_MAGIC_CMD="$ac_dir/file"
4153 if test -n "$file_magic_test_file"; then
4154 case $deplibs_check_method in
4155 "file_magic "*)
4156 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4157 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4158 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4159 egrep "$file_magic_regex" > /dev/null; then
4160 :
4161 else
4162 cat <<EOF 1>&2
4163
4164 *** Warning: the command libtool uses to detect shared libraries,
4165 *** $file_magic_cmd, produces output that libtool cannot recognize.
4166 *** The result is that libtool may fail to recognize shared libraries
4167 *** as such. This will affect the creation of libtool libraries that
4168 *** depend on shared libraries, but programs linked with such libtool
4169 *** libraries will work regardless of this problem. Nevertheless, you
4170 *** may want to report the problem to your system manager and/or to
4171 *** bug-libtool@gnu.org
4172
4173 EOF
4174 fi ;;
4175 esac
4176 fi
4177 break
4178 fi
4179 done
4180 IFS="$ac_save_ifs"
4181 MAGIC_CMD="$ac_save_MAGIC_CMD"
4182 ;;
4183 esac
4184 fi
4185
4186 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4187 if test -n "$MAGIC_CMD"; then
4188 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4189 echo "${ECHO_T}$MAGIC_CMD" >&6
4190 else
4191 echo "$as_me:$LINENO: result: no" >&5
4192 echo "${ECHO_T}no" >&6
4193 fi
4194
4195 else
4196 MAGIC_CMD=:
4197 fi
4198 fi
4199
4200 fi
4201 ;;
4202 esac
4203
4204 if test -n "$ac_tool_prefix"; then
4205 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4206 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4207 echo "$as_me:$LINENO: checking for $ac_word" >&5
4208 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4209 if test "${ac_cv_prog_RANLIB+set}" = set; then
4210 echo $ECHO_N "(cached) $ECHO_C" >&6
4211 else
4212 if test -n "$RANLIB"; then
4213 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4214 else
4215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4216 for as_dir in $PATH
4217 do
4218 IFS=$as_save_IFS
4219 test -z "$as_dir" && as_dir=.
4220 for ac_exec_ext in '' $ac_executable_extensions; do
4221 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4222 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4223 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4224 break 2
4225 fi
4226 done
4227 done
4228
4229 fi
4230 fi
4231 RANLIB=$ac_cv_prog_RANLIB
4232 if test -n "$RANLIB"; then
4233 echo "$as_me:$LINENO: result: $RANLIB" >&5
4234 echo "${ECHO_T}$RANLIB" >&6
4235 else
4236 echo "$as_me:$LINENO: result: no" >&5
4237 echo "${ECHO_T}no" >&6
4238 fi
4239
4240 fi
4241 if test -z "$ac_cv_prog_RANLIB"; then
4242 ac_ct_RANLIB=$RANLIB
4243 # Extract the first word of "ranlib", so it can be a program name with args.
4244 set dummy ranlib; ac_word=$2
4245 echo "$as_me:$LINENO: checking for $ac_word" >&5
4246 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4247 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4248 echo $ECHO_N "(cached) $ECHO_C" >&6
4249 else
4250 if test -n "$ac_ct_RANLIB"; then
4251 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4252 else
4253 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4254 for as_dir in $PATH
4255 do
4256 IFS=$as_save_IFS
4257 test -z "$as_dir" && as_dir=.
4258 for ac_exec_ext in '' $ac_executable_extensions; do
4259 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4260 ac_cv_prog_ac_ct_RANLIB="ranlib"
4261 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4262 break 2
4263 fi
4264 done
4265 done
4266
4267 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4268 fi
4269 fi
4270 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4271 if test -n "$ac_ct_RANLIB"; then
4272 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4273 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4274 else
4275 echo "$as_me:$LINENO: result: no" >&5
4276 echo "${ECHO_T}no" >&6
4277 fi
4278
4279 RANLIB=$ac_ct_RANLIB
4280 else
4281 RANLIB="$ac_cv_prog_RANLIB"
4282 fi
4283
4284 if test -n "$ac_tool_prefix"; then
4285 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4286 set dummy ${ac_tool_prefix}strip; ac_word=$2
4287 echo "$as_me:$LINENO: checking for $ac_word" >&5
4288 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4289 if test "${ac_cv_prog_STRIP+set}" = set; then
4290 echo $ECHO_N "(cached) $ECHO_C" >&6
4291 else
4292 if test -n "$STRIP"; then
4293 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4294 else
4295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4296 for as_dir in $PATH
4297 do
4298 IFS=$as_save_IFS
4299 test -z "$as_dir" && as_dir=.
4300 for ac_exec_ext in '' $ac_executable_extensions; do
4301 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4302 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4303 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4304 break 2
4305 fi
4306 done
4307 done
4308
4309 fi
4310 fi
4311 STRIP=$ac_cv_prog_STRIP
4312 if test -n "$STRIP"; then
4313 echo "$as_me:$LINENO: result: $STRIP" >&5
4314 echo "${ECHO_T}$STRIP" >&6
4315 else
4316 echo "$as_me:$LINENO: result: no" >&5
4317 echo "${ECHO_T}no" >&6
4318 fi
4319
4320 fi
4321 if test -z "$ac_cv_prog_STRIP"; then
4322 ac_ct_STRIP=$STRIP
4323 # Extract the first word of "strip", so it can be a program name with args.
4324 set dummy strip; ac_word=$2
4325 echo "$as_me:$LINENO: checking for $ac_word" >&5
4326 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4327 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4328 echo $ECHO_N "(cached) $ECHO_C" >&6
4329 else
4330 if test -n "$ac_ct_STRIP"; then
4331 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4332 else
4333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4334 for as_dir in $PATH
4335 do
4336 IFS=$as_save_IFS
4337 test -z "$as_dir" && as_dir=.
4338 for ac_exec_ext in '' $ac_executable_extensions; do
4339 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4340 ac_cv_prog_ac_ct_STRIP="strip"
4341 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4342 break 2
4343 fi
4344 done
4345 done
4346
4347 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4348 fi
4349 fi
4350 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4351 if test -n "$ac_ct_STRIP"; then
4352 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4353 echo "${ECHO_T}$ac_ct_STRIP" >&6
4354 else
4355 echo "$as_me:$LINENO: result: no" >&5
4356 echo "${ECHO_T}no" >&6
4357 fi
4358
4359 STRIP=$ac_ct_STRIP
4360 else
4361 STRIP="$ac_cv_prog_STRIP"
4362 fi
4363
4364
4365 enable_dlopen=no
4366 enable_win32_dll=no
4367
4368 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4369 if test "${enable_libtool_lock+set}" = set; then
4370 enableval="$enable_libtool_lock"
4371
4372 fi;
4373 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4374
4375 # Some flags need to be propagated to the compiler or linker for good
4376 # libtool support.
4377 case $host in
4378 *-*-irix6*)
4379 # Find out which ABI we are using.
4380 echo '#line 4380 "configure"' > conftest.$ac_ext
4381 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4382 (eval $ac_compile) 2>&5
4383 ac_status=$?
4384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4385 (exit $ac_status); }; then
4386 case `/usr/bin/file conftest.$ac_objext` in
4387 *32-bit*)
4388 LD="${LD-ld} -32"
4389 ;;
4390 *N32*)
4391 LD="${LD-ld} -n32"
4392 ;;
4393 *64-bit*)
4394 LD="${LD-ld} -64"
4395 ;;
4396 esac
4397 fi
4398 rm -rf conftest*
4399 ;;
4400
4401 *-*-sco3.2v5*)
4402 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4403 SAVE_CFLAGS="$CFLAGS"
4404 CFLAGS="$CFLAGS -belf"
4405 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4406 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4407 if test "${lt_cv_cc_needs_belf+set}" = set; then
4408 echo $ECHO_N "(cached) $ECHO_C" >&6
4409 else
4410
4411
4412 ac_ext=c
4413 ac_cpp='$CPP $CPPFLAGS'
4414 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4415 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4416 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4417
4418 cat >conftest.$ac_ext <<_ACEOF
4419 #line $LINENO "configure"
4420 /* confdefs.h. */
4421 _ACEOF
4422 cat confdefs.h >>conftest.$ac_ext
4423 cat >>conftest.$ac_ext <<_ACEOF
4424 /* end confdefs.h. */
4425
4426 int
4427 main ()
4428 {
4429
4430 ;
4431 return 0;
4432 }
4433 _ACEOF
4434 rm -f conftest.$ac_objext conftest$ac_exeext
4435 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4436 (eval $ac_link) 2>&5
4437 ac_status=$?
4438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439 (exit $ac_status); } &&
4440 { ac_try='test -s conftest$ac_exeext'
4441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4442 (eval $ac_try) 2>&5
4443 ac_status=$?
4444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4445 (exit $ac_status); }; }; then
4446 lt_cv_cc_needs_belf=yes
4447 else
4448 echo "$as_me: failed program was:" >&5
4449 sed 's/^/| /' conftest.$ac_ext >&5
4450
4451 lt_cv_cc_needs_belf=no
4452 fi
4453 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4454 ac_ext=c
4455 ac_cpp='$CPP $CPPFLAGS'
4456 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4457 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4458 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4459
4460 fi
4461 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4462 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4463 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4464 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4465 CFLAGS="$SAVE_CFLAGS"
4466 fi
4467 ;;
4468
4469
4470 esac
4471
4472 # Sed substitution that helps us do robust quoting. It backslashifies
4473 # metacharacters that are still active within double-quoted strings.
4474 Xsed='sed -e s/^X//'
4475 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4476
4477 # Same as above, but do not quote variable references.
4478 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4479
4480 # Sed substitution to delay expansion of an escaped shell variable in a
4481 # double_quote_subst'ed string.
4482 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4483
4484 # Constants:
4485 rm="rm -f"
4486
4487 # Global variables:
4488 default_ofile=libtool
4489 can_build_shared=yes
4490
4491 # All known linkers require a `.a' archive for static linking (except M$VC,
4492 # which needs '.lib').
4493 libext=a
4494 ltmain="$ac_aux_dir/ltmain.sh"
4495 ofile="$default_ofile"
4496 with_gnu_ld="$lt_cv_prog_gnu_ld"
4497 need_locks="$enable_libtool_lock"
4498
4499 old_CC="$CC"
4500 old_CFLAGS="$CFLAGS"
4501
4502 # Set sane defaults for various variables
4503 test -z "$AR" && AR=ar
4504 test -z "$AR_FLAGS" && AR_FLAGS=cru
4505 test -z "$AS" && AS=as
4506 test -z "$CC" && CC=cc
4507 test -z "$DLLTOOL" && DLLTOOL=dlltool
4508 test -z "$LD" && LD=ld
4509 test -z "$LN_S" && LN_S="ln -s"
4510 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4511 test -z "$NM" && NM=nm
4512 test -z "$OBJDUMP" && OBJDUMP=objdump
4513 test -z "$RANLIB" && RANLIB=:
4514 test -z "$STRIP" && STRIP=:
4515 test -z "$ac_objext" && ac_objext=o
4516
4517 if test x"$host" != x"$build"; then
4518 ac_tool_prefix=${host_alias}-
4519 else
4520 ac_tool_prefix=
4521 fi
4522
4523 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4524 case $host_os in
4525 linux-gnu*) ;;
4526 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4527 esac
4528
4529 case $host_os in
4530 aix3*)
4531 # AIX sometimes has problems with the GCC collect2 program. For some
4532 # reason, if we set the COLLECT_NAMES environment variable, the problems
4533 # vanish in a puff of smoke.
4534 if test "X${COLLECT_NAMES+set}" != Xset; then
4535 COLLECT_NAMES=
4536 export COLLECT_NAMES
4537 fi
4538 ;;
4539 esac
4540
4541 # Determine commands to create old-style static archives.
4542 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4543 old_postinstall_cmds='chmod 644 $oldlib'
4544 old_postuninstall_cmds=
4545
4546 if test -n "$RANLIB"; then
4547 case $host_os in
4548 openbsd*)
4549 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4550 ;;
4551 *)
4552 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4553 ;;
4554 esac
4555 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4556 fi
4557
4558 # Allow CC to be a program name with arguments.
4559 set dummy $CC
4560 compiler="$2"
4561
4562 ## FIXME: this should be a separate macro
4563 ##
4564 echo "$as_me:$LINENO: checking for objdir" >&5
4565 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4566 rm -f .libs 2>/dev/null
4567 mkdir .libs 2>/dev/null
4568 if test -d .libs; then
4569 objdir=.libs
4570 else
4571 # MS-DOS does not allow filenames that begin with a dot.
4572 objdir=_libs
4573 fi
4574 rmdir .libs 2>/dev/null
4575 echo "$as_me:$LINENO: result: $objdir" >&5
4576 echo "${ECHO_T}$objdir" >&6
4577 ##
4578 ## END FIXME
4579
4580
4581 ## FIXME: this should be a separate macro
4582 ##
4583
4584 # Check whether --with-pic or --without-pic was given.
4585 if test "${with_pic+set}" = set; then
4586 withval="$with_pic"
4587 pic_mode="$withval"
4588 else
4589 pic_mode=default
4590 fi;
4591 test -z "$pic_mode" && pic_mode=default
4592
4593 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
4594 # in isolation, and that seeing it set (from the cache) indicates that
4595 # the associated values are set (in the cache) correctly too.
4596 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
4597 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
4598 if test "${lt_cv_prog_cc_pic+set}" = set; then
4599 echo $ECHO_N "(cached) $ECHO_C" >&6
4600 else
4601 lt_cv_prog_cc_pic=
4602 lt_cv_prog_cc_shlib=
4603 lt_cv_prog_cc_wl=
4604 lt_cv_prog_cc_static=
4605 lt_cv_prog_cc_no_builtin=
4606 lt_cv_prog_cc_can_build_shared=$can_build_shared
4607
4608 if test "$GCC" = yes; then
4609 lt_cv_prog_cc_wl='-Wl,'
4610 lt_cv_prog_cc_static='-static'
4611
4612 case $host_os in
4613 aix*)
4614 # Below there is a dirty hack to force normal static linking with -ldl
4615 # The problem is because libdl dynamically linked with both libc and
4616 # libC (AIX C++ library), which obviously doesn't included in libraries
4617 # list by gcc. This cause undefined symbols with -static flags.
4618 # This hack allows C programs to be linked with "-static -ldl", but
4619 # not sure about C++ programs.
4620 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4621 ;;
4622 amigaos*)
4623 # FIXME: we need at least 68020 code to build shared libraries, but
4624 # adding the `-m68020' flag to GCC prevents building anything better,
4625 # like `-m68040'.
4626 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4627 ;;
4628 beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4629 # PIC is the default for these OSes.
4630 ;;
4631 darwin* | rhapsody*)
4632 # PIC is the default on this platform
4633 # Common symbols not allowed in MH_DYLIB files
4634 lt_cv_prog_cc_pic='-fno-common'
4635 ;;
4636 cygwin* | mingw* | pw32* | os2*)
4637 # This hack is so that the source file can tell whether it is being
4638 # built for inclusion in a dll (and should export symbols for example).
4639 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4640 ;;
4641 sysv4*MP*)
4642 if test -d /usr/nec; then
4643 lt_cv_prog_cc_pic=-Kconform_pic
4644 fi
4645 ;;
4646 *)
4647 lt_cv_prog_cc_pic='-fPIC'
4648 ;;
4649 esac
4650 else
4651 # PORTME Check for PIC flags for the system compiler.
4652 case $host_os in
4653 aix3* | aix4* | aix5*)
4654 lt_cv_prog_cc_wl='-Wl,'
4655 # All AIX code is PIC.
4656 if test "$host_cpu" = ia64; then
4657 # AIX 5 now supports IA64 processor
4658 lt_cv_prog_cc_static='-Bstatic'
4659 else
4660 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4661 fi
4662 ;;
4663
4664 hpux9* | hpux10* | hpux11*)
4665 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4666 lt_cv_prog_cc_wl='-Wl,'
4667 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4668 lt_cv_prog_cc_pic='+Z'
4669 ;;
4670
4671 irix5* | irix6*)
4672 lt_cv_prog_cc_wl='-Wl,'
4673 lt_cv_prog_cc_static='-non_shared'
4674 # PIC (with -KPIC) is the default.
4675 ;;
4676
4677 cygwin* | mingw* | pw32* | os2*)
4678 # This hack is so that the source file can tell whether it is being
4679 # built for inclusion in a dll (and should export symbols for example).
4680 lt_cv_prog_cc_pic='-DDLL_EXPORT'
4681 ;;
4682
4683 newsos6)
4684 lt_cv_prog_cc_pic='-KPIC'
4685 lt_cv_prog_cc_static='-Bstatic'
4686 ;;
4687
4688 osf3* | osf4* | osf5*)
4689 # All OSF/1 code is PIC.
4690 lt_cv_prog_cc_wl='-Wl,'
4691 lt_cv_prog_cc_static='-non_shared'
4692 ;;
4693
4694 sco3.2v5*)
4695 lt_cv_prog_cc_pic='-Kpic'
4696 lt_cv_prog_cc_static='-dn'
4697 lt_cv_prog_cc_shlib='-belf'
4698 ;;
4699
4700 solaris*)
4701 lt_cv_prog_cc_pic='-KPIC'
4702 lt_cv_prog_cc_static='-Bstatic'
4703 lt_cv_prog_cc_wl='-Wl,'
4704 ;;
4705
4706 sunos4*)
4707 lt_cv_prog_cc_pic='-PIC'
4708 lt_cv_prog_cc_static='-Bstatic'
4709 lt_cv_prog_cc_wl='-Qoption ld '
4710 ;;
4711
4712 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4713 lt_cv_prog_cc_pic='-KPIC'
4714 lt_cv_prog_cc_static='-Bstatic'
4715 if test "x$host_vendor" = xsni; then
4716 lt_cv_prog_cc_wl='-LD'
4717 else
4718 lt_cv_prog_cc_wl='-Wl,'
4719 fi
4720 ;;
4721
4722 uts4*)
4723 lt_cv_prog_cc_pic='-pic'
4724 lt_cv_prog_cc_static='-Bstatic'
4725 ;;
4726
4727 sysv4*MP*)
4728 if test -d /usr/nec ;then
4729 lt_cv_prog_cc_pic='-Kconform_pic'
4730 lt_cv_prog_cc_static='-Bstatic'
4731 fi
4732 ;;
4733
4734 *)
4735 lt_cv_prog_cc_can_build_shared=no
4736 ;;
4737 esac
4738 fi
4739
4740 fi
4741
4742 if test -z "$lt_cv_prog_cc_pic"; then
4743 echo "$as_me:$LINENO: result: none" >&5
4744 echo "${ECHO_T}none" >&6
4745 else
4746 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
4747 echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4748
4749 # Check to make sure the pic_flag actually works.
4750 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4751 echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4752 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4753 echo $ECHO_N "(cached) $ECHO_C" >&6
4754 else
4755 save_CFLAGS="$CFLAGS"
4756 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4757 cat >conftest.$ac_ext <<_ACEOF
4758 #line $LINENO "configure"
4759 /* confdefs.h. */
4760 _ACEOF
4761 cat confdefs.h >>conftest.$ac_ext
4762 cat >>conftest.$ac_ext <<_ACEOF
4763 /* end confdefs.h. */
4764
4765 int
4766 main ()
4767 {
4768
4769 ;
4770 return 0;
4771 }
4772 _ACEOF
4773 rm -f conftest.$ac_objext
4774 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4775 (eval $ac_compile) 2>&5
4776 ac_status=$?
4777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4778 (exit $ac_status); } &&
4779 { ac_try='test -s conftest.$ac_objext'
4780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4781 (eval $ac_try) 2>&5
4782 ac_status=$?
4783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4784 (exit $ac_status); }; }; then
4785 case $host_os in
4786 hpux9* | hpux10* | hpux11*)
4787 # On HP-UX, both CC and GCC only warn that PIC is supported... then
4788 # they create non-PIC objects. So, if there were any warnings, we
4789 # assume that PIC is not supported.
4790 if test -s conftest.err; then
4791 lt_cv_prog_cc_pic_works=no
4792 else
4793 lt_cv_prog_cc_pic_works=yes
4794 fi
4795 ;;
4796 *)
4797 lt_cv_prog_cc_pic_works=yes
4798 ;;
4799 esac
4800
4801 else
4802 echo "$as_me: failed program was:" >&5
4803 sed 's/^/| /' conftest.$ac_ext >&5
4804
4805 lt_cv_prog_cc_pic_works=no
4806
4807 fi
4808 rm -f conftest.$ac_objext conftest.$ac_ext
4809 CFLAGS="$save_CFLAGS"
4810
4811 fi
4812
4813
4814 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4815 lt_cv_prog_cc_pic=
4816 lt_cv_prog_cc_can_build_shared=no
4817 else
4818 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4819 fi
4820
4821 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
4822 echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4823 fi
4824 ##
4825 ## END FIXME
4826
4827 # Check for any special shared library compilation flags.
4828 if test -n "$lt_cv_prog_cc_shlib"; then
4829 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4830 echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4831 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
4832 else
4833 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4834 echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4835 lt_cv_prog_cc_can_build_shared=no
4836 fi
4837 fi
4838
4839 ## FIXME: this should be a separate macro
4840 ##
4841 echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4842 echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4843 if test "${lt_cv_prog_cc_static_works+set}" = set; then
4844 echo $ECHO_N "(cached) $ECHO_C" >&6
4845 else
4846 lt_cv_prog_cc_static_works=no
4847 save_LDFLAGS="$LDFLAGS"
4848 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4849 cat >conftest.$ac_ext <<_ACEOF
4850 #line $LINENO "configure"
4851 /* confdefs.h. */
4852 _ACEOF
4853 cat confdefs.h >>conftest.$ac_ext
4854 cat >>conftest.$ac_ext <<_ACEOF
4855 /* end confdefs.h. */
4856
4857 int
4858 main ()
4859 {
4860
4861 ;
4862 return 0;
4863 }
4864 _ACEOF
4865 rm -f conftest.$ac_objext conftest$ac_exeext
4866 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4867 (eval $ac_link) 2>&5
4868 ac_status=$?
4869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870 (exit $ac_status); } &&
4871 { ac_try='test -s conftest$ac_exeext'
4872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4873 (eval $ac_try) 2>&5
4874 ac_status=$?
4875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4876 (exit $ac_status); }; }; then
4877 lt_cv_prog_cc_static_works=yes
4878 else
4879 echo "$as_me: failed program was:" >&5
4880 sed 's/^/| /' conftest.$ac_ext >&5
4881
4882 fi
4883 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4884 LDFLAGS="$save_LDFLAGS"
4885
4886 fi
4887
4888
4889 # Belt *and* braces to stop my trousers falling down:
4890 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4891 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
4892 echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4893
4894 pic_flag="$lt_cv_prog_cc_pic"
4895 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4896 wl="$lt_cv_prog_cc_wl"
4897 link_static_flag="$lt_cv_prog_cc_static"
4898 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4899 can_build_shared="$lt_cv_prog_cc_can_build_shared"
4900 ##
4901 ## END FIXME
4902
4903
4904 ## FIXME: this should be a separate macro
4905 ##
4906 # Check to see if options -o and -c are simultaneously supported by compiler
4907 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
4908 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4909 if test "${lt_cv_compiler_c_o+set}" = set; then
4910 echo $ECHO_N "(cached) $ECHO_C" >&6
4911 else
4912
4913 $rm -r conftest 2>/dev/null
4914 mkdir conftest
4915 cd conftest
4916 echo "int some_variable = 0;" > conftest.$ac_ext
4917 mkdir out
4918 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4919 # that will create temporary files in the current directory regardless of
4920 # the output directory. Thus, making CWD read-only will cause this test
4921 # to fail, enabling locking or at least warning the user not to do parallel
4922 # builds.
4923 chmod -w .
4924 save_CFLAGS="$CFLAGS"
4925 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4926 compiler_c_o=no
4927 if { (eval echo configure:4927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
4928 # The compiler can only warn and ignore the option if not recognized
4929 # So say no if there are warnings
4930 if test -s out/conftest.err; then
4931 lt_cv_compiler_c_o=no
4932 else
4933 lt_cv_compiler_c_o=yes
4934 fi
4935 else
4936 # Append any errors to the config.log.
4937 cat out/conftest.err 1>&5
4938 lt_cv_compiler_c_o=no
4939 fi
4940 CFLAGS="$save_CFLAGS"
4941 chmod u+w .
4942 $rm conftest* out/*
4943 rmdir out
4944 cd ..
4945 rmdir conftest
4946 $rm -r conftest 2>/dev/null
4947
4948 fi
4949
4950 compiler_c_o=$lt_cv_compiler_c_o
4951 echo "$as_me:$LINENO: result: $compiler_c_o" >&5
4952 echo "${ECHO_T}$compiler_c_o" >&6
4953
4954 if test x"$compiler_c_o" = x"yes"; then
4955 # Check to see if we can write to a .lo
4956 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
4957 echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4958 if test "${lt_cv_compiler_o_lo+set}" = set; then
4959 echo $ECHO_N "(cached) $ECHO_C" >&6
4960 else
4961
4962 lt_cv_compiler_o_lo=no
4963 save_CFLAGS="$CFLAGS"
4964 CFLAGS="$CFLAGS -c -o conftest.lo"
4965 save_objext="$ac_objext"
4966 ac_objext=lo
4967 cat >conftest.$ac_ext <<_ACEOF
4968 #line $LINENO "configure"
4969 /* confdefs.h. */
4970 _ACEOF
4971 cat confdefs.h >>conftest.$ac_ext
4972 cat >>conftest.$ac_ext <<_ACEOF
4973 /* end confdefs.h. */
4974
4975 int
4976 main ()
4977 {
4978 int some_variable = 0;
4979 ;
4980 return 0;
4981 }
4982 _ACEOF
4983 rm -f conftest.$ac_objext
4984 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4985 (eval $ac_compile) 2>&5
4986 ac_status=$?
4987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4988 (exit $ac_status); } &&
4989 { ac_try='test -s conftest.$ac_objext'
4990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4991 (eval $ac_try) 2>&5
4992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); }; }; then
4995 # The compiler can only warn and ignore the option if not recognized
4996 # So say no if there are warnings
4997 if test -s conftest.err; then
4998 lt_cv_compiler_o_lo=no
4999 else
5000 lt_cv_compiler_o_lo=yes
5001 fi
5002
5003 else
5004 echo "$as_me: failed program was:" >&5
5005 sed 's/^/| /' conftest.$ac_ext >&5
5006
5007 fi
5008 rm -f conftest.$ac_objext conftest.$ac_ext
5009 ac_objext="$save_objext"
5010 CFLAGS="$save_CFLAGS"
5011
5012 fi
5013
5014 compiler_o_lo=$lt_cv_compiler_o_lo
5015 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
5016 echo "${ECHO_T}$compiler_o_lo" >&6
5017 else
5018 compiler_o_lo=no
5019 fi
5020 ##
5021 ## END FIXME
5022
5023 ## FIXME: this should be a separate macro
5024 ##
5025 # Check to see if we can do hard links to lock some files if needed
5026 hard_links="nottested"
5027 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5028 # do not overwrite the value of need_locks provided by the user
5029 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
5030 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
5031 hard_links=yes
5032 $rm conftest*
5033 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5034 touch conftest.a
5035 ln conftest.a conftest.b 2>&5 || hard_links=no
5036 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5037 echo "$as_me:$LINENO: result: $hard_links" >&5
5038 echo "${ECHO_T}$hard_links" >&6
5039 if test "$hard_links" = no; then
5040 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
5041 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
5042 need_locks=warn
5043 fi
5044 else
5045 need_locks=no
5046 fi
5047 ##
5048 ## END FIXME
5049
5050 ## FIXME: this should be a separate macro
5051 ##
5052 if test "$GCC" = yes; then
5053 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5054 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5055 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5056 echo "int some_variable = 0;" > conftest.$ac_ext
5057 save_CFLAGS="$CFLAGS"
5058 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5059 compiler_rtti_exceptions=no
5060 cat >conftest.$ac_ext <<_ACEOF
5061 #line $LINENO "configure"
5062 /* confdefs.h. */
5063 _ACEOF
5064 cat confdefs.h >>conftest.$ac_ext
5065 cat >>conftest.$ac_ext <<_ACEOF
5066 /* end confdefs.h. */
5067
5068 int
5069 main ()
5070 {
5071 int some_variable = 0;
5072 ;
5073 return 0;
5074 }
5075 _ACEOF
5076 rm -f conftest.$ac_objext
5077 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5078 (eval $ac_compile) 2>&5
5079 ac_status=$?
5080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081 (exit $ac_status); } &&
5082 { ac_try='test -s conftest.$ac_objext'
5083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5084 (eval $ac_try) 2>&5
5085 ac_status=$?
5086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5087 (exit $ac_status); }; }; then
5088 # The compiler can only warn and ignore the option if not recognized
5089 # So say no if there are warnings
5090 if test -s conftest.err; then
5091 compiler_rtti_exceptions=no
5092 else
5093 compiler_rtti_exceptions=yes
5094 fi
5095
5096 else
5097 echo "$as_me: failed program was:" >&5
5098 sed 's/^/| /' conftest.$ac_ext >&5
5099
5100 fi
5101 rm -f conftest.$ac_objext conftest.$ac_ext
5102 CFLAGS="$save_CFLAGS"
5103 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5104 echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5105
5106 if test "$compiler_rtti_exceptions" = "yes"; then
5107 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5108 else
5109 no_builtin_flag=' -fno-builtin'
5110 fi
5111 fi
5112 ##
5113 ## END FIXME
5114
5115 ## FIXME: this should be a separate macro
5116 ##
5117 # See if the linker supports building shared libraries.
5118 echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5119 echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5120
5121 allow_undefined_flag=
5122 no_undefined_flag=
5123 need_lib_prefix=unknown
5124 need_version=unknown
5125 # when you set need_version to no, make sure it does not cause -set_version
5126 # flags to be left without arguments
5127 archive_cmds=
5128 archive_expsym_cmds=
5129 old_archive_from_new_cmds=
5130 old_archive_from_expsyms_cmds=
5131 export_dynamic_flag_spec=
5132 whole_archive_flag_spec=
5133 thread_safe_flag_spec=
5134 hardcode_into_libs=no
5135 hardcode_libdir_flag_spec=
5136 hardcode_libdir_separator=
5137 hardcode_direct=no
5138 hardcode_minus_L=no
5139 hardcode_shlibpath_var=unsupported
5140 runpath_var=
5141 link_all_deplibs=unknown
5142 always_export_symbols=no
5143 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5144 # include_expsyms should be a list of space-separated symbols to be *always*
5145 # included in the symbol list
5146 include_expsyms=
5147 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5148 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5149 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5150 # as well as any symbol that contains `d'.
5151 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5152 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5153 # platforms (ab)use it in PIC code, but their linkers get confused if
5154 # the symbol is explicitly referenced. Since portable code cannot
5155 # rely on this symbol name, it's probably fine to never include it in
5156 # preloaded symbol tables.
5157 extract_expsyms_cmds=
5158
5159 case $host_os in
5160 cygwin* | mingw* | pw32*)
5161 # FIXME: the MSVC++ port hasn't been tested in a loooong time
5162 # When not using gcc, we currently assume that we are using
5163 # Microsoft Visual C++.
5164 if test "$GCC" != yes; then
5165 with_gnu_ld=no
5166 fi
5167 ;;
5168 openbsd*)
5169 with_gnu_ld=no
5170 ;;
5171 esac
5172
5173 ld_shlibs=yes
5174 if test "$with_gnu_ld" = yes; then
5175 # If archive_cmds runs LD, not CC, wlarc should be empty
5176 wlarc='${wl}'
5177
5178 # See if GNU ld supports shared libraries.
5179 case $host_os in
5180 aix3* | aix4* | aix5*)
5181 # On AIX, the GNU linker is very broken
5182 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5183 ld_shlibs=no
5184 cat <<EOF 1>&2
5185
5186 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5187 *** to be unable to reliably create shared libraries on AIX.
5188 *** Therefore, libtool is disabling shared libraries support. If you
5189 *** really care for shared libraries, you may want to modify your PATH
5190 *** so that a non-GNU linker is found, and then restart.
5191
5192 EOF
5193 ;;
5194
5195 amigaos*)
5196 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)'
5197 hardcode_libdir_flag_spec='-L$libdir'
5198 hardcode_minus_L=yes
5199
5200 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5201 # that the semantics of dynamic libraries on AmigaOS, at least up
5202 # to version 4, is to share data among multiple programs linked
5203 # with the same dynamic library. Since this doesn't match the
5204 # behavior of shared libraries on other platforms, we can use
5205 # them.
5206 ld_shlibs=no
5207 ;;
5208
5209 beos*)
5210 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5211 allow_undefined_flag=unsupported
5212 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5213 # support --undefined. This deserves some investigation. FIXME
5214 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5215 else
5216 ld_shlibs=no
5217 fi
5218 ;;
5219
5220 cygwin* | mingw* | pw32*)
5221 # hardcode_libdir_flag_spec is actually meaningless, as there is
5222 # no search path for DLLs.
5223 hardcode_libdir_flag_spec='-L$libdir'
5224 allow_undefined_flag=unsupported
5225 always_export_symbols=yes
5226
5227 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5228 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5229 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5230 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5231 else $CC -o impgen impgen.c ; fi)~
5232 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5233
5234 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5235
5236 # cygwin and mingw dlls have different entry points and sets of symbols
5237 # to exclude.
5238 # FIXME: what about values for MSVC?
5239 dll_entry=__cygwin_dll_entry@12
5240 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5241 case $host_os in
5242 mingw*)
5243 # mingw values
5244 dll_entry=_DllMainCRTStartup@12
5245 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5246 ;;
5247 esac
5248
5249 # mingw and cygwin differ, and it's simplest to just exclude the union
5250 # of the two symbol sets.
5251 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5252
5253 # recent cygwin and mingw systems supply a stub DllMain which the user
5254 # can override, but on older systems we have to supply one (in ltdll.c)
5255 if test "x$lt_cv_need_dllmain" = "xyes"; then
5256 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5257 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~
5258 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5259 else
5260 ltdll_obj=
5261 ltdll_cmds=
5262 fi
5263
5264 # Extract the symbol export list from an `--export-all' def file,
5265 # then regenerate the def file from the symbol export list, so that
5266 # the compiled dll only exports the symbol export list.
5267 # Be careful not to strip the DATA tag left be newer dlltools.
5268 export_symbols_cmds="$ltdll_cmds"'
5269 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5270 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5271
5272 # If the export-symbols file already is a .def file (1st line
5273 # is EXPORTS), use it as is.
5274 # If DATA tags from a recent dlltool are present, honour them!
5275 archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5276 cp $export_symbols $output_objdir/$soname-def;
5277 else
5278 echo EXPORTS > $output_objdir/$soname-def;
5279 _lt_hint=1;
5280 cat $export_symbols | while read symbol; do
5281 set dummy \$symbol;
5282 case \$# in
5283 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5284 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5285 esac;
5286 _lt_hint=`expr 1 + \$_lt_hint`;
5287 done;
5288 fi~
5289 '"$ltdll_cmds"'
5290 $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~
5291 $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~
5292 $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~
5293 $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~
5294 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5295 ;;
5296
5297 netbsd*)
5298 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5299 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5300 wlarc=
5301 else
5302 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5303 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5304 fi
5305 ;;
5306
5307 solaris* | sysv5*)
5308 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5309 ld_shlibs=no
5310 cat <<EOF 1>&2
5311
5312 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5313 *** create shared libraries on Solaris systems. Therefore, libtool
5314 *** is disabling shared libraries support. We urge you to upgrade GNU
5315 *** binutils to release 2.9.1 or newer. Another option is to modify
5316 *** your PATH or compiler configuration so that the native linker is
5317 *** used, and then restart.
5318
5319 EOF
5320 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5321 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5322 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5323 else
5324 ld_shlibs=no
5325 fi
5326 ;;
5327
5328 sunos4*)
5329 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5330 wlarc=
5331 hardcode_direct=yes
5332 hardcode_shlibpath_var=no
5333 ;;
5334
5335 *)
5336 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5337 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5338 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5339 else
5340 ld_shlibs=no
5341 fi
5342 ;;
5343 esac
5344
5345 if test "$ld_shlibs" = yes; then
5346 runpath_var=LD_RUN_PATH
5347 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5348 export_dynamic_flag_spec='${wl}--export-dynamic'
5349 case $host_os in
5350 cygwin* | mingw* | pw32*)
5351 # dlltool doesn't understand --whole-archive et. al.
5352 whole_archive_flag_spec=
5353 ;;
5354 *)
5355 # ancient GNU ld didn't support --whole-archive et. al.
5356 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5357 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5358 else
5359 whole_archive_flag_spec=
5360 fi
5361 ;;
5362 esac
5363 fi
5364 else
5365 # PORTME fill in a description of your system's linker (not GNU ld)
5366 case $host_os in
5367 aix3*)
5368 allow_undefined_flag=unsupported
5369 always_export_symbols=yes
5370 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'
5371 # Note: this linker hardcodes the directories in LIBPATH if there
5372 # are no directories specified by -L.
5373 hardcode_minus_L=yes
5374 if test "$GCC" = yes && test -z "$link_static_flag"; then
5375 # Neither direct hardcoding nor static linking is supported with a
5376 # broken collect2.
5377 hardcode_direct=unsupported
5378 fi
5379 ;;
5380
5381 aix4* | aix5*)
5382 if test "$host_cpu" = ia64; then
5383 # On IA64, the linker does run time linking by default, so we don't
5384 # have to do anything special.
5385 aix_use_runtimelinking=no
5386 exp_sym_flag='-Bexport'
5387 no_entry_flag=""
5388 else
5389 aix_use_runtimelinking=no
5390
5391 # Test if we are trying to use run time linking or normal
5392 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5393 # need to do runtime linking.
5394 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5395 for ld_flag in $LDFLAGS; do
5396 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5397 aix_use_runtimelinking=yes
5398 break
5399 fi
5400 done
5401 esac
5402
5403 exp_sym_flag='-bexport'
5404 no_entry_flag='-bnoentry'
5405 fi
5406
5407 # When large executables or shared objects are built, AIX ld can
5408 # have problems creating the table of contents. If linking a library
5409 # or program results in "error TOC overflow" add -mminimal-toc to
5410 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
5411 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5412
5413 hardcode_direct=yes
5414 archive_cmds=''
5415 hardcode_libdir_separator=':'
5416 if test "$GCC" = yes; then
5417 case $host_os in aix4.[012]|aix4.[012].*)
5418 collect2name=`${CC} -print-prog-name=collect2`
5419 if test -f "$collect2name" && \
5420 strings "$collect2name" | grep resolve_lib_name >/dev/null
5421 then
5422 # We have reworked collect2
5423 hardcode_direct=yes
5424 else
5425 # We have old collect2
5426 hardcode_direct=unsupported
5427 # It fails to find uninstalled libraries when the uninstalled
5428 # path is not listed in the libpath. Setting hardcode_minus_L
5429 # to unsupported forces relinking
5430 hardcode_minus_L=yes
5431 hardcode_libdir_flag_spec='-L$libdir'
5432 hardcode_libdir_separator=
5433 fi
5434 esac
5435
5436 shared_flag='-shared'
5437 else
5438 # not using gcc
5439 if test "$host_cpu" = ia64; then
5440 shared_flag='${wl}-G'
5441 else
5442 if test "$aix_use_runtimelinking" = yes; then
5443 shared_flag='${wl}-G'
5444 else
5445 shared_flag='${wl}-bM:SRE'
5446 fi
5447 fi
5448 fi
5449
5450 # It seems that -bexpall can do strange things, so it is better to
5451 # generate a list of symbols to export.
5452 always_export_symbols=yes
5453 if test "$aix_use_runtimelinking" = yes; then
5454 # Warning - without using the other runtime loading flags (-brtl),
5455 # -berok will link without error, but may produce a broken library.
5456 allow_undefined_flag='-berok'
5457 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5458 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"
5459 else
5460 if test "$host_cpu" = ia64; then
5461 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5462 allow_undefined_flag="-z nodefs"
5463 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"
5464 else
5465 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5466 # Warning - without using the other run time loading flags,
5467 # -berok will link without error, but may produce a broken library.
5468 allow_undefined_flag='${wl}-berok'
5469 # This is a bit strange, but is similar to how AIX traditionally builds
5470 # it's shared libraries.
5471 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'
5472 fi
5473 fi
5474 ;;
5475
5476 amigaos*)
5477 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)'
5478 hardcode_libdir_flag_spec='-L$libdir'
5479 hardcode_minus_L=yes
5480 # see comment about different semantics on the GNU ld section
5481 ld_shlibs=no
5482 ;;
5483
5484 cygwin* | mingw* | pw32*)
5485 # When not using gcc, we currently assume that we are using
5486 # Microsoft Visual C++.
5487 # hardcode_libdir_flag_spec is actually meaningless, as there is
5488 # no search path for DLLs.
5489 hardcode_libdir_flag_spec=' '
5490 allow_undefined_flag=unsupported
5491 # Tell ltmain to make .lib files, not .a files.
5492 libext=lib
5493 # FIXME: Setting linknames here is a bad hack.
5494 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5495 # The linker will automatically build a .lib file if we build a DLL.
5496 old_archive_from_new_cmds='true'
5497 # FIXME: Should let the user specify the lib program.
5498 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5499 fix_srcfile_path='`cygpath -w "$srcfile"`'
5500 ;;
5501
5502 darwin* | rhapsody*)
5503 case "$host_os" in
5504 rhapsody* | darwin1.[012])
5505 allow_undefined_flag='-undefined suppress'
5506 ;;
5507 *) # Darwin 1.3 on
5508 allow_undefined_flag='-flat_namespace -undefined suppress'
5509 ;;
5510 esac
5511 # FIXME: Relying on posixy $() will cause problems for
5512 # cross-compilation, but unfortunately the echo tests do not
5513 # yet detect zsh echo's removal of \ escapes.
5514 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'
5515 # We need to add '_' to the symbols in $export_symbols first
5516 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5517 hardcode_direct=yes
5518 hardcode_shlibpath_var=no
5519 whole_archive_flag_spec='-all_load $convenience'
5520 ;;
5521
5522 freebsd1*)
5523 ld_shlibs=no
5524 ;;
5525
5526 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5527 # support. Future versions do this automatically, but an explicit c++rt0.o
5528 # does not break anything, and helps significantly (at the cost of a little
5529 # extra space).
5530 freebsd2.2*)
5531 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5532 hardcode_libdir_flag_spec='-R$libdir'
5533 hardcode_direct=yes
5534 hardcode_shlibpath_var=no
5535 ;;
5536
5537 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5538 freebsd2*)
5539 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5540 hardcode_direct=yes
5541 hardcode_minus_L=yes
5542 hardcode_shlibpath_var=no
5543 ;;
5544
5545 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5546 freebsd*)
5547 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5548 hardcode_libdir_flag_spec='-R$libdir'
5549 hardcode_direct=yes
5550 hardcode_shlibpath_var=no
5551 ;;
5552
5553 hpux9* | hpux10* | hpux11*)
5554 case $host_os in
5555 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' ;;
5556 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5557 esac
5558 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5559 hardcode_libdir_separator=:
5560 hardcode_direct=yes
5561 hardcode_minus_L=yes # Not in the search PATH, but as the default
5562 # location of the library.
5563 export_dynamic_flag_spec='${wl}-E'
5564 ;;
5565
5566 irix5* | irix6*)
5567 if test "$GCC" = yes; then
5568 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'
5569 else
5570 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'
5571 fi
5572 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5573 hardcode_libdir_separator=:
5574 link_all_deplibs=yes
5575 ;;
5576
5577 netbsd*)
5578 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5579 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
5580 else
5581 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
5582 fi
5583 hardcode_libdir_flag_spec='-R$libdir'
5584 hardcode_direct=yes
5585 hardcode_shlibpath_var=no
5586 ;;
5587
5588 newsos6)
5589 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5590 hardcode_direct=yes
5591 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5592 hardcode_libdir_separator=:
5593 hardcode_shlibpath_var=no
5594 ;;
5595
5596 openbsd*)
5597 hardcode_direct=yes
5598 hardcode_shlibpath_var=no
5599 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5600 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5601 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5602 export_dynamic_flag_spec='${wl}-E'
5603 else
5604 case "$host_os" in
5605 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5606 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5607 hardcode_libdir_flag_spec='-R$libdir'
5608 ;;
5609 *)
5610 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5611 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5612 ;;
5613 esac
5614 fi
5615 ;;
5616
5617 os2*)
5618 hardcode_libdir_flag_spec='-L$libdir'
5619 hardcode_minus_L=yes
5620 allow_undefined_flag=unsupported
5621 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'
5622 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5623 ;;
5624
5625 osf3*)
5626 if test "$GCC" = yes; then
5627 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5628 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'
5629 else
5630 allow_undefined_flag=' -expect_unresolved \*'
5631 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'
5632 fi
5633 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5634 hardcode_libdir_separator=:
5635 ;;
5636
5637 osf4* | osf5*) # as osf3* with the addition of -msym flag
5638 if test "$GCC" = yes; then
5639 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5640 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'
5641 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5642 else
5643 allow_undefined_flag=' -expect_unresolved \*'
5644 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'
5645 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5646 $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'
5647
5648 #Both c and cxx compiler support -rpath directly
5649 hardcode_libdir_flag_spec='-rpath $libdir'
5650 fi
5651 hardcode_libdir_separator=:
5652 ;;
5653
5654 sco3.2v5*)
5655 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5656 hardcode_shlibpath_var=no
5657 runpath_var=LD_RUN_PATH
5658 hardcode_runpath_var=yes
5659 export_dynamic_flag_spec='${wl}-Bexport'
5660 ;;
5661
5662 solaris*)
5663 # gcc --version < 3.0 without binutils cannot create self contained
5664 # shared libraries reliably, requiring libgcc.a to resolve some of
5665 # the object symbols generated in some cases. Libraries that use
5666 # assert need libgcc.a to resolve __eprintf, for example. Linking
5667 # a copy of libgcc.a into every shared library to guarantee resolving
5668 # such symbols causes other problems: According to Tim Van Holder
5669 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5670 # (to the application) exception stack for one thing.
5671 no_undefined_flag=' -z defs'
5672 if test "$GCC" = yes; then
5673 case `$CC --version 2>/dev/null` in
5674 [12].*)
5675 cat <<EOF 1>&2
5676
5677 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5678 *** create self contained shared libraries on Solaris systems, without
5679 *** introducing a dependency on libgcc.a. Therefore, libtool is disabling
5680 *** -no-undefined support, which will at least allow you to build shared
5681 *** libraries. However, you may find that when you link such libraries
5682 *** into an application without using GCC, you have to manually add
5683 *** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
5684 *** upgrade to a newer version of GCC. Another option is to rebuild your
5685 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5686
5687 EOF
5688 no_undefined_flag=
5689 ;;
5690 esac
5691 fi
5692 # $CC -shared without GNU ld will not create a library from C++
5693 # object files and a static libstdc++, better avoid it by now
5694 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5695 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5696 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5697 hardcode_libdir_flag_spec='-R$libdir'
5698 hardcode_shlibpath_var=no
5699 case $host_os in
5700 solaris2.[0-5] | solaris2.[0-5].*) ;;
5701 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5702 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5703 esac
5704 link_all_deplibs=yes
5705 ;;
5706
5707 sunos4*)
5708 if test "x$host_vendor" = xsequent; then
5709 # Use $CC to link under sequent, because it throws in some extra .o
5710 # files that make .init and .fini sections work.
5711 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5712 else
5713 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5714 fi
5715 hardcode_libdir_flag_spec='-L$libdir'
5716 hardcode_direct=yes
5717 hardcode_minus_L=yes
5718 hardcode_shlibpath_var=no
5719 ;;
5720
5721 sysv4)
5722 if test "x$host_vendor" = xsno; then
5723 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5724 hardcode_direct=yes # is this really true???
5725 else
5726 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5727 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5728 fi
5729 runpath_var='LD_RUN_PATH'
5730 hardcode_shlibpath_var=no
5731 ;;
5732
5733 sysv4.3*)
5734 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5735 hardcode_shlibpath_var=no
5736 export_dynamic_flag_spec='-Bexport'
5737 ;;
5738
5739 sysv5*)
5740 no_undefined_flag=' -z text'
5741 # $CC -shared without GNU ld will not create a library from C++
5742 # object files and a static libstdc++, better avoid it by now
5743 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5744 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5745 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5746 hardcode_libdir_flag_spec=
5747 hardcode_shlibpath_var=no
5748 runpath_var='LD_RUN_PATH'
5749 ;;
5750
5751 uts4*)
5752 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5753 hardcode_libdir_flag_spec='-L$libdir'
5754 hardcode_shlibpath_var=no
5755 ;;
5756
5757 dgux*)
5758 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5759 hardcode_libdir_flag_spec='-L$libdir'
5760 hardcode_shlibpath_var=no
5761 ;;
5762
5763 sysv4*MP*)
5764 if test -d /usr/nec; then
5765 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5766 hardcode_shlibpath_var=no
5767 runpath_var=LD_RUN_PATH
5768 hardcode_runpath_var=yes
5769 ld_shlibs=yes
5770 fi
5771 ;;
5772
5773 sysv4.2uw2*)
5774 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5775 hardcode_direct=yes
5776 hardcode_minus_L=no
5777 hardcode_shlibpath_var=no
5778 hardcode_runpath_var=yes
5779 runpath_var=LD_RUN_PATH
5780 ;;
5781
5782 sysv5uw7* | unixware7*)
5783 no_undefined_flag='${wl}-z ${wl}text'
5784 if test "$GCC" = yes; then
5785 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5786 else
5787 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5788 fi
5789 runpath_var='LD_RUN_PATH'
5790 hardcode_shlibpath_var=no
5791 ;;
5792
5793 *)
5794 ld_shlibs=no
5795 ;;
5796 esac
5797 fi
5798 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
5799 echo "${ECHO_T}$ld_shlibs" >&6
5800 test "$ld_shlibs" = no && can_build_shared=no
5801 ##
5802 ## END FIXME
5803
5804 ## FIXME: this should be a separate macro
5805 ##
5806 # Check hardcoding attributes.
5807 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
5808 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5809 hardcode_action=
5810 if test -n "$hardcode_libdir_flag_spec" || \
5811 test -n "$runpath_var"; then
5812
5813 # We can hardcode non-existant directories.
5814 if test "$hardcode_direct" != no &&
5815 # If the only mechanism to avoid hardcoding is shlibpath_var, we
5816 # have to relink, otherwise we might link with an installed library
5817 # when we should be linking with a yet-to-be-installed one
5818 ## test "$hardcode_shlibpath_var" != no &&
5819 test "$hardcode_minus_L" != no; then
5820 # Linking always hardcodes the temporary library directory.
5821 hardcode_action=relink
5822 else
5823 # We can link without hardcoding, and we can hardcode nonexisting dirs.
5824 hardcode_action=immediate
5825 fi
5826 else
5827 # We cannot hardcode anything, or else we can only hardcode existing
5828 # directories.
5829 hardcode_action=unsupported
5830 fi
5831 echo "$as_me:$LINENO: result: $hardcode_action" >&5
5832 echo "${ECHO_T}$hardcode_action" >&6
5833 ##
5834 ## END FIXME
5835
5836 ## FIXME: this should be a separate macro
5837 ##
5838 striplib=
5839 old_striplib=
5840 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
5841 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5842 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5843 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5844 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5845 echo "$as_me:$LINENO: result: yes" >&5
5846 echo "${ECHO_T}yes" >&6
5847 else
5848 echo "$as_me:$LINENO: result: no" >&5
5849 echo "${ECHO_T}no" >&6
5850 fi
5851 ##
5852 ## END FIXME
5853
5854 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5855 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5856
5857 ## FIXME: this should be a separate macro
5858 ##
5859 # PORTME Fill in your ld.so characteristics
5860 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
5861 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5862 library_names_spec=
5863 libname_spec='lib$name'
5864 soname_spec=
5865 postinstall_cmds=
5866 postuninstall_cmds=
5867 finish_cmds=
5868 finish_eval=
5869 shlibpath_var=
5870 shlibpath_overrides_runpath=unknown
5871 version_type=none
5872 dynamic_linker="$host_os ld.so"
5873 sys_lib_dlsearch_path_spec="/lib /usr/lib"
5874 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5875
5876 case $host_os in
5877 aix3*)
5878 version_type=linux
5879 library_names_spec='${libname}${release}.so$versuffix $libname.a'
5880 shlibpath_var=LIBPATH
5881
5882 # AIX has no versioning support, so we append a major version to the name.
5883 soname_spec='${libname}${release}.so$major'
5884 ;;
5885
5886 aix4* | aix5*)
5887 version_type=linux
5888 if test "$host_cpu" = ia64; then
5889 # AIX 5 supports IA64
5890 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5891 shlibpath_var=LD_LIBRARY_PATH
5892 else
5893 # With GCC up to 2.95.x, collect2 would create an import file
5894 # for dependence libraries. The import file would start with
5895 # the line `#! .'. This would cause the generated library to
5896 # depend on `.', always an invalid library. This was fixed in
5897 # development snapshots of GCC prior to 3.0.
5898 case $host_os in
5899 aix4 | aix4.[01] | aix4.[01].*)
5900 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5901 echo ' yes '
5902 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5903 :
5904 else
5905 can_build_shared=no
5906 fi
5907 ;;
5908 esac
5909 # AIX (on Power*) has no versioning support, so currently we can
5910 # not hardcode correct soname into executable. Probably we can
5911 # add versioning support to collect2, so additional links can
5912 # be useful in future.
5913 if test "$aix_use_runtimelinking" = yes; then
5914 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5915 # instead of lib<name>.a to let people know that these are not
5916 # typical AIX shared libraries.
5917 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5918 else
5919 # We preserve .a as extension for shared libraries through AIX4.2
5920 # and later when we are not doing run time linking.
5921 library_names_spec='${libname}${release}.a $libname.a'
5922 soname_spec='${libname}${release}.so$major'
5923 fi
5924 shlibpath_var=LIBPATH
5925 fi
5926 ;;
5927
5928 amigaos*)
5929 library_names_spec='$libname.ixlibrary $libname.a'
5930 # Create ${libname}_ixlibrary.a entries in /sys/libs.
5931 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'
5932 ;;
5933
5934 beos*)
5935 library_names_spec='${libname}.so'
5936 dynamic_linker="$host_os ld.so"
5937 shlibpath_var=LIBRARY_PATH
5938 ;;
5939
5940 bsdi4*)
5941 version_type=linux
5942 need_version=no
5943 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5944 soname_spec='${libname}${release}.so$major'
5945 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5946 shlibpath_var=LD_LIBRARY_PATH
5947 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5948 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5949 export_dynamic_flag_spec=-rdynamic
5950 # the default ld.so.conf also contains /usr/contrib/lib and
5951 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5952 # libtool to hard-code these into programs
5953 ;;
5954
5955 cygwin* | mingw* | pw32*)
5956 version_type=windows
5957 need_version=no
5958 need_lib_prefix=no
5959 case $GCC,$host_os in
5960 yes,cygwin*)
5961 library_names_spec='$libname.dll.a'
5962 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5963 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5964 dldir=$destdir/`dirname \$dlpath`~
5965 test -d \$dldir || mkdir -p \$dldir~
5966 $install_prog .libs/$dlname \$dldir/$dlname'
5967 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5968 dlpath=$dir/\$dldll~
5969 $rm \$dlpath'
5970 ;;
5971 yes,mingw*)
5972 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5973 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5974 ;;
5975 yes,pw32*)
5976 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5977 ;;
5978 *)
5979 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5980 ;;
5981 esac
5982 dynamic_linker='Win32 ld.exe'
5983 # FIXME: first we should search . and the directory the executable is in
5984 shlibpath_var=PATH
5985 ;;
5986
5987 darwin* | rhapsody*)
5988 dynamic_linker="$host_os dyld"
5989 version_type=darwin
5990 need_lib_prefix=no
5991 need_version=no
5992 # FIXME: Relying on posixy $() will cause problems for
5993 # cross-compilation, but unfortunately the echo tests do not
5994 # yet detect zsh echo's removal of \ escapes.
5995 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)'
5996 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5997 shlibpath_overrides_runpath=yes
5998 shlibpath_var=DYLD_LIBRARY_PATH
5999 ;;
6000
6001 freebsd1*)
6002 dynamic_linker=no
6003 ;;
6004
6005 freebsd*)
6006 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6007 version_type=freebsd-$objformat
6008 case $version_type in
6009 freebsd-elf*)
6010 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6011 need_version=no
6012 need_lib_prefix=no
6013 ;;
6014 freebsd-*)
6015 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6016 need_version=yes
6017 ;;
6018 esac
6019 shlibpath_var=LD_LIBRARY_PATH
6020 case $host_os in
6021 freebsd2*)
6022 shlibpath_overrides_runpath=yes
6023 ;;
6024 *)
6025 shlibpath_overrides_runpath=no
6026 hardcode_into_libs=yes
6027 ;;
6028 esac
6029 ;;
6030
6031 gnu*)
6032 version_type=linux
6033 need_lib_prefix=no
6034 need_version=no
6035 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6036 soname_spec='${libname}${release}.so$major'
6037 shlibpath_var=LD_LIBRARY_PATH
6038 hardcode_into_libs=yes
6039 ;;
6040
6041 hpux9* | hpux10* | hpux11*)
6042 # Give a soname corresponding to the major version so that dld.sl refuses to
6043 # link against other versions.
6044 dynamic_linker="$host_os dld.sl"
6045 version_type=sunos
6046 need_lib_prefix=no
6047 need_version=no
6048 shlibpath_var=SHLIB_PATH
6049 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6050 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6051 soname_spec='${libname}${release}.sl$major'
6052 # HP-UX runs *really* slowly unless shared libraries are mode 555.
6053 postinstall_cmds='chmod 555 $lib'
6054 ;;
6055
6056 irix5* | irix6*)
6057 version_type=irix
6058 need_lib_prefix=no
6059 need_version=no
6060 soname_spec='${libname}${release}.so$major'
6061 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6062 case $host_os in
6063 irix5*)
6064 libsuff= shlibsuff=
6065 ;;
6066 *)
6067 case $LD in # libtool.m4 will add one of these switches to LD
6068 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6069 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6070 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6071 *) libsuff= shlibsuff= libmagic=never-match;;
6072 esac
6073 ;;
6074 esac
6075 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6076 shlibpath_overrides_runpath=no
6077 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6078 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6079 ;;
6080
6081 # No shared lib support for Linux oldld, aout, or coff.
6082 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6083 dynamic_linker=no
6084 ;;
6085
6086 # This must be Linux ELF.
6087 linux-gnu*)
6088 version_type=linux
6089 need_lib_prefix=no
6090 need_version=no
6091 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6092 soname_spec='${libname}${release}.so$major'
6093 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6094 shlibpath_var=LD_LIBRARY_PATH
6095 shlibpath_overrides_runpath=no
6096 # This implies no fast_install, which is unacceptable.
6097 # Some rework will be needed to allow for fast_install
6098 # before this can be enabled.
6099 hardcode_into_libs=yes
6100
6101 # We used to test for /lib/ld.so.1 and disable shared libraries on
6102 # powerpc, because MkLinux only supported shared libraries with the
6103 # GNU dynamic linker. Since this was broken with cross compilers,
6104 # most powerpc-linux boxes support dynamic linking these days and
6105 # people can always --disable-shared, the test was removed, and we
6106 # assume the GNU/Linux dynamic linker is in use.
6107 dynamic_linker='GNU/Linux ld.so'
6108 ;;
6109
6110 netbsd*)
6111 version_type=sunos
6112 need_lib_prefix=no
6113 need_version=no
6114 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6115 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6116 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6117 dynamic_linker='NetBSD (a.out) ld.so'
6118 else
6119 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6120 soname_spec='${libname}${release}.so$major'
6121 dynamic_linker='NetBSD ld.elf_so'
6122 fi
6123 shlibpath_var=LD_LIBRARY_PATH
6124 shlibpath_overrides_runpath=yes
6125 hardcode_into_libs=yes
6126 ;;
6127
6128 newsos6)
6129 version_type=linux
6130 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6131 shlibpath_var=LD_LIBRARY_PATH
6132 shlibpath_overrides_runpath=yes
6133 ;;
6134
6135 openbsd*)
6136 version_type=sunos
6137 need_lib_prefix=no
6138 need_version=no
6139 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6140 case "$host_os" in
6141 openbsd2.[89] | openbsd2.[89].*)
6142 shlibpath_overrides_runpath=no
6143 ;;
6144 *)
6145 shlibpath_overrides_runpath=yes
6146 ;;
6147 esac
6148 else
6149 shlibpath_overrides_runpath=yes
6150 fi
6151 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6152 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6153 shlibpath_var=LD_LIBRARY_PATH
6154 ;;
6155
6156 os2*)
6157 libname_spec='$name'
6158 need_lib_prefix=no
6159 library_names_spec='$libname.dll $libname.a'
6160 dynamic_linker='OS/2 ld.exe'
6161 shlibpath_var=LIBPATH
6162 ;;
6163
6164 osf3* | osf4* | osf5*)
6165 version_type=osf
6166 need_version=no
6167 soname_spec='${libname}${release}.so'
6168 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6169 shlibpath_var=LD_LIBRARY_PATH
6170 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6171 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6172 ;;
6173
6174 sco3.2v5*)
6175 version_type=osf
6176 soname_spec='${libname}${release}.so$major'
6177 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6178 shlibpath_var=LD_LIBRARY_PATH
6179 ;;
6180
6181 solaris*)
6182 version_type=linux
6183 need_lib_prefix=no
6184 need_version=no
6185 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6186 soname_spec='${libname}${release}.so$major'
6187 shlibpath_var=LD_LIBRARY_PATH
6188 shlibpath_overrides_runpath=yes
6189 hardcode_into_libs=yes
6190 # ldd complains unless libraries are executable
6191 postinstall_cmds='chmod +x $lib'
6192 ;;
6193
6194 sunos4*)
6195 version_type=sunos
6196 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6197 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6198 shlibpath_var=LD_LIBRARY_PATH
6199 shlibpath_overrides_runpath=yes
6200 if test "$with_gnu_ld" = yes; then
6201 need_lib_prefix=no
6202 fi
6203 need_version=yes
6204 ;;
6205
6206 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6207 version_type=linux
6208 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6209 soname_spec='${libname}${release}.so$major'
6210 shlibpath_var=LD_LIBRARY_PATH
6211 case $host_vendor in
6212 sni)
6213 shlibpath_overrides_runpath=no
6214 ;;
6215 motorola)
6216 need_lib_prefix=no
6217 need_version=no
6218 shlibpath_overrides_runpath=no
6219 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6220 ;;
6221 esac
6222 ;;
6223
6224 uts4*)
6225 version_type=linux
6226 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6227 soname_spec='${libname}${release}.so$major'
6228 shlibpath_var=LD_LIBRARY_PATH
6229 ;;
6230
6231 dgux*)
6232 version_type=linux
6233 need_lib_prefix=no
6234 need_version=no
6235 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6236 soname_spec='${libname}${release}.so$major'
6237 shlibpath_var=LD_LIBRARY_PATH
6238 ;;
6239
6240 sysv4*MP*)
6241 if test -d /usr/nec ;then
6242 version_type=linux
6243 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6244 soname_spec='$libname.so.$major'
6245 shlibpath_var=LD_LIBRARY_PATH
6246 fi
6247 ;;
6248
6249 *)
6250 dynamic_linker=no
6251 ;;
6252 esac
6253 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6254 echo "${ECHO_T}$dynamic_linker" >&6
6255 test "$dynamic_linker" = no && can_build_shared=no
6256 ##
6257 ## END FIXME
6258
6259 ## FIXME: this should be a separate macro
6260 ##
6261 # Report the final consequences.
6262 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6263 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6264 echo "$as_me:$LINENO: result: $can_build_shared" >&5
6265 echo "${ECHO_T}$can_build_shared" >&6
6266 ##
6267 ## END FIXME
6268
6269 ## FIXME: this should be a separate macro
6270 ##
6271 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6272 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
6273 test "$can_build_shared" = "no" && enable_shared=no
6274
6275 # On AIX, shared libraries and static libraries use the same namespace, and
6276 # are all built from PIC.
6277 case "$host_os" in
6278 aix3*)
6279 test "$enable_shared" = yes && enable_static=no
6280 if test -n "$RANLIB"; then
6281 archive_cmds="$archive_cmds~\$RANLIB \$lib"
6282 postinstall_cmds='$RANLIB $lib'
6283 fi
6284 ;;
6285
6286 aix4*)
6287 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6288 test "$enable_shared" = yes && enable_static=no
6289 fi
6290 ;;
6291 esac
6292 echo "$as_me:$LINENO: result: $enable_shared" >&5
6293 echo "${ECHO_T}$enable_shared" >&6
6294 ##
6295 ## END FIXME
6296
6297 ## FIXME: this should be a separate macro
6298 ##
6299 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
6300 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
6301 # Make sure either enable_shared or enable_static is yes.
6302 test "$enable_shared" = yes || enable_static=yes
6303 echo "$as_me:$LINENO: result: $enable_static" >&5
6304 echo "${ECHO_T}$enable_static" >&6
6305 ##
6306 ## END FIXME
6307
6308 if test "$hardcode_action" = relink; then
6309 # Fast installation is not supported
6310 enable_fast_install=no
6311 elif test "$shlibpath_overrides_runpath" = yes ||
6312 test "$enable_shared" = no; then
6313 # Fast installation is not necessary
6314 enable_fast_install=needless
6315 fi
6316
6317 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6318 if test "$GCC" = yes; then
6319 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6320 fi
6321
6322 if test "x$enable_dlopen" != xyes; then
6323 enable_dlopen=unknown
6324 enable_dlopen_self=unknown
6325 enable_dlopen_self_static=unknown
6326 else
6327 lt_cv_dlopen=no
6328 lt_cv_dlopen_libs=
6329
6330 case $host_os in
6331 beos*)
6332 lt_cv_dlopen="load_add_on"
6333 lt_cv_dlopen_libs=
6334 lt_cv_dlopen_self=yes
6335 ;;
6336
6337 cygwin* | mingw* | pw32*)
6338 lt_cv_dlopen="LoadLibrary"
6339 lt_cv_dlopen_libs=
6340 ;;
6341
6342 *)
6343 echo "$as_me:$LINENO: checking for shl_load" >&5
6344 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
6345 if test "${ac_cv_func_shl_load+set}" = set; then
6346 echo $ECHO_N "(cached) $ECHO_C" >&6
6347 else
6348 cat >conftest.$ac_ext <<_ACEOF
6349 #line $LINENO "configure"
6350 /* confdefs.h. */
6351 _ACEOF
6352 cat confdefs.h >>conftest.$ac_ext
6353 cat >>conftest.$ac_ext <<_ACEOF
6354 /* end confdefs.h. */
6355 /* System header to define __stub macros and hopefully few prototypes,
6356 which can conflict with char shl_load (); below.
6357 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6358 <limits.h> exists even on freestanding compilers. */
6359 #ifdef __STDC__
6360 # include <limits.h>
6361 #else
6362 # include <assert.h>
6363 #endif
6364 /* Override any gcc2 internal prototype to avoid an error. */
6365 #ifdef __cplusplus
6366 extern "C"
6367 {
6368 #endif
6369 /* We use char because int might match the return type of a gcc2
6370 builtin and then its argument prototype would still apply. */
6371 char shl_load ();
6372 /* The GNU C library defines this for functions which it implements
6373 to always fail with ENOSYS. Some functions are actually named
6374 something starting with __ and the normal name is an alias. */
6375 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6376 choke me
6377 #else
6378 char (*f) () = shl_load;
6379 #endif
6380 #ifdef __cplusplus
6381 }
6382 #endif
6383
6384 int
6385 main ()
6386 {
6387 return f != shl_load;
6388 ;
6389 return 0;
6390 }
6391 _ACEOF
6392 rm -f conftest.$ac_objext conftest$ac_exeext
6393 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6394 (eval $ac_link) 2>&5
6395 ac_status=$?
6396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6397 (exit $ac_status); } &&
6398 { ac_try='test -s conftest$ac_exeext'
6399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6400 (eval $ac_try) 2>&5
6401 ac_status=$?
6402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6403 (exit $ac_status); }; }; then
6404 ac_cv_func_shl_load=yes
6405 else
6406 echo "$as_me: failed program was:" >&5
6407 sed 's/^/| /' conftest.$ac_ext >&5
6408
6409 ac_cv_func_shl_load=no
6410 fi
6411 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6412 fi
6413 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
6414 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
6415 if test $ac_cv_func_shl_load = yes; then
6416 lt_cv_dlopen="shl_load"
6417 else
6418 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
6419 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6420 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6421 echo $ECHO_N "(cached) $ECHO_C" >&6
6422 else
6423 ac_check_lib_save_LIBS=$LIBS
6424 LIBS="-ldld $LIBS"
6425 cat >conftest.$ac_ext <<_ACEOF
6426 #line $LINENO "configure"
6427 /* confdefs.h. */
6428 _ACEOF
6429 cat confdefs.h >>conftest.$ac_ext
6430 cat >>conftest.$ac_ext <<_ACEOF
6431 /* end confdefs.h. */
6432
6433 /* Override any gcc2 internal prototype to avoid an error. */
6434 #ifdef __cplusplus
6435 extern "C"
6436 #endif
6437 /* We use char because int might match the return type of a gcc2
6438 builtin and then its argument prototype would still apply. */
6439 char shl_load ();
6440 int
6441 main ()
6442 {
6443 shl_load ();
6444 ;
6445 return 0;
6446 }
6447 _ACEOF
6448 rm -f conftest.$ac_objext conftest$ac_exeext
6449 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6450 (eval $ac_link) 2>&5
6451 ac_status=$?
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); } &&
6454 { ac_try='test -s conftest$ac_exeext'
6455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6456 (eval $ac_try) 2>&5
6457 ac_status=$?
6458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); }; }; then
6460 ac_cv_lib_dld_shl_load=yes
6461 else
6462 echo "$as_me: failed program was:" >&5
6463 sed 's/^/| /' conftest.$ac_ext >&5
6464
6465 ac_cv_lib_dld_shl_load=no
6466 fi
6467 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6468 LIBS=$ac_check_lib_save_LIBS
6469 fi
6470 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
6471 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6472 if test $ac_cv_lib_dld_shl_load = yes; then
6473 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6474 else
6475 echo "$as_me:$LINENO: checking for dlopen" >&5
6476 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
6477 if test "${ac_cv_func_dlopen+set}" = set; then
6478 echo $ECHO_N "(cached) $ECHO_C" >&6
6479 else
6480 cat >conftest.$ac_ext <<_ACEOF
6481 #line $LINENO "configure"
6482 /* confdefs.h. */
6483 _ACEOF
6484 cat confdefs.h >>conftest.$ac_ext
6485 cat >>conftest.$ac_ext <<_ACEOF
6486 /* end confdefs.h. */
6487 /* System header to define __stub macros and hopefully few prototypes,
6488 which can conflict with char dlopen (); below.
6489 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6490 <limits.h> exists even on freestanding compilers. */
6491 #ifdef __STDC__
6492 # include <limits.h>
6493 #else
6494 # include <assert.h>
6495 #endif
6496 /* Override any gcc2 internal prototype to avoid an error. */
6497 #ifdef __cplusplus
6498 extern "C"
6499 {
6500 #endif
6501 /* We use char because int might match the return type of a gcc2
6502 builtin and then its argument prototype would still apply. */
6503 char dlopen ();
6504 /* The GNU C library defines this for functions which it implements
6505 to always fail with ENOSYS. Some functions are actually named
6506 something starting with __ and the normal name is an alias. */
6507 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6508 choke me
6509 #else
6510 char (*f) () = dlopen;
6511 #endif
6512 #ifdef __cplusplus
6513 }
6514 #endif
6515
6516 int
6517 main ()
6518 {
6519 return f != dlopen;
6520 ;
6521 return 0;
6522 }
6523 _ACEOF
6524 rm -f conftest.$ac_objext conftest$ac_exeext
6525 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6526 (eval $ac_link) 2>&5
6527 ac_status=$?
6528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6529 (exit $ac_status); } &&
6530 { ac_try='test -s conftest$ac_exeext'
6531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6532 (eval $ac_try) 2>&5
6533 ac_status=$?
6534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6535 (exit $ac_status); }; }; then
6536 ac_cv_func_dlopen=yes
6537 else
6538 echo "$as_me: failed program was:" >&5
6539 sed 's/^/| /' conftest.$ac_ext >&5
6540
6541 ac_cv_func_dlopen=no
6542 fi
6543 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6544 fi
6545 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
6546 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
6547 if test $ac_cv_func_dlopen = yes; then
6548 lt_cv_dlopen="dlopen"
6549 else
6550 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6551 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6552 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6553 echo $ECHO_N "(cached) $ECHO_C" >&6
6554 else
6555 ac_check_lib_save_LIBS=$LIBS
6556 LIBS="-ldl $LIBS"
6557 cat >conftest.$ac_ext <<_ACEOF
6558 #line $LINENO "configure"
6559 /* confdefs.h. */
6560 _ACEOF
6561 cat confdefs.h >>conftest.$ac_ext
6562 cat >>conftest.$ac_ext <<_ACEOF
6563 /* end confdefs.h. */
6564
6565 /* Override any gcc2 internal prototype to avoid an error. */
6566 #ifdef __cplusplus
6567 extern "C"
6568 #endif
6569 /* We use char because int might match the return type of a gcc2
6570 builtin and then its argument prototype would still apply. */
6571 char dlopen ();
6572 int
6573 main ()
6574 {
6575 dlopen ();
6576 ;
6577 return 0;
6578 }
6579 _ACEOF
6580 rm -f conftest.$ac_objext conftest$ac_exeext
6581 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6582 (eval $ac_link) 2>&5
6583 ac_status=$?
6584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6585 (exit $ac_status); } &&
6586 { ac_try='test -s conftest$ac_exeext'
6587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6588 (eval $ac_try) 2>&5
6589 ac_status=$?
6590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6591 (exit $ac_status); }; }; then
6592 ac_cv_lib_dl_dlopen=yes
6593 else
6594 echo "$as_me: failed program was:" >&5
6595 sed 's/^/| /' conftest.$ac_ext >&5
6596
6597 ac_cv_lib_dl_dlopen=no
6598 fi
6599 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6600 LIBS=$ac_check_lib_save_LIBS
6601 fi
6602 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
6603 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6604 if test $ac_cv_lib_dl_dlopen = yes; then
6605 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6606 else
6607 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
6608 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
6609 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
6610 echo $ECHO_N "(cached) $ECHO_C" >&6
6611 else
6612 ac_check_lib_save_LIBS=$LIBS
6613 LIBS="-lsvld $LIBS"
6614 cat >conftest.$ac_ext <<_ACEOF
6615 #line $LINENO "configure"
6616 /* confdefs.h. */
6617 _ACEOF
6618 cat confdefs.h >>conftest.$ac_ext
6619 cat >>conftest.$ac_ext <<_ACEOF
6620 /* end confdefs.h. */
6621
6622 /* Override any gcc2 internal prototype to avoid an error. */
6623 #ifdef __cplusplus
6624 extern "C"
6625 #endif
6626 /* We use char because int might match the return type of a gcc2
6627 builtin and then its argument prototype would still apply. */
6628 char dlopen ();
6629 int
6630 main ()
6631 {
6632 dlopen ();
6633 ;
6634 return 0;
6635 }
6636 _ACEOF
6637 rm -f conftest.$ac_objext conftest$ac_exeext
6638 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6639 (eval $ac_link) 2>&5
6640 ac_status=$?
6641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6642 (exit $ac_status); } &&
6643 { ac_try='test -s conftest$ac_exeext'
6644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6645 (eval $ac_try) 2>&5
6646 ac_status=$?
6647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6648 (exit $ac_status); }; }; then
6649 ac_cv_lib_svld_dlopen=yes
6650 else
6651 echo "$as_me: failed program was:" >&5
6652 sed 's/^/| /' conftest.$ac_ext >&5
6653
6654 ac_cv_lib_svld_dlopen=no
6655 fi
6656 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6657 LIBS=$ac_check_lib_save_LIBS
6658 fi
6659 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
6660 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
6661 if test $ac_cv_lib_svld_dlopen = yes; then
6662 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6663 else
6664 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
6665 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
6666 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
6667 echo $ECHO_N "(cached) $ECHO_C" >&6
6668 else
6669 ac_check_lib_save_LIBS=$LIBS
6670 LIBS="-ldld $LIBS"
6671 cat >conftest.$ac_ext <<_ACEOF
6672 #line $LINENO "configure"
6673 /* confdefs.h. */
6674 _ACEOF
6675 cat confdefs.h >>conftest.$ac_ext
6676 cat >>conftest.$ac_ext <<_ACEOF
6677 /* end confdefs.h. */
6678
6679 /* Override any gcc2 internal prototype to avoid an error. */
6680 #ifdef __cplusplus
6681 extern "C"
6682 #endif
6683 /* We use char because int might match the return type of a gcc2
6684 builtin and then its argument prototype would still apply. */
6685 char dld_link ();
6686 int
6687 main ()
6688 {
6689 dld_link ();
6690 ;
6691 return 0;
6692 }
6693 _ACEOF
6694 rm -f conftest.$ac_objext conftest$ac_exeext
6695 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6696 (eval $ac_link) 2>&5
6697 ac_status=$?
6698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6699 (exit $ac_status); } &&
6700 { ac_try='test -s conftest$ac_exeext'
6701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6702 (eval $ac_try) 2>&5
6703 ac_status=$?
6704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6705 (exit $ac_status); }; }; then
6706 ac_cv_lib_dld_dld_link=yes
6707 else
6708 echo "$as_me: failed program was:" >&5
6709 sed 's/^/| /' conftest.$ac_ext >&5
6710
6711 ac_cv_lib_dld_dld_link=no
6712 fi
6713 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6714 LIBS=$ac_check_lib_save_LIBS
6715 fi
6716 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
6717 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
6718 if test $ac_cv_lib_dld_dld_link = yes; then
6719 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6720 fi
6721
6722
6723 fi
6724
6725
6726 fi
6727
6728
6729 fi
6730
6731
6732 fi
6733
6734
6735 fi
6736
6737 ;;
6738 esac
6739
6740 if test "x$lt_cv_dlopen" != xno; then
6741 enable_dlopen=yes
6742 else
6743 enable_dlopen=no
6744 fi
6745
6746 case $lt_cv_dlopen in
6747 dlopen)
6748 save_CPPFLAGS="$CPPFLAGS"
6749 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6750
6751 save_LDFLAGS="$LDFLAGS"
6752 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6753
6754 save_LIBS="$LIBS"
6755 LIBS="$lt_cv_dlopen_libs $LIBS"
6756
6757 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
6758 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
6759 if test "${lt_cv_dlopen_self+set}" = set; then
6760 echo $ECHO_N "(cached) $ECHO_C" >&6
6761 else
6762 if test "$cross_compiling" = yes; then :
6763 lt_cv_dlopen_self=cross
6764 else
6765 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6766 lt_status=$lt_dlunknown
6767 cat > conftest.$ac_ext <<EOF
6768 #line 6768 "configure"
6769 #include "confdefs.h"
6770
6771 #if HAVE_DLFCN_H
6772 #include <dlfcn.h>
6773 #endif
6774
6775 #include <stdio.h>
6776
6777 #ifdef RTLD_GLOBAL
6778 # define LT_DLGLOBAL RTLD_GLOBAL
6779 #else
6780 # ifdef DL_GLOBAL
6781 # define LT_DLGLOBAL DL_GLOBAL
6782 # else
6783 # define LT_DLGLOBAL 0
6784 # endif
6785 #endif
6786
6787 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6788 find out it does not work in some platform. */
6789 #ifndef LT_DLLAZY_OR_NOW
6790 # ifdef RTLD_LAZY
6791 # define LT_DLLAZY_OR_NOW RTLD_LAZY
6792 # else
6793 # ifdef DL_LAZY
6794 # define LT_DLLAZY_OR_NOW DL_LAZY
6795 # else
6796 # ifdef RTLD_NOW
6797 # define LT_DLLAZY_OR_NOW RTLD_NOW
6798 # else
6799 # ifdef DL_NOW
6800 # define LT_DLLAZY_OR_NOW DL_NOW
6801 # else
6802 # define LT_DLLAZY_OR_NOW 0
6803 # endif
6804 # endif
6805 # endif
6806 # endif
6807 #endif
6808
6809 #ifdef __cplusplus
6810 extern "C" void exit (int);
6811 #endif
6812
6813 void fnord() { int i=42;}
6814 int main ()
6815 {
6816 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6817 int status = $lt_dlunknown;
6818
6819 if (self)
6820 {
6821 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6822 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6823 /* dlclose (self); */
6824 }
6825
6826 exit (status);
6827 }
6828 EOF
6829 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6830 (eval $ac_link) 2>&5
6831 ac_status=$?
6832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6833 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6834 (./conftest; exit; ) 2>/dev/null
6835 lt_status=$?
6836 case x$lt_status in
6837 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6838 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6839 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6840 esac
6841 else :
6842 # compilation failed
6843 lt_cv_dlopen_self=no
6844 fi
6845 fi
6846 rm -fr conftest*
6847
6848
6849 fi
6850 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
6851 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
6852
6853 if test "x$lt_cv_dlopen_self" = xyes; then
6854 LDFLAGS="$LDFLAGS $link_static_flag"
6855 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
6856 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
6857 if test "${lt_cv_dlopen_self_static+set}" = set; then
6858 echo $ECHO_N "(cached) $ECHO_C" >&6
6859 else
6860 if test "$cross_compiling" = yes; then :
6861 lt_cv_dlopen_self_static=cross
6862 else
6863 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6864 lt_status=$lt_dlunknown
6865 cat > conftest.$ac_ext <<EOF
6866 #line 6866 "configure"
6867 #include "confdefs.h"
6868
6869 #if HAVE_DLFCN_H
6870 #include <dlfcn.h>
6871 #endif
6872
6873 #include <stdio.h>
6874
6875 #ifdef RTLD_GLOBAL
6876 # define LT_DLGLOBAL RTLD_GLOBAL
6877 #else
6878 # ifdef DL_GLOBAL
6879 # define LT_DLGLOBAL DL_GLOBAL
6880 # else
6881 # define LT_DLGLOBAL 0
6882 # endif
6883 #endif
6884
6885 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6886 find out it does not work in some platform. */
6887 #ifndef LT_DLLAZY_OR_NOW
6888 # ifdef RTLD_LAZY
6889 # define LT_DLLAZY_OR_NOW RTLD_LAZY
6890 # else
6891 # ifdef DL_LAZY
6892 # define LT_DLLAZY_OR_NOW DL_LAZY
6893 # else
6894 # ifdef RTLD_NOW
6895 # define LT_DLLAZY_OR_NOW RTLD_NOW
6896 # else
6897 # ifdef DL_NOW
6898 # define LT_DLLAZY_OR_NOW DL_NOW
6899 # else
6900 # define LT_DLLAZY_OR_NOW 0
6901 # endif
6902 # endif
6903 # endif
6904 # endif
6905 #endif
6906
6907 #ifdef __cplusplus
6908 extern "C" void exit (int);
6909 #endif
6910
6911 void fnord() { int i=42;}
6912 int main ()
6913 {
6914 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6915 int status = $lt_dlunknown;
6916
6917 if (self)
6918 {
6919 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
6920 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6921 /* dlclose (self); */
6922 }
6923
6924 exit (status);
6925 }
6926 EOF
6927 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6928 (eval $ac_link) 2>&5
6929 ac_status=$?
6930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6932 (./conftest; exit; ) 2>/dev/null
6933 lt_status=$?
6934 case x$lt_status in
6935 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6936 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6937 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6938 esac
6939 else :
6940 # compilation failed
6941 lt_cv_dlopen_self_static=no
6942 fi
6943 fi
6944 rm -fr conftest*
6945
6946
6947 fi
6948 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
6949 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
6950 fi
6951
6952 CPPFLAGS="$save_CPPFLAGS"
6953 LDFLAGS="$save_LDFLAGS"
6954 LIBS="$save_LIBS"
6955 ;;
6956 esac
6957
6958 case $lt_cv_dlopen_self in
6959 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6960 *) enable_dlopen_self=unknown ;;
6961 esac
6962
6963 case $lt_cv_dlopen_self_static in
6964 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6965 *) enable_dlopen_self_static=unknown ;;
6966 esac
6967 fi
6968
6969
6970 ## FIXME: this should be a separate macro
6971 ##
6972 if test "$enable_shared" = yes && test "$GCC" = yes; then
6973 case $archive_cmds in
6974 *'~'*)
6975 # FIXME: we may have to deal with multi-command sequences.
6976 ;;
6977 '$CC '*)
6978 # Test whether the compiler implicitly links with -lc since on some
6979 # systems, -lgcc has to come before -lc. If gcc already passes -lc
6980 # to ld, don't add -lc before -lgcc.
6981 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6982 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6983 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6984 echo $ECHO_N "(cached) $ECHO_C" >&6
6985 else
6986 $rm conftest*
6987 echo 'static int dummy;' > conftest.$ac_ext
6988
6989 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6990 (eval $ac_compile) 2>&5
6991 ac_status=$?
6992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6993 (exit $ac_status); }; then
6994 soname=conftest
6995 lib=conftest
6996 libobjs=conftest.$ac_objext
6997 deplibs=
6998 wl=$lt_cv_prog_cc_wl
6999 compiler_flags=-v
7000 linker_flags=-v
7001 verstring=
7002 output_objdir=.
7003 libname=conftest
7004 save_allow_undefined_flag=$allow_undefined_flag
7005 allow_undefined_flag=
7006 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7007 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7008 ac_status=$?
7009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7010 (exit $ac_status); }
7011 then
7012 lt_cv_archive_cmds_need_lc=no
7013 else
7014 lt_cv_archive_cmds_need_lc=yes
7015 fi
7016 allow_undefined_flag=$save_allow_undefined_flag
7017 else
7018 cat conftest.err 1>&5
7019 fi
7020 fi
7021
7022 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
7023 echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
7024 ;;
7025 esac
7026 fi
7027 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7028 ##
7029 ## END FIXME
7030
7031 ## FIXME: this should be a separate macro
7032 ##
7033 # The second clause should only fire when bootstrapping the
7034 # libtool distribution, otherwise you forgot to ship ltmain.sh
7035 # with your package, and you will get complaints that there are
7036 # no rules to generate ltmain.sh.
7037 if test -f "$ltmain"; then
7038 :
7039 else
7040 # If there is no Makefile yet, we rely on a make rule to execute
7041 # `config.status --recheck' to rerun these tests and create the
7042 # libtool script then.
7043 test -f Makefile && make "$ltmain"
7044 fi
7045
7046 if test -f "$ltmain"; then
7047 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7048 $rm -f "${ofile}T"
7049
7050 echo creating $ofile
7051
7052 # Now quote all the things that may contain metacharacters while being
7053 # careful not to overquote the AC_SUBSTed values. We take copies of the
7054 # variables and quote the copies for generation of the libtool script.
7055 for var in echo old_CC old_CFLAGS \
7056 AR AR_FLAGS CC LD LN_S NM SHELL \
7057 reload_flag reload_cmds wl \
7058 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7059 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7060 library_names_spec soname_spec \
7061 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7062 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7063 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7064 old_striplib striplib file_magic_cmd export_symbols_cmds \
7065 deplibs_check_method allow_undefined_flag no_undefined_flag \
7066 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7067 global_symbol_to_c_name_address \
7068 hardcode_libdir_flag_spec hardcode_libdir_separator \
7069 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7070 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7071
7072 case $var in
7073 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7074 old_postinstall_cmds | old_postuninstall_cmds | \
7075 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7076 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7077 postinstall_cmds | postuninstall_cmds | \
7078 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7079 # Double-quote double-evaled strings.
7080 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7081 ;;
7082 *)
7083 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7084 ;;
7085 esac
7086 done
7087
7088 cat <<__EOF__ > "${ofile}T"
7089 #! $SHELL
7090
7091 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7092 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7093 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7094 #
7095 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7096 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7097 #
7098 # This program is free software; you can redistribute it and/or modify
7099 # it under the terms of the GNU General Public License as published by
7100 # the Free Software Foundation; either version 2 of the License, or
7101 # (at your option) any later version.
7102 #
7103 # This program is distributed in the hope that it will be useful, but
7104 # WITHOUT ANY WARRANTY; without even the implied warranty of
7105 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7106 # General Public License for more details.
7107 #
7108 # You should have received a copy of the GNU General Public License
7109 # along with this program; if not, write to the Free Software
7110 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7111 #
7112 # As a special exception to the GNU General Public License, if you
7113 # distribute this file as part of a program that contains a
7114 # configuration script generated by Autoconf, you may include it under
7115 # the same distribution terms that you use for the rest of that program.
7116
7117 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7118 Xsed="sed -e s/^X//"
7119
7120 # The HP-UX ksh and POSIX shell print the target directory to stdout
7121 # if CDPATH is set.
7122 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7123
7124 # ### BEGIN LIBTOOL CONFIG
7125
7126 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7127
7128 # Shell to use when invoking shell scripts.
7129 SHELL=$lt_SHELL
7130
7131 # Whether or not to build shared libraries.
7132 build_libtool_libs=$enable_shared
7133
7134 # Whether or not to build static libraries.
7135 build_old_libs=$enable_static
7136
7137 # Whether or not to add -lc for building shared libraries.
7138 build_libtool_need_lc=$need_lc
7139
7140 # Whether or not to optimize for fast installation.
7141 fast_install=$enable_fast_install
7142
7143 # The host system.
7144 host_alias=$host_alias
7145 host=$host
7146
7147 # An echo program that does not interpret backslashes.
7148 echo=$lt_echo
7149
7150 # The archiver.
7151 AR=$lt_AR
7152 AR_FLAGS=$lt_AR_FLAGS
7153
7154 # The default C compiler.
7155 CC=$lt_CC
7156
7157 # Is the compiler the GNU C compiler?
7158 with_gcc=$GCC
7159
7160 # The linker used to build libraries.
7161 LD=$lt_LD
7162
7163 # Whether we need hard or soft links.
7164 LN_S=$lt_LN_S
7165
7166 # A BSD-compatible nm program.
7167 NM=$lt_NM
7168
7169 # A symbol stripping program
7170 STRIP=$STRIP
7171
7172 # Used to examine libraries when file_magic_cmd begins "file"
7173 MAGIC_CMD=$MAGIC_CMD
7174
7175 # Used on cygwin: DLL creation program.
7176 DLLTOOL="$DLLTOOL"
7177
7178 # Used on cygwin: object dumper.
7179 OBJDUMP="$OBJDUMP"
7180
7181 # Used on cygwin: assembler.
7182 AS="$AS"
7183
7184 # The name of the directory that contains temporary libtool files.
7185 objdir=$objdir
7186
7187 # How to create reloadable object files.
7188 reload_flag=$lt_reload_flag
7189 reload_cmds=$lt_reload_cmds
7190
7191 # How to pass a linker flag through the compiler.
7192 wl=$lt_wl
7193
7194 # Object file suffix (normally "o").
7195 objext="$ac_objext"
7196
7197 # Old archive suffix (normally "a").
7198 libext="$libext"
7199
7200 # Executable file suffix (normally "").
7201 exeext="$exeext"
7202
7203 # Additional compiler flags for building library objects.
7204 pic_flag=$lt_pic_flag
7205 pic_mode=$pic_mode
7206
7207 # Does compiler simultaneously support -c and -o options?
7208 compiler_c_o=$lt_compiler_c_o
7209
7210 # Can we write directly to a .lo ?
7211 compiler_o_lo=$lt_compiler_o_lo
7212
7213 # Must we lock files when doing compilation ?
7214 need_locks=$lt_need_locks
7215
7216 # Do we need the lib prefix for modules?
7217 need_lib_prefix=$need_lib_prefix
7218
7219 # Do we need a version for libraries?
7220 need_version=$need_version
7221
7222 # Whether dlopen is supported.
7223 dlopen_support=$enable_dlopen
7224
7225 # Whether dlopen of programs is supported.
7226 dlopen_self=$enable_dlopen_self
7227
7228 # Whether dlopen of statically linked programs is supported.
7229 dlopen_self_static=$enable_dlopen_self_static
7230
7231 # Compiler flag to prevent dynamic linking.
7232 link_static_flag=$lt_link_static_flag
7233
7234 # Compiler flag to turn off builtin functions.
7235 no_builtin_flag=$lt_no_builtin_flag
7236
7237 # Compiler flag to allow reflexive dlopens.
7238 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7239
7240 # Compiler flag to generate shared objects directly from archives.
7241 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7242
7243 # Compiler flag to generate thread-safe objects.
7244 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7245
7246 # Library versioning type.
7247 version_type=$version_type
7248
7249 # Format of library name prefix.
7250 libname_spec=$lt_libname_spec
7251
7252 # List of archive names. First name is the real one, the rest are links.
7253 # The last name is the one that the linker finds with -lNAME.
7254 library_names_spec=$lt_library_names_spec
7255
7256 # The coded name of the library, if different from the real name.
7257 soname_spec=$lt_soname_spec
7258
7259 # Commands used to build and install an old-style archive.
7260 RANLIB=$lt_RANLIB
7261 old_archive_cmds=$lt_old_archive_cmds
7262 old_postinstall_cmds=$lt_old_postinstall_cmds
7263 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7264
7265 # Create an old-style archive from a shared archive.
7266 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7267
7268 # Create a temporary old-style archive to link instead of a shared archive.
7269 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7270
7271 # Commands used to build and install a shared archive.
7272 archive_cmds=$lt_archive_cmds
7273 archive_expsym_cmds=$lt_archive_expsym_cmds
7274 postinstall_cmds=$lt_postinstall_cmds
7275 postuninstall_cmds=$lt_postuninstall_cmds
7276
7277 # Commands to strip libraries.
7278 old_striplib=$lt_old_striplib
7279 striplib=$lt_striplib
7280
7281 # Method to check whether dependent libraries are shared objects.
7282 deplibs_check_method=$lt_deplibs_check_method
7283
7284 # Command to use when deplibs_check_method == file_magic.
7285 file_magic_cmd=$lt_file_magic_cmd
7286
7287 # Flag that allows shared libraries with undefined symbols to be built.
7288 allow_undefined_flag=$lt_allow_undefined_flag
7289
7290 # Flag that forces no undefined symbols.
7291 no_undefined_flag=$lt_no_undefined_flag
7292
7293 # Commands used to finish a libtool library installation in a directory.
7294 finish_cmds=$lt_finish_cmds
7295
7296 # Same as above, but a single script fragment to be evaled but not shown.
7297 finish_eval=$lt_finish_eval
7298
7299 # Take the output of nm and produce a listing of raw symbols and C names.
7300 global_symbol_pipe=$lt_global_symbol_pipe
7301
7302 # Transform the output of nm in a proper C declaration
7303 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7304
7305 # Transform the output of nm in a C name address pair
7306 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7307
7308 # This is the shared library runtime path variable.
7309 runpath_var=$runpath_var
7310
7311 # This is the shared library path variable.
7312 shlibpath_var=$shlibpath_var
7313
7314 # Is shlibpath searched before the hard-coded library search path?
7315 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7316
7317 # How to hardcode a shared library path into an executable.
7318 hardcode_action=$hardcode_action
7319
7320 # Whether we should hardcode library paths into libraries.
7321 hardcode_into_libs=$hardcode_into_libs
7322
7323 # Flag to hardcode \$libdir into a binary during linking.
7324 # This must work even if \$libdir does not exist.
7325 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7326
7327 # Whether we need a single -rpath flag with a separated argument.
7328 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7329
7330 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7331 # resulting binary.
7332 hardcode_direct=$hardcode_direct
7333
7334 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7335 # resulting binary.
7336 hardcode_minus_L=$hardcode_minus_L
7337
7338 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7339 # the resulting binary.
7340 hardcode_shlibpath_var=$hardcode_shlibpath_var
7341
7342 # Variables whose values should be saved in libtool wrapper scripts and
7343 # restored at relink time.
7344 variables_saved_for_relink="$variables_saved_for_relink"
7345
7346 # Whether libtool must link a program against all its dependency libraries.
7347 link_all_deplibs=$link_all_deplibs
7348
7349 # Compile-time system search path for libraries
7350 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7351
7352 # Run-time system search path for libraries
7353 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7354
7355 # Fix the shell variable \$srcfile for the compiler.
7356 fix_srcfile_path="$fix_srcfile_path"
7357
7358 # Set to yes if exported symbols are required.
7359 always_export_symbols=$always_export_symbols
7360
7361 # The commands to list exported symbols.
7362 export_symbols_cmds=$lt_export_symbols_cmds
7363
7364 # The commands to extract the exported symbol list from a shared archive.
7365 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7366
7367 # Symbols that should not be listed in the preloaded symbols.
7368 exclude_expsyms=$lt_exclude_expsyms
7369
7370 # Symbols that must always be exported.
7371 include_expsyms=$lt_include_expsyms
7372
7373 # ### END LIBTOOL CONFIG
7374
7375 __EOF__
7376
7377 case $host_os in
7378 aix3*)
7379 cat <<\EOF >> "${ofile}T"
7380
7381 # AIX sometimes has problems with the GCC collect2 program. For some
7382 # reason, if we set the COLLECT_NAMES environment variable, the problems
7383 # vanish in a puff of smoke.
7384 if test "X${COLLECT_NAMES+set}" != Xset; then
7385 COLLECT_NAMES=
7386 export COLLECT_NAMES
7387 fi
7388 EOF
7389 ;;
7390 esac
7391
7392 case $host_os in
7393 cygwin* | mingw* | pw32* | os2*)
7394 cat <<'EOF' >> "${ofile}T"
7395 # This is a source program that is used to create dlls on Windows
7396 # Don't remove nor modify the starting and closing comments
7397 # /* ltdll.c starts here */
7398 # #define WIN32_LEAN_AND_MEAN
7399 # #include <windows.h>
7400 # #undef WIN32_LEAN_AND_MEAN
7401 # #include <stdio.h>
7402 #
7403 # #ifndef __CYGWIN__
7404 # # ifdef __CYGWIN32__
7405 # # define __CYGWIN__ __CYGWIN32__
7406 # # endif
7407 # #endif
7408 #
7409 # #ifdef __cplusplus
7410 # extern "C" {
7411 # #endif
7412 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7413 # #ifdef __cplusplus
7414 # }
7415 # #endif
7416 #
7417 # #ifdef __CYGWIN__
7418 # #include <cygwin/cygwin_dll.h>
7419 # DECLARE_CYGWIN_DLL( DllMain );
7420 # #endif
7421 # HINSTANCE __hDllInstance_base;
7422 #
7423 # BOOL APIENTRY
7424 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7425 # {
7426 # __hDllInstance_base = hInst;
7427 # return TRUE;
7428 # }
7429 # /* ltdll.c ends here */
7430 # This is a source program that is used to create import libraries
7431 # on Windows for dlls which lack them. Don't remove nor modify the
7432 # starting and closing comments
7433 # /* impgen.c starts here */
7434 # /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
7435 #
7436 # This file is part of GNU libtool.
7437 #
7438 # This program is free software; you can redistribute it and/or modify
7439 # it under the terms of the GNU General Public License as published by
7440 # the Free Software Foundation; either version 2 of the License, or
7441 # (at your option) any later version.
7442 #
7443 # This program is distributed in the hope that it will be useful,
7444 # but WITHOUT ANY WARRANTY; without even the implied warranty of
7445 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7446 # GNU General Public License for more details.
7447 #
7448 # You should have received a copy of the GNU General Public License
7449 # along with this program; if not, write to the Free Software
7450 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7451 # */
7452 #
7453 # #include <stdio.h> /* for printf() */
7454 # #include <unistd.h> /* for open(), lseek(), read() */
7455 # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
7456 # #include <string.h> /* for strdup() */
7457 #
7458 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7459 # #ifndef O_BINARY
7460 # #define O_BINARY 0
7461 # #endif
7462 #
7463 # static unsigned int
7464 # pe_get16 (fd, offset)
7465 # int fd;
7466 # int offset;
7467 # {
7468 # unsigned char b[2];
7469 # lseek (fd, offset, SEEK_SET);
7470 # read (fd, b, 2);
7471 # return b[0] + (b[1]<<8);
7472 # }
7473 #
7474 # static unsigned int
7475 # pe_get32 (fd, offset)
7476 # int fd;
7477 # int offset;
7478 # {
7479 # unsigned char b[4];
7480 # lseek (fd, offset, SEEK_SET);
7481 # read (fd, b, 4);
7482 # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7483 # }
7484 #
7485 # static unsigned int
7486 # pe_as32 (ptr)
7487 # void *ptr;
7488 # {
7489 # unsigned char *b = ptr;
7490 # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7491 # }
7492 #
7493 # int
7494 # main (argc, argv)
7495 # int argc;
7496 # char *argv[];
7497 # {
7498 # int dll;
7499 # unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7500 # unsigned long export_rva, export_size, nsections, secptr, expptr;
7501 # unsigned long name_rvas, nexp;
7502 # unsigned char *expdata, *erva;
7503 # char *filename, *dll_name;
7504 #
7505 # filename = argv[1];
7506 #
7507 # dll = open(filename, O_RDONLY|O_BINARY);
7508 # if (dll < 1)
7509 # return 1;
7510 #
7511 # dll_name = filename;
7512 #
7513 # for (i=0; filename[i]; i++)
7514 # if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
7515 # dll_name = filename + i +1;
7516 #
7517 # pe_header_offset = pe_get32 (dll, 0x3c);
7518 # opthdr_ofs = pe_header_offset + 4 + 20;
7519 # num_entries = pe_get32 (dll, opthdr_ofs + 92);
7520 #
7521 # if (num_entries < 1) /* no exports */
7522 # return 1;
7523 #
7524 # export_rva = pe_get32 (dll, opthdr_ofs + 96);
7525 # export_size = pe_get32 (dll, opthdr_ofs + 100);
7526 # nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7527 # secptr = (pe_header_offset + 4 + 20 +
7528 # pe_get16 (dll, pe_header_offset + 4 + 16));
7529 #
7530 # expptr = 0;
7531 # for (i = 0; i < nsections; i++)
7532 # {
7533 # char sname[8];
7534 # unsigned long secptr1 = secptr + 40 * i;
7535 # unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7536 # unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7537 # unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7538 # lseek(dll, secptr1, SEEK_SET);
7539 # read(dll, sname, 8);
7540 # if (vaddr <= export_rva && vaddr+vsize > export_rva)
7541 # {
7542 # expptr = fptr + (export_rva - vaddr);
7543 # if (export_rva + export_size > vaddr + vsize)
7544 # export_size = vsize - (export_rva - vaddr);
7545 # break;
7546 # }
7547 # }
7548 #
7549 # expdata = (unsigned char*)malloc(export_size);
7550 # lseek (dll, expptr, SEEK_SET);
7551 # read (dll, expdata, export_size);
7552 # erva = expdata - export_rva;
7553 #
7554 # nexp = pe_as32 (expdata+24);
7555 # name_rvas = pe_as32 (expdata+32);
7556 #
7557 # printf ("EXPORTS\n");
7558 # for (i = 0; i<nexp; i++)
7559 # {
7560 # unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7561 # printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7562 # }
7563 #
7564 # return 0;
7565 # }
7566 # /* impgen.c ends here */
7567
7568 EOF
7569 ;;
7570 esac
7571
7572 # We use sed instead of cat because bash on DJGPP gets confused if
7573 # if finds mixed CR/LF and LF-only lines. Since sed operates in
7574 # text mode, it properly converts lines to CR/LF. This bash problem
7575 # is reportedly fixed, but why not run on old versions too?
7576 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7577
7578 mv -f "${ofile}T" "$ofile" || \
7579 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7580 chmod +x "$ofile"
7581 fi
7582 ##
7583 ## END FIXME
7584
7585
7586
7587
7588
7589 # This can be used to rebuild libtool when needed
7590 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7591
7592 # Always use our own libtool.
7593 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7594
7595 # Prevent multiple expansion
7596
7597
7598
7599
7600
7601
7602
7603 # Find a good install program. We prefer a C program (faster),
7604 # so one script is as good as another. But avoid the broken or
7605 # incompatible versions:
7606 # SysV /etc/install, /usr/sbin/install
7607 # SunOS /usr/etc/install
7608 # IRIX /sbin/install
7609 # AIX /bin/install
7610 # AmigaOS /C/install, which installs bootblocks on floppy discs
7611 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7612 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7613 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7614 # ./install, which can be erroneously created by make from ./install.sh.
7615 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7616 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
7617 if test -z "$INSTALL"; then
7618 if test "${ac_cv_path_install+set}" = set; then
7619 echo $ECHO_N "(cached) $ECHO_C" >&6
7620 else
7621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7622 for as_dir in $PATH
7623 do
7624 IFS=$as_save_IFS
7625 test -z "$as_dir" && as_dir=.
7626 # Account for people who put trailing slashes in PATH elements.
7627 case $as_dir/ in
7628 ./ | .// | /cC/* | \
7629 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7630 /usr/ucb/* ) ;;
7631 *)
7632 # OSF1 and SCO ODT 3.0 have their own names for install.
7633 # Don't use installbsd from OSF since it installs stuff as root
7634 # by default.
7635 for ac_prog in ginstall scoinst install; do
7636 for ac_exec_ext in '' $ac_executable_extensions; do
7637 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7638 if test $ac_prog = install &&
7639 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7640 # AIX install. It has an incompatible calling convention.
7641 :
7642 elif test $ac_prog = install &&
7643 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7644 # program-specific install script used by HP pwplus--don't use.
7645 :
7646 else
7647 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7648 break 3
7649 fi
7650 fi
7651 done
7652 done
7653 ;;
7654 esac
7655 done
7656
7657
7658 fi
7659 if test "${ac_cv_path_install+set}" = set; then
7660 INSTALL=$ac_cv_path_install
7661 else
7662 # As a last resort, use the slow shell script. We don't cache a
7663 # path for INSTALL within a source directory, because that will
7664 # break other packages using the cache if that directory is
7665 # removed, or if the path is relative.
7666 INSTALL=$ac_install_sh
7667 fi
7668 fi
7669 echo "$as_me:$LINENO: result: $INSTALL" >&5
7670 echo "${ECHO_T}$INSTALL" >&6
7671
7672 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7673 # It thinks the first close brace ends the variable substitution.
7674 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7675
7676 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7677
7678 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7679
7680
7681 if test "$GCC" = yes ; then
7682 OLDCFLAGS="$CFLAGS -Wall -Wmissing-prototypes -Wstrict-prototypes"
7683 CFLAGS="$OLDCFLAGS -fexceptions"
7684 echo "$as_me:$LINENO: checking whether gcc accepts -fexceptions" >&5
7685 echo $ECHO_N "checking whether gcc accepts -fexceptions... $ECHO_C" >&6
7686 cat >conftest.$ac_ext <<_ACEOF
7687 #line $LINENO "configure"
7688 /* confdefs.h. */
7689 _ACEOF
7690 cat confdefs.h >>conftest.$ac_ext
7691 cat >>conftest.$ac_ext <<_ACEOF
7692 /* end confdefs.h. */
7693
7694 int
7695 main ()
7696 {
7697 (void)1
7698 ;
7699 return 0;
7700 }
7701 _ACEOF
7702 rm -f conftest.$ac_objext
7703 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7704 (eval $ac_compile) 2>&5
7705 ac_status=$?
7706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7707 (exit $ac_status); } &&
7708 { ac_try='test -s conftest.$ac_objext'
7709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7710 (eval $ac_try) 2>&5
7711 ac_status=$?
7712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7713 (exit $ac_status); }; }; then
7714 echo "$as_me:$LINENO: result: yes" >&5
7715 echo "${ECHO_T}yes" >&6
7716 else
7717 echo "$as_me: failed program was:" >&5
7718 sed 's/^/| /' conftest.$ac_ext >&5
7719
7720 echo "$as_me:$LINENO: result: no" >&5
7721 echo "${ECHO_T}no" >&6; CFLAGS="$OLDCFLAGS"
7722 fi
7723 rm -f conftest.$ac_objext conftest.$ac_ext
7724 fi
7725
7726 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7727 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7728 if test "${ac_cv_header_stdc+set}" = set; then
7729 echo $ECHO_N "(cached) $ECHO_C" >&6
7730 else
7731 cat >conftest.$ac_ext <<_ACEOF
7732 #line $LINENO "configure"
7733 /* confdefs.h. */
7734 _ACEOF
7735 cat confdefs.h >>conftest.$ac_ext
7736 cat >>conftest.$ac_ext <<_ACEOF
7737 /* end confdefs.h. */
7738 #include <stdlib.h>
7739 #include <stdarg.h>
7740 #include <string.h>
7741 #include <float.h>
7742
7743 int
7744 main ()
7745 {
7746
7747 ;
7748 return 0;
7749 }
7750 _ACEOF
7751 rm -f conftest.$ac_objext
7752 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7753 (eval $ac_compile) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); } &&
7757 { ac_try='test -s conftest.$ac_objext'
7758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7759 (eval $ac_try) 2>&5
7760 ac_status=$?
7761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7762 (exit $ac_status); }; }; then
7763 ac_cv_header_stdc=yes
7764 else
7765 echo "$as_me: failed program was:" >&5
7766 sed 's/^/| /' conftest.$ac_ext >&5
7767
7768 ac_cv_header_stdc=no
7769 fi
7770 rm -f conftest.$ac_objext conftest.$ac_ext
7771
7772 if test $ac_cv_header_stdc = yes; then
7773 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7774 cat >conftest.$ac_ext <<_ACEOF
7775 #line $LINENO "configure"
7776 /* confdefs.h. */
7777 _ACEOF
7778 cat confdefs.h >>conftest.$ac_ext
7779 cat >>conftest.$ac_ext <<_ACEOF
7780 /* end confdefs.h. */
7781 #include <string.h>
7782
7783 _ACEOF
7784 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7785 $EGREP "memchr" >/dev/null 2>&1; then
7786 :
7787 else
7788 ac_cv_header_stdc=no
7789 fi
7790 rm -f conftest*
7791
7792 fi
7793
7794 if test $ac_cv_header_stdc = yes; then
7795 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7796 cat >conftest.$ac_ext <<_ACEOF
7797 #line $LINENO "configure"
7798 /* confdefs.h. */
7799 _ACEOF
7800 cat confdefs.h >>conftest.$ac_ext
7801 cat >>conftest.$ac_ext <<_ACEOF
7802 /* end confdefs.h. */
7803 #include <stdlib.h>
7804
7805 _ACEOF
7806 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7807 $EGREP "free" >/dev/null 2>&1; then
7808 :
7809 else
7810 ac_cv_header_stdc=no
7811 fi
7812 rm -f conftest*
7813
7814 fi
7815
7816 if test $ac_cv_header_stdc = yes; then
7817 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7818 if test "$cross_compiling" = yes; then
7819 :
7820 else
7821 cat >conftest.$ac_ext <<_ACEOF
7822 #line $LINENO "configure"
7823 /* confdefs.h. */
7824 _ACEOF
7825 cat confdefs.h >>conftest.$ac_ext
7826 cat >>conftest.$ac_ext <<_ACEOF
7827 /* end confdefs.h. */
7828 #include <ctype.h>
7829 #if ((' ' & 0x0FF) == 0x020)
7830 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7831 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7832 #else
7833 # define ISLOWER(c) \
7834 (('a' <= (c) && (c) <= 'i') \
7835 || ('j' <= (c) && (c) <= 'r') \
7836 || ('s' <= (c) && (c) <= 'z'))
7837 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7838 #endif
7839
7840 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7841 int
7842 main ()
7843 {
7844 int i;
7845 for (i = 0; i < 256; i++)
7846 if (XOR (islower (i), ISLOWER (i))
7847 || toupper (i) != TOUPPER (i))
7848 exit(2);
7849 exit (0);
7850 }
7851 _ACEOF
7852 rm -f conftest$ac_exeext
7853 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7854 (eval $ac_link) 2>&5
7855 ac_status=$?
7856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7857 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7859 (eval $ac_try) 2>&5
7860 ac_status=$?
7861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7862 (exit $ac_status); }; }; then
7863 :
7864 else
7865 echo "$as_me: program exited with status $ac_status" >&5
7866 echo "$as_me: failed program was:" >&5
7867 sed 's/^/| /' conftest.$ac_ext >&5
7868
7869 ( exit $ac_status )
7870 ac_cv_header_stdc=no
7871 fi
7872 rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7873 fi
7874 fi
7875 fi
7876 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7877 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7878 if test $ac_cv_header_stdc = yes; then
7879
7880 cat >>confdefs.h <<\_ACEOF
7881 #define STDC_HEADERS 1
7882 _ACEOF
7883
7884 fi
7885
7886
7887
7888 for ac_header in fcntl.h unistd.h
7889 do
7890 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7891 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7892 echo "$as_me:$LINENO: checking for $ac_header" >&5
7893 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7894 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7895 echo $ECHO_N "(cached) $ECHO_C" >&6
7896 fi
7897 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7898 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7899 else
7900 # Is the header compilable?
7901 echo "$as_me:$LINENO: checking $ac_header usability" >&5
7902 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
7903 cat >conftest.$ac_ext <<_ACEOF
7904 #line $LINENO "configure"
7905 /* confdefs.h. */
7906 _ACEOF
7907 cat confdefs.h >>conftest.$ac_ext
7908 cat >>conftest.$ac_ext <<_ACEOF
7909 /* end confdefs.h. */
7910 $ac_includes_default
7911 #include <$ac_header>
7912 _ACEOF
7913 rm -f conftest.$ac_objext
7914 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7915 (eval $ac_compile) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } &&
7919 { ac_try='test -s conftest.$ac_objext'
7920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7921 (eval $ac_try) 2>&5
7922 ac_status=$?
7923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7924 (exit $ac_status); }; }; then
7925 ac_header_compiler=yes
7926 else
7927 echo "$as_me: failed program was:" >&5
7928 sed 's/^/| /' conftest.$ac_ext >&5
7929
7930 ac_header_compiler=no
7931 fi
7932 rm -f conftest.$ac_objext conftest.$ac_ext
7933 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7934 echo "${ECHO_T}$ac_header_compiler" >&6
7935
7936 # Is the header present?
7937 echo "$as_me:$LINENO: checking $ac_header presence" >&5
7938 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
7939 cat >conftest.$ac_ext <<_ACEOF
7940 #line $LINENO "configure"
7941 /* confdefs.h. */
7942 _ACEOF
7943 cat confdefs.h >>conftest.$ac_ext
7944 cat >>conftest.$ac_ext <<_ACEOF
7945 /* end confdefs.h. */
7946 #include <$ac_header>
7947 _ACEOF
7948 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7949 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7950 ac_status=$?
7951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } >/dev/null; then
7956 if test -s conftest.err; then
7957 ac_cpp_err=$ac_c_preproc_warn_flag
7958 else
7959 ac_cpp_err=
7960 fi
7961 else
7962 ac_cpp_err=yes
7963 fi
7964 if test -z "$ac_cpp_err"; then
7965 ac_header_preproc=yes
7966 else
7967 echo "$as_me: failed program was:" >&5
7968 sed 's/^/| /' conftest.$ac_ext >&5
7969
7970 ac_header_preproc=no
7971 fi
7972 rm -f conftest.err conftest.$ac_ext
7973 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7974 echo "${ECHO_T}$ac_header_preproc" >&6
7975
7976 # So? What about this header?
7977 case $ac_header_compiler:$ac_header_preproc in
7978 yes:no )
7979 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7980 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7981 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7982 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7983 (
7984 cat <<\_ASBOX
7985 ## ------------------------------------ ##
7986 ## Report this to bug-autoconf@gnu.org. ##
7987 ## ------------------------------------ ##
7988 _ASBOX
7989 ) |
7990 sed "s/^/$as_me: WARNING: /" >&2
7991 ;;
7992 no:yes )
7993 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7994 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7995 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
7996 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
7997 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7998 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7999 (
8000 cat <<\_ASBOX
8001 ## ------------------------------------ ##
8002 ## Report this to bug-autoconf@gnu.org. ##
8003 ## ------------------------------------ ##
8004 _ASBOX
8005 ) |
8006 sed "s/^/$as_me: WARNING: /" >&2
8007 ;;
8008 esac
8009 echo "$as_me:$LINENO: checking for $ac_header" >&5
8010 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8011 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8012 echo $ECHO_N "(cached) $ECHO_C" >&6
8013 else
8014 eval "$as_ac_Header=$ac_header_preproc"
8015 fi
8016 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8017 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8018
8019 fi
8020 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8021 cat >>confdefs.h <<_ACEOF
8022 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8023 _ACEOF
8024
8025 fi
8026
8027 done
8028
8029
8030
8031 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8032 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8033 if test "${ac_cv_c_bigendian+set}" = set; then
8034 echo $ECHO_N "(cached) $ECHO_C" >&6
8035 else
8036 ac_cv_c_bigendian=unknown
8037 # See if sys/param.h defines the BYTE_ORDER macro.
8038 cat >conftest.$ac_ext <<_ACEOF
8039 #line $LINENO "configure"
8040 /* confdefs.h. */
8041 _ACEOF
8042 cat confdefs.h >>conftest.$ac_ext
8043 cat >>conftest.$ac_ext <<_ACEOF
8044 /* end confdefs.h. */
8045 #include <sys/types.h>
8046 #include <sys/param.h>
8047 int
8048 main ()
8049 {
8050
8051 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8052 bogus endian macros
8053 #endif
8054 ;
8055 return 0;
8056 }
8057 _ACEOF
8058 rm -f conftest.$ac_objext
8059 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8060 (eval $ac_compile) 2>&5
8061 ac_status=$?
8062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8063 (exit $ac_status); } &&
8064 { ac_try='test -s conftest.$ac_objext'
8065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8066 (eval $ac_try) 2>&5
8067 ac_status=$?
8068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8069 (exit $ac_status); }; }; then
8070 # It does; now see whether it defined to BIG_ENDIAN or not.
8071 cat >conftest.$ac_ext <<_ACEOF
8072 #line $LINENO "configure"
8073 /* confdefs.h. */
8074 _ACEOF
8075 cat confdefs.h >>conftest.$ac_ext
8076 cat >>conftest.$ac_ext <<_ACEOF
8077 /* end confdefs.h. */
8078 #include <sys/types.h>
8079 #include <sys/param.h>
8080 int
8081 main ()
8082 {
8083
8084 #if BYTE_ORDER != BIG_ENDIAN
8085 not big endian
8086 #endif
8087 ;
8088 return 0;
8089 }
8090 _ACEOF
8091 rm -f conftest.$ac_objext
8092 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8093 (eval $ac_compile) 2>&5
8094 ac_status=$?
8095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); } &&
8097 { ac_try='test -s conftest.$ac_objext'
8098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8099 (eval $ac_try) 2>&5
8100 ac_status=$?
8101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8102 (exit $ac_status); }; }; then
8103 ac_cv_c_bigendian=yes
8104 else
8105 echo "$as_me: failed program was:" >&5
8106 sed 's/^/| /' conftest.$ac_ext >&5
8107
8108 ac_cv_c_bigendian=no
8109 fi
8110 rm -f conftest.$ac_objext conftest.$ac_ext
8111 else
8112 echo "$as_me: failed program was:" >&5
8113 sed 's/^/| /' conftest.$ac_ext >&5
8114
8115 fi
8116 rm -f conftest.$ac_objext conftest.$ac_ext
8117 if test $ac_cv_c_bigendian = unknown; then
8118 if test "$cross_compiling" = yes; then
8119 echo $ac_n "cross-compiling... " 2>&6
8120 else
8121 cat >conftest.$ac_ext <<_ACEOF
8122 #line $LINENO "configure"
8123 /* confdefs.h. */
8124 _ACEOF
8125 cat confdefs.h >>conftest.$ac_ext
8126 cat >>conftest.$ac_ext <<_ACEOF
8127 /* end confdefs.h. */
8128 main () {
8129 /* Are we little or big endian? From Harbison&Steele. */
8130 union
8131 {
8132 long l;
8133 char c[sizeof (long)];
8134 } u;
8135 u.l = 1;
8136 exit (u.c[sizeof (long) - 1] == 1);
8137 }
8138 _ACEOF
8139 rm -f conftest$ac_exeext
8140 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8141 (eval $ac_link) 2>&5
8142 ac_status=$?
8143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8144 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8146 (eval $ac_try) 2>&5
8147 ac_status=$?
8148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8149 (exit $ac_status); }; }; then
8150 ac_cv_c_bigendian=no
8151 else
8152 echo "$as_me: program exited with status $ac_status" >&5
8153 echo "$as_me: failed program was:" >&5
8154 sed 's/^/| /' conftest.$ac_ext >&5
8155
8156 ( exit $ac_status )
8157 ac_cv_c_bigendian=yes
8158 fi
8159 rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8160 fi
8161 fi
8162 fi
8163 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8164 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8165 if test $ac_cv_c_bigendian = unknown; then
8166 echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
8167 echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
8168
8169 cat >conftest.c <<EOF
8170 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8171 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8172 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
8173 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8174 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8175 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
8176 int main() { _ascii (); _ebcdic (); return 0; }
8177 EOF
8178 if test -f conftest.c ; then
8179 if ${CC-cc} -c conftest.c -o conftest.o && test -f conftest.o ; then
8180 if test `grep -l BIGenDianSyS conftest.o` ; then
8181 echo $ac_n ' big endian probe OK, ' 1>&6
8182 ac_cv_c_bigendian=yes
8183 fi
8184 if test `grep -l LiTTleEnDian conftest.o` ; then
8185 echo $ac_n ' little endian probe OK, ' 1>&6
8186 if test $ac_cv_c_bigendian = yes ; then
8187 ac_cv_c_bigendian=unknown;
8188 else
8189 ac_cv_c_bigendian=no
8190 fi
8191 fi
8192 echo $ac_n 'guessing bigendian ... ' >&6
8193 fi
8194 fi
8195 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8196 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8197 fi
8198 if test $ac_cv_c_bigendian = yes; then
8199
8200 cat >>confdefs.h <<\_ACEOF
8201 #define WORDS_BIGENDIAN 1
8202 _ACEOF
8203
8204 BYTEORDER=4321
8205 else
8206 BYTEORDER=1234
8207 fi
8208
8209 cat >>confdefs.h <<_ACEOF
8210 #define BYTEORDER $BYTEORDER
8211 _ACEOF
8212
8213 if test $ac_cv_c_bigendian = unknown; then
8214 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
8215 echo "$as_me: error: unknown endianess - sorry" >&2;}
8216 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
8217 fi
8218
8219
8220 echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8221 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8222 if test "${ac_cv_c_const+set}" = set; then
8223 echo $ECHO_N "(cached) $ECHO_C" >&6
8224 else
8225 cat >conftest.$ac_ext <<_ACEOF
8226 #line $LINENO "configure"
8227 /* confdefs.h. */
8228 _ACEOF
8229 cat confdefs.h >>conftest.$ac_ext
8230 cat >>conftest.$ac_ext <<_ACEOF
8231 /* end confdefs.h. */
8232
8233 int
8234 main ()
8235 {
8236 /* FIXME: Include the comments suggested by Paul. */
8237 #ifndef __cplusplus
8238 /* Ultrix mips cc rejects this. */
8239 typedef int charset[2];
8240 const charset x;
8241 /* SunOS 4.1.1 cc rejects this. */
8242 char const *const *ccp;
8243 char **p;
8244 /* NEC SVR4.0.2 mips cc rejects this. */
8245 struct point {int x, y;};
8246 static struct point const zero = {0,0};
8247 /* AIX XL C 1.02.0.0 rejects this.
8248 It does not let you subtract one const X* pointer from another in
8249 an arm of an if-expression whose if-part is not a constant
8250 expression */
8251 const char *g = "string";
8252 ccp = &g + (g ? g-g : 0);
8253 /* HPUX 7.0 cc rejects these. */
8254 ++ccp;
8255 p = (char**) ccp;
8256 ccp = (char const *const *) p;
8257 { /* SCO 3.2v4 cc rejects this. */
8258 char *t;
8259 char const *s = 0 ? (char *) 0 : (char const *) 0;
8260
8261 *t++ = 0;
8262 }
8263 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8264 int x[] = {25, 17};
8265 const int *foo = &x[0];
8266 ++foo;
8267 }
8268 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8269 typedef const int *iptr;
8270 iptr p = 0;
8271 ++p;
8272 }
8273 { /* AIX XL C 1.02.0.0 rejects this saying
8274 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8275 struct s { int j; const int *ap[3]; };
8276 struct s *b; b->j = 5;
8277 }
8278 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8279 const int foo = 10;
8280 }
8281 #endif
8282
8283 ;
8284 return 0;
8285 }
8286 _ACEOF
8287 rm -f conftest.$ac_objext
8288 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8289 (eval $ac_compile) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); } &&
8293 { ac_try='test -s conftest.$ac_objext'
8294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8295 (eval $ac_try) 2>&5
8296 ac_status=$?
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8298 (exit $ac_status); }; }; then
8299 ac_cv_c_const=yes
8300 else
8301 echo "$as_me: failed program was:" >&5
8302 sed 's/^/| /' conftest.$ac_ext >&5
8303
8304 ac_cv_c_const=no
8305 fi
8306 rm -f conftest.$ac_objext conftest.$ac_ext
8307 fi
8308 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8309 echo "${ECHO_T}$ac_cv_c_const" >&6
8310 if test $ac_cv_c_const = no; then
8311
8312 cat >>confdefs.h <<\_ACEOF
8313 #define const
8314 _ACEOF
8315
8316 fi
8317
8318 echo "$as_me:$LINENO: checking for off_t" >&5
8319 echo $ECHO_N "checking for off_t... $ECHO_C" >&6
8320 if test "${ac_cv_type_off_t+set}" = set; then
8321 echo $ECHO_N "(cached) $ECHO_C" >&6
8322 else
8323 cat >conftest.$ac_ext <<_ACEOF
8324 #line $LINENO "configure"
8325 /* confdefs.h. */
8326 _ACEOF
8327 cat confdefs.h >>conftest.$ac_ext
8328 cat >>conftest.$ac_ext <<_ACEOF
8329 /* end confdefs.h. */
8330 $ac_includes_default
8331 int
8332 main ()
8333 {
8334 if ((off_t *) 0)
8335 return 0;
8336 if (sizeof (off_t))
8337 return 0;
8338 ;
8339 return 0;
8340 }
8341 _ACEOF
8342 rm -f conftest.$ac_objext
8343 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8344 (eval $ac_compile) 2>&5
8345 ac_status=$?
8346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8347 (exit $ac_status); } &&
8348 { ac_try='test -s conftest.$ac_objext'
8349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8350 (eval $ac_try) 2>&5
8351 ac_status=$?
8352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8353 (exit $ac_status); }; }; then
8354 ac_cv_type_off_t=yes
8355 else
8356 echo "$as_me: failed program was:" >&5
8357 sed 's/^/| /' conftest.$ac_ext >&5
8358
8359 ac_cv_type_off_t=no
8360 fi
8361 rm -f conftest.$ac_objext conftest.$ac_ext
8362 fi
8363 echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
8364 echo "${ECHO_T}$ac_cv_type_off_t" >&6
8365 if test $ac_cv_type_off_t = yes; then
8366 :
8367 else
8368
8369 cat >>confdefs.h <<_ACEOF
8370 #define off_t long
8371 _ACEOF
8372
8373 fi
8374
8375 echo "$as_me:$LINENO: checking for size_t" >&5
8376 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
8377 if test "${ac_cv_type_size_t+set}" = set; then
8378 echo $ECHO_N "(cached) $ECHO_C" >&6
8379 else
8380 cat >conftest.$ac_ext <<_ACEOF
8381 #line $LINENO "configure"
8382 /* confdefs.h. */
8383 _ACEOF
8384 cat confdefs.h >>conftest.$ac_ext
8385 cat >>conftest.$ac_ext <<_ACEOF
8386 /* end confdefs.h. */
8387 $ac_includes_default
8388 int
8389 main ()
8390 {
8391 if ((size_t *) 0)
8392 return 0;
8393 if (sizeof (size_t))
8394 return 0;
8395 ;
8396 return 0;
8397 }
8398 _ACEOF
8399 rm -f conftest.$ac_objext
8400 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8401 (eval $ac_compile) 2>&5
8402 ac_status=$?
8403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8404 (exit $ac_status); } &&
8405 { ac_try='test -s conftest.$ac_objext'
8406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8407 (eval $ac_try) 2>&5
8408 ac_status=$?
8409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8410 (exit $ac_status); }; }; then
8411 ac_cv_type_size_t=yes
8412 else
8413 echo "$as_me: failed program was:" >&5
8414 sed 's/^/| /' conftest.$ac_ext >&5
8415
8416 ac_cv_type_size_t=no
8417 fi
8418 rm -f conftest.$ac_objext conftest.$ac_ext
8419 fi
8420 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
8421 echo "${ECHO_T}$ac_cv_type_size_t" >&6
8422 if test $ac_cv_type_size_t = yes; then
8423 :
8424 else
8425
8426 cat >>confdefs.h <<_ACEOF
8427 #define size_t unsigned
8428 _ACEOF
8429
8430 fi
8431
8432
8433
8434 echo "$as_me:$LINENO: checking for working memcmp" >&5
8435 echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
8436 if test "${ac_cv_func_memcmp_working+set}" = set; then
8437 echo $ECHO_N "(cached) $ECHO_C" >&6
8438 else
8439 if test "$cross_compiling" = yes; then
8440 ac_cv_func_memcmp_working=no
8441 else
8442 cat >conftest.$ac_ext <<_ACEOF
8443 #line $LINENO "configure"
8444 /* confdefs.h. */
8445 _ACEOF
8446 cat confdefs.h >>conftest.$ac_ext
8447 cat >>conftest.$ac_ext <<_ACEOF
8448 /* end confdefs.h. */
8449
8450 int
8451 main ()
8452 {
8453
8454 /* Some versions of memcmp are not 8-bit clean. */
8455 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
8456 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
8457 exit (1);
8458
8459 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
8460 or more and with at least one buffer not starting on a 4-byte boundary.
8461 William Lewis provided this test program. */
8462 {
8463 char foo[21];
8464 char bar[21];
8465 int i;
8466 for (i = 0; i < 4; i++)
8467 {
8468 char *a = foo + i;
8469 char *b = bar + i;
8470 strcpy (a, "--------01111111");
8471 strcpy (b, "--------10000000");
8472 if (memcmp (a, b, 16) >= 0)
8473 exit (1);
8474 }
8475 exit (0);
8476 }
8477
8478 ;
8479 return 0;
8480 }
8481 _ACEOF
8482 rm -f conftest$ac_exeext
8483 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8484 (eval $ac_link) 2>&5
8485 ac_status=$?
8486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8487 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8489 (eval $ac_try) 2>&5
8490 ac_status=$?
8491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8492 (exit $ac_status); }; }; then
8493 ac_cv_func_memcmp_working=yes
8494 else
8495 echo "$as_me: program exited with status $ac_status" >&5
8496 echo "$as_me: failed program was:" >&5
8497 sed 's/^/| /' conftest.$ac_ext >&5
8498
8499 ( exit $ac_status )
8500 ac_cv_func_memcmp_working=no
8501 fi
8502 rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8503 fi
8504 fi
8505 echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
8506 echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
8507 test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
8508
8509
8510
8511 for ac_header in stdlib.h unistd.h
8512 do
8513 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8514 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8515 echo "$as_me:$LINENO: checking for $ac_header" >&5
8516 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8517 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8518 echo $ECHO_N "(cached) $ECHO_C" >&6
8519 fi
8520 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8521 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8522 else
8523 # Is the header compilable?
8524 echo "$as_me:$LINENO: checking $ac_header usability" >&5
8525 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8526 cat >conftest.$ac_ext <<_ACEOF
8527 #line $LINENO "configure"
8528 /* confdefs.h. */
8529 _ACEOF
8530 cat confdefs.h >>conftest.$ac_ext
8531 cat >>conftest.$ac_ext <<_ACEOF
8532 /* end confdefs.h. */
8533 $ac_includes_default
8534 #include <$ac_header>
8535 _ACEOF
8536 rm -f conftest.$ac_objext
8537 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8538 (eval $ac_compile) 2>&5
8539 ac_status=$?
8540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8541 (exit $ac_status); } &&
8542 { ac_try='test -s conftest.$ac_objext'
8543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544 (eval $ac_try) 2>&5
8545 ac_status=$?
8546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547 (exit $ac_status); }; }; then
8548 ac_header_compiler=yes
8549 else
8550 echo "$as_me: failed program was:" >&5
8551 sed 's/^/| /' conftest.$ac_ext >&5
8552
8553 ac_header_compiler=no
8554 fi
8555 rm -f conftest.$ac_objext conftest.$ac_ext
8556 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8557 echo "${ECHO_T}$ac_header_compiler" >&6
8558
8559 # Is the header present?
8560 echo "$as_me:$LINENO: checking $ac_header presence" >&5
8561 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8562 cat >conftest.$ac_ext <<_ACEOF
8563 #line $LINENO "configure"
8564 /* confdefs.h. */
8565 _ACEOF
8566 cat confdefs.h >>conftest.$ac_ext
8567 cat >>conftest.$ac_ext <<_ACEOF
8568 /* end confdefs.h. */
8569 #include <$ac_header>
8570 _ACEOF
8571 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8572 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8573 ac_status=$?
8574 grep -v '^ *+' conftest.er1 >conftest.err
8575 rm -f conftest.er1
8576 cat conftest.err >&5
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8578 (exit $ac_status); } >/dev/null; then
8579 if test -s conftest.err; then
8580 ac_cpp_err=$ac_c_preproc_warn_flag
8581 else
8582 ac_cpp_err=
8583 fi
8584 else
8585 ac_cpp_err=yes
8586 fi
8587 if test -z "$ac_cpp_err"; then
8588 ac_header_preproc=yes
8589 else
8590 echo "$as_me: failed program was:" >&5
8591 sed 's/^/| /' conftest.$ac_ext >&5
8592
8593 ac_header_preproc=no
8594 fi
8595 rm -f conftest.err conftest.$ac_ext
8596 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8597 echo "${ECHO_T}$ac_header_preproc" >&6
8598
8599 # So? What about this header?
8600 case $ac_header_compiler:$ac_header_preproc in
8601 yes:no )
8602 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8603 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8604 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8605 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8606 (
8607 cat <<\_ASBOX
8608 ## ------------------------------------ ##
8609 ## Report this to bug-autoconf@gnu.org. ##
8610 ## ------------------------------------ ##
8611 _ASBOX
8612 ) |
8613 sed "s/^/$as_me: WARNING: /" >&2
8614 ;;
8615 no:yes )
8616 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8617 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8618 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8619 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8620 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8621 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8622 (
8623 cat <<\_ASBOX
8624 ## ------------------------------------ ##
8625 ## Report this to bug-autoconf@gnu.org. ##
8626 ## ------------------------------------ ##
8627 _ASBOX
8628 ) |
8629 sed "s/^/$as_me: WARNING: /" >&2
8630 ;;
8631 esac
8632 echo "$as_me:$LINENO: checking for $ac_header" >&5
8633 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8634 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8635 echo $ECHO_N "(cached) $ECHO_C" >&6
8636 else
8637 eval "$as_ac_Header=$ac_header_preproc"
8638 fi
8639 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8640 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8641
8642 fi
8643 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8644 cat >>confdefs.h <<_ACEOF
8645 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8646 _ACEOF
8647
8648 fi
8649
8650 done
8651
8652
8653 for ac_func in getpagesize
8654 do
8655 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8656 echo "$as_me:$LINENO: checking for $ac_func" >&5
8657 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8658 if eval "test \"\${$as_ac_var+set}\" = set"; then
8659 echo $ECHO_N "(cached) $ECHO_C" >&6
8660 else
8661 cat >conftest.$ac_ext <<_ACEOF
8662 #line $LINENO "configure"
8663 /* confdefs.h. */
8664 _ACEOF
8665 cat confdefs.h >>conftest.$ac_ext
8666 cat >>conftest.$ac_ext <<_ACEOF
8667 /* end confdefs.h. */
8668 /* System header to define __stub macros and hopefully few prototypes,
8669 which can conflict with char $ac_func (); below.
8670 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8671 <limits.h> exists even on freestanding compilers. */
8672 #ifdef __STDC__
8673 # include <limits.h>
8674 #else
8675 # include <assert.h>
8676 #endif
8677 /* Override any gcc2 internal prototype to avoid an error. */
8678 #ifdef __cplusplus
8679 extern "C"
8680 {
8681 #endif
8682 /* We use char because int might match the return type of a gcc2
8683 builtin and then its argument prototype would still apply. */
8684 char $ac_func ();
8685 /* The GNU C library defines this for functions which it implements
8686 to always fail with ENOSYS. Some functions are actually named
8687 something starting with __ and the normal name is an alias. */
8688 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8689 choke me
8690 #else
8691 char (*f) () = $ac_func;
8692 #endif
8693 #ifdef __cplusplus
8694 }
8695 #endif
8696
8697 int
8698 main ()
8699 {
8700 return f != $ac_func;
8701 ;
8702 return 0;
8703 }
8704 _ACEOF
8705 rm -f conftest.$ac_objext conftest$ac_exeext
8706 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8707 (eval $ac_link) 2>&5
8708 ac_status=$?
8709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8710 (exit $ac_status); } &&
8711 { ac_try='test -s conftest$ac_exeext'
8712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8713 (eval $ac_try) 2>&5
8714 ac_status=$?
8715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8716 (exit $ac_status); }; }; then
8717 eval "$as_ac_var=yes"
8718 else
8719 echo "$as_me: failed program was:" >&5
8720 sed 's/^/| /' conftest.$ac_ext >&5
8721
8722 eval "$as_ac_var=no"
8723 fi
8724 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8725 fi
8726 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
8727 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8728 if test `eval echo '${'$as_ac_var'}'` = yes; then
8729 cat >>confdefs.h <<_ACEOF
8730 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8731 _ACEOF
8732
8733 fi
8734 done
8735
8736 echo "$as_me:$LINENO: checking for working mmap" >&5
8737 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
8738 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
8739 echo $ECHO_N "(cached) $ECHO_C" >&6
8740 else
8741 if test "$cross_compiling" = yes; then
8742 ac_cv_func_mmap_fixed_mapped=no
8743 else
8744 cat >conftest.$ac_ext <<_ACEOF
8745 #line $LINENO "configure"
8746 /* confdefs.h. */
8747 _ACEOF
8748 cat confdefs.h >>conftest.$ac_ext
8749 cat >>conftest.$ac_ext <<_ACEOF
8750 /* end confdefs.h. */
8751 $ac_includes_default
8752 /* malloc might have been renamed as rpl_malloc. */
8753 #undef malloc
8754
8755 /* Thanks to Mike Haertel and Jim Avera for this test.
8756 Here is a matrix of mmap possibilities:
8757 mmap private not fixed
8758 mmap private fixed at somewhere currently unmapped
8759 mmap private fixed at somewhere already mapped
8760 mmap shared not fixed
8761 mmap shared fixed at somewhere currently unmapped
8762 mmap shared fixed at somewhere already mapped
8763 For private mappings, we should verify that changes cannot be read()
8764 back from the file, nor mmap's back from the file at a different
8765 address. (There have been systems where private was not correctly
8766 implemented like the infamous i386 svr4.0, and systems where the
8767 VM page cache was not coherent with the file system buffer cache
8768 like early versions of FreeBSD and possibly contemporary NetBSD.)
8769 For shared mappings, we should conversely verify that changes get
8770 propagated back to all the places they're supposed to be.
8771
8772 Grep wants private fixed already mapped.
8773 The main things grep needs to know about mmap are:
8774 * does it exist and is it safe to write into the mmap'd area
8775 * how to use it (BSD variants) */
8776
8777 #include <fcntl.h>
8778 #include <sys/mman.h>
8779
8780 #if !STDC_HEADERS && !HAVE_STDLIB_H
8781 char *malloc ();
8782 #endif
8783
8784 /* This mess was copied from the GNU getpagesize.h. */
8785 #if !HAVE_GETPAGESIZE
8786 /* Assume that all systems that can run configure have sys/param.h. */
8787 # if !HAVE_SYS_PARAM_H
8788 # define HAVE_SYS_PARAM_H 1
8789 # endif
8790
8791 # ifdef _SC_PAGESIZE
8792 # define getpagesize() sysconf(_SC_PAGESIZE)
8793 # else /* no _SC_PAGESIZE */
8794 # if HAVE_SYS_PARAM_H
8795 # include <sys/param.h>
8796 # ifdef EXEC_PAGESIZE
8797 # define getpagesize() EXEC_PAGESIZE
8798 # else /* no EXEC_PAGESIZE */
8799 # ifdef NBPG
8800 # define getpagesize() NBPG * CLSIZE
8801 # ifndef CLSIZE
8802 # define CLSIZE 1
8803 # endif /* no CLSIZE */
8804 # else /* no NBPG */
8805 # ifdef NBPC
8806 # define getpagesize() NBPC
8807 # else /* no NBPC */
8808 # ifdef PAGESIZE
8809 # define getpagesize() PAGESIZE
8810 # endif /* PAGESIZE */
8811 # endif /* no NBPC */
8812 # endif /* no NBPG */
8813 # endif /* no EXEC_PAGESIZE */
8814 # else /* no HAVE_SYS_PARAM_H */
8815 # define getpagesize() 8192 /* punt totally */
8816 # endif /* no HAVE_SYS_PARAM_H */
8817 # endif /* no _SC_PAGESIZE */
8818
8819 #endif /* no HAVE_GETPAGESIZE */
8820
8821 int
8822 main ()
8823 {
8824 char *data, *data2, *data3;
8825 int i, pagesize;
8826 int fd;
8827
8828 pagesize = getpagesize ();
8829
8830 /* First, make a file with some known garbage in it. */
8831 data = (char *) malloc (pagesize);
8832 if (!data)
8833 exit (1);
8834 for (i = 0; i < pagesize; ++i)
8835 *(data + i) = rand ();
8836 umask (0);
8837 fd = creat ("conftest.mmap", 0600);
8838 if (fd < 0)
8839 exit (1);
8840 if (write (fd, data, pagesize) != pagesize)
8841 exit (1);
8842 close (fd);
8843
8844 /* Next, try to mmap the file at a fixed address which already has
8845 something else allocated at it. If we can, also make sure that
8846 we see the same garbage. */
8847 fd = open ("conftest.mmap", O_RDWR);
8848 if (fd < 0)
8849 exit (1);
8850 data2 = (char *) malloc (2 * pagesize);
8851 if (!data2)
8852 exit (1);
8853 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
8854 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
8855 MAP_PRIVATE | MAP_FIXED, fd, 0L))
8856 exit (1);
8857 for (i = 0; i < pagesize; ++i)
8858 if (*(data + i) != *(data2 + i))
8859 exit (1);
8860
8861 /* Finally, make sure that changes to the mapped area do not
8862 percolate back to the file as seen by read(). (This is a bug on
8863 some variants of i386 svr4.0.) */
8864 for (i = 0; i < pagesize; ++i)
8865 *(data2 + i) = *(data2 + i) + 1;
8866 data3 = (char *) malloc (pagesize);
8867 if (!data3)
8868 exit (1);
8869 if (read (fd, data3, pagesize) != pagesize)
8870 exit (1);
8871 for (i = 0; i < pagesize; ++i)
8872 if (*(data + i) != *(data3 + i))
8873 exit (1);
8874 close (fd);
8875 exit (0);
8876 }
8877 _ACEOF
8878 rm -f conftest$ac_exeext
8879 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8880 (eval $ac_link) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8885 (eval $ac_try) 2>&5
8886 ac_status=$?
8887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8888 (exit $ac_status); }; }; then
8889 ac_cv_func_mmap_fixed_mapped=yes
8890 else
8891 echo "$as_me: program exited with status $ac_status" >&5
8892 echo "$as_me: failed program was:" >&5
8893 sed 's/^/| /' conftest.$ac_ext >&5
8894
8895 ( exit $ac_status )
8896 ac_cv_func_mmap_fixed_mapped=no
8897 fi
8898 rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8899 fi
8900 fi
8901 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
8902 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
8903 if test $ac_cv_func_mmap_fixed_mapped = yes; then
8904
8905 cat >>confdefs.h <<\_ACEOF
8906 #define HAVE_MMAP 1
8907 _ACEOF
8908
8909 fi
8910 rm -f conftest.mmap
8911
8912
8913 if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then
8914 FILEMAP=unixfilemap
8915 else
8916 FILEMAP=readfilemap
8917 fi
8918
8919
8920
8921
8922 for ac_func in memmove bcopy
8923 do
8924 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8925 echo "$as_me:$LINENO: checking for $ac_func" >&5
8926 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8927 if eval "test \"\${$as_ac_var+set}\" = set"; then
8928 echo $ECHO_N "(cached) $ECHO_C" >&6
8929 else
8930 cat >conftest.$ac_ext <<_ACEOF
8931 #line $LINENO "configure"
8932 /* confdefs.h. */
8933 _ACEOF
8934 cat confdefs.h >>conftest.$ac_ext
8935 cat >>conftest.$ac_ext <<_ACEOF
8936 /* end confdefs.h. */
8937 /* System header to define __stub macros and hopefully few prototypes,
8938 which can conflict with char $ac_func (); below.
8939 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8940 <limits.h> exists even on freestanding compilers. */
8941 #ifdef __STDC__
8942 # include <limits.h>
8943 #else
8944 # include <assert.h>
8945 #endif
8946 /* Override any gcc2 internal prototype to avoid an error. */
8947 #ifdef __cplusplus
8948 extern "C"
8949 {
8950 #endif
8951 /* We use char because int might match the return type of a gcc2
8952 builtin and then its argument prototype would still apply. */
8953 char $ac_func ();
8954 /* The GNU C library defines this for functions which it implements
8955 to always fail with ENOSYS. Some functions are actually named
8956 something starting with __ and the normal name is an alias. */
8957 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8958 choke me
8959 #else
8960 char (*f) () = $ac_func;
8961 #endif
8962 #ifdef __cplusplus
8963 }
8964 #endif
8965
8966 int
8967 main ()
8968 {
8969 return f != $ac_func;
8970 ;
8971 return 0;
8972 }
8973 _ACEOF
8974 rm -f conftest.$ac_objext conftest$ac_exeext
8975 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8976 (eval $ac_link) 2>&5
8977 ac_status=$?
8978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979 (exit $ac_status); } &&
8980 { ac_try='test -s conftest$ac_exeext'
8981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8982 (eval $ac_try) 2>&5
8983 ac_status=$?
8984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8985 (exit $ac_status); }; }; then
8986 eval "$as_ac_var=yes"
8987 else
8988 echo "$as_me: failed program was:" >&5
8989 sed 's/^/| /' conftest.$ac_ext >&5
8990
8991 eval "$as_ac_var=no"
8992 fi
8993 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8994 fi
8995 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
8996 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8997 if test `eval echo '${'$as_ac_var'}'` = yes; then
8998 cat >>confdefs.h <<_ACEOF
8999 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9000 _ACEOF
9001
9002 fi
9003 done
9004
9005
9006
9007 cat >>confdefs.h <<\_ACEOF
9008 #define XML_NS 1
9009 _ACEOF
9010
9011
9012 cat >>confdefs.h <<\_ACEOF
9013 #define XML_DTD 1
9014 _ACEOF
9015
9016
9017 cat >>confdefs.h <<\_ACEOF
9018 #define XML_CONTEXT_BYTES 1024
9019 _ACEOF
9020
9021
9022 ac_config_files="$ac_config_files Makefile"
9023
9024 cat >confcache <<\_ACEOF
9025 # This file is a shell script that caches the results of configure
9026 # tests run on this system so they can be shared between configure
9027 # scripts and configure runs, see configure's option --config-cache.
9028 # It is not useful on other systems. If it contains results you don't
9029 # want to keep, you may remove or edit it.
9030 #
9031 # config.status only pays attention to the cache file if you give it
9032 # the --recheck option to rerun configure.
9033 #
9034 # `ac_cv_env_foo' variables (set or unset) will be overridden when
9035 # loading this file, other *unset* `ac_cv_foo' will be assigned the
9036 # following values.
9037
9038 _ACEOF
9039
9040 # The following way of writing the cache mishandles newlines in values,
9041 # but we know of no workaround that is simple, portable, and efficient.
9042 # So, don't put newlines in cache variables' values.
9043 # Ultrix sh set writes to stderr and can't be redirected directly,
9044 # and sets the high bit in the cache file unless we assign to the vars.
9045 {
9046 (set) 2>&1 |
9047 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9048 *ac_space=\ *)
9049 # `set' does not quote correctly, so add quotes (double-quote
9050 # substitution turns \\\\ into \\, and sed turns \\ into \).
9051 sed -n \
9052 "s/'/'\\\\''/g;
9053 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
9054 ;;
9055 *)
9056 # `set' quotes correctly as required by POSIX, so do not add quotes.
9057 sed -n \
9058 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
9059 ;;
9060 esac;
9061 } |
9062 sed '
9063 t clear
9064 : clear
9065 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
9066 t end
9067 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
9068 : end' >>confcache
9069 if diff $cache_file confcache >/dev/null 2>&1; then :; else
9070 if test -w $cache_file; then
9071 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
9072 cat confcache >$cache_file
9073 else
9074 echo "not updating unwritable cache $cache_file"
9075 fi
9076 fi
9077 rm -f confcache
9078
9079 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9080 # Let make expand exec_prefix.
9081 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9082
9083 # VPATH may cause trouble with some makes, so we remove $(srcdir),
9084 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
9085 # trailing colons and then remove the whole line if VPATH becomes empty
9086 # (actually we leave an empty line to preserve line numbers).
9087 if test "x$srcdir" = x.; then
9088 ac_vpsub='/^[ ]*VPATH[ ]*=/{
9089 s/:*\$(srcdir):*/:/;
9090 s/:*\${srcdir}:*/:/;
9091 s/:*@srcdir@:*/:/;
9092 s/^\([^=]*=[ ]*\):*/\1/;
9093 s/:*$//;
9094 s/^[^=]*=[ ]*$//;
9095 }'
9096 fi
9097
9098 DEFS=-DHAVE_CONFIG_H
9099
9100 ac_libobjs=
9101 ac_ltlibobjs=
9102 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
9103 # 1. Remove the extension, and $U if already installed.
9104 ac_i=`echo "$ac_i" |
9105 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
9106 # 2. Add them.
9107 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
9108 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
9109 done
9110 LIBOBJS=$ac_libobjs
9111
9112 LTLIBOBJS=$ac_ltlibobjs
9113
9114
9115
9116 : ${CONFIG_STATUS=./config.status}
9117 ac_clean_files_save=$ac_clean_files
9118 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
9119 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
9120 echo "$as_me: creating $CONFIG_STATUS" >&6;}
9121 cat >$CONFIG_STATUS <<_ACEOF
9122 #! $SHELL
9123 # Generated by $as_me.
9124 # Run this file to recreate the current configuration.
9125 # Compiler output produced by configure, useful for debugging
9126 # configure, is in config.log if it exists.
9127
9128 debug=false
9129 ac_cs_recheck=false
9130 ac_cs_silent=false
9131 SHELL=\${CONFIG_SHELL-$SHELL}
9132 _ACEOF
9133
9134 cat >>$CONFIG_STATUS <<\_ACEOF
9135 ## --------------------- ##
9136 ## M4sh Initialization. ##
9137 ## --------------------- ##
9138
9139 # Be Bourne compatible
9140 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
9141 emulate sh
9142 NULLCMD=:
9143 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
9144 # is contrary to our usage. Disable this feature.
9145 alias -g '${1+"$@"}'='"$@"'
9146 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
9147 set -o posix
9148 fi
9149
9150 # Support unset when possible.
9151 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
9152 as_unset=unset
9153 else
9154 as_unset=false
9155 fi
9156
9157
9158 # Work around bugs in pre-3.0 UWIN ksh.
9159 $as_unset ENV MAIL MAILPATH
9160 PS1='$ '
9161 PS2='> '
9162 PS4='+ '
9163
9164 # NLS nuisances.
9165 for as_var in \
9166 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
9167 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
9168 LC_TELEPHONE LC_TIME
9169 do
9170 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
9171 eval $as_var=C; export $as_var
9172 else
9173 $as_unset $as_var
9174 fi
9175 done
9176
9177 # Required to use basename.
9178 if expr a : '\(a\)' >/dev/null 2>&1; then
9179 as_expr=expr
9180 else
9181 as_expr=false
9182 fi
9183
9184 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
9185 as_basename=basename
9186 else
9187 as_basename=false
9188 fi
9189
9190
9191 # Name of the executable.
9192 as_me=`$as_basename "$0" ||
9193 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
9194 X"$0" : 'X\(//\)$' \| \
9195 X"$0" : 'X\(/\)$' \| \
9196 . : '\(.\)' 2>/dev/null ||
9197 echo X/"$0" |
9198 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
9199 /^X\/\(\/\/\)$/{ s//\1/; q; }
9200 /^X\/\(\/\).*/{ s//\1/; q; }
9201 s/.*/./; q'`
9202
9203
9204 # PATH needs CR, and LINENO needs CR and PATH.
9205 # Avoid depending upon Character Ranges.
9206 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
9207 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
9208 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
9209 as_cr_digits='0123456789'
9210 as_cr_alnum=$as_cr_Letters$as_cr_digits
9211
9212 # The user is always right.
9213 if test "${PATH_SEPARATOR+set}" != set; then
9214 echo "#! /bin/sh" >conf$$.sh
9215 echo "exit 0" >>conf$$.sh
9216 chmod +x conf$$.sh
9217 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
9218 PATH_SEPARATOR=';'
9219 else
9220 PATH_SEPARATOR=:
9221 fi
9222 rm -f conf$$.sh
9223 fi
9224
9225
9226 as_lineno_1=$LINENO
9227 as_lineno_2=$LINENO
9228 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
9229 test "x$as_lineno_1" != "x$as_lineno_2" &&
9230 test "x$as_lineno_3" = "x$as_lineno_2" || {
9231 # Find who we are. Look in the path if we contain no path at all
9232 # relative or not.
9233 case $0 in
9234 *[\\/]* ) as_myself=$0 ;;
9235 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9236 for as_dir in $PATH
9237 do
9238 IFS=$as_save_IFS
9239 test -z "$as_dir" && as_dir=.
9240 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
9241 done
9242
9243 ;;
9244 esac
9245 # We did not find ourselves, most probably we were run as `sh COMMAND'
9246 # in which case we are not to be found in the path.
9247 if test "x$as_myself" = x; then
9248 as_myself=$0
9249 fi
9250 if test ! -f "$as_myself"; then
9251 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
9252 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
9253 { (exit 1); exit 1; }; }
9254 fi
9255 case $CONFIG_SHELL in
9256 '')
9257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9258 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
9259 do
9260 IFS=$as_save_IFS
9261 test -z "$as_dir" && as_dir=.
9262 for as_base in sh bash ksh sh5; do
9263 case $as_dir in
9264 /*)
9265 if ("$as_dir/$as_base" -c '
9266 as_lineno_1=$LINENO
9267 as_lineno_2=$LINENO
9268 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
9269 test "x$as_lineno_1" != "x$as_lineno_2" &&
9270 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
9271 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
9272 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
9273 CONFIG_SHELL=$as_dir/$as_base
9274 export CONFIG_SHELL
9275 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
9276 fi;;
9277 esac
9278 done
9279 done
9280 ;;
9281 esac
9282
9283 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
9284 # uniformly replaced by the line number. The first 'sed' inserts a
9285 # line-number line before each line; the second 'sed' does the real
9286 # work. The second script uses 'N' to pair each line-number line
9287 # with the numbered line, and appends trailing '-' during
9288 # substitution so that $LINENO is not a special case at line end.
9289 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
9290 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
9291 sed '=' <$as_myself |
9292 sed '
9293 N
9294 s,$,-,
9295 : loop
9296 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
9297 t loop
9298 s,-$,,
9299 s,^['$as_cr_digits']*\n,,
9300 ' >$as_me.lineno &&
9301 chmod +x $as_me.lineno ||
9302 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
9303 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
9304 { (exit 1); exit 1; }; }
9305
9306 # Don't try to exec as it changes $[0], causing all sort of problems
9307 # (the dirname of $[0] is not the place where we might find the
9308 # original and so on. Autoconf is especially sensible to this).
9309 . ./$as_me.lineno
9310 # Exit status is that of the last command.
9311 exit
9312 }
9313
9314
9315 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
9316 *c*,-n*) ECHO_N= ECHO_C='
9317 ' ECHO_T=' ' ;;
9318 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
9319 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
9320 esac
9321
9322 if expr a : '\(a\)' >/dev/null 2>&1; then
9323 as_expr=expr
9324 else
9325 as_expr=false
9326 fi
9327
9328 rm -f conf$$ conf$$.exe conf$$.file
9329 echo >conf$$.file
9330 if ln -s conf$$.file conf$$ 2>/dev/null; then
9331 # We could just check for DJGPP; but this test a) works b) is more generic
9332 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
9333 if test -f conf$$.exe; then
9334 # Don't use ln at all; we don't have any links
9335 as_ln_s='cp -p'
9336 else
9337 as_ln_s='ln -s'
9338 fi
9339 elif ln conf$$.file conf$$ 2>/dev/null; then
9340 as_ln_s=ln
9341 else
9342 as_ln_s='cp -p'
9343 fi
9344 rm -f conf$$ conf$$.exe conf$$.file
9345
9346 if mkdir -p . 2>/dev/null; then
9347 as_mkdir_p=:
9348 else
9349 as_mkdir_p=false
9350 fi
9351
9352 as_executable_p="test -f"
9353
9354 # Sed expression to map a string onto a valid CPP name.
9355 as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
9356
9357 # Sed expression to map a string onto a valid variable name.
9358 as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
9359
9360
9361 # IFS
9362 # We need space, tab and new line, in precisely that order.
9363 as_nl='
9364 '
9365 IFS=" $as_nl"
9366
9367 # CDPATH.
9368 $as_unset CDPATH
9369
9370 exec 6>&1
9371
9372 # Open the log real soon, to keep \$[0] and so on meaningful, and to
9373 # report actual input values of CONFIG_FILES etc. instead of their
9374 # values after options handling. Logging --version etc. is OK.
9375 exec 5>>config.log
9376 {
9377 echo
9378 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9379 ## Running $as_me. ##
9380 _ASBOX
9381 } >&5
9382 cat >&5 <<_CSEOF
9383
9384 This file was extended by $as_me, which was
9385 generated by GNU Autoconf 2.57. Invocation command line was
9386
9387 CONFIG_FILES = $CONFIG_FILES
9388 CONFIG_HEADERS = $CONFIG_HEADERS
9389 CONFIG_LINKS = $CONFIG_LINKS
9390 CONFIG_COMMANDS = $CONFIG_COMMANDS
9391 $ $0 $@
9392
9393 _CSEOF
9394 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
9395 echo >&5
9396 _ACEOF
9397
9398 # Files that config.status was made for.
9399 if test -n "$ac_config_files"; then
9400 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
9401 fi
9402
9403 if test -n "$ac_config_headers"; then
9404 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
9405 fi
9406
9407 if test -n "$ac_config_links"; then
9408 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
9409 fi
9410
9411 if test -n "$ac_config_commands"; then
9412 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
9413 fi
9414
9415 cat >>$CONFIG_STATUS <<\_ACEOF
9416
9417 ac_cs_usage="\
9418 \`$as_me' instantiates files from templates according to the
9419 current configuration.
9420
9421 Usage: $0 [OPTIONS] [FILE]...
9422
9423 -h, --help print this help, then exit
9424 -V, --version print version number, then exit
9425 -q, --quiet do not print progress messages
9426 -d, --debug don't remove temporary files
9427 --recheck update $as_me by reconfiguring in the same conditions
9428 --file=FILE[:TEMPLATE]
9429 instantiate the configuration file FILE
9430 --header=FILE[:TEMPLATE]
9431 instantiate the configuration header FILE
9432
9433 Configuration files:
9434 $config_files
9435
9436 Configuration headers:
9437 $config_headers
9438
9439 Report bugs to <bug-autoconf@gnu.org>."
9440 _ACEOF
9441
9442 cat >>$CONFIG_STATUS <<_ACEOF
9443 ac_cs_version="\\
9444 config.status
9445 configured by $0, generated by GNU Autoconf 2.57,
9446 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
9447
9448 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
9449 Free Software Foundation, Inc.
9450 This config.status script is free software; the Free Software Foundation
9451 gives unlimited permission to copy, distribute and modify it."
9452 srcdir=$srcdir
9453 INSTALL="$INSTALL"
9454 _ACEOF
9455
9456 cat >>$CONFIG_STATUS <<\_ACEOF
9457 # If no file are specified by the user, then we need to provide default
9458 # value. By we need to know if files were specified by the user.
9459 ac_need_defaults=:
9460 while test $# != 0
9461 do
9462 case $1 in
9463 --*=*)
9464 ac_option=`expr "x$1" : 'x\([^=]*\)='`
9465 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
9466 ac_shift=:
9467 ;;
9468 -*)
9469 ac_option=$1
9470 ac_optarg=$2
9471 ac_shift=shift
9472 ;;
9473 *) # This is not an option, so the user has probably given explicit
9474 # arguments.
9475 ac_option=$1
9476 ac_need_defaults=false;;
9477 esac
9478
9479 case $ac_option in
9480 # Handling of the options.
9481 _ACEOF
9482 cat >>$CONFIG_STATUS <<\_ACEOF
9483 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9484 ac_cs_recheck=: ;;
9485 --version | --vers* | -V )
9486 echo "$ac_cs_version"; exit 0 ;;
9487 --he | --h)
9488 # Conflict between --help and --header
9489 { { echo "$as_me:$LINENO: error: ambiguous option: $1
9490 Try \`$0 --help' for more information." >&5
9491 echo "$as_me: error: ambiguous option: $1
9492 Try \`$0 --help' for more information." >&2;}
9493 { (exit 1); exit 1; }; };;
9494 --help | --hel | -h )
9495 echo "$ac_cs_usage"; exit 0 ;;
9496 --debug | --d* | -d )
9497 debug=: ;;
9498 --file | --fil | --fi | --f )
9499 $ac_shift
9500 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
9501 ac_need_defaults=false;;
9502 --header | --heade | --head | --hea )
9503 $ac_shift
9504 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
9505 ac_need_defaults=false;;
9506 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9507 | -silent | --silent | --silen | --sile | --sil | --si | --s)
9508 ac_cs_silent=: ;;
9509
9510 # This is an error.
9511 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
9512 Try \`$0 --help' for more information." >&5
9513 echo "$as_me: error: unrecognized option: $1
9514 Try \`$0 --help' for more information." >&2;}
9515 { (exit 1); exit 1; }; } ;;
9516
9517 *) ac_config_targets="$ac_config_targets $1" ;;
9518
9519 esac
9520 shift
9521 done
9522
9523 ac_configure_extra_args=
9524
9525 if $ac_cs_silent; then
9526 exec 6>/dev/null
9527 ac_configure_extra_args="$ac_configure_extra_args --silent"
9528 fi
9529
9530 _ACEOF
9531 cat >>$CONFIG_STATUS <<_ACEOF
9532 if \$ac_cs_recheck; then
9533 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
9534 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9535 fi
9536
9537 _ACEOF
9538
9539
9540
9541
9542
9543 cat >>$CONFIG_STATUS <<\_ACEOF
9544 for ac_config_target in $ac_config_targets
9545 do
9546 case "$ac_config_target" in
9547 # Handling of arguments.
9548 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9549 "expat_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;;
9550 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
9551 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
9552 { (exit 1); exit 1; }; };;
9553 esac
9554 done
9555
9556 # If the user did not use the arguments to specify the items to instantiate,
9557 # then the envvar interface is used. Set only those that are not.
9558 # We use the long form for the default assignment because of an extremely
9559 # bizarre bug on SunOS 4.1.3.
9560 if $ac_need_defaults; then
9561 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9562 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9563 fi
9564
9565 # Have a temporary directory for convenience. Make it in the build tree
9566 # simply because there is no reason to put it here, and in addition,
9567 # creating and moving files from /tmp can sometimes cause problems.
9568 # Create a temporary directory, and hook for its removal unless debugging.
9569 $debug ||
9570 {
9571 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
9572 trap '{ (exit 1); exit 1; }' 1 2 13 15
9573 }
9574
9575 # Create a (secure) tmp directory for tmp files.
9576
9577 {
9578 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
9579 test -n "$tmp" && test -d "$tmp"
9580 } ||
9581 {
9582 tmp=./confstat$$-$RANDOM
9583 (umask 077 && mkdir $tmp)
9584 } ||
9585 {
9586 echo "$me: cannot create a temporary directory in ." >&2
9587 { (exit 1); exit 1; }
9588 }
9589
9590 _ACEOF
9591
9592 cat >>$CONFIG_STATUS <<_ACEOF
9593
9594 #
9595 # CONFIG_FILES section.
9596 #
9597
9598 # No need to generate the scripts if there are no CONFIG_FILES.
9599 # This happens for instance when ./config.status config.h
9600 if test -n "\$CONFIG_FILES"; then
9601 # Protect against being on the right side of a sed subst in config.status.
9602 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
9603 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
9604 s,@SHELL@,$SHELL,;t t
9605 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
9606 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
9607 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
9608 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
9609 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
9610 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
9611 s,@exec_prefix@,$exec_prefix,;t t
9612 s,@prefix@,$prefix,;t t
9613 s,@program_transform_name@,$program_transform_name,;t t
9614 s,@bindir@,$bindir,;t t
9615 s,@sbindir@,$sbindir,;t t
9616 s,@libexecdir@,$libexecdir,;t t
9617 s,@datadir@,$datadir,;t t
9618 s,@sysconfdir@,$sysconfdir,;t t
9619 s,@sharedstatedir@,$sharedstatedir,;t t
9620 s,@localstatedir@,$localstatedir,;t t
9621 s,@libdir@,$libdir,;t t
9622 s,@includedir@,$includedir,;t t
9623 s,@oldincludedir@,$oldincludedir,;t t
9624 s,@infodir@,$infodir,;t t
9625 s,@mandir@,$mandir,;t t
9626 s,@build_alias@,$build_alias,;t t
9627 s,@host_alias@,$host_alias,;t t
9628 s,@target_alias@,$target_alias,;t t
9629 s,@DEFS@,$DEFS,;t t
9630 s,@ECHO_C@,$ECHO_C,;t t
9631 s,@ECHO_N@,$ECHO_N,;t t
9632 s,@ECHO_T@,$ECHO_T,;t t
9633 s,@LIBS@,$LIBS,;t t
9634 s,@CC@,$CC,;t t
9635 s,@CFLAGS@,$CFLAGS,;t t
9636 s,@LDFLAGS@,$LDFLAGS,;t t
9637 s,@CPPFLAGS@,$CPPFLAGS,;t t
9638 s,@ac_ct_CC@,$ac_ct_CC,;t t
9639 s,@EXEEXT@,$EXEEXT,;t t
9640 s,@OBJEXT@,$OBJEXT,;t t
9641 s,@build@,$build,;t t
9642 s,@build_cpu@,$build_cpu,;t t
9643 s,@build_vendor@,$build_vendor,;t t
9644 s,@build_os@,$build_os,;t t
9645 s,@host@,$host,;t t
9646 s,@host_cpu@,$host_cpu,;t t
9647 s,@host_vendor@,$host_vendor,;t t
9648 s,@host_os@,$host_os,;t t
9649 s,@LN_S@,$LN_S,;t t
9650 s,@ECHO@,$ECHO,;t t
9651 s,@RANLIB@,$RANLIB,;t t
9652 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
9653 s,@STRIP@,$STRIP,;t t
9654 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
9655 s,@CPP@,$CPP,;t t
9656 s,@EGREP@,$EGREP,;t t
9657 s,@LIBTOOL@,$LIBTOOL,;t t
9658 s,@LIBCURRENT@,$LIBCURRENT,;t t
9659 s,@LIBREVISION@,$LIBREVISION,;t t
9660 s,@LIBAGE@,$LIBAGE,;t t
9661 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
9662 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
9663 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
9664 s,@LIBOBJS@,$LIBOBJS,;t t
9665 s,@FILEMAP@,$FILEMAP,;t t
9666 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
9667 CEOF
9668
9669 _ACEOF
9670
9671 cat >>$CONFIG_STATUS <<\_ACEOF
9672 # Split the substitutions into bite-sized pieces for seds with
9673 # small command number limits, like on Digital OSF/1 and HP-UX.
9674 ac_max_sed_lines=48
9675 ac_sed_frag=1 # Number of current file.
9676 ac_beg=1 # First line for current file.
9677 ac_end=$ac_max_sed_lines # Line after last line for current file.
9678 ac_more_lines=:
9679 ac_sed_cmds=
9680 while $ac_more_lines; do
9681 if test $ac_beg -gt 1; then
9682 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
9683 else
9684 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
9685 fi
9686 if test ! -s $tmp/subs.frag; then
9687 ac_more_lines=false
9688 else
9689 # The purpose of the label and of the branching condition is to
9690 # speed up the sed processing (if there are no `@' at all, there
9691 # is no need to browse any of the substitutions).
9692 # These are the two extra sed commands mentioned above.
9693 (echo ':t
9694 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
9695 if test -z "$ac_sed_cmds"; then
9696 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
9697 else
9698 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
9699 fi
9700 ac_sed_frag=`expr $ac_sed_frag + 1`
9701 ac_beg=$ac_end
9702 ac_end=`expr $ac_end + $ac_max_sed_lines`
9703 fi
9704 done
9705 if test -z "$ac_sed_cmds"; then
9706 ac_sed_cmds=cat
9707 fi
9708 fi # test -n "$CONFIG_FILES"
9709
9710 _ACEOF
9711 cat >>$CONFIG_STATUS <<\_ACEOF
9712 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
9713 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9714 case $ac_file in
9715 - | *:- | *:-:* ) # input from stdin
9716 cat >$tmp/stdin
9717 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9718 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9719 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9720 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9721 * ) ac_file_in=$ac_file.in ;;
9722 esac
9723
9724 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
9725 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
9726 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9727 X"$ac_file" : 'X\(//\)[^/]' \| \
9728 X"$ac_file" : 'X\(//\)$' \| \
9729 X"$ac_file" : 'X\(/\)' \| \
9730 . : '\(.\)' 2>/dev/null ||
9731 echo X"$ac_file" |
9732 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9733 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9734 /^X\(\/\/\)$/{ s//\1/; q; }
9735 /^X\(\/\).*/{ s//\1/; q; }
9736 s/.*/./; q'`
9737 { if $as_mkdir_p; then
9738 mkdir -p "$ac_dir"
9739 else
9740 as_dir="$ac_dir"
9741 as_dirs=
9742 while test ! -d "$as_dir"; do
9743 as_dirs="$as_dir $as_dirs"
9744 as_dir=`(dirname "$as_dir") 2>/dev/null ||
9745 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9746 X"$as_dir" : 'X\(//\)[^/]' \| \
9747 X"$as_dir" : 'X\(//\)$' \| \
9748 X"$as_dir" : 'X\(/\)' \| \
9749 . : '\(.\)' 2>/dev/null ||
9750 echo X"$as_dir" |
9751 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9752 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9753 /^X\(\/\/\)$/{ s//\1/; q; }
9754 /^X\(\/\).*/{ s//\1/; q; }
9755 s/.*/./; q'`
9756 done
9757 test ! -n "$as_dirs" || mkdir $as_dirs
9758 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
9759 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
9760 { (exit 1); exit 1; }; }; }
9761
9762 ac_builddir=.
9763
9764 if test "$ac_dir" != .; then
9765 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
9766 # A "../" for each directory in $ac_dir_suffix.
9767 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
9768 else
9769 ac_dir_suffix= ac_top_builddir=
9770 fi
9771
9772 case $srcdir in
9773 .) # No --srcdir option. We are building in place.
9774 ac_srcdir=.
9775 if test -z "$ac_top_builddir"; then
9776 ac_top_srcdir=.
9777 else
9778 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
9779 fi ;;
9780 [\\/]* | ?:[\\/]* ) # Absolute path.
9781 ac_srcdir=$srcdir$ac_dir_suffix;
9782 ac_top_srcdir=$srcdir ;;
9783 *) # Relative path.
9784 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
9785 ac_top_srcdir=$ac_top_builddir$srcdir ;;
9786 esac
9787 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
9788 # absolute.
9789 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
9790 ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
9791 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
9792 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
9793
9794
9795 case $INSTALL in
9796 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9797 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
9798 esac
9799
9800 if test x"$ac_file" != x-; then
9801 { echo "$as_me:$LINENO: creating $ac_file" >&5
9802 echo "$as_me: creating $ac_file" >&6;}
9803 rm -f "$ac_file"
9804 fi
9805 # Let's still pretend it is `configure' which instantiates (i.e., don't
9806 # use $as_me), people would be surprised to read:
9807 # /* config.h. Generated by config.status. */
9808 if test x"$ac_file" = x-; then
9809 configure_input=
9810 else
9811 configure_input="$ac_file. "
9812 fi
9813 configure_input=$configure_input"Generated from `echo $ac_file_in |
9814 sed 's,.*/,,'` by configure."
9815
9816 # First look for the input files in the build tree, otherwise in the
9817 # src tree.
9818 ac_file_inputs=`IFS=:
9819 for f in $ac_file_in; do
9820 case $f in
9821 -) echo $tmp/stdin ;;
9822 [\\/$]*)
9823 # Absolute (can't be DOS-style, as IFS=:)
9824 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9825 echo "$as_me: error: cannot find input file: $f" >&2;}
9826 { (exit 1); exit 1; }; }
9827 echo $f;;
9828 *) # Relative
9829 if test -f "$f"; then
9830 # Build tree
9831 echo $f
9832 elif test -f "$srcdir/$f"; then
9833 # Source tree
9834 echo $srcdir/$f
9835 else
9836 # /dev/null tree
9837 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9838 echo "$as_me: error: cannot find input file: $f" >&2;}
9839 { (exit 1); exit 1; }; }
9840 fi;;
9841 esac
9842 done` || { (exit 1); exit 1; }
9843 _ACEOF
9844 cat >>$CONFIG_STATUS <<_ACEOF
9845 sed "$ac_vpsub
9846 $extrasub
9847 _ACEOF
9848 cat >>$CONFIG_STATUS <<\_ACEOF
9849 :t
9850 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9851 s,@configure_input@,$configure_input,;t t
9852 s,@srcdir@,$ac_srcdir,;t t
9853 s,@abs_srcdir@,$ac_abs_srcdir,;t t
9854 s,@top_srcdir@,$ac_top_srcdir,;t t
9855 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
9856 s,@builddir@,$ac_builddir,;t t
9857 s,@abs_builddir@,$ac_abs_builddir,;t t
9858 s,@top_builddir@,$ac_top_builddir,;t t
9859 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
9860 s,@INSTALL@,$ac_INSTALL,;t t
9861 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
9862 rm -f $tmp/stdin
9863 if test x"$ac_file" != x-; then
9864 mv $tmp/out $ac_file
9865 else
9866 cat $tmp/out
9867 rm -f $tmp/out
9868 fi
9869
9870 done
9871 _ACEOF
9872 cat >>$CONFIG_STATUS <<\_ACEOF
9873
9874 #
9875 # CONFIG_HEADER section.
9876 #
9877
9878 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9879 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9880 #
9881 # ac_d sets the value in "#define NAME VALUE" lines.
9882 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9883 ac_dB='[ ].*$,\1#\2'
9884 ac_dC=' '
9885 ac_dD=',;t'
9886 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9887 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9888 ac_uB='$,\1#\2define\3'
9889 ac_uC=' '
9890 ac_uD=',;t'
9891
9892 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
9893 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9894 case $ac_file in
9895 - | *:- | *:-:* ) # input from stdin
9896 cat >$tmp/stdin
9897 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9898 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9899 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9900 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9901 * ) ac_file_in=$ac_file.in ;;
9902 esac
9903
9904 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
9905 echo "$as_me: creating $ac_file" >&6;}
9906
9907 # First look for the input files in the build tree, otherwise in the
9908 # src tree.
9909 ac_file_inputs=`IFS=:
9910 for f in $ac_file_in; do
9911 case $f in
9912 -) echo $tmp/stdin ;;
9913 [\\/$]*)
9914 # Absolute (can't be DOS-style, as IFS=:)
9915 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9916 echo "$as_me: error: cannot find input file: $f" >&2;}
9917 { (exit 1); exit 1; }; }
9918 echo $f;;
9919 *) # Relative
9920 if test -f "$f"; then
9921 # Build tree
9922 echo $f
9923 elif test -f "$srcdir/$f"; then
9924 # Source tree
9925 echo $srcdir/$f
9926 else
9927 # /dev/null tree
9928 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
9929 echo "$as_me: error: cannot find input file: $f" >&2;}
9930 { (exit 1); exit 1; }; }
9931 fi;;
9932 esac
9933 done` || { (exit 1); exit 1; }
9934 # Remove the trailing spaces.
9935 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
9936
9937 _ACEOF
9938
9939 # Transform confdefs.h into two sed scripts, `conftest.defines' and
9940 # `conftest.undefs', that substitutes the proper values into
9941 # config.h.in to produce config.h. The first handles `#define'
9942 # templates, and the second `#undef' templates.
9943 # And first: Protect against being on the right side of a sed subst in
9944 # config.status. Protect against being in an unquoted here document
9945 # in config.status.
9946 rm -f conftest.defines conftest.undefs
9947 # Using a here document instead of a string reduces the quoting nightmare.
9948 # Putting comments in sed scripts is not portable.
9949 #
9950 # `end' is used to avoid that the second main sed command (meant for
9951 # 0-ary CPP macros) applies to n-ary macro definitions.
9952 # See the Autoconf documentation for `clear'.
9953 cat >confdef2sed.sed <<\_ACEOF
9954 s/[\\&,]/\\&/g
9955 s,[\\$`],\\&,g
9956 t clear
9957 : clear
9958 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
9959 t end
9960 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
9961 : end
9962 _ACEOF
9963 # If some macros were called several times there might be several times
9964 # the same #defines, which is useless. Nevertheless, we may not want to
9965 # sort them, since we want the *last* AC-DEFINE to be honored.
9966 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
9967 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
9968 rm -f confdef2sed.sed
9969
9970 # This sed command replaces #undef with comments. This is necessary, for
9971 # example, in the case of _POSIX_SOURCE, which is predefined and required
9972 # on some systems where configure will not decide to define it.
9973 cat >>conftest.undefs <<\_ACEOF
9974 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
9975 _ACEOF
9976
9977 # Break up conftest.defines because some shells have a limit on the size
9978 # of here documents, and old seds have small limits too (100 cmds).
9979 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
9980 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
9981 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
9982 echo ' :' >>$CONFIG_STATUS
9983 rm -f conftest.tail
9984 while grep . conftest.defines >/dev/null
9985 do
9986 # Write a limited-size here document to $tmp/defines.sed.
9987 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
9988 # Speed up: don't consider the non `#define' lines.
9989 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
9990 # Work around the forget-to-reset-the-flag bug.
9991 echo 't clr' >>$CONFIG_STATUS
9992 echo ': clr' >>$CONFIG_STATUS
9993 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
9994 echo 'CEOF
9995 sed -f $tmp/defines.sed $tmp/in >$tmp/out
9996 rm -f $tmp/in
9997 mv $tmp/out $tmp/in
9998 ' >>$CONFIG_STATUS
9999 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
10000 rm -f conftest.defines
10001 mv conftest.tail conftest.defines
10002 done
10003 rm -f conftest.defines
10004 echo ' fi # grep' >>$CONFIG_STATUS
10005 echo >>$CONFIG_STATUS
10006
10007 # Break up conftest.undefs because some shells have a limit on the size
10008 # of here documents, and old seds have small limits too (100 cmds).
10009 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
10010 rm -f conftest.tail
10011 while grep . conftest.undefs >/dev/null
10012 do
10013 # Write a limited-size here document to $tmp/undefs.sed.
10014 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
10015 # Speed up: don't consider the non `#undef'
10016 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
10017 # Work around the forget-to-reset-the-flag bug.
10018 echo 't clr' >>$CONFIG_STATUS
10019 echo ': clr' >>$CONFIG_STATUS
10020 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
10021 echo 'CEOF
10022 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
10023 rm -f $tmp/in
10024 mv $tmp/out $tmp/in
10025 ' >>$CONFIG_STATUS
10026 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
10027 rm -f conftest.undefs
10028 mv conftest.tail conftest.undefs
10029 done
10030 rm -f conftest.undefs
10031
10032 cat >>$CONFIG_STATUS <<\_ACEOF
10033 # Let's still pretend it is `configure' which instantiates (i.e., don't
10034 # use $as_me), people would be surprised to read:
10035 # /* config.h. Generated by config.status. */
10036 if test x"$ac_file" = x-; then
10037 echo "/* Generated by configure. */" >$tmp/config.h
10038 else
10039 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
10040 fi
10041 cat $tmp/in >>$tmp/config.h
10042 rm -f $tmp/in
10043 if test x"$ac_file" != x-; then
10044 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
10045 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
10046 echo "$as_me: $ac_file is unchanged" >&6;}
10047 else
10048 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
10049 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10050 X"$ac_file" : 'X\(//\)[^/]' \| \
10051 X"$ac_file" : 'X\(//\)$' \| \
10052 X"$ac_file" : 'X\(/\)' \| \
10053 . : '\(.\)' 2>/dev/null ||
10054 echo X"$ac_file" |
10055 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
10056 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
10057 /^X\(\/\/\)$/{ s//\1/; q; }
10058 /^X\(\/\).*/{ s//\1/; q; }
10059 s/.*/./; q'`
10060 { if $as_mkdir_p; then
10061 mkdir -p "$ac_dir"
10062 else
10063 as_dir="$ac_dir"
10064 as_dirs=
10065 while test ! -d "$as_dir"; do
10066 as_dirs="$as_dir $as_dirs"
10067 as_dir=`(dirname "$as_dir") 2>/dev/null ||
10068 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10069 X"$as_dir" : 'X\(//\)[^/]' \| \
10070 X"$as_dir" : 'X\(//\)$' \| \
10071 X"$as_dir" : 'X\(/\)' \| \
10072 . : '\(.\)' 2>/dev/null ||
10073 echo X"$as_dir" |
10074 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
10075 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
10076 /^X\(\/\/\)$/{ s//\1/; q; }
10077 /^X\(\/\).*/{ s//\1/; q; }
10078 s/.*/./; q'`
10079 done
10080 test ! -n "$as_dirs" || mkdir $as_dirs
10081 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
10082 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
10083 { (exit 1); exit 1; }; }; }
10084
10085 rm -f $ac_file
10086 mv $tmp/config.h $ac_file
10087 fi
10088 else
10089 cat $tmp/config.h
10090 rm -f $tmp/config.h
10091 fi
10092 done
10093 _ACEOF
10094
10095 cat >>$CONFIG_STATUS <<\_ACEOF
10096
10097 { (exit 0); exit 0; }
10098 _ACEOF
10099 chmod +x $CONFIG_STATUS
10100 ac_clean_files=$ac_clean_files_save
10101
10102
10103 # configure is writing to config.log, and then calls config.status.
10104 # config.status does its own redirection, appending to config.log.
10105 # Unfortunately, on DOS this fails, as config.log is still kept open
10106 # by configure, so config.status won't be able to write to it; its
10107 # output is simply discarded. So we exec the FD to /dev/null,
10108 # effectively closing config.log, so it can be properly (re)opened and
10109 # appended to by config.status. When coming back to configure, we
10110 # need to make the FD available again.
10111 if test "$no_create" != yes; then
10112 ac_cs_success=:
10113 ac_config_status_args=
10114 test "$silent" = yes &&
10115 ac_config_status_args="$ac_config_status_args --quiet"
10116 exec 5>/dev/null
10117 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
10118 exec 5>>config.log
10119 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
10120 # would make configure fail if this is the last instruction.
10121 $ac_cs_success || { (exit 1); exit 1; }
10122 fi
10123
10124
10125 abs_srcdir="`cd $srcdir && pwd`"
10126 abs_builddir="`pwd`"
10127 if test "$abs_srcdir" != "$abs_builddir"; then
10128 ${MAKE:-make} mkdir-init
10129 fi