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