[Ada] Small cleanup in System.Exceptions
[official-gcc.git] / libiberty / configure
blobf7449d6a3684ca867d2cb4ff2cfc39b265f31058
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69.
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
30 esac
34 as_nl='
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100 IFS=$as_save_IFS
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 as_fn_exit 255
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
174 esac
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
190 else
191 exitcode=1; echo positional parameters were not saved.
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
272 exit 1
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
290 { eval $1=; unset $1;}
292 as_unset=as_fn_unset
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
299 return $1
300 } # as_fn_set_status
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_fn_exit ()
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
343 /^X\(\/\/\)$/{
344 s//\1/
347 /^X\(\/\).*/{
348 s//\1/
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
358 } # as_fn_mkdir_p
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
372 # implementations.
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
376 eval $1+=\$2
378 else
379 as_fn_append ()
381 eval $1=\$$1\$2
383 fi # as_fn_append
385 # as_fn_arith ARG...
386 # ------------------
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
393 as_val=$(( $* ))
395 else
396 as_fn_arith ()
398 as_val=`expr "$@" || test $? -eq 1`
400 fi # as_fn_arith
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 $as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
447 /^X\/\(\/\/\)$/{
448 s//\1/
451 /^X\/\(\/\).*/{
452 s//\1/
455 s/.*/./; q'`
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
478 :lineno
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
500 ECHO_C= ECHO_N= ECHO_T=
501 case `echo -n x` in #(((((
502 -n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
510 ECHO_N='-n';;
511 esac
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
534 else
535 as_ln_s='cp -pR'
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
560 # Name of the host.
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
566 # Initializations.
568 ac_default_prefix=/usr/local
569 ac_clean_files=
570 ac_config_libobj_dir=.
571 LIBOBJS=
572 cross_compiling=no
573 subdirs=
574 MFLAGS=
575 MAKEFLAGS=
577 # Identity of this package.
578 PACKAGE_NAME=
579 PACKAGE_TARNAME=
580 PACKAGE_VERSION=
581 PACKAGE_STRING=
582 PACKAGE_BUGREPORT=
583 PACKAGE_URL=
585 ac_unique_file="xmalloc.c"
586 # Factoring default headers for most tests.
587 ac_includes_default="\
588 #include <stdio.h>
589 #ifdef HAVE_SYS_TYPES_H
590 # include <sys/types.h>
591 #endif
592 #ifdef HAVE_SYS_STAT_H
593 # include <sys/stat.h>
594 #endif
595 #ifdef STDC_HEADERS
596 # include <stdlib.h>
597 # include <stddef.h>
598 #else
599 # ifdef HAVE_STDLIB_H
600 # include <stdlib.h>
601 # endif
602 #endif
603 #ifdef HAVE_STRING_H
604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 # include <memory.h>
606 # endif
607 # include <string.h>
608 #endif
609 #ifdef HAVE_STRINGS_H
610 # include <strings.h>
611 #endif
612 #ifdef HAVE_INTTYPES_H
613 # include <inttypes.h>
614 #endif
615 #ifdef HAVE_STDINT_H
616 # include <stdint.h>
617 #endif
618 #ifdef HAVE_UNISTD_H
619 # include <unistd.h>
620 #endif"
622 ac_header_list=
623 ac_subst_vars='LTLIBOBJS
624 INSTALL_DEST
625 pexecute
626 target_header_dir
627 CHECK
628 LIBOBJS
629 CET_HOST_FLAGS
630 NOASANFLAG
631 PICFLAG
632 INSTALL_DATA
633 INSTALL_SCRIPT
634 INSTALL_PROGRAM
635 OUTPUT_OPTION
636 NO_MINUS_C_MINUS_O
637 ac_libiberty_warn_cflags
638 EGREP
639 GREP
641 OBJEXT
642 EXEEXT
643 ac_ct_CC
644 CPPFLAGS
645 LDFLAGS
646 CFLAGS
648 RANLIB
650 host_os
651 host_vendor
652 host_cpu
653 host
654 build_os
655 build_vendor
656 build_cpu
657 build
658 HAVE_PERL
659 PERL
660 BUILD_INFO
661 MAKEINFO
662 NOTMAINT
663 MAINT
664 libiberty_topdir
665 target_alias
666 host_alias
667 build_alias
668 LIBS
669 ECHO_T
670 ECHO_N
671 ECHO_C
672 DEFS
673 mandir
674 localedir
675 libdir
676 psdir
677 pdfdir
678 dvidir
679 htmldir
680 infodir
681 docdir
682 oldincludedir
683 includedir
684 runstatedir
685 localstatedir
686 sharedstatedir
687 sysconfdir
688 datadir
689 datarootdir
690 libexecdir
691 sbindir
692 bindir
693 program_transform_name
694 prefix
695 exec_prefix
696 PACKAGE_URL
697 PACKAGE_BUGREPORT
698 PACKAGE_STRING
699 PACKAGE_VERSION
700 PACKAGE_TARNAME
701 PACKAGE_NAME
702 PATH_SEPARATOR
703 SHELL'
704 ac_subst_files='host_makefile_frag'
705 ac_user_opts='
706 enable_option_checking
707 with_target_subdir
708 with_build_subdir
709 with_cross_host
710 with_newlib
711 enable_maintainer_mode
712 enable_multilib
713 enable_install_libiberty
714 enable_largefile
715 enable_cet
717 ac_precious_vars='build_alias
718 host_alias
719 target_alias
721 CFLAGS
722 LDFLAGS
723 LIBS
724 CPPFLAGS
725 CPP'
728 # Initialize some variables set by options.
729 ac_init_help=
730 ac_init_version=false
731 ac_unrecognized_opts=
732 ac_unrecognized_sep=
733 # The variables have the same names as the options, with
734 # dashes changed to underlines.
735 cache_file=/dev/null
736 exec_prefix=NONE
737 no_create=
738 no_recursion=
739 prefix=NONE
740 program_prefix=NONE
741 program_suffix=NONE
742 program_transform_name=s,x,x,
743 silent=
744 site=
745 srcdir=
746 verbose=
747 x_includes=NONE
748 x_libraries=NONE
750 # Installation directory options.
751 # These are left unexpanded so users can "make install exec_prefix=/foo"
752 # and all the variables that are supposed to be based on exec_prefix
753 # by default will actually change.
754 # Use braces instead of parens because sh, perl, etc. also accept them.
755 # (The list follows the same order as the GNU Coding Standards.)
756 bindir='${exec_prefix}/bin'
757 sbindir='${exec_prefix}/sbin'
758 libexecdir='${exec_prefix}/libexec'
759 datarootdir='${prefix}/share'
760 datadir='${datarootdir}'
761 sysconfdir='${prefix}/etc'
762 sharedstatedir='${prefix}/com'
763 localstatedir='${prefix}/var'
764 runstatedir='${localstatedir}/run'
765 includedir='${prefix}/include'
766 oldincludedir='/usr/include'
767 docdir='${datarootdir}/doc/${PACKAGE}'
768 infodir='${datarootdir}/info'
769 htmldir='${docdir}'
770 dvidir='${docdir}'
771 pdfdir='${docdir}'
772 psdir='${docdir}'
773 libdir='${exec_prefix}/lib'
774 localedir='${datarootdir}/locale'
775 mandir='${datarootdir}/man'
777 ac_prev=
778 ac_dashdash=
779 for ac_option
781 # If the previous option needs an argument, assign it.
782 if test -n "$ac_prev"; then
783 eval $ac_prev=\$ac_option
784 ac_prev=
785 continue
788 case $ac_option in
789 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
790 *=) ac_optarg= ;;
791 *) ac_optarg=yes ;;
792 esac
794 # Accept the important Cygnus configure options, so we can diagnose typos.
796 case $ac_dashdash$ac_option in
798 ac_dashdash=yes ;;
800 -bindir | --bindir | --bindi | --bind | --bin | --bi)
801 ac_prev=bindir ;;
802 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
803 bindir=$ac_optarg ;;
805 -build | --build | --buil | --bui | --bu)
806 ac_prev=build_alias ;;
807 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
808 build_alias=$ac_optarg ;;
810 -cache-file | --cache-file | --cache-fil | --cache-fi \
811 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
812 ac_prev=cache_file ;;
813 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
814 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
815 cache_file=$ac_optarg ;;
817 --config-cache | -C)
818 cache_file=config.cache ;;
820 -datadir | --datadir | --datadi | --datad)
821 ac_prev=datadir ;;
822 -datadir=* | --datadir=* | --datadi=* | --datad=*)
823 datadir=$ac_optarg ;;
825 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
826 | --dataroo | --dataro | --datar)
827 ac_prev=datarootdir ;;
828 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
829 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
830 datarootdir=$ac_optarg ;;
832 -disable-* | --disable-*)
833 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
834 # Reject names that are not valid shell variable names.
835 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
836 as_fn_error $? "invalid feature name: $ac_useropt"
837 ac_useropt_orig=$ac_useropt
838 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
839 case $ac_user_opts in
841 "enable_$ac_useropt"
842 "*) ;;
843 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
844 ac_unrecognized_sep=', ';;
845 esac
846 eval enable_$ac_useropt=no ;;
848 -docdir | --docdir | --docdi | --doc | --do)
849 ac_prev=docdir ;;
850 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
851 docdir=$ac_optarg ;;
853 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
854 ac_prev=dvidir ;;
855 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
856 dvidir=$ac_optarg ;;
858 -enable-* | --enable-*)
859 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
860 # Reject names that are not valid shell variable names.
861 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
862 as_fn_error $? "invalid feature name: $ac_useropt"
863 ac_useropt_orig=$ac_useropt
864 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
865 case $ac_user_opts in
867 "enable_$ac_useropt"
868 "*) ;;
869 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
870 ac_unrecognized_sep=', ';;
871 esac
872 eval enable_$ac_useropt=\$ac_optarg ;;
874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
881 exec_prefix=$ac_optarg ;;
883 -gas | --gas | --ga | --g)
884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
894 -host | --host | --hos | --ho)
895 ac_prev=host_alias ;;
896 -host=* | --host=* | --hos=* | --ho=*)
897 host_alias=$ac_optarg ;;
899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
910 includedir=$ac_optarg ;;
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
915 infodir=$ac_optarg ;;
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
920 libdir=$ac_optarg ;;
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
927 libexecdir=$ac_optarg ;;
929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
934 -localstatedir | --localstatedir | --localstatedi | --localstated \
935 | --localstate | --localstat | --localsta | --localst | --locals)
936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
939 localstatedir=$ac_optarg ;;
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
944 mandir=$ac_optarg ;;
946 -nfp | --nfp | --nf)
947 # Obsolete; use --without-fp.
948 with_fp=no ;;
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
951 | --no-cr | --no-c | -n)
952 no_create=yes ;;
954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
965 oldincludedir=$ac_optarg ;;
967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
970 prefix=$ac_optarg ;;
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
977 program_prefix=$ac_optarg ;;
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
984 program_suffix=$ac_optarg ;;
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
1001 program_transform_name=$ac_optarg ;;
1003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1017 -runstatedir | --runstatedir | --runstatedi | --runstated \
1018 | --runstate | --runstat | --runsta | --runst | --runs \
1019 | --run | --ru | --r)
1020 ac_prev=runstatedir ;;
1021 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1022 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1023 | --run=* | --ru=* | --r=*)
1024 runstatedir=$ac_optarg ;;
1026 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1027 ac_prev=sbindir ;;
1028 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1029 | --sbi=* | --sb=*)
1030 sbindir=$ac_optarg ;;
1032 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1033 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1034 | --sharedst | --shareds | --shared | --share | --shar \
1035 | --sha | --sh)
1036 ac_prev=sharedstatedir ;;
1037 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1038 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1039 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1040 | --sha=* | --sh=*)
1041 sharedstatedir=$ac_optarg ;;
1043 -site | --site | --sit)
1044 ac_prev=site ;;
1045 -site=* | --site=* | --sit=*)
1046 site=$ac_optarg ;;
1048 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1049 ac_prev=srcdir ;;
1050 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1051 srcdir=$ac_optarg ;;
1053 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1054 | --syscon | --sysco | --sysc | --sys | --sy)
1055 ac_prev=sysconfdir ;;
1056 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1057 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1058 sysconfdir=$ac_optarg ;;
1060 -target | --target | --targe | --targ | --tar | --ta | --t)
1061 ac_prev=target_alias ;;
1062 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1063 target_alias=$ac_optarg ;;
1065 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1066 verbose=yes ;;
1068 -version | --version | --versio | --versi | --vers | -V)
1069 ac_init_version=: ;;
1071 -with-* | --with-*)
1072 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1073 # Reject names that are not valid shell variable names.
1074 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1075 as_fn_error $? "invalid package name: $ac_useropt"
1076 ac_useropt_orig=$ac_useropt
1077 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1078 case $ac_user_opts in
1080 "with_$ac_useropt"
1081 "*) ;;
1082 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1083 ac_unrecognized_sep=', ';;
1084 esac
1085 eval with_$ac_useropt=\$ac_optarg ;;
1087 -without-* | --without-*)
1088 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1089 # Reject names that are not valid shell variable names.
1090 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1091 as_fn_error $? "invalid package name: $ac_useropt"
1092 ac_useropt_orig=$ac_useropt
1093 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1094 case $ac_user_opts in
1096 "with_$ac_useropt"
1097 "*) ;;
1098 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1099 ac_unrecognized_sep=', ';;
1100 esac
1101 eval with_$ac_useropt=no ;;
1103 --x)
1104 # Obsolete; use --with-x.
1105 with_x=yes ;;
1107 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1108 | --x-incl | --x-inc | --x-in | --x-i)
1109 ac_prev=x_includes ;;
1110 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1111 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1112 x_includes=$ac_optarg ;;
1114 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1115 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1116 ac_prev=x_libraries ;;
1117 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1118 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1119 x_libraries=$ac_optarg ;;
1121 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1122 Try \`$0 --help' for more information"
1125 *=*)
1126 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1127 # Reject names that are not valid shell variable names.
1128 case $ac_envvar in #(
1129 '' | [0-9]* | *[!_$as_cr_alnum]* )
1130 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1131 esac
1132 eval $ac_envvar=\$ac_optarg
1133 export $ac_envvar ;;
1136 # FIXME: should be removed in autoconf 3.0.
1137 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1138 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1139 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1140 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1143 esac
1144 done
1146 if test -n "$ac_prev"; then
1147 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1148 as_fn_error $? "missing argument to $ac_option"
1151 if test -n "$ac_unrecognized_opts"; then
1152 case $enable_option_checking in
1153 no) ;;
1154 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1155 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1156 esac
1159 # Check all directory arguments for consistency.
1160 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1161 datadir sysconfdir sharedstatedir localstatedir includedir \
1162 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1163 libdir localedir mandir runstatedir
1165 eval ac_val=\$$ac_var
1166 # Remove trailing slashes.
1167 case $ac_val in
1168 */ )
1169 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1170 eval $ac_var=\$ac_val;;
1171 esac
1172 # Be sure to have absolute directory names.
1173 case $ac_val in
1174 [\\/$]* | ?:[\\/]* ) continue;;
1175 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1176 esac
1177 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1178 done
1180 # There might be people who depend on the old broken behavior: `$host'
1181 # used to hold the argument of --host etc.
1182 # FIXME: To remove some day.
1183 build=$build_alias
1184 host=$host_alias
1185 target=$target_alias
1187 # FIXME: To remove some day.
1188 if test "x$host_alias" != x; then
1189 if test "x$build_alias" = x; then
1190 cross_compiling=maybe
1191 elif test "x$build_alias" != "x$host_alias"; then
1192 cross_compiling=yes
1196 ac_tool_prefix=
1197 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1199 test "$silent" = yes && exec 6>/dev/null
1202 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1203 ac_ls_di=`ls -di .` &&
1204 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1205 as_fn_error $? "working directory cannot be determined"
1206 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1207 as_fn_error $? "pwd does not report name of working directory"
1210 # Find the source files, if location was not specified.
1211 if test -z "$srcdir"; then
1212 ac_srcdir_defaulted=yes
1213 # Try the directory containing this script, then the parent directory.
1214 ac_confdir=`$as_dirname -- "$as_myself" ||
1215 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1216 X"$as_myself" : 'X\(//\)[^/]' \| \
1217 X"$as_myself" : 'X\(//\)$' \| \
1218 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1219 $as_echo X"$as_myself" |
1220 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1221 s//\1/
1224 /^X\(\/\/\)[^/].*/{
1225 s//\1/
1228 /^X\(\/\/\)$/{
1229 s//\1/
1232 /^X\(\/\).*/{
1233 s//\1/
1236 s/.*/./; q'`
1237 srcdir=$ac_confdir
1238 if test ! -r "$srcdir/$ac_unique_file"; then
1239 srcdir=..
1241 else
1242 ac_srcdir_defaulted=no
1244 if test ! -r "$srcdir/$ac_unique_file"; then
1245 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1246 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1248 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1249 ac_abs_confdir=`(
1250 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1251 pwd)`
1252 # When building in place, set srcdir=.
1253 if test "$ac_abs_confdir" = "$ac_pwd"; then
1254 srcdir=.
1256 # Remove unnecessary trailing slashes from srcdir.
1257 # Double slashes in file names in object file debugging info
1258 # mess up M-x gdb in Emacs.
1259 case $srcdir in
1260 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1261 esac
1262 for ac_var in $ac_precious_vars; do
1263 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1264 eval ac_env_${ac_var}_value=\$${ac_var}
1265 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1266 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1267 done
1270 # Report the --help message.
1272 if test "$ac_init_help" = "long"; then
1273 # Omit some internal or obsolete options to make the list less imposing.
1274 # This message is too long to be a string in the A/UX 3.1 sh.
1275 cat <<_ACEOF
1276 \`configure' configures this package to adapt to many kinds of systems.
1278 Usage: $0 [OPTION]... [VAR=VALUE]...
1280 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1281 VAR=VALUE. See below for descriptions of some of the useful variables.
1283 Defaults for the options are specified in brackets.
1285 Configuration:
1286 -h, --help display this help and exit
1287 --help=short display options specific to this package
1288 --help=recursive display the short help of all the included packages
1289 -V, --version display version information and exit
1290 -q, --quiet, --silent do not print \`checking ...' messages
1291 --cache-file=FILE cache test results in FILE [disabled]
1292 -C, --config-cache alias for \`--cache-file=config.cache'
1293 -n, --no-create do not create output files
1294 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1296 Installation directories:
1297 --prefix=PREFIX install architecture-independent files in PREFIX
1298 [$ac_default_prefix]
1299 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1300 [PREFIX]
1302 By default, \`make install' will install all the files in
1303 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1304 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1305 for instance \`--prefix=\$HOME'.
1307 For better control, use the options below.
1309 Fine tuning of the installation directories:
1310 --bindir=DIR user executables [EPREFIX/bin]
1311 --sbindir=DIR system admin executables [EPREFIX/sbin]
1312 --libexecdir=DIR program executables [EPREFIX/libexec]
1313 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1314 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1315 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1316 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1317 --libdir=DIR object code libraries [EPREFIX/lib]
1318 --includedir=DIR C header files [PREFIX/include]
1319 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1320 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1321 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1322 --infodir=DIR info documentation [DATAROOTDIR/info]
1323 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1324 --mandir=DIR man documentation [DATAROOTDIR/man]
1325 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1326 --htmldir=DIR html documentation [DOCDIR]
1327 --dvidir=DIR dvi documentation [DOCDIR]
1328 --pdfdir=DIR pdf documentation [DOCDIR]
1329 --psdir=DIR ps documentation [DOCDIR]
1330 _ACEOF
1332 cat <<\_ACEOF
1334 System types:
1335 --build=BUILD configure for building on BUILD [guessed]
1336 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1337 _ACEOF
1340 if test -n "$ac_init_help"; then
1342 cat <<\_ACEOF
1344 Optional Features:
1345 --disable-option-checking ignore unrecognized --enable/--with options
1346 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1347 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1348 --enable-maintainer-mode
1349 enable make rules and dependencies not useful
1350 (and sometimes confusing) to the casual installer
1351 --enable-multilib build many library versions (default)
1352 --enable-install-libiberty Install headers and library for end users
1353 --disable-largefile omit support for large files
1354 --enable-cet enable Intel CET in host libraries [default=auto]
1356 Optional Packages:
1357 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1358 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1359 --with-target-subdir=SUBDIR Configuring in a subdirectory for target
1360 --with-build-subdir=SUBDIR Configuring in a subdirectory for build
1361 --with-cross-host=HOST Configuring with a cross compiler
1362 --with-newlib Configuring with newlib
1364 Some influential environment variables:
1365 CC C compiler command
1366 CFLAGS C compiler flags
1367 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1368 nonstandard directory <lib dir>
1369 LIBS libraries to pass to the linker, e.g. -l<library>
1370 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1371 you have headers in a nonstandard directory <include dir>
1372 CPP C preprocessor
1374 Use these variables to override the choices made by `configure' or to help
1375 it to find libraries and programs with nonstandard names/locations.
1377 Report bugs to the package provider.
1378 _ACEOF
1379 ac_status=$?
1382 if test "$ac_init_help" = "recursive"; then
1383 # If there are subdirs, report their specific --help.
1384 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1385 test -d "$ac_dir" ||
1386 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1387 continue
1388 ac_builddir=.
1390 case "$ac_dir" in
1391 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1393 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1394 # A ".." for each directory in $ac_dir_suffix.
1395 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1396 case $ac_top_builddir_sub in
1397 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1398 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1399 esac ;;
1400 esac
1401 ac_abs_top_builddir=$ac_pwd
1402 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1403 # for backward compatibility:
1404 ac_top_builddir=$ac_top_build_prefix
1406 case $srcdir in
1407 .) # We are building in place.
1408 ac_srcdir=.
1409 ac_top_srcdir=$ac_top_builddir_sub
1410 ac_abs_top_srcdir=$ac_pwd ;;
1411 [\\/]* | ?:[\\/]* ) # Absolute name.
1412 ac_srcdir=$srcdir$ac_dir_suffix;
1413 ac_top_srcdir=$srcdir
1414 ac_abs_top_srcdir=$srcdir ;;
1415 *) # Relative name.
1416 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1417 ac_top_srcdir=$ac_top_build_prefix$srcdir
1418 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1419 esac
1420 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1422 cd "$ac_dir" || { ac_status=$?; continue; }
1423 # Check for guested configure.
1424 if test -f "$ac_srcdir/configure.gnu"; then
1425 echo &&
1426 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1427 elif test -f "$ac_srcdir/configure"; then
1428 echo &&
1429 $SHELL "$ac_srcdir/configure" --help=recursive
1430 else
1431 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1432 fi || ac_status=$?
1433 cd "$ac_pwd" || { ac_status=$?; break; }
1434 done
1437 test -n "$ac_init_help" && exit $ac_status
1438 if $ac_init_version; then
1439 cat <<\_ACEOF
1440 configure
1441 generated by GNU Autoconf 2.69
1443 Copyright (C) 2012 Free Software Foundation, Inc.
1444 This configure script is free software; the Free Software Foundation
1445 gives unlimited permission to copy, distribute and modify it.
1446 _ACEOF
1447 exit
1450 ## ------------------------ ##
1451 ## Autoconf initialization. ##
1452 ## ------------------------ ##
1454 # ac_fn_c_try_compile LINENO
1455 # --------------------------
1456 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1457 ac_fn_c_try_compile ()
1459 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1460 rm -f conftest.$ac_objext
1461 if { { ac_try="$ac_compile"
1462 case "(($ac_try" in
1463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1464 *) ac_try_echo=$ac_try;;
1465 esac
1466 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1467 $as_echo "$ac_try_echo"; } >&5
1468 (eval "$ac_compile") 2>conftest.err
1469 ac_status=$?
1470 if test -s conftest.err; then
1471 grep -v '^ *+' conftest.err >conftest.er1
1472 cat conftest.er1 >&5
1473 mv -f conftest.er1 conftest.err
1475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1476 test $ac_status = 0; } && {
1477 test -z "$ac_c_werror_flag" ||
1478 test ! -s conftest.err
1479 } && test -s conftest.$ac_objext; then :
1480 ac_retval=0
1481 else
1482 $as_echo "$as_me: failed program was:" >&5
1483 sed 's/^/| /' conftest.$ac_ext >&5
1485 ac_retval=1
1487 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1488 as_fn_set_status $ac_retval
1490 } # ac_fn_c_try_compile
1492 # ac_fn_c_try_cpp LINENO
1493 # ----------------------
1494 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1495 ac_fn_c_try_cpp ()
1497 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1498 if { { ac_try="$ac_cpp conftest.$ac_ext"
1499 case "(($ac_try" in
1500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1501 *) ac_try_echo=$ac_try;;
1502 esac
1503 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1504 $as_echo "$ac_try_echo"; } >&5
1505 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1506 ac_status=$?
1507 if test -s conftest.err; then
1508 grep -v '^ *+' conftest.err >conftest.er1
1509 cat conftest.er1 >&5
1510 mv -f conftest.er1 conftest.err
1512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1513 test $ac_status = 0; } > conftest.i && {
1514 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1515 test ! -s conftest.err
1516 }; then :
1517 ac_retval=0
1518 else
1519 $as_echo "$as_me: failed program was:" >&5
1520 sed 's/^/| /' conftest.$ac_ext >&5
1522 ac_retval=1
1524 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1525 as_fn_set_status $ac_retval
1527 } # ac_fn_c_try_cpp
1529 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1530 # -------------------------------------------------------
1531 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1532 # the include files in INCLUDES and setting the cache variable VAR
1533 # accordingly.
1534 ac_fn_c_check_header_mongrel ()
1536 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1537 if eval \${$3+:} false; then :
1538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1539 $as_echo_n "checking for $2... " >&6; }
1540 if eval \${$3+:} false; then :
1541 $as_echo_n "(cached) " >&6
1543 eval ac_res=\$$3
1544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1545 $as_echo "$ac_res" >&6; }
1546 else
1547 # Is the header compilable?
1548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1549 $as_echo_n "checking $2 usability... " >&6; }
1550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1551 /* end confdefs.h. */
1553 #include <$2>
1554 _ACEOF
1555 if ac_fn_c_try_compile "$LINENO"; then :
1556 ac_header_compiler=yes
1557 else
1558 ac_header_compiler=no
1560 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1562 $as_echo "$ac_header_compiler" >&6; }
1564 # Is the header present?
1565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1566 $as_echo_n "checking $2 presence... " >&6; }
1567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1568 /* end confdefs.h. */
1569 #include <$2>
1570 _ACEOF
1571 if ac_fn_c_try_cpp "$LINENO"; then :
1572 ac_header_preproc=yes
1573 else
1574 ac_header_preproc=no
1576 rm -f conftest.err conftest.i conftest.$ac_ext
1577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1578 $as_echo "$ac_header_preproc" >&6; }
1580 # So? What about this header?
1581 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1582 yes:no: )
1583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1584 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1586 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1588 no:yes:* )
1589 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1590 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1591 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1592 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1593 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1594 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1595 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1596 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1597 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1598 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1600 esac
1601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1602 $as_echo_n "checking for $2... " >&6; }
1603 if eval \${$3+:} false; then :
1604 $as_echo_n "(cached) " >&6
1605 else
1606 eval "$3=\$ac_header_compiler"
1608 eval ac_res=\$$3
1609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1610 $as_echo "$ac_res" >&6; }
1612 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1614 } # ac_fn_c_check_header_mongrel
1616 # ac_fn_c_try_run LINENO
1617 # ----------------------
1618 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1619 # that executables *can* be run.
1620 ac_fn_c_try_run ()
1622 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1623 if { { ac_try="$ac_link"
1624 case "(($ac_try" in
1625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1626 *) ac_try_echo=$ac_try;;
1627 esac
1628 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1629 $as_echo "$ac_try_echo"; } >&5
1630 (eval "$ac_link") 2>&5
1631 ac_status=$?
1632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1633 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1634 { { case "(($ac_try" in
1635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1636 *) ac_try_echo=$ac_try;;
1637 esac
1638 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1639 $as_echo "$ac_try_echo"; } >&5
1640 (eval "$ac_try") 2>&5
1641 ac_status=$?
1642 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1643 test $ac_status = 0; }; }; then :
1644 ac_retval=0
1645 else
1646 $as_echo "$as_me: program exited with status $ac_status" >&5
1647 $as_echo "$as_me: failed program was:" >&5
1648 sed 's/^/| /' conftest.$ac_ext >&5
1650 ac_retval=$ac_status
1652 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1653 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1654 as_fn_set_status $ac_retval
1656 } # ac_fn_c_try_run
1658 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1659 # -------------------------------------------------------
1660 # Tests whether HEADER exists and can be compiled using the include files in
1661 # INCLUDES, setting the cache variable VAR accordingly.
1662 ac_fn_c_check_header_compile ()
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1666 $as_echo_n "checking for $2... " >&6; }
1667 if eval \${$3+:} false; then :
1668 $as_echo_n "(cached) " >&6
1669 else
1670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1671 /* end confdefs.h. */
1673 #include <$2>
1674 _ACEOF
1675 if ac_fn_c_try_compile "$LINENO"; then :
1676 eval "$3=yes"
1677 else
1678 eval "$3=no"
1680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1682 eval ac_res=\$$3
1683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1684 $as_echo "$ac_res" >&6; }
1685 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1687 } # ac_fn_c_check_header_compile
1689 # ac_fn_c_try_link LINENO
1690 # -----------------------
1691 # Try to link conftest.$ac_ext, and return whether this succeeded.
1692 ac_fn_c_try_link ()
1694 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1695 rm -f conftest.$ac_objext conftest$ac_exeext
1696 if { { ac_try="$ac_link"
1697 case "(($ac_try" in
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1700 esac
1701 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702 $as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_link") 2>conftest.err
1704 ac_status=$?
1705 if test -s conftest.err; then
1706 grep -v '^ *+' conftest.err >conftest.er1
1707 cat conftest.er1 >&5
1708 mv -f conftest.er1 conftest.err
1710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1711 test $ac_status = 0; } && {
1712 test -z "$ac_c_werror_flag" ||
1713 test ! -s conftest.err
1714 } && test -s conftest$ac_exeext && {
1715 test "$cross_compiling" = yes ||
1716 test -x conftest$ac_exeext
1717 }; then :
1718 ac_retval=0
1719 else
1720 $as_echo "$as_me: failed program was:" >&5
1721 sed 's/^/| /' conftest.$ac_ext >&5
1723 ac_retval=1
1725 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1726 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1727 # interfere with the next link command; also delete a directory that is
1728 # left behind by Apple's compiler. We do this before executing the actions.
1729 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1730 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1731 as_fn_set_status $ac_retval
1733 } # ac_fn_c_try_link
1735 # ac_fn_c_check_header_preproc LINENO HEADER VAR
1736 # ----------------------------------------------
1737 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
1738 ac_fn_c_check_header_preproc ()
1740 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1742 $as_echo_n "checking for $2... " >&6; }
1743 if eval \${$3+:} false; then :
1744 $as_echo_n "(cached) " >&6
1745 else
1746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1747 /* end confdefs.h. */
1748 #include <$2>
1749 _ACEOF
1750 if ac_fn_c_try_cpp "$LINENO"; then :
1751 eval "$3=yes"
1752 else
1753 eval "$3=no"
1755 rm -f conftest.err conftest.i conftest.$ac_ext
1757 eval ac_res=\$$3
1758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1759 $as_echo "$ac_res" >&6; }
1760 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1762 } # ac_fn_c_check_header_preproc
1764 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1765 # --------------------------------------------
1766 # Tries to find the compile-time value of EXPR in a program that includes
1767 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1768 # computed
1769 ac_fn_c_compute_int ()
1771 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1772 if test "$cross_compiling" = yes; then
1773 # Depending upon the size, compute the lo and hi bounds.
1774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775 /* end confdefs.h. */
1778 main ()
1780 static int test_array [1 - 2 * !(($2) >= 0)];
1781 test_array [0] = 0;
1782 return test_array [0];
1785 return 0;
1787 _ACEOF
1788 if ac_fn_c_try_compile "$LINENO"; then :
1789 ac_lo=0 ac_mid=0
1790 while :; do
1791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1792 /* end confdefs.h. */
1795 main ()
1797 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1798 test_array [0] = 0;
1799 return test_array [0];
1802 return 0;
1804 _ACEOF
1805 if ac_fn_c_try_compile "$LINENO"; then :
1806 ac_hi=$ac_mid; break
1807 else
1808 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1809 if test $ac_lo -le $ac_mid; then
1810 ac_lo= ac_hi=
1811 break
1813 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1816 done
1817 else
1818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1819 /* end confdefs.h. */
1822 main ()
1824 static int test_array [1 - 2 * !(($2) < 0)];
1825 test_array [0] = 0;
1826 return test_array [0];
1829 return 0;
1831 _ACEOF
1832 if ac_fn_c_try_compile "$LINENO"; then :
1833 ac_hi=-1 ac_mid=-1
1834 while :; do
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836 /* end confdefs.h. */
1839 main ()
1841 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1842 test_array [0] = 0;
1843 return test_array [0];
1846 return 0;
1848 _ACEOF
1849 if ac_fn_c_try_compile "$LINENO"; then :
1850 ac_lo=$ac_mid; break
1851 else
1852 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1853 if test $ac_mid -le $ac_hi; then
1854 ac_lo= ac_hi=
1855 break
1857 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1859 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1860 done
1861 else
1862 ac_lo= ac_hi=
1864 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1866 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1867 # Binary search between lo and hi bounds.
1868 while test "x$ac_lo" != "x$ac_hi"; do
1869 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1871 /* end confdefs.h. */
1874 main ()
1876 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1877 test_array [0] = 0;
1878 return test_array [0];
1881 return 0;
1883 _ACEOF
1884 if ac_fn_c_try_compile "$LINENO"; then :
1885 ac_hi=$ac_mid
1886 else
1887 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1890 done
1891 case $ac_lo in #((
1892 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1893 '') ac_retval=1 ;;
1894 esac
1895 else
1896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1897 /* end confdefs.h. */
1899 static long int longval () { return $2; }
1900 static unsigned long int ulongval () { return $2; }
1901 #include <stdio.h>
1902 #include <stdlib.h>
1904 main ()
1907 FILE *f = fopen ("conftest.val", "w");
1908 if (! f)
1909 return 1;
1910 if (($2) < 0)
1912 long int i = longval ();
1913 if (i != ($2))
1914 return 1;
1915 fprintf (f, "%ld", i);
1917 else
1919 unsigned long int i = ulongval ();
1920 if (i != ($2))
1921 return 1;
1922 fprintf (f, "%lu", i);
1924 /* Do not output a trailing newline, as this causes \r\n confusion
1925 on some platforms. */
1926 return ferror (f) || fclose (f) != 0;
1929 return 0;
1931 _ACEOF
1932 if ac_fn_c_try_run "$LINENO"; then :
1933 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1934 else
1935 ac_retval=1
1937 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1938 conftest.$ac_objext conftest.beam conftest.$ac_ext
1939 rm -f conftest.val
1942 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1943 as_fn_set_status $ac_retval
1945 } # ac_fn_c_compute_int
1947 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1948 # -------------------------------------------
1949 # Tests whether TYPE exists after having included INCLUDES, setting cache
1950 # variable VAR accordingly.
1951 ac_fn_c_check_type ()
1953 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1955 $as_echo_n "checking for $2... " >&6; }
1956 if eval \${$3+:} false; then :
1957 $as_echo_n "(cached) " >&6
1958 else
1959 eval "$3=no"
1960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1961 /* end confdefs.h. */
1964 main ()
1966 if (sizeof ($2))
1967 return 0;
1969 return 0;
1971 _ACEOF
1972 if ac_fn_c_try_compile "$LINENO"; then :
1973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1974 /* end confdefs.h. */
1977 main ()
1979 if (sizeof (($2)))
1980 return 0;
1982 return 0;
1984 _ACEOF
1985 if ac_fn_c_try_compile "$LINENO"; then :
1987 else
1988 eval "$3=yes"
1990 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1992 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1994 eval ac_res=\$$3
1995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1996 $as_echo "$ac_res" >&6; }
1997 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1999 } # ac_fn_c_check_type
2001 # ac_fn_c_check_func LINENO FUNC VAR
2002 # ----------------------------------
2003 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2004 ac_fn_c_check_func ()
2006 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2008 $as_echo_n "checking for $2... " >&6; }
2009 if eval \${$3+:} false; then :
2010 $as_echo_n "(cached) " >&6
2011 else
2012 if test x$gcc_no_link = xyes; then
2013 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2016 /* end confdefs.h. */
2017 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2018 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2019 #define $2 innocuous_$2
2021 /* System header to define __stub macros and hopefully few prototypes,
2022 which can conflict with char $2 (); below.
2023 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2024 <limits.h> exists even on freestanding compilers. */
2026 #ifdef __STDC__
2027 # include <limits.h>
2028 #else
2029 # include <assert.h>
2030 #endif
2032 #undef $2
2034 /* Override any GCC internal prototype to avoid an error.
2035 Use char because int might match the return type of a GCC
2036 builtin and then its argument prototype would still apply. */
2037 #ifdef __cplusplus
2038 extern "C"
2039 #endif
2040 char $2 ();
2041 /* The GNU C library defines this for functions which it implements
2042 to always fail with ENOSYS. Some functions are actually named
2043 something starting with __ and the normal name is an alias. */
2044 #if defined __stub_$2 || defined __stub___$2
2045 choke me
2046 #endif
2049 main ()
2051 return $2 ();
2053 return 0;
2055 _ACEOF
2056 if ac_fn_c_try_link "$LINENO"; then :
2057 eval "$3=yes"
2058 else
2059 eval "$3=no"
2061 rm -f core conftest.err conftest.$ac_objext \
2062 conftest$ac_exeext conftest.$ac_ext
2064 eval ac_res=\$$3
2065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2066 $as_echo "$ac_res" >&6; }
2067 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2069 } # ac_fn_c_check_func
2071 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2072 # ---------------------------------------------
2073 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2074 # accordingly.
2075 ac_fn_c_check_decl ()
2077 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2078 as_decl_name=`echo $2|sed 's/ *(.*//'`
2079 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2081 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2082 if eval \${$3+:} false; then :
2083 $as_echo_n "(cached) " >&6
2084 else
2085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2086 /* end confdefs.h. */
2089 main ()
2091 #ifndef $as_decl_name
2092 #ifdef __cplusplus
2093 (void) $as_decl_use;
2094 #else
2095 (void) $as_decl_name;
2096 #endif
2097 #endif
2100 return 0;
2102 _ACEOF
2103 if ac_fn_c_try_compile "$LINENO"; then :
2104 eval "$3=yes"
2105 else
2106 eval "$3=no"
2108 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2110 eval ac_res=\$$3
2111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2112 $as_echo "$ac_res" >&6; }
2113 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2115 } # ac_fn_c_check_decl
2116 cat >config.log <<_ACEOF
2117 This file contains any messages produced by compilers while
2118 running configure, to aid debugging if configure makes a mistake.
2120 It was created by $as_me, which was
2121 generated by GNU Autoconf 2.69. Invocation command line was
2123 $ $0 $@
2125 _ACEOF
2126 exec 5>>config.log
2128 cat <<_ASUNAME
2129 ## --------- ##
2130 ## Platform. ##
2131 ## --------- ##
2133 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2134 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2135 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2136 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2137 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2139 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2140 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2142 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2143 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2144 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2145 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2146 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2147 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2148 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2150 _ASUNAME
2152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2153 for as_dir in $PATH
2155 IFS=$as_save_IFS
2156 test -z "$as_dir" && as_dir=.
2157 $as_echo "PATH: $as_dir"
2158 done
2159 IFS=$as_save_IFS
2161 } >&5
2163 cat >&5 <<_ACEOF
2166 ## ----------- ##
2167 ## Core tests. ##
2168 ## ----------- ##
2170 _ACEOF
2173 # Keep a trace of the command line.
2174 # Strip out --no-create and --no-recursion so they do not pile up.
2175 # Strip out --silent because we don't want to record it for future runs.
2176 # Also quote any args containing shell meta-characters.
2177 # Make two passes to allow for proper duplicate-argument suppression.
2178 ac_configure_args=
2179 ac_configure_args0=
2180 ac_configure_args1=
2181 ac_must_keep_next=false
2182 for ac_pass in 1 2
2184 for ac_arg
2186 case $ac_arg in
2187 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2188 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2189 | -silent | --silent | --silen | --sile | --sil)
2190 continue ;;
2191 *\'*)
2192 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2193 esac
2194 case $ac_pass in
2195 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2197 as_fn_append ac_configure_args1 " '$ac_arg'"
2198 if test $ac_must_keep_next = true; then
2199 ac_must_keep_next=false # Got value, back to normal.
2200 else
2201 case $ac_arg in
2202 *=* | --config-cache | -C | -disable-* | --disable-* \
2203 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2204 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2205 | -with-* | --with-* | -without-* | --without-* | --x)
2206 case "$ac_configure_args0 " in
2207 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2208 esac
2210 -* ) ac_must_keep_next=true ;;
2211 esac
2213 as_fn_append ac_configure_args " '$ac_arg'"
2215 esac
2216 done
2217 done
2218 { ac_configure_args0=; unset ac_configure_args0;}
2219 { ac_configure_args1=; unset ac_configure_args1;}
2221 # When interrupted or exit'd, cleanup temporary files, and complete
2222 # config.log. We remove comments because anyway the quotes in there
2223 # would cause problems or look ugly.
2224 # WARNING: Use '\'' to represent an apostrophe within the trap.
2225 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2226 trap 'exit_status=$?
2227 # Save into config.log some information that might help in debugging.
2229 echo
2231 $as_echo "## ---------------- ##
2232 ## Cache variables. ##
2233 ## ---------------- ##"
2234 echo
2235 # The following way of writing the cache mishandles newlines in values,
2237 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2238 eval ac_val=\$$ac_var
2239 case $ac_val in #(
2240 *${as_nl}*)
2241 case $ac_var in #(
2242 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2243 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2244 esac
2245 case $ac_var in #(
2246 _ | IFS | as_nl) ;; #(
2247 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2248 *) { eval $ac_var=; unset $ac_var;} ;;
2249 esac ;;
2250 esac
2251 done
2252 (set) 2>&1 |
2253 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2254 *${as_nl}ac_space=\ *)
2255 sed -n \
2256 "s/'\''/'\''\\\\'\'''\''/g;
2257 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2258 ;; #(
2260 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2262 esac |
2263 sort
2265 echo
2267 $as_echo "## ----------------- ##
2268 ## Output variables. ##
2269 ## ----------------- ##"
2270 echo
2271 for ac_var in $ac_subst_vars
2273 eval ac_val=\$$ac_var
2274 case $ac_val in
2275 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2276 esac
2277 $as_echo "$ac_var='\''$ac_val'\''"
2278 done | sort
2279 echo
2281 if test -n "$ac_subst_files"; then
2282 $as_echo "## ------------------- ##
2283 ## File substitutions. ##
2284 ## ------------------- ##"
2285 echo
2286 for ac_var in $ac_subst_files
2288 eval ac_val=\$$ac_var
2289 case $ac_val in
2290 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2291 esac
2292 $as_echo "$ac_var='\''$ac_val'\''"
2293 done | sort
2294 echo
2297 if test -s confdefs.h; then
2298 $as_echo "## ----------- ##
2299 ## confdefs.h. ##
2300 ## ----------- ##"
2301 echo
2302 cat confdefs.h
2303 echo
2305 test "$ac_signal" != 0 &&
2306 $as_echo "$as_me: caught signal $ac_signal"
2307 $as_echo "$as_me: exit $exit_status"
2308 } >&5
2309 rm -f core *.core core.conftest.* &&
2310 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2311 exit $exit_status
2313 for ac_signal in 1 2 13 15; do
2314 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2315 done
2316 ac_signal=0
2318 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2319 rm -f -r conftest* confdefs.h
2321 $as_echo "/* confdefs.h */" > confdefs.h
2323 # Predefined preprocessor variables.
2325 cat >>confdefs.h <<_ACEOF
2326 #define PACKAGE_NAME "$PACKAGE_NAME"
2327 _ACEOF
2329 cat >>confdefs.h <<_ACEOF
2330 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2331 _ACEOF
2333 cat >>confdefs.h <<_ACEOF
2334 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2335 _ACEOF
2337 cat >>confdefs.h <<_ACEOF
2338 #define PACKAGE_STRING "$PACKAGE_STRING"
2339 _ACEOF
2341 cat >>confdefs.h <<_ACEOF
2342 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2343 _ACEOF
2345 cat >>confdefs.h <<_ACEOF
2346 #define PACKAGE_URL "$PACKAGE_URL"
2347 _ACEOF
2350 # Let the site file select an alternate cache file if it wants to.
2351 # Prefer an explicitly selected file to automatically selected ones.
2352 ac_site_file1=NONE
2353 ac_site_file2=NONE
2354 if test -n "$CONFIG_SITE"; then
2355 # We do not want a PATH search for config.site.
2356 case $CONFIG_SITE in #((
2357 -*) ac_site_file1=./$CONFIG_SITE;;
2358 */*) ac_site_file1=$CONFIG_SITE;;
2359 *) ac_site_file1=./$CONFIG_SITE;;
2360 esac
2361 elif test "x$prefix" != xNONE; then
2362 ac_site_file1=$prefix/share/config.site
2363 ac_site_file2=$prefix/etc/config.site
2364 else
2365 ac_site_file1=$ac_default_prefix/share/config.site
2366 ac_site_file2=$ac_default_prefix/etc/config.site
2368 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2370 test "x$ac_site_file" = xNONE && continue
2371 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2373 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2374 sed 's/^/| /' "$ac_site_file" >&5
2375 . "$ac_site_file" \
2376 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2377 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2378 as_fn_error $? "failed to load site script $ac_site_file
2379 See \`config.log' for more details" "$LINENO" 5; }
2381 done
2383 if test -r "$cache_file"; then
2384 # Some versions of bash will fail to source /dev/null (special files
2385 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2386 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2387 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2388 $as_echo "$as_me: loading cache $cache_file" >&6;}
2389 case $cache_file in
2390 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2391 *) . "./$cache_file";;
2392 esac
2394 else
2395 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2396 $as_echo "$as_me: creating cache $cache_file" >&6;}
2397 >$cache_file
2400 as_fn_append ac_header_list " stdlib.h"
2401 as_fn_append ac_header_list " unistd.h"
2402 as_fn_append ac_header_list " sys/param.h"
2403 # Check that the precious variables saved in the cache have kept the same
2404 # value.
2405 ac_cache_corrupted=false
2406 for ac_var in $ac_precious_vars; do
2407 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2408 eval ac_new_set=\$ac_env_${ac_var}_set
2409 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2410 eval ac_new_val=\$ac_env_${ac_var}_value
2411 case $ac_old_set,$ac_new_set in
2412 set,)
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2414 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2415 ac_cache_corrupted=: ;;
2416 ,set)
2417 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2418 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2419 ac_cache_corrupted=: ;;
2420 ,);;
2422 if test "x$ac_old_val" != "x$ac_new_val"; then
2423 # differences in whitespace do not lead to failure.
2424 ac_old_val_w=`echo x $ac_old_val`
2425 ac_new_val_w=`echo x $ac_new_val`
2426 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2427 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2428 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2429 ac_cache_corrupted=:
2430 else
2431 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2432 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2433 eval $ac_var=\$ac_old_val
2435 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2436 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2437 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2438 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2439 fi;;
2440 esac
2441 # Pass precious variables to config.status.
2442 if test "$ac_new_set" = set; then
2443 case $ac_new_val in
2444 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2445 *) ac_arg=$ac_var=$ac_new_val ;;
2446 esac
2447 case " $ac_configure_args " in
2448 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2449 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2450 esac
2452 done
2453 if $ac_cache_corrupted; then
2454 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2455 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2456 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2457 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2458 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2460 ## -------------------- ##
2461 ## Main body of script. ##
2462 ## -------------------- ##
2464 ac_ext=c
2465 ac_cpp='$CPP $CPPFLAGS'
2466 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2467 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2468 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2473 # This works around the fact that libtool configuration may change LD
2474 # for this particular configuration, but some shells, instead of
2475 # keeping the changes in LD private, export them just because LD is
2476 # exported. We don't use libtool yet, but some day we might, so...
2477 ORIGINAL_LD_FOR_MULTILIBS=$LD
2480 # Check whether --with-target-subdir was given.
2481 if test "${with_target_subdir+set}" = set; then :
2482 withval=$with_target_subdir;
2486 # Check whether --with-build-subdir was given.
2487 if test "${with_build_subdir+set}" = set; then :
2488 withval=$with_build_subdir;
2492 # Check whether --with-cross-host was given.
2493 if test "${with_cross_host+set}" = set; then :
2494 withval=$with_cross_host;
2498 # Check whether --with-newlib was given.
2499 if test "${with_newlib+set}" = set; then :
2500 withval=$with_newlib;
2504 if test "${srcdir}" = "."; then
2505 if test -n "${with_build_subdir}"; then
2506 libiberty_topdir="${srcdir}/../.."
2507 with_target_subdir=
2508 elif test -z "${with_target_subdir}"; then
2509 libiberty_topdir="${srcdir}/.."
2510 else
2511 if test "${with_target_subdir}" != "."; then
2512 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
2513 else
2514 libiberty_topdir="${srcdir}/${with_multisrctop}.."
2517 else
2518 libiberty_topdir="${srcdir}/.."
2521 ac_aux_dir=
2522 for ac_dir in $libiberty_topdir "$srcdir"/$libiberty_topdir; do
2523 if test -f "$ac_dir/install-sh"; then
2524 ac_aux_dir=$ac_dir
2525 ac_install_sh="$ac_aux_dir/install-sh -c"
2526 break
2527 elif test -f "$ac_dir/install.sh"; then
2528 ac_aux_dir=$ac_dir
2529 ac_install_sh="$ac_aux_dir/install.sh -c"
2530 break
2531 elif test -f "$ac_dir/shtool"; then
2532 ac_aux_dir=$ac_dir
2533 ac_install_sh="$ac_aux_dir/shtool install -c"
2534 break
2536 done
2537 if test -z "$ac_aux_dir"; then
2538 as_fn_error $? "cannot find install-sh, install.sh, or shtool in $libiberty_topdir \"$srcdir\"/$libiberty_topdir" "$LINENO" 5
2541 # These three variables are undocumented and unsupported,
2542 # and are intended to be withdrawn in a future Autoconf release.
2543 # They can cause serious problems if a builder's source tree is in a directory
2544 # whose full name contains unusual characters.
2545 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2546 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2547 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2553 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2554 # Check whether --enable-maintainer-mode was given.
2555 if test "${enable_maintainer_mode+set}" = set; then :
2556 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
2557 else
2558 maintainer_mode=no
2562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
2563 $as_echo "$maintainer_mode" >&6; }
2565 if test "$maintainer_mode" = "yes"; then
2566 MAINT=''
2567 NOTMAINT='#'
2568 else
2569 MAINT='#'
2570 NOTMAINT=''
2573 # Do we have a single-tree copy of texinfo? Even if we do, we can't
2574 # rely on it - libiberty is built before texinfo.
2575 # Extract the first word of "makeinfo", so it can be a program name with args.
2576 set dummy makeinfo; ac_word=$2
2577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2578 $as_echo_n "checking for $ac_word... " >&6; }
2579 if ${ac_cv_prog_MAKEINFO+:} false; then :
2580 $as_echo_n "(cached) " >&6
2581 else
2582 if test -n "$MAKEINFO"; then
2583 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2584 else
2585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2586 for as_dir in $PATH
2588 IFS=$as_save_IFS
2589 test -z "$as_dir" && as_dir=.
2590 for ac_exec_ext in '' $ac_executable_extensions; do
2591 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2592 ac_cv_prog_MAKEINFO="makeinfo"
2593 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2594 break 2
2596 done
2597 done
2598 IFS=$as_save_IFS
2602 MAKEINFO=$ac_cv_prog_MAKEINFO
2603 if test -n "$MAKEINFO"; then
2604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
2605 $as_echo "$MAKEINFO" >&6; }
2606 else
2607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2608 $as_echo "no" >&6; }
2612 if test "x$MAKEINFO" = "x"; then
2613 MAKEINFO="@echo makeinfo missing; true"
2614 BUILD_INFO=
2615 else
2616 BUILD_INFO=info
2617 case "$MAKEINFO" in
2618 */missing\ makeinfo*)
2619 BUILD_INFO=
2620 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2621 *** Makeinfo is missing. Info documentation will not be built." >&5
2622 $as_echo "$as_me: WARNING:
2623 *** Makeinfo is missing. Info documentation will not be built." >&2;}
2626 case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in
2627 x*\ [1-3].* )
2628 MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true"
2629 BUILD_INFO=
2630 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2631 *** Makeinfo is too old. Info documentation will not be built." >&5
2632 $as_echo "$as_me: WARNING:
2633 *** Makeinfo is too old. Info documentation will not be built." >&2;}
2635 esac
2637 esac
2642 # Extract the first word of "perl", so it can be a program name with args.
2643 set dummy perl; ac_word=$2
2644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2645 $as_echo_n "checking for $ac_word... " >&6; }
2646 if ${ac_cv_prog_PERL+:} false; then :
2647 $as_echo_n "(cached) " >&6
2648 else
2649 if test -n "$PERL"; then
2650 ac_cv_prog_PERL="$PERL" # Let the user override the test.
2651 else
2652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2653 for as_dir in $PATH
2655 IFS=$as_save_IFS
2656 test -z "$as_dir" && as_dir=.
2657 for ac_exec_ext in '' $ac_executable_extensions; do
2658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2659 ac_cv_prog_PERL="perl"
2660 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2661 break 2
2663 done
2664 done
2665 IFS=$as_save_IFS
2669 PERL=$ac_cv_prog_PERL
2670 if test -n "$PERL"; then
2671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
2672 $as_echo "$PERL" >&6; }
2673 else
2674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2675 $as_echo "no" >&6; }
2679 if test x"$PERL" = x""; then
2680 HAVE_PERL='#'
2681 else
2682 HAVE_PERL=''
2686 # Make sure we can run config.sub.
2687 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2688 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2691 $as_echo_n "checking build system type... " >&6; }
2692 if ${ac_cv_build+:} false; then :
2693 $as_echo_n "(cached) " >&6
2694 else
2695 ac_build_alias=$build_alias
2696 test "x$ac_build_alias" = x &&
2697 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2698 test "x$ac_build_alias" = x &&
2699 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2700 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2701 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2705 $as_echo "$ac_cv_build" >&6; }
2706 case $ac_cv_build in
2707 *-*-*) ;;
2708 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2709 esac
2710 build=$ac_cv_build
2711 ac_save_IFS=$IFS; IFS='-'
2712 set x $ac_cv_build
2713 shift
2714 build_cpu=$1
2715 build_vendor=$2
2716 shift; shift
2717 # Remember, the first character of IFS is used to create $*,
2718 # except with old shells:
2719 build_os=$*
2720 IFS=$ac_save_IFS
2721 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2725 $as_echo_n "checking host system type... " >&6; }
2726 if ${ac_cv_host+:} false; then :
2727 $as_echo_n "(cached) " >&6
2728 else
2729 if test "x$host_alias" = x; then
2730 ac_cv_host=$ac_cv_build
2731 else
2732 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2733 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2738 $as_echo "$ac_cv_host" >&6; }
2739 case $ac_cv_host in
2740 *-*-*) ;;
2741 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2742 esac
2743 host=$ac_cv_host
2744 ac_save_IFS=$IFS; IFS='-'
2745 set x $ac_cv_host
2746 shift
2747 host_cpu=$1
2748 host_vendor=$2
2749 shift; shift
2750 # Remember, the first character of IFS is used to create $*,
2751 # except with old shells:
2752 host_os=$*
2753 IFS=$ac_save_IFS
2754 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2759 if test -n "$ac_tool_prefix"; then
2760 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2761 set dummy ${ac_tool_prefix}ar; ac_word=$2
2762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2763 $as_echo_n "checking for $ac_word... " >&6; }
2764 if ${ac_cv_prog_AR+:} false; then :
2765 $as_echo_n "(cached) " >&6
2766 else
2767 if test -n "$AR"; then
2768 ac_cv_prog_AR="$AR" # Let the user override the test.
2769 else
2770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2771 for as_dir in $PATH
2773 IFS=$as_save_IFS
2774 test -z "$as_dir" && as_dir=.
2775 for ac_exec_ext in '' $ac_executable_extensions; do
2776 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2777 ac_cv_prog_AR="${ac_tool_prefix}ar"
2778 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2779 break 2
2781 done
2782 done
2783 IFS=$as_save_IFS
2787 AR=$ac_cv_prog_AR
2788 if test -n "$AR"; then
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2790 $as_echo "$AR" >&6; }
2791 else
2792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2793 $as_echo "no" >&6; }
2798 if test -z "$ac_cv_prog_AR"; then
2799 ac_ct_AR=$AR
2800 # Extract the first word of "ar", so it can be a program name with args.
2801 set dummy ar; ac_word=$2
2802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2803 $as_echo_n "checking for $ac_word... " >&6; }
2804 if ${ac_cv_prog_ac_ct_AR+:} false; then :
2805 $as_echo_n "(cached) " >&6
2806 else
2807 if test -n "$ac_ct_AR"; then
2808 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
2809 else
2810 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2811 for as_dir in $PATH
2813 IFS=$as_save_IFS
2814 test -z "$as_dir" && as_dir=.
2815 for ac_exec_ext in '' $ac_executable_extensions; do
2816 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2817 ac_cv_prog_ac_ct_AR="ar"
2818 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2819 break 2
2821 done
2822 done
2823 IFS=$as_save_IFS
2827 ac_ct_AR=$ac_cv_prog_ac_ct_AR
2828 if test -n "$ac_ct_AR"; then
2829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
2830 $as_echo "$ac_ct_AR" >&6; }
2831 else
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2833 $as_echo "no" >&6; }
2836 if test "x$ac_ct_AR" = x; then
2837 AR=""
2838 else
2839 case $cross_compiling:$ac_tool_warned in
2840 yes:)
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2842 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2843 ac_tool_warned=yes ;;
2844 esac
2845 AR=$ac_ct_AR
2847 else
2848 AR="$ac_cv_prog_AR"
2851 if test -n "$ac_tool_prefix"; then
2852 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2853 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2855 $as_echo_n "checking for $ac_word... " >&6; }
2856 if ${ac_cv_prog_RANLIB+:} false; then :
2857 $as_echo_n "(cached) " >&6
2858 else
2859 if test -n "$RANLIB"; then
2860 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2861 else
2862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2863 for as_dir in $PATH
2865 IFS=$as_save_IFS
2866 test -z "$as_dir" && as_dir=.
2867 for ac_exec_ext in '' $ac_executable_extensions; do
2868 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2869 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2870 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2871 break 2
2873 done
2874 done
2875 IFS=$as_save_IFS
2879 RANLIB=$ac_cv_prog_RANLIB
2880 if test -n "$RANLIB"; then
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
2882 $as_echo "$RANLIB" >&6; }
2883 else
2884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2885 $as_echo "no" >&6; }
2890 if test -z "$ac_cv_prog_RANLIB"; then
2891 ac_ct_RANLIB=$RANLIB
2892 # Extract the first word of "ranlib", so it can be a program name with args.
2893 set dummy ranlib; ac_word=$2
2894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2895 $as_echo_n "checking for $ac_word... " >&6; }
2896 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
2897 $as_echo_n "(cached) " >&6
2898 else
2899 if test -n "$ac_ct_RANLIB"; then
2900 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
2901 else
2902 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2903 for as_dir in $PATH
2905 IFS=$as_save_IFS
2906 test -z "$as_dir" && as_dir=.
2907 for ac_exec_ext in '' $ac_executable_extensions; do
2908 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2909 ac_cv_prog_ac_ct_RANLIB="ranlib"
2910 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2911 break 2
2913 done
2914 done
2915 IFS=$as_save_IFS
2919 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
2920 if test -n "$ac_ct_RANLIB"; then
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
2922 $as_echo "$ac_ct_RANLIB" >&6; }
2923 else
2924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2925 $as_echo "no" >&6; }
2928 if test "x$ac_ct_RANLIB" = x; then
2929 RANLIB=":"
2930 else
2931 case $cross_compiling:$ac_tool_warned in
2932 yes:)
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2934 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2935 ac_tool_warned=yes ;;
2936 esac
2937 RANLIB=$ac_ct_RANLIB
2939 else
2940 RANLIB="$ac_cv_prog_RANLIB"
2944 # Add --enable-multilib to configure.
2945 # Default to --enable-multilib
2946 # Check whether --enable-multilib was given.
2947 if test "${enable_multilib+set}" = set; then :
2948 enableval=$enable_multilib; case "$enableval" in
2949 yes) multilib=yes ;;
2950 no) multilib=no ;;
2951 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
2952 esac
2953 else
2954 multilib=yes
2958 # Even if the default multilib is not a cross compilation,
2959 # it may be that some of the other multilibs are.
2960 if test $cross_compiling = no && test $multilib = yes \
2961 && test "x${with_multisubdir}" != x ; then
2962 cross_compiling=maybe
2965 # We may wish to install the target headers somewhere.
2966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install libiberty headers and static library" >&5
2967 $as_echo_n "checking whether to install libiberty headers and static library... " >&6; }
2969 # Check whether --enable-install-libiberty was given.
2970 if test "${enable_install_libiberty+set}" = set; then :
2971 enableval=$enable_install_libiberty; enable_install_libiberty=$enableval
2972 else
2973 enable_install_libiberty=no
2976 # Option parsed, now set things appropriately.
2977 case x"$enable_install_libiberty" in
2978 xyes|x)
2979 target_header_dir=libiberty
2981 xno)
2982 target_header_dir=
2985 # This could be sanity-checked in various ways...
2986 target_header_dir="${enable_install_libiberty}"
2988 esac
2989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_install_libiberty" >&5
2990 $as_echo "$enable_install_libiberty" >&6; }
2991 { $as_echo "$as_me:${as_lineno-$LINENO}: target_header_dir = $target_header_dir" >&5
2992 $as_echo "$as_me: target_header_dir = $target_header_dir" >&6;}
2995 ac_ext=c
2996 ac_cpp='$CPP $CPPFLAGS'
2997 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2998 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2999 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3000 if test -n "$ac_tool_prefix"; then
3001 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3002 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3004 $as_echo_n "checking for $ac_word... " >&6; }
3005 if ${ac_cv_prog_CC+:} false; then :
3006 $as_echo_n "(cached) " >&6
3007 else
3008 if test -n "$CC"; then
3009 ac_cv_prog_CC="$CC" # Let the user override the test.
3010 else
3011 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3012 for as_dir in $PATH
3014 IFS=$as_save_IFS
3015 test -z "$as_dir" && as_dir=.
3016 for ac_exec_ext in '' $ac_executable_extensions; do
3017 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3018 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3019 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3020 break 2
3022 done
3023 done
3024 IFS=$as_save_IFS
3028 CC=$ac_cv_prog_CC
3029 if test -n "$CC"; then
3030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3031 $as_echo "$CC" >&6; }
3032 else
3033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3034 $as_echo "no" >&6; }
3039 if test -z "$ac_cv_prog_CC"; then
3040 ac_ct_CC=$CC
3041 # Extract the first word of "gcc", so it can be a program name with args.
3042 set dummy gcc; ac_word=$2
3043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3044 $as_echo_n "checking for $ac_word... " >&6; }
3045 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3046 $as_echo_n "(cached) " >&6
3047 else
3048 if test -n "$ac_ct_CC"; then
3049 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3050 else
3051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3052 for as_dir in $PATH
3054 IFS=$as_save_IFS
3055 test -z "$as_dir" && as_dir=.
3056 for ac_exec_ext in '' $ac_executable_extensions; do
3057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3058 ac_cv_prog_ac_ct_CC="gcc"
3059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3060 break 2
3062 done
3063 done
3064 IFS=$as_save_IFS
3068 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3069 if test -n "$ac_ct_CC"; then
3070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3071 $as_echo "$ac_ct_CC" >&6; }
3072 else
3073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3074 $as_echo "no" >&6; }
3077 if test "x$ac_ct_CC" = x; then
3078 CC=""
3079 else
3080 case $cross_compiling:$ac_tool_warned in
3081 yes:)
3082 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3083 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3084 ac_tool_warned=yes ;;
3085 esac
3086 CC=$ac_ct_CC
3088 else
3089 CC="$ac_cv_prog_CC"
3092 if test -z "$CC"; then
3093 if test -n "$ac_tool_prefix"; then
3094 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3095 set dummy ${ac_tool_prefix}cc; ac_word=$2
3096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3097 $as_echo_n "checking for $ac_word... " >&6; }
3098 if ${ac_cv_prog_CC+:} false; then :
3099 $as_echo_n "(cached) " >&6
3100 else
3101 if test -n "$CC"; then
3102 ac_cv_prog_CC="$CC" # Let the user override the test.
3103 else
3104 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3105 for as_dir in $PATH
3107 IFS=$as_save_IFS
3108 test -z "$as_dir" && as_dir=.
3109 for ac_exec_ext in '' $ac_executable_extensions; do
3110 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3111 ac_cv_prog_CC="${ac_tool_prefix}cc"
3112 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3113 break 2
3115 done
3116 done
3117 IFS=$as_save_IFS
3121 CC=$ac_cv_prog_CC
3122 if test -n "$CC"; then
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3124 $as_echo "$CC" >&6; }
3125 else
3126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3127 $as_echo "no" >&6; }
3133 if test -z "$CC"; then
3134 # Extract the first word of "cc", so it can be a program name with args.
3135 set dummy cc; ac_word=$2
3136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3137 $as_echo_n "checking for $ac_word... " >&6; }
3138 if ${ac_cv_prog_CC+:} false; then :
3139 $as_echo_n "(cached) " >&6
3140 else
3141 if test -n "$CC"; then
3142 ac_cv_prog_CC="$CC" # Let the user override the test.
3143 else
3144 ac_prog_rejected=no
3145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3146 for as_dir in $PATH
3148 IFS=$as_save_IFS
3149 test -z "$as_dir" && as_dir=.
3150 for ac_exec_ext in '' $ac_executable_extensions; do
3151 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3152 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3153 ac_prog_rejected=yes
3154 continue
3156 ac_cv_prog_CC="cc"
3157 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3158 break 2
3160 done
3161 done
3162 IFS=$as_save_IFS
3164 if test $ac_prog_rejected = yes; then
3165 # We found a bogon in the path, so make sure we never use it.
3166 set dummy $ac_cv_prog_CC
3167 shift
3168 if test $# != 0; then
3169 # We chose a different compiler from the bogus one.
3170 # However, it has the same basename, so the bogon will be chosen
3171 # first if we set CC to just the basename; use the full file name.
3172 shift
3173 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3178 CC=$ac_cv_prog_CC
3179 if test -n "$CC"; then
3180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3181 $as_echo "$CC" >&6; }
3182 else
3183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3184 $as_echo "no" >&6; }
3189 if test -z "$CC"; then
3190 if test -n "$ac_tool_prefix"; then
3191 for ac_prog in cl.exe
3193 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3194 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3196 $as_echo_n "checking for $ac_word... " >&6; }
3197 if ${ac_cv_prog_CC+:} false; then :
3198 $as_echo_n "(cached) " >&6
3199 else
3200 if test -n "$CC"; then
3201 ac_cv_prog_CC="$CC" # Let the user override the test.
3202 else
3203 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3204 for as_dir in $PATH
3206 IFS=$as_save_IFS
3207 test -z "$as_dir" && as_dir=.
3208 for ac_exec_ext in '' $ac_executable_extensions; do
3209 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3210 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3211 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3212 break 2
3214 done
3215 done
3216 IFS=$as_save_IFS
3220 CC=$ac_cv_prog_CC
3221 if test -n "$CC"; then
3222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3223 $as_echo "$CC" >&6; }
3224 else
3225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3226 $as_echo "no" >&6; }
3230 test -n "$CC" && break
3231 done
3233 if test -z "$CC"; then
3234 ac_ct_CC=$CC
3235 for ac_prog in cl.exe
3237 # Extract the first word of "$ac_prog", so it can be a program name with args.
3238 set dummy $ac_prog; ac_word=$2
3239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3240 $as_echo_n "checking for $ac_word... " >&6; }
3241 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3242 $as_echo_n "(cached) " >&6
3243 else
3244 if test -n "$ac_ct_CC"; then
3245 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3246 else
3247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3248 for as_dir in $PATH
3250 IFS=$as_save_IFS
3251 test -z "$as_dir" && as_dir=.
3252 for ac_exec_ext in '' $ac_executable_extensions; do
3253 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3254 ac_cv_prog_ac_ct_CC="$ac_prog"
3255 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3256 break 2
3258 done
3259 done
3260 IFS=$as_save_IFS
3264 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3265 if test -n "$ac_ct_CC"; then
3266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3267 $as_echo "$ac_ct_CC" >&6; }
3268 else
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3270 $as_echo "no" >&6; }
3274 test -n "$ac_ct_CC" && break
3275 done
3277 if test "x$ac_ct_CC" = x; then
3278 CC=""
3279 else
3280 case $cross_compiling:$ac_tool_warned in
3281 yes:)
3282 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3283 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3284 ac_tool_warned=yes ;;
3285 esac
3286 CC=$ac_ct_CC
3293 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3294 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3295 as_fn_error $? "no acceptable C compiler found in \$PATH
3296 See \`config.log' for more details" "$LINENO" 5; }
3298 # Provide some information about the compiler.
3299 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3300 set X $ac_compile
3301 ac_compiler=$2
3302 for ac_option in --version -v -V -qversion; do
3303 { { ac_try="$ac_compiler $ac_option >&5"
3304 case "(($ac_try" in
3305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3306 *) ac_try_echo=$ac_try;;
3307 esac
3308 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3309 $as_echo "$ac_try_echo"; } >&5
3310 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3311 ac_status=$?
3312 if test -s conftest.err; then
3313 sed '10a\
3314 ... rest of stderr output deleted ...
3315 10q' conftest.err >conftest.er1
3316 cat conftest.er1 >&5
3318 rm -f conftest.er1 conftest.err
3319 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3320 test $ac_status = 0; }
3321 done
3323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3324 /* end confdefs.h. */
3325 #include <stdio.h>
3327 main ()
3329 printf ("hello world\n");
3331 return 0;
3333 _ACEOF
3334 # FIXME: Cleanup?
3335 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3336 (eval $ac_link) 2>&5
3337 ac_status=$?
3338 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3339 test $ac_status = 0; }; then :
3340 gcc_no_link=no
3341 else
3342 gcc_no_link=yes
3344 if test x$gcc_no_link = xyes; then
3345 # Setting cross_compile will disable run tests; it will
3346 # also disable AC_CHECK_FILE but that's generally
3347 # correct if we can't link.
3348 cross_compiling=yes
3349 EXEEXT=
3350 else
3351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3352 /* end confdefs.h. */
3355 main ()
3359 return 0;
3361 _ACEOF
3362 ac_clean_files_save=$ac_clean_files
3363 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3364 # Try to create an executable without -o first, disregard a.out.
3365 # It will help us diagnose broken compilers, and finding out an intuition
3366 # of exeext.
3367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3368 $as_echo_n "checking whether the C compiler works... " >&6; }
3369 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3371 # The possible output files:
3372 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3374 ac_rmfiles=
3375 for ac_file in $ac_files
3377 case $ac_file in
3378 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3379 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3380 esac
3381 done
3382 rm -f $ac_rmfiles
3384 if { { ac_try="$ac_link_default"
3385 case "(($ac_try" in
3386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3387 *) ac_try_echo=$ac_try;;
3388 esac
3389 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3390 $as_echo "$ac_try_echo"; } >&5
3391 (eval "$ac_link_default") 2>&5
3392 ac_status=$?
3393 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3394 test $ac_status = 0; }; then :
3395 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3396 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3397 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3398 # so that the user can short-circuit this test for compilers unknown to
3399 # Autoconf.
3400 for ac_file in $ac_files ''
3402 test -f "$ac_file" || continue
3403 case $ac_file in
3404 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3406 [ab].out )
3407 # We found the default executable, but exeext='' is most
3408 # certainly right.
3409 break;;
3410 *.* )
3411 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3412 then :; else
3413 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3415 # We set ac_cv_exeext here because the later test for it is not
3416 # safe: cross compilers may not add the suffix if given an `-o'
3417 # argument, so we may need to know it at that point already.
3418 # Even if this section looks crufty: it has the advantage of
3419 # actually working.
3420 break;;
3422 break;;
3423 esac
3424 done
3425 test "$ac_cv_exeext" = no && ac_cv_exeext=
3427 else
3428 ac_file=''
3430 if test -z "$ac_file"; then :
3431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3432 $as_echo "no" >&6; }
3433 $as_echo "$as_me: failed program was:" >&5
3434 sed 's/^/| /' conftest.$ac_ext >&5
3436 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3437 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3438 as_fn_error 77 "C compiler cannot create executables
3439 See \`config.log' for more details" "$LINENO" 5; }
3440 else
3441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3442 $as_echo "yes" >&6; }
3444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3445 $as_echo_n "checking for C compiler default output file name... " >&6; }
3446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3447 $as_echo "$ac_file" >&6; }
3448 ac_exeext=$ac_cv_exeext
3450 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3451 ac_clean_files=$ac_clean_files_save
3452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3453 $as_echo_n "checking for suffix of executables... " >&6; }
3454 if { { ac_try="$ac_link"
3455 case "(($ac_try" in
3456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3457 *) ac_try_echo=$ac_try;;
3458 esac
3459 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3460 $as_echo "$ac_try_echo"; } >&5
3461 (eval "$ac_link") 2>&5
3462 ac_status=$?
3463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3464 test $ac_status = 0; }; then :
3465 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3466 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3467 # work properly (i.e., refer to `conftest.exe'), while it won't with
3468 # `rm'.
3469 for ac_file in conftest.exe conftest conftest.*; do
3470 test -f "$ac_file" || continue
3471 case $ac_file in
3472 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3473 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3474 break;;
3475 * ) break;;
3476 esac
3477 done
3478 else
3479 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3480 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3481 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3482 See \`config.log' for more details" "$LINENO" 5; }
3484 rm -f conftest conftest$ac_cv_exeext
3485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3486 $as_echo "$ac_cv_exeext" >&6; }
3488 rm -f conftest.$ac_ext
3489 EXEEXT=$ac_cv_exeext
3490 ac_exeext=$EXEEXT
3491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3492 /* end confdefs.h. */
3493 #include <stdio.h>
3495 main ()
3497 FILE *f = fopen ("conftest.out", "w");
3498 return ferror (f) || fclose (f) != 0;
3501 return 0;
3503 _ACEOF
3504 ac_clean_files="$ac_clean_files conftest.out"
3505 # Check that the compiler produces executables we can run. If not, either
3506 # the compiler is broken, or we cross compile.
3507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3508 $as_echo_n "checking whether we are cross compiling... " >&6; }
3509 if test "$cross_compiling" != yes; then
3510 { { ac_try="$ac_link"
3511 case "(($ac_try" in
3512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3513 *) ac_try_echo=$ac_try;;
3514 esac
3515 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3516 $as_echo "$ac_try_echo"; } >&5
3517 (eval "$ac_link") 2>&5
3518 ac_status=$?
3519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3520 test $ac_status = 0; }
3521 if { ac_try='./conftest$ac_cv_exeext'
3522 { { case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525 esac
3526 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3527 $as_echo "$ac_try_echo"; } >&5
3528 (eval "$ac_try") 2>&5
3529 ac_status=$?
3530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3531 test $ac_status = 0; }; }; then
3532 cross_compiling=no
3533 else
3534 if test "$cross_compiling" = maybe; then
3535 cross_compiling=yes
3536 else
3537 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3538 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3539 as_fn_error $? "cannot run C compiled programs.
3540 If you meant to cross compile, use \`--host'.
3541 See \`config.log' for more details" "$LINENO" 5; }
3545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3546 $as_echo "$cross_compiling" >&6; }
3548 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3549 ac_clean_files=$ac_clean_files_save
3551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3552 $as_echo_n "checking for suffix of object files... " >&6; }
3553 if ${ac_cv_objext+:} false; then :
3554 $as_echo_n "(cached) " >&6
3555 else
3556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3557 /* end confdefs.h. */
3560 main ()
3564 return 0;
3566 _ACEOF
3567 rm -f conftest.o conftest.obj
3568 if { { ac_try="$ac_compile"
3569 case "(($ac_try" in
3570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3571 *) ac_try_echo=$ac_try;;
3572 esac
3573 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3574 $as_echo "$ac_try_echo"; } >&5
3575 (eval "$ac_compile") 2>&5
3576 ac_status=$?
3577 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3578 test $ac_status = 0; }; then :
3579 for ac_file in conftest.o conftest.obj conftest.*; do
3580 test -f "$ac_file" || continue;
3581 case $ac_file in
3582 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3583 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3584 break;;
3585 esac
3586 done
3587 else
3588 $as_echo "$as_me: failed program was:" >&5
3589 sed 's/^/| /' conftest.$ac_ext >&5
3591 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3592 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3593 as_fn_error $? "cannot compute suffix of object files: cannot compile
3594 See \`config.log' for more details" "$LINENO" 5; }
3596 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3599 $as_echo "$ac_cv_objext" >&6; }
3600 OBJEXT=$ac_cv_objext
3601 ac_objext=$OBJEXT
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3603 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3604 if ${ac_cv_c_compiler_gnu+:} false; then :
3605 $as_echo_n "(cached) " >&6
3606 else
3607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3608 /* end confdefs.h. */
3611 main ()
3613 #ifndef __GNUC__
3614 choke me
3615 #endif
3618 return 0;
3620 _ACEOF
3621 if ac_fn_c_try_compile "$LINENO"; then :
3622 ac_compiler_gnu=yes
3623 else
3624 ac_compiler_gnu=no
3626 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3627 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3631 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3632 if test $ac_compiler_gnu = yes; then
3633 GCC=yes
3634 else
3635 GCC=
3637 ac_test_CFLAGS=${CFLAGS+set}
3638 ac_save_CFLAGS=$CFLAGS
3639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3640 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3641 if ${ac_cv_prog_cc_g+:} false; then :
3642 $as_echo_n "(cached) " >&6
3643 else
3644 ac_save_c_werror_flag=$ac_c_werror_flag
3645 ac_c_werror_flag=yes
3646 ac_cv_prog_cc_g=no
3647 CFLAGS="-g"
3648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3649 /* end confdefs.h. */
3652 main ()
3656 return 0;
3658 _ACEOF
3659 if ac_fn_c_try_compile "$LINENO"; then :
3660 ac_cv_prog_cc_g=yes
3661 else
3662 CFLAGS=""
3663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3664 /* end confdefs.h. */
3667 main ()
3671 return 0;
3673 _ACEOF
3674 if ac_fn_c_try_compile "$LINENO"; then :
3676 else
3677 ac_c_werror_flag=$ac_save_c_werror_flag
3678 CFLAGS="-g"
3679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3680 /* end confdefs.h. */
3683 main ()
3687 return 0;
3689 _ACEOF
3690 if ac_fn_c_try_compile "$LINENO"; then :
3691 ac_cv_prog_cc_g=yes
3693 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3695 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3698 ac_c_werror_flag=$ac_save_c_werror_flag
3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3701 $as_echo "$ac_cv_prog_cc_g" >&6; }
3702 if test "$ac_test_CFLAGS" = set; then
3703 CFLAGS=$ac_save_CFLAGS
3704 elif test $ac_cv_prog_cc_g = yes; then
3705 if test "$GCC" = yes; then
3706 CFLAGS="-g -O2"
3707 else
3708 CFLAGS="-g"
3710 else
3711 if test "$GCC" = yes; then
3712 CFLAGS="-O2"
3713 else
3714 CFLAGS=
3717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3718 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3719 if ${ac_cv_prog_cc_c89+:} false; then :
3720 $as_echo_n "(cached) " >&6
3721 else
3722 ac_cv_prog_cc_c89=no
3723 ac_save_CC=$CC
3724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3725 /* end confdefs.h. */
3726 #include <stdarg.h>
3727 #include <stdio.h>
3728 struct stat;
3729 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3730 struct buf { int x; };
3731 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3732 static char *e (p, i)
3733 char **p;
3734 int i;
3736 return p[i];
3738 static char *f (char * (*g) (char **, int), char **p, ...)
3740 char *s;
3741 va_list v;
3742 va_start (v,p);
3743 s = g (p, va_arg (v,int));
3744 va_end (v);
3745 return s;
3748 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3749 function prototypes and stuff, but not '\xHH' hex character constants.
3750 These don't provoke an error unfortunately, instead are silently treated
3751 as 'x'. The following induces an error, until -std is added to get
3752 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3753 array size at least. It's necessary to write '\x00'==0 to get something
3754 that's true only with -std. */
3755 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3757 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3758 inside strings and character constants. */
3759 #define FOO(x) 'x'
3760 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3762 int test (int i, double x);
3763 struct s1 {int (*f) (int a);};
3764 struct s2 {int (*f) (double a);};
3765 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3766 int argc;
3767 char **argv;
3769 main ()
3771 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3773 return 0;
3775 _ACEOF
3776 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3777 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3779 CC="$ac_save_CC $ac_arg"
3780 if ac_fn_c_try_compile "$LINENO"; then :
3781 ac_cv_prog_cc_c89=$ac_arg
3783 rm -f core conftest.err conftest.$ac_objext
3784 test "x$ac_cv_prog_cc_c89" != "xno" && break
3785 done
3786 rm -f conftest.$ac_ext
3787 CC=$ac_save_CC
3790 # AC_CACHE_VAL
3791 case "x$ac_cv_prog_cc_c89" in
3793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3794 $as_echo "none needed" >&6; } ;;
3795 xno)
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3797 $as_echo "unsupported" >&6; } ;;
3799 CC="$CC $ac_cv_prog_cc_c89"
3800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3801 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3802 esac
3803 if test "x$ac_cv_prog_cc_c89" != xno; then :
3807 ac_ext=c
3808 ac_cpp='$CPP $CPPFLAGS'
3809 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3810 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3811 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3814 ac_ext=c
3815 ac_cpp='$CPP $CPPFLAGS'
3816 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3817 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3818 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3820 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3821 # On Suns, sometimes $CPP names a directory.
3822 if test -n "$CPP" && test -d "$CPP"; then
3823 CPP=
3825 if test -z "$CPP"; then
3826 if ${ac_cv_prog_CPP+:} false; then :
3827 $as_echo_n "(cached) " >&6
3828 else
3829 # Double quotes because CPP needs to be expanded
3830 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3832 ac_preproc_ok=false
3833 for ac_c_preproc_warn_flag in '' yes
3835 # Use a header file that comes with gcc, so configuring glibc
3836 # with a fresh cross-compiler works.
3837 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3838 # <limits.h> exists even on freestanding compilers.
3839 # On the NeXT, cc -E runs the code through the compiler's parser,
3840 # not just through cpp. "Syntax error" is here to catch this case.
3841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3842 /* end confdefs.h. */
3843 #ifdef __STDC__
3844 # include <limits.h>
3845 #else
3846 # include <assert.h>
3847 #endif
3848 Syntax error
3849 _ACEOF
3850 if ac_fn_c_try_cpp "$LINENO"; then :
3852 else
3853 # Broken: fails on valid input.
3854 continue
3856 rm -f conftest.err conftest.i conftest.$ac_ext
3858 # OK, works on sane cases. Now check whether nonexistent headers
3859 # can be detected and how.
3860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3861 /* end confdefs.h. */
3862 #include <ac_nonexistent.h>
3863 _ACEOF
3864 if ac_fn_c_try_cpp "$LINENO"; then :
3865 # Broken: success on invalid input.
3866 continue
3867 else
3868 # Passes both tests.
3869 ac_preproc_ok=:
3870 break
3872 rm -f conftest.err conftest.i conftest.$ac_ext
3874 done
3875 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3876 rm -f conftest.i conftest.err conftest.$ac_ext
3877 if $ac_preproc_ok; then :
3878 break
3881 done
3882 ac_cv_prog_CPP=$CPP
3885 CPP=$ac_cv_prog_CPP
3886 else
3887 ac_cv_prog_CPP=$CPP
3889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3890 $as_echo "$CPP" >&6; }
3891 ac_preproc_ok=false
3892 for ac_c_preproc_warn_flag in '' yes
3894 # Use a header file that comes with gcc, so configuring glibc
3895 # with a fresh cross-compiler works.
3896 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3897 # <limits.h> exists even on freestanding compilers.
3898 # On the NeXT, cc -E runs the code through the compiler's parser,
3899 # not just through cpp. "Syntax error" is here to catch this case.
3900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3901 /* end confdefs.h. */
3902 #ifdef __STDC__
3903 # include <limits.h>
3904 #else
3905 # include <assert.h>
3906 #endif
3907 Syntax error
3908 _ACEOF
3909 if ac_fn_c_try_cpp "$LINENO"; then :
3911 else
3912 # Broken: fails on valid input.
3913 continue
3915 rm -f conftest.err conftest.i conftest.$ac_ext
3917 # OK, works on sane cases. Now check whether nonexistent headers
3918 # can be detected and how.
3919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3920 /* end confdefs.h. */
3921 #include <ac_nonexistent.h>
3922 _ACEOF
3923 if ac_fn_c_try_cpp "$LINENO"; then :
3924 # Broken: success on invalid input.
3925 continue
3926 else
3927 # Passes both tests.
3928 ac_preproc_ok=:
3929 break
3931 rm -f conftest.err conftest.i conftest.$ac_ext
3933 done
3934 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3935 rm -f conftest.i conftest.err conftest.$ac_ext
3936 if $ac_preproc_ok; then :
3938 else
3939 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3940 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3941 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3942 See \`config.log' for more details" "$LINENO" 5; }
3945 ac_ext=c
3946 ac_cpp='$CPP $CPPFLAGS'
3947 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3948 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3949 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3953 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3954 if ${ac_cv_path_GREP+:} false; then :
3955 $as_echo_n "(cached) " >&6
3956 else
3957 if test -z "$GREP"; then
3958 ac_path_GREP_found=false
3959 # Loop through the user's path and test for each of PROGNAME-LIST
3960 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3961 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3963 IFS=$as_save_IFS
3964 test -z "$as_dir" && as_dir=.
3965 for ac_prog in grep ggrep; do
3966 for ac_exec_ext in '' $ac_executable_extensions; do
3967 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3968 as_fn_executable_p "$ac_path_GREP" || continue
3969 # Check for GNU ac_path_GREP and select it if it is found.
3970 # Check for GNU $ac_path_GREP
3971 case `"$ac_path_GREP" --version 2>&1` in
3972 *GNU*)
3973 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3975 ac_count=0
3976 $as_echo_n 0123456789 >"conftest.in"
3977 while :
3979 cat "conftest.in" "conftest.in" >"conftest.tmp"
3980 mv "conftest.tmp" "conftest.in"
3981 cp "conftest.in" "conftest.nl"
3982 $as_echo 'GREP' >> "conftest.nl"
3983 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3984 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3985 as_fn_arith $ac_count + 1 && ac_count=$as_val
3986 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3987 # Best one so far, save it but keep looking for a better one
3988 ac_cv_path_GREP="$ac_path_GREP"
3989 ac_path_GREP_max=$ac_count
3991 # 10*(2^10) chars as input seems more than enough
3992 test $ac_count -gt 10 && break
3993 done
3994 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3995 esac
3997 $ac_path_GREP_found && break 3
3998 done
3999 done
4000 done
4001 IFS=$as_save_IFS
4002 if test -z "$ac_cv_path_GREP"; then
4003 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4005 else
4006 ac_cv_path_GREP=$GREP
4010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4011 $as_echo "$ac_cv_path_GREP" >&6; }
4012 GREP="$ac_cv_path_GREP"
4015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4016 $as_echo_n "checking for egrep... " >&6; }
4017 if ${ac_cv_path_EGREP+:} false; then :
4018 $as_echo_n "(cached) " >&6
4019 else
4020 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4021 then ac_cv_path_EGREP="$GREP -E"
4022 else
4023 if test -z "$EGREP"; then
4024 ac_path_EGREP_found=false
4025 # Loop through the user's path and test for each of PROGNAME-LIST
4026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4027 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4029 IFS=$as_save_IFS
4030 test -z "$as_dir" && as_dir=.
4031 for ac_prog in egrep; do
4032 for ac_exec_ext in '' $ac_executable_extensions; do
4033 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4034 as_fn_executable_p "$ac_path_EGREP" || continue
4035 # Check for GNU ac_path_EGREP and select it if it is found.
4036 # Check for GNU $ac_path_EGREP
4037 case `"$ac_path_EGREP" --version 2>&1` in
4038 *GNU*)
4039 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4041 ac_count=0
4042 $as_echo_n 0123456789 >"conftest.in"
4043 while :
4045 cat "conftest.in" "conftest.in" >"conftest.tmp"
4046 mv "conftest.tmp" "conftest.in"
4047 cp "conftest.in" "conftest.nl"
4048 $as_echo 'EGREP' >> "conftest.nl"
4049 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4050 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4051 as_fn_arith $ac_count + 1 && ac_count=$as_val
4052 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4053 # Best one so far, save it but keep looking for a better one
4054 ac_cv_path_EGREP="$ac_path_EGREP"
4055 ac_path_EGREP_max=$ac_count
4057 # 10*(2^10) chars as input seems more than enough
4058 test $ac_count -gt 10 && break
4059 done
4060 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4061 esac
4063 $ac_path_EGREP_found && break 3
4064 done
4065 done
4066 done
4067 IFS=$as_save_IFS
4068 if test -z "$ac_cv_path_EGREP"; then
4069 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4071 else
4072 ac_cv_path_EGREP=$EGREP
4077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4078 $as_echo "$ac_cv_path_EGREP" >&6; }
4079 EGREP="$ac_cv_path_EGREP"
4082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4083 $as_echo_n "checking for ANSI C header files... " >&6; }
4084 if ${ac_cv_header_stdc+:} false; then :
4085 $as_echo_n "(cached) " >&6
4086 else
4087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4088 /* end confdefs.h. */
4089 #include <stdlib.h>
4090 #include <stdarg.h>
4091 #include <string.h>
4092 #include <float.h>
4095 main ()
4099 return 0;
4101 _ACEOF
4102 if ac_fn_c_try_compile "$LINENO"; then :
4103 ac_cv_header_stdc=yes
4104 else
4105 ac_cv_header_stdc=no
4107 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4109 if test $ac_cv_header_stdc = yes; then
4110 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4112 /* end confdefs.h. */
4113 #include <string.h>
4115 _ACEOF
4116 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4117 $EGREP "memchr" >/dev/null 2>&1; then :
4119 else
4120 ac_cv_header_stdc=no
4122 rm -f conftest*
4126 if test $ac_cv_header_stdc = yes; then
4127 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4129 /* end confdefs.h. */
4130 #include <stdlib.h>
4132 _ACEOF
4133 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4134 $EGREP "free" >/dev/null 2>&1; then :
4136 else
4137 ac_cv_header_stdc=no
4139 rm -f conftest*
4143 if test $ac_cv_header_stdc = yes; then
4144 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4145 if test "$cross_compiling" = yes; then :
4147 else
4148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4149 /* end confdefs.h. */
4150 #include <ctype.h>
4151 #include <stdlib.h>
4152 #if ((' ' & 0x0FF) == 0x020)
4153 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4154 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4155 #else
4156 # define ISLOWER(c) \
4157 (('a' <= (c) && (c) <= 'i') \
4158 || ('j' <= (c) && (c) <= 'r') \
4159 || ('s' <= (c) && (c) <= 'z'))
4160 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4161 #endif
4163 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4165 main ()
4167 int i;
4168 for (i = 0; i < 256; i++)
4169 if (XOR (islower (i), ISLOWER (i))
4170 || toupper (i) != TOUPPER (i))
4171 return 2;
4172 return 0;
4174 _ACEOF
4175 if ac_fn_c_try_run "$LINENO"; then :
4177 else
4178 ac_cv_header_stdc=no
4180 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4181 conftest.$ac_objext conftest.beam conftest.$ac_ext
4186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4187 $as_echo "$ac_cv_header_stdc" >&6; }
4188 if test $ac_cv_header_stdc = yes; then
4190 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4194 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4195 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4196 inttypes.h stdint.h unistd.h
4197 do :
4198 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4199 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4201 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4202 cat >>confdefs.h <<_ACEOF
4203 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4204 _ACEOF
4208 done
4212 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4213 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4214 MINIX=yes
4215 else
4216 MINIX=
4220 if test "$MINIX" = yes; then
4222 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4225 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4228 $as_echo "#define _MINIX 1" >>confdefs.h
4233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4234 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4235 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4236 $as_echo_n "(cached) " >&6
4237 else
4238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4239 /* end confdefs.h. */
4241 # define __EXTENSIONS__ 1
4242 $ac_includes_default
4244 main ()
4248 return 0;
4250 _ACEOF
4251 if ac_fn_c_try_compile "$LINENO"; then :
4252 ac_cv_safe_to_define___extensions__=yes
4253 else
4254 ac_cv_safe_to_define___extensions__=no
4256 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4259 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4260 test $ac_cv_safe_to_define___extensions__ = yes &&
4261 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4263 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4265 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4267 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4269 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4273 # Check whether --enable-largefile was given.
4274 if test "${enable_largefile+set}" = set; then :
4275 enableval=$enable_largefile;
4278 if test "$enable_largefile" != no; then
4280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4281 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4282 if ${ac_cv_sys_largefile_CC+:} false; then :
4283 $as_echo_n "(cached) " >&6
4284 else
4285 ac_cv_sys_largefile_CC=no
4286 if test "$GCC" != yes; then
4287 ac_save_CC=$CC
4288 while :; do
4289 # IRIX 6.2 and later do not support large files by default,
4290 # so use the C compiler's -n32 option if that helps.
4291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4292 /* end confdefs.h. */
4293 #include <sys/types.h>
4294 /* Check that off_t can represent 2**63 - 1 correctly.
4295 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4296 since some C++ compilers masquerading as C compilers
4297 incorrectly reject 9223372036854775807. */
4298 #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
4299 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4300 && LARGE_OFF_T % 2147483647 == 1)
4301 ? 1 : -1];
4303 main ()
4307 return 0;
4309 _ACEOF
4310 if ac_fn_c_try_compile "$LINENO"; then :
4311 break
4313 rm -f core conftest.err conftest.$ac_objext
4314 CC="$CC -n32"
4315 if ac_fn_c_try_compile "$LINENO"; then :
4316 ac_cv_sys_largefile_CC=' -n32'; break
4318 rm -f core conftest.err conftest.$ac_objext
4319 break
4320 done
4321 CC=$ac_save_CC
4322 rm -f conftest.$ac_ext
4325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4326 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4327 if test "$ac_cv_sys_largefile_CC" != no; then
4328 CC=$CC$ac_cv_sys_largefile_CC
4331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4332 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4333 if ${ac_cv_sys_file_offset_bits+:} false; then :
4334 $as_echo_n "(cached) " >&6
4335 else
4336 while :; do
4337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4338 /* end confdefs.h. */
4339 #include <sys/types.h>
4340 /* Check that off_t can represent 2**63 - 1 correctly.
4341 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4342 since some C++ compilers masquerading as C compilers
4343 incorrectly reject 9223372036854775807. */
4344 #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
4345 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4346 && LARGE_OFF_T % 2147483647 == 1)
4347 ? 1 : -1];
4349 main ()
4353 return 0;
4355 _ACEOF
4356 if ac_fn_c_try_compile "$LINENO"; then :
4357 ac_cv_sys_file_offset_bits=no; break
4359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4361 /* end confdefs.h. */
4362 #define _FILE_OFFSET_BITS 64
4363 #include <sys/types.h>
4364 /* Check that off_t can represent 2**63 - 1 correctly.
4365 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4366 since some C++ compilers masquerading as C compilers
4367 incorrectly reject 9223372036854775807. */
4368 #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
4369 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4370 && LARGE_OFF_T % 2147483647 == 1)
4371 ? 1 : -1];
4373 main ()
4377 return 0;
4379 _ACEOF
4380 if ac_fn_c_try_compile "$LINENO"; then :
4381 ac_cv_sys_file_offset_bits=64; break
4383 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4384 ac_cv_sys_file_offset_bits=unknown
4385 break
4386 done
4388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4389 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4390 case $ac_cv_sys_file_offset_bits in #(
4391 no | unknown) ;;
4393 cat >>confdefs.h <<_ACEOF
4394 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4395 _ACEOF
4397 esac
4398 rm -rf conftest*
4399 if test $ac_cv_sys_file_offset_bits = unknown; then
4400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4401 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4402 if ${ac_cv_sys_large_files+:} false; then :
4403 $as_echo_n "(cached) " >&6
4404 else
4405 while :; do
4406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4407 /* end confdefs.h. */
4408 #include <sys/types.h>
4409 /* Check that off_t can represent 2**63 - 1 correctly.
4410 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4411 since some C++ compilers masquerading as C compilers
4412 incorrectly reject 9223372036854775807. */
4413 #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
4414 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4415 && LARGE_OFF_T % 2147483647 == 1)
4416 ? 1 : -1];
4418 main ()
4422 return 0;
4424 _ACEOF
4425 if ac_fn_c_try_compile "$LINENO"; then :
4426 ac_cv_sys_large_files=no; break
4428 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4430 /* end confdefs.h. */
4431 #define _LARGE_FILES 1
4432 #include <sys/types.h>
4433 /* Check that off_t can represent 2**63 - 1 correctly.
4434 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4435 since some C++ compilers masquerading as C compilers
4436 incorrectly reject 9223372036854775807. */
4437 #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
4438 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4439 && LARGE_OFF_T % 2147483647 == 1)
4440 ? 1 : -1];
4442 main ()
4446 return 0;
4448 _ACEOF
4449 if ac_fn_c_try_compile "$LINENO"; then :
4450 ac_cv_sys_large_files=1; break
4452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4453 ac_cv_sys_large_files=unknown
4454 break
4455 done
4457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4458 $as_echo "$ac_cv_sys_large_files" >&6; }
4459 case $ac_cv_sys_large_files in #(
4460 no | unknown) ;;
4462 cat >>confdefs.h <<_ACEOF
4463 #define _LARGE_FILES $ac_cv_sys_large_files
4464 _ACEOF
4466 esac
4467 rm -rf conftest*
4474 ac_c_preproc_warn_flag=yes
4476 ac_ext=c
4477 ac_cpp='$CPP $CPPFLAGS'
4478 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4479 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4480 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4482 ac_libiberty_warn_cflags=
4483 save_CFLAGS="$CFLAGS"
4484 for real_option in -W -Wall -Wwrite-strings -Wc++-compat \
4485 -Wstrict-prototypes \
4486 -Wshadow=local; do
4487 # Do the check with the no- prefix removed since gcc silently
4488 # accepts any -Wno-* option on purpose
4489 case $real_option in
4490 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
4491 *) option=$real_option ;;
4492 esac
4493 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
4496 $as_echo_n "checking whether $CC supports $option... " >&6; }
4497 if eval \${$as_acx_Woption+:} false; then :
4498 $as_echo_n "(cached) " >&6
4499 else
4500 CFLAGS="$option"
4501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4502 /* end confdefs.h. */
4505 main ()
4509 return 0;
4511 _ACEOF
4512 if ac_fn_c_try_compile "$LINENO"; then :
4513 eval "$as_acx_Woption=yes"
4514 else
4515 eval "$as_acx_Woption=no"
4517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4520 eval ac_res=\$$as_acx_Woption
4521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
4522 $as_echo "$ac_res" >&6; }
4523 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
4524 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }$real_option"
4526 done
4527 CFLAGS="$save_CFLAGS"
4528 ac_ext=c
4529 ac_cpp='$CPP $CPPFLAGS'
4530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4535 ac_ext=c
4536 ac_cpp='$CPP $CPPFLAGS'
4537 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4538 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4539 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4541 # Do the check with the no- prefix removed from the warning options
4542 # since gcc silently accepts any -Wno-* option on purpose
4543 if test "$GCC" = yes; then :
4544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic " >&5
4545 $as_echo_n "checking whether $CC supports -pedantic ... " >&6; }
4546 if ${acx_cv_prog_cc_pedantic_+:} false; then :
4547 $as_echo_n "(cached) " >&6
4548 else
4549 save_CFLAGS="$CFLAGS"
4550 CFLAGS="-pedantic "
4551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4552 /* end confdefs.h. */
4555 main ()
4559 return 0;
4561 _ACEOF
4562 if ac_fn_c_try_compile "$LINENO"; then :
4563 acx_cv_prog_cc_pedantic_=yes
4564 else
4565 acx_cv_prog_cc_pedantic_=no
4567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4568 CFLAGS="$save_CFLAGS"
4570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic_" >&5
4571 $as_echo "$acx_cv_prog_cc_pedantic_" >&6; }
4572 if test $acx_cv_prog_cc_pedantic_ = yes; then :
4573 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic "
4577 ac_ext=c
4578 ac_cpp='$CPP $CPPFLAGS'
4579 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4580 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4581 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4585 if test "x$CC" != xcc; then
4586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4587 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4588 else
4589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4590 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4592 set dummy $CC; ac_cc=`$as_echo "$2" |
4593 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4594 if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
4595 $as_echo_n "(cached) " >&6
4596 else
4597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4598 /* end confdefs.h. */
4601 main ()
4605 return 0;
4607 _ACEOF
4608 # Make sure it works both with $CC and with simple cc.
4609 # We do the test twice because some compilers refuse to overwrite an
4610 # existing .o file with -o, though they will create one.
4611 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4612 rm -f conftest2.*
4613 if { { case "(($ac_try" in
4614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4615 *) ac_try_echo=$ac_try;;
4616 esac
4617 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4618 $as_echo "$ac_try_echo"; } >&5
4619 (eval "$ac_try") 2>&5
4620 ac_status=$?
4621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4622 test $ac_status = 0; } &&
4623 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4625 *) ac_try_echo=$ac_try;;
4626 esac
4627 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4628 $as_echo "$ac_try_echo"; } >&5
4629 (eval "$ac_try") 2>&5
4630 ac_status=$?
4631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4632 test $ac_status = 0; };
4633 then
4634 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4635 if test "x$CC" != xcc; then
4636 # Test first that cc exists at all.
4637 if { ac_try='cc -c conftest.$ac_ext >&5'
4638 { { case "(($ac_try" in
4639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4640 *) ac_try_echo=$ac_try;;
4641 esac
4642 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4643 $as_echo "$ac_try_echo"; } >&5
4644 (eval "$ac_try") 2>&5
4645 ac_status=$?
4646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4647 test $ac_status = 0; }; }; then
4648 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4649 rm -f conftest2.*
4650 if { { case "(($ac_try" in
4651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4652 *) ac_try_echo=$ac_try;;
4653 esac
4654 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4655 $as_echo "$ac_try_echo"; } >&5
4656 (eval "$ac_try") 2>&5
4657 ac_status=$?
4658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4659 test $ac_status = 0; } &&
4660 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4662 *) ac_try_echo=$ac_try;;
4663 esac
4664 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4665 $as_echo "$ac_try_echo"; } >&5
4666 (eval "$ac_try") 2>&5
4667 ac_status=$?
4668 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4669 test $ac_status = 0; };
4670 then
4671 # cc works too.
4673 else
4674 # cc exists but doesn't like -o.
4675 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4679 else
4680 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4682 rm -f core conftest*
4685 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4687 $as_echo "yes" >&6; }
4688 else
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4690 $as_echo "no" >&6; }
4692 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4696 # autoconf is lame and doesn't give us any substitution variable for this.
4697 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4698 NO_MINUS_C_MINUS_O=yes
4699 else
4700 OUTPUT_OPTION='-o $@'
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4706 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4707 if ${ac_cv_c_const+:} false; then :
4708 $as_echo_n "(cached) " >&6
4709 else
4710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4711 /* end confdefs.h. */
4714 main ()
4717 #ifndef __cplusplus
4718 /* Ultrix mips cc rejects this sort of thing. */
4719 typedef int charset[2];
4720 const charset cs = { 0, 0 };
4721 /* SunOS 4.1.1 cc rejects this. */
4722 char const *const *pcpcc;
4723 char **ppc;
4724 /* NEC SVR4.0.2 mips cc rejects this. */
4725 struct point {int x, y;};
4726 static struct point const zero = {0,0};
4727 /* AIX XL C 1.02.0.0 rejects this.
4728 It does not let you subtract one const X* pointer from another in
4729 an arm of an if-expression whose if-part is not a constant
4730 expression */
4731 const char *g = "string";
4732 pcpcc = &g + (g ? g-g : 0);
4733 /* HPUX 7.0 cc rejects these. */
4734 ++pcpcc;
4735 ppc = (char**) pcpcc;
4736 pcpcc = (char const *const *) ppc;
4737 { /* SCO 3.2v4 cc rejects this sort of thing. */
4738 char tx;
4739 char *t = &tx;
4740 char const *s = 0 ? (char *) 0 : (char const *) 0;
4742 *t++ = 0;
4743 if (s) return 0;
4745 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4746 int x[] = {25, 17};
4747 const int *foo = &x[0];
4748 ++foo;
4750 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4751 typedef const int *iptr;
4752 iptr p = 0;
4753 ++p;
4755 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4756 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4757 struct s { int j; const int *ap[3]; } bx;
4758 struct s *b = &bx; b->j = 5;
4760 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4761 const int foo = 10;
4762 if (!foo) return 0;
4764 return !cs[0] && !zero.x;
4765 #endif
4768 return 0;
4770 _ACEOF
4771 if ac_fn_c_try_compile "$LINENO"; then :
4772 ac_cv_c_const=yes
4773 else
4774 ac_cv_c_const=no
4776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4779 $as_echo "$ac_cv_c_const" >&6; }
4780 if test $ac_cv_c_const = no; then
4782 $as_echo "#define const /**/" >>confdefs.h
4786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4787 $as_echo_n "checking for inline... " >&6; }
4788 if ${ac_cv_c_inline+:} false; then :
4789 $as_echo_n "(cached) " >&6
4790 else
4791 ac_cv_c_inline=no
4792 for ac_kw in inline __inline__ __inline; do
4793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4794 /* end confdefs.h. */
4795 #ifndef __cplusplus
4796 typedef int foo_t;
4797 static $ac_kw foo_t static_foo () {return 0; }
4798 $ac_kw foo_t foo () {return 0; }
4799 #endif
4801 _ACEOF
4802 if ac_fn_c_try_compile "$LINENO"; then :
4803 ac_cv_c_inline=$ac_kw
4805 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4806 test "$ac_cv_c_inline" != no && break
4807 done
4810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4811 $as_echo "$ac_cv_c_inline" >&6; }
4813 case $ac_cv_c_inline in
4814 inline | yes) ;;
4816 case $ac_cv_c_inline in
4817 no) ac_val=;;
4818 *) ac_val=$ac_cv_c_inline;;
4819 esac
4820 cat >>confdefs.h <<_ACEOF
4821 #ifndef __cplusplus
4822 #define inline $ac_val
4823 #endif
4824 _ACEOF
4826 esac
4828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
4829 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
4830 if ${ac_cv_c_bigendian+:} false; then :
4831 $as_echo_n "(cached) " >&6
4832 else
4833 ac_cv_c_bigendian=unknown
4834 # See if we're dealing with a universal compiler.
4835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4836 /* end confdefs.h. */
4837 #ifndef __APPLE_CC__
4838 not a universal capable compiler
4839 #endif
4840 typedef int dummy;
4842 _ACEOF
4843 if ac_fn_c_try_compile "$LINENO"; then :
4845 # Check for potential -arch flags. It is not universal unless
4846 # there are at least two -arch flags with different values.
4847 ac_arch=
4848 ac_prev=
4849 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
4850 if test -n "$ac_prev"; then
4851 case $ac_word in
4852 i?86 | x86_64 | ppc | ppc64)
4853 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
4854 ac_arch=$ac_word
4855 else
4856 ac_cv_c_bigendian=universal
4857 break
4860 esac
4861 ac_prev=
4862 elif test "x$ac_word" = "x-arch"; then
4863 ac_prev=arch
4865 done
4867 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4868 if test $ac_cv_c_bigendian = unknown; then
4869 # See if sys/param.h defines the BYTE_ORDER macro.
4870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4871 /* end confdefs.h. */
4872 #include <sys/types.h>
4873 #include <sys/param.h>
4876 main ()
4878 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
4879 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
4880 && LITTLE_ENDIAN)
4881 bogus endian macros
4882 #endif
4885 return 0;
4887 _ACEOF
4888 if ac_fn_c_try_compile "$LINENO"; then :
4889 # It does; now see whether it defined to BIG_ENDIAN or not.
4890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4891 /* end confdefs.h. */
4892 #include <sys/types.h>
4893 #include <sys/param.h>
4896 main ()
4898 #if BYTE_ORDER != BIG_ENDIAN
4899 not big endian
4900 #endif
4903 return 0;
4905 _ACEOF
4906 if ac_fn_c_try_compile "$LINENO"; then :
4907 ac_cv_c_bigendian=yes
4908 else
4909 ac_cv_c_bigendian=no
4911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4913 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4915 if test $ac_cv_c_bigendian = unknown; then
4916 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
4917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4918 /* end confdefs.h. */
4919 #include <limits.h>
4922 main ()
4924 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
4925 bogus endian macros
4926 #endif
4929 return 0;
4931 _ACEOF
4932 if ac_fn_c_try_compile "$LINENO"; then :
4933 # It does; now see whether it defined to _BIG_ENDIAN or not.
4934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4935 /* end confdefs.h. */
4936 #include <limits.h>
4939 main ()
4941 #ifndef _BIG_ENDIAN
4942 not big endian
4943 #endif
4946 return 0;
4948 _ACEOF
4949 if ac_fn_c_try_compile "$LINENO"; then :
4950 ac_cv_c_bigendian=yes
4951 else
4952 ac_cv_c_bigendian=no
4954 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4956 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4958 if test $ac_cv_c_bigendian = unknown; then
4959 # Compile a test program.
4960 if test "$cross_compiling" = yes; then :
4961 # Try to guess by grepping values from an object file.
4962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4963 /* end confdefs.h. */
4964 short int ascii_mm[] =
4965 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4966 short int ascii_ii[] =
4967 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4968 int use_ascii (int i) {
4969 return ascii_mm[i] + ascii_ii[i];
4971 short int ebcdic_ii[] =
4972 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4973 short int ebcdic_mm[] =
4974 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4975 int use_ebcdic (int i) {
4976 return ebcdic_mm[i] + ebcdic_ii[i];
4978 extern int foo;
4981 main ()
4983 return use_ascii (foo) == use_ebcdic (foo);
4985 return 0;
4987 _ACEOF
4988 if ac_fn_c_try_compile "$LINENO"; then :
4989 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
4990 ac_cv_c_bigendian=yes
4992 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4993 if test "$ac_cv_c_bigendian" = unknown; then
4994 ac_cv_c_bigendian=no
4995 else
4996 # finding both strings is unlikely to happen, but who knows?
4997 ac_cv_c_bigendian=unknown
5001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5002 else
5003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5004 /* end confdefs.h. */
5005 $ac_includes_default
5007 main ()
5010 /* Are we little or big endian? From Harbison&Steele. */
5011 union
5013 long int l;
5014 char c[sizeof (long int)];
5015 } u;
5016 u.l = 1;
5017 return u.c[sizeof (long int) - 1] == 1;
5020 return 0;
5022 _ACEOF
5023 if ac_fn_c_try_run "$LINENO"; then :
5024 ac_cv_c_bigendian=no
5025 else
5026 ac_cv_c_bigendian=yes
5028 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5029 conftest.$ac_objext conftest.beam conftest.$ac_ext
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5035 $as_echo "$ac_cv_c_bigendian" >&6; }
5036 case $ac_cv_c_bigendian in #(
5037 yes)
5038 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5039 ;; #(
5041 ;; #(
5042 universal)
5044 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5046 ;; #(
5048 as_fn_error $? "unknown endianness
5049 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5050 esac
5055 ac_config_headers="$ac_config_headers config.h:config.in"
5059 # Find a good install program. We prefer a C program (faster),
5060 # so one script is as good as another. But avoid the broken or
5061 # incompatible versions:
5062 # SysV /etc/install, /usr/sbin/install
5063 # SunOS /usr/etc/install
5064 # IRIX /sbin/install
5065 # AIX /bin/install
5066 # AmigaOS /C/install, which installs bootblocks on floppy discs
5067 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5068 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5069 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5070 # OS/2's system install, which has a completely different semantic
5071 # ./install, which can be erroneously created by make from ./install.sh.
5072 # Reject install programs that cannot install multiple files.
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5074 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5075 if test -z "$INSTALL"; then
5076 if ${ac_cv_path_install+:} false; then :
5077 $as_echo_n "(cached) " >&6
5078 else
5079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5080 for as_dir in $PATH
5082 IFS=$as_save_IFS
5083 test -z "$as_dir" && as_dir=.
5084 # Account for people who put trailing slashes in PATH elements.
5085 case $as_dir/ in #((
5086 ./ | .// | /[cC]/* | \
5087 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5088 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5089 /usr/ucb/* ) ;;
5091 # OSF1 and SCO ODT 3.0 have their own names for install.
5092 # Don't use installbsd from OSF since it installs stuff as root
5093 # by default.
5094 for ac_prog in ginstall scoinst install; do
5095 for ac_exec_ext in '' $ac_executable_extensions; do
5096 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
5097 if test $ac_prog = install &&
5098 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5099 # AIX install. It has an incompatible calling convention.
5101 elif test $ac_prog = install &&
5102 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5103 # program-specific install script used by HP pwplus--don't use.
5105 else
5106 rm -rf conftest.one conftest.two conftest.dir
5107 echo one > conftest.one
5108 echo two > conftest.two
5109 mkdir conftest.dir
5110 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5111 test -s conftest.one && test -s conftest.two &&
5112 test -s conftest.dir/conftest.one &&
5113 test -s conftest.dir/conftest.two
5114 then
5115 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5116 break 3
5120 done
5121 done
5123 esac
5125 done
5126 IFS=$as_save_IFS
5128 rm -rf conftest.one conftest.two conftest.dir
5131 if test "${ac_cv_path_install+set}" = set; then
5132 INSTALL=$ac_cv_path_install
5133 else
5134 # As a last resort, use the slow shell script. Don't cache a
5135 # value for INSTALL within a source directory, because that will
5136 # break other packages using the cache if that directory is
5137 # removed, or if the value is a relative name.
5138 INSTALL=$ac_install_sh
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5142 $as_echo "$INSTALL" >&6; }
5144 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5145 # It thinks the first close brace ends the variable substitution.
5146 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5148 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5150 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5153 # Don't build the shared library for build.
5154 if [ -n "${with_build_subdir}" ]; then
5155 enable_shared=no
5158 frag=
5159 case "${host}" in
5160 rs6000-ibm-aix3.1 | rs6000-ibm-aix)
5161 frag=mh-aix ;;
5162 *-*-cxux7*) frag=mh-cxux7 ;;
5163 *-*-freebsd2.1.*) frag=mh-fbsd21 ;;
5164 *-*-freebsd2.2.[012]) frag=mh-fbsd21 ;;
5165 i370-*-opened*) frag=mh-openedition ;;
5166 i[34567]86-*-windows*) frag=mh-windows ;;
5167 esac
5169 if [ -n "${frag}" ]; then
5170 frag=${libiberty_topdir}/libiberty/config/$frag
5177 case "${host}" in
5178 # PIC is the default on some targets or must not be used.
5179 *-*-darwin*)
5180 # For darwin, common symbols are not allowed in MH_DYLIB files
5181 case "${CFLAGS}" in
5182 # If we are using a compiler supporting mdynamic-no-pic
5183 # and the option has been tested as safe to add, then cancel
5184 # it here, since the code generated is incompatible with shared
5185 # libs.
5186 *-mdynamic-no-pic*) PICFLAG='-fno-common -mno-dynamic-no-pic' ;;
5187 *) PICFLAG=-fno-common ;;
5188 esac
5190 alpha*-dec-osf5*)
5191 # PIC is the default.
5193 hppa*64*-*-hpux*)
5194 # PIC is the default for 64-bit PA HP-UX.
5196 i[34567]86-*-cygwin* | x86_64-*-cygwin*)
5198 i[34567]86-*-mingw* | x86_64-*-mingw*)
5200 i[34567]86-*-interix[3-9]*)
5201 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5202 # Instead, we relocate shared libraries at runtime.
5204 i[34567]86-*-nto-qnx*)
5205 # QNX uses GNU C++, but need to define -shared option too, otherwise
5206 # it will coredump.
5207 PICFLAG='-fPIC -shared'
5209 i[34567]86-pc-msdosdjgpp*)
5210 # DJGPP does not support shared libraries at all.
5212 ia64*-*-hpux*)
5213 # On IA64 HP-UX, PIC is the default but the pic flag
5214 # sets the default TLS model and affects inlining.
5215 PICFLAG=-fPIC
5217 mips-sgi-irix6*)
5218 # PIC is the default.
5220 rs6000-ibm-aix* | powerpc-ibm-aix*)
5221 # All AIX code is PIC.
5224 # Some targets support both -fPIC and -fpic, but prefer the latter.
5225 # FIXME: Why?
5226 i[34567]86-*-* | x86_64-*-*)
5227 PICFLAG=-fpic
5229 # FIXME: Override -fPIC default in libgcc only?
5230 sh-*-linux* | sh[2346lbe]*-*-linux*)
5231 PICFLAG=-fpic
5233 # FIXME: Simplify to sh*-*-netbsd*?
5234 sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
5235 sh64-*-netbsd* | sh64l*-*-netbsd*)
5236 PICFLAG=-fpic
5238 # Default to -fPIC unless specified otherwise.
5240 PICFLAG=-fPIC
5242 esac
5244 # If the user explicitly uses -fpic/-fPIC, keep that.
5245 case "${CFLAGS}" in
5246 *-fpic*)
5247 PICFLAG=-fpic
5249 *-fPIC*)
5250 PICFLAG=-fPIC
5252 esac
5255 # If they didn't specify --enable-shared, don't generate shared libs.
5256 case "${enable_shared}" in
5257 yes) shared=yes ;;
5258 no) shared=no ;;
5259 "") shared=no ;;
5260 *) shared=yes ;;
5261 esac
5263 # ...unless --enable-host-shared was passed from top-level config:
5264 if [ "${enable_host_shared}" = "yes" ]; then
5265 shared=yes
5268 if [ "${shared}" != "yes" ]; then
5269 PICFLAG=
5273 NOASANFLAG=
5274 case " ${CFLAGS} " in
5275 *\ -fsanitize=address\ *) NOASANFLAG=-fno-sanitize=address ;;
5276 *\ -fsanitize=hwaddress\ *) NOASANFLAG=-fno-sanitize=hwaddress ;;
5277 esac
5280 # Check whether --enable-cet was given.
5281 if test "${enable_cet+set}" = set; then :
5282 enableval=$enable_cet;
5283 case "$enableval" in
5284 yes|no|auto) ;;
5285 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
5286 esac
5288 else
5289 enable_cet=auto
5293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
5294 $as_echo_n "checking for CET support... " >&6; }
5296 case "$host" in
5297 i[34567]86-*-linux* | x86_64-*-linux*)
5298 may_have_cet=yes
5299 cet_save_CFLAGS="$CFLAGS"
5300 CFLAGS="$CFLAGS -fcf-protection"
5301 case "$enable_cet" in
5302 auto)
5303 # Check if target supports multi-byte NOPs
5304 # and if compiler and assembler support CET.
5305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5306 /* end confdefs.h. */
5309 main ()
5312 #if !defined(__SSE2__)
5313 #error target does not support multi-byte NOPs
5314 #else
5315 asm ("setssbsy");
5316 #endif
5319 return 0;
5321 _ACEOF
5322 if ac_fn_c_try_compile "$LINENO"; then :
5323 enable_cet=yes
5324 else
5325 enable_cet=no
5327 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5329 yes)
5330 # Check if compiler and assembler support CET.
5331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5332 /* end confdefs.h. */
5335 main ()
5337 asm ("setssbsy");
5339 return 0;
5341 _ACEOF
5342 if ac_fn_c_try_compile "$LINENO"; then :
5343 support_cet=yes
5344 else
5345 support_cet=no
5347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5348 if test $support_cet = "no"; then
5349 if test x$enable_bootstrap != xno \
5350 && test -z "${with_build_subdir}" \
5351 && (test ! -f ../stage_current \
5352 || test `cat ../stage_current` != "stage1"); then
5353 # Require CET support only for the final GCC build.
5354 as_fn_error $? "compiler and assembler with CET support are required for --enable-cet" "$LINENO" 5
5355 else
5356 # Don't enable CET without CET support for non-bootstrap
5357 # build, in stage1 nor for build support.
5358 enable_cet=no
5362 esac
5363 CFLAGS="$cet_save_CFLAGS"
5366 may_have_cet=no
5367 enable_cet=no
5369 esac
5371 cet_save_CFLAGS="$CFLAGS"
5372 CFLAGS="$CFLAGS -fcf-protection=none"
5373 cet_save_LDFLAGS="$LDFLAGS"
5374 LDFLAGS="$LDFLAGS -Wl,-z,ibt,-z,shstk"
5375 if test x$may_have_cet = xyes; then
5376 # Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work.
5377 if test x$gcc_no_link = xyes; then
5378 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5381 /* end confdefs.h. */
5384 main ()
5386 return 0;
5388 return 0;
5390 _ACEOF
5391 if ac_fn_c_try_link "$LINENO"; then :
5392 may_have_cet=yes
5393 else
5394 may_have_cet=no
5396 rm -f core conftest.err conftest.$ac_objext \
5397 conftest$ac_exeext conftest.$ac_ext
5400 if test x$may_have_cet = xyes; then
5401 if test x$cross_compiling = xno; then
5402 if test "$cross_compiling" = yes; then :
5403 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5404 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5405 as_fn_error $? "cannot run test program while cross compiling
5406 See \`config.log' for more details" "$LINENO" 5; }
5407 else
5408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5409 /* end confdefs.h. */
5412 main ()
5414 asm ("endbr32");
5415 return 0;
5418 _ACEOF
5419 if ac_fn_c_try_run "$LINENO"; then :
5420 have_multi_byte_nop=yes
5421 else
5422 have_multi_byte_nop=no
5424 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5425 conftest.$ac_objext conftest.beam conftest.$ac_ext
5428 have_cet=no
5429 if test x$have_multi_byte_nop = xyes; then
5430 if test "$cross_compiling" = yes; then :
5431 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5432 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5433 as_fn_error $? "cannot run test program while cross compiling
5434 See \`config.log' for more details" "$LINENO" 5; }
5435 else
5436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5437 /* end confdefs.h. */
5439 static void
5440 foo (void)
5444 static void
5445 __attribute__ ((noinline, noclone))
5446 xxx (void (*f) (void))
5448 f ();
5451 static void
5452 __attribute__ ((noinline, noclone))
5453 bar (void)
5455 xxx (foo);
5459 main ()
5461 bar ();
5462 return 0;
5465 _ACEOF
5466 if ac_fn_c_try_run "$LINENO"; then :
5467 have_cet=no
5468 else
5469 have_cet=yes
5471 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5472 conftest.$ac_objext conftest.beam conftest.$ac_ext
5476 if test x$enable_cet = xno -a x$have_cet = xyes; then
5477 as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5
5480 else
5481 # Enable CET in cross compiler if possible so that it will run on both
5482 # CET and non-CET hosts.
5483 have_cet=yes
5485 if test x$enable_cet = xyes; then
5486 CET_HOST_FLAGS="-fcf-protection"
5487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5488 $as_echo "yes" >&6; }
5489 else
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5491 $as_echo "no" >&6; }
5493 CFLAGS="$cet_save_CFLAGS"
5494 LDFLAGS="$cet_save_LDFLAGS"
5498 echo "# Warning: this fragment is automatically generated" > temp-frag
5500 if [ -n "${frag}" ] && [ -f "${frag}" ]; then
5501 echo "Appending ${frag} to xhost-mkfrag"
5502 echo "# Following fragment copied from ${frag}" >> temp-frag
5503 cat ${frag} >> temp-frag
5506 # record if we want to build shared libs.
5507 if [ "${shared}" = "yes" ]; then
5508 echo enable_shared = yes >> temp-frag
5509 else
5510 echo enable_shared = no >> temp-frag
5513 frag=xhost-mkfrag
5514 ${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
5516 host_makefile_frag=${frag}
5519 # It's OK to check for header files. Although the compiler may not be
5520 # able to link anything, it had better be able to at least compile
5521 # something.
5522 for ac_header in sys/file.h sys/param.h limits.h stdlib.h malloc.h string.h unistd.h strings.h sys/time.h time.h sys/resource.h sys/stat.h sys/mman.h fcntl.h alloca.h sys/pstat.h sys/sysmp.h sys/sysinfo.h machine/hal_sysinfo.h sys/table.h sys/sysctl.h sys/systemcfg.h stdint.h stdio_ext.h process.h sys/prctl.h
5523 do :
5524 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5525 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
5526 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5527 cat >>confdefs.h <<_ACEOF
5528 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5529 _ACEOF
5532 done
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5535 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
5536 if ${ac_cv_header_sys_wait_h+:} false; then :
5537 $as_echo_n "(cached) " >&6
5538 else
5539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5540 /* end confdefs.h. */
5541 #include <sys/types.h>
5542 #include <sys/wait.h>
5543 #ifndef WEXITSTATUS
5544 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
5545 #endif
5546 #ifndef WIFEXITED
5547 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5548 #endif
5551 main ()
5553 int s;
5554 wait (&s);
5555 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5557 return 0;
5559 _ACEOF
5560 if ac_fn_c_try_compile "$LINENO"; then :
5561 ac_cv_header_sys_wait_h=yes
5562 else
5563 ac_cv_header_sys_wait_h=no
5565 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5568 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
5569 if test $ac_cv_header_sys_wait_h = yes; then
5571 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5576 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
5577 if ${ac_cv_header_time+:} false; then :
5578 $as_echo_n "(cached) " >&6
5579 else
5580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5581 /* end confdefs.h. */
5582 #include <sys/types.h>
5583 #include <sys/time.h>
5584 #include <time.h>
5587 main ()
5589 if ((struct tm *) 0)
5590 return 0;
5592 return 0;
5594 _ACEOF
5595 if ac_fn_c_try_compile "$LINENO"; then :
5596 ac_cv_header_time=yes
5597 else
5598 ac_cv_header_time=no
5600 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5603 $as_echo "$ac_cv_header_time" >&6; }
5604 if test $ac_cv_header_time = yes; then
5606 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
5611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5
5612 $as_echo_n "checking whether errno must be declared... " >&6; }
5613 if ${libiberty_cv_declare_errno+:} false; then :
5614 $as_echo_n "(cached) " >&6
5615 else
5616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5617 /* end confdefs.h. */
5618 #include <errno.h>
5620 main ()
5622 int x = errno;
5624 return 0;
5626 _ACEOF
5627 if ac_fn_c_try_compile "$LINENO"; then :
5628 libiberty_cv_declare_errno=no
5629 else
5630 libiberty_cv_declare_errno=yes
5632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5
5635 $as_echo "$libiberty_cv_declare_errno" >&6; }
5636 if test $libiberty_cv_declare_errno = yes
5637 then
5638 $as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h
5643 # Determine sizes of some types.
5644 # The cast to long int works around a bug in the HP C Compiler
5645 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5646 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5647 # This bug is HP SR number 8606223364.
5648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5649 $as_echo_n "checking size of int... " >&6; }
5650 if ${ac_cv_sizeof_int+:} false; then :
5651 $as_echo_n "(cached) " >&6
5652 else
5653 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5655 else
5656 if test "$ac_cv_type_int" = yes; then
5657 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5658 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5659 as_fn_error 77 "cannot compute sizeof (int)
5660 See \`config.log' for more details" "$LINENO" 5; }
5661 else
5662 ac_cv_sizeof_int=0
5667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5668 $as_echo "$ac_cv_sizeof_int" >&6; }
5672 cat >>confdefs.h <<_ACEOF
5673 #define SIZEOF_INT $ac_cv_sizeof_int
5674 _ACEOF
5677 # The cast to long int works around a bug in the HP C Compiler
5678 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5679 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5680 # This bug is HP SR number 8606223364.
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5682 $as_echo_n "checking size of long... " >&6; }
5683 if ${ac_cv_sizeof_long+:} false; then :
5684 $as_echo_n "(cached) " >&6
5685 else
5686 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5688 else
5689 if test "$ac_cv_type_long" = yes; then
5690 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5691 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5692 as_fn_error 77 "cannot compute sizeof (long)
5693 See \`config.log' for more details" "$LINENO" 5; }
5694 else
5695 ac_cv_sizeof_long=0
5700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5701 $as_echo "$ac_cv_sizeof_long" >&6; }
5705 cat >>confdefs.h <<_ACEOF
5706 #define SIZEOF_LONG $ac_cv_sizeof_long
5707 _ACEOF
5710 # The cast to long int works around a bug in the HP C Compiler
5711 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5712 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5713 # This bug is HP SR number 8606223364.
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
5715 $as_echo_n "checking size of size_t... " >&6; }
5716 if ${ac_cv_sizeof_size_t+:} false; then :
5717 $as_echo_n "(cached) " >&6
5718 else
5719 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
5721 else
5722 if test "$ac_cv_type_size_t" = yes; then
5723 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5724 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5725 as_fn_error 77 "cannot compute sizeof (size_t)
5726 See \`config.log' for more details" "$LINENO" 5; }
5727 else
5728 ac_cv_sizeof_size_t=0
5733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
5734 $as_echo "$ac_cv_sizeof_size_t" >&6; }
5738 cat >>confdefs.h <<_ACEOF
5739 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
5740 _ACEOF
5744 # Check for presense of long long
5745 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5746 if test "x$ac_cv_type_long_long" = xyes; then :
5748 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
5749 # The cast to long int works around a bug in the HP C Compiler
5750 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5751 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5752 # This bug is HP SR number 8606223364.
5753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5754 $as_echo_n "checking size of long long... " >&6; }
5755 if ${ac_cv_sizeof_long_long+:} false; then :
5756 $as_echo_n "(cached) " >&6
5757 else
5758 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5760 else
5761 if test "$ac_cv_type_long_long" = yes; then
5762 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5763 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5764 as_fn_error 77 "cannot compute sizeof (long long)
5765 See \`config.log' for more details" "$LINENO" 5; }
5766 else
5767 ac_cv_sizeof_long_long=0
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5773 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5777 cat >>confdefs.h <<_ACEOF
5778 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5779 _ACEOF
5785 # Look for a 64-bit type.
5786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5
5787 $as_echo_n "checking for a 64-bit type... " >&6; }
5788 if ${liberty_cv_uint64+:} false; then :
5789 $as_echo_n "(cached) " >&6
5790 else
5791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5792 /* end confdefs.h. */
5793 #ifdef HAVE_STDINT_H
5794 #include <stdint.h>
5795 #endif
5797 main ()
5799 extern uint64_t foo;
5801 return 0;
5803 _ACEOF
5804 if ac_fn_c_try_compile "$LINENO"; then :
5805 liberty_cv_uint64=uint64_t
5806 else
5807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5808 /* end confdefs.h. */
5809 #ifdef HAVE_LIMITS_H
5810 #include <limits.h>
5811 #endif
5812 #ifndef CHAR_BIT
5813 #define CHAR_BIT 8
5814 #endif
5816 main ()
5818 extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1];
5820 return 0;
5822 _ACEOF
5823 if ac_fn_c_try_compile "$LINENO"; then :
5824 liberty_cv_uint64="unsigned long"
5825 else
5826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5827 /* end confdefs.h. */
5828 #ifdef HAVE_LIMITS_H
5829 #include <limits.h>
5830 #endif
5831 #ifndef CHAR_BIT
5832 #define CHAR_BIT 8
5833 #endif
5835 main ()
5837 extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1];
5839 return 0;
5841 _ACEOF
5842 if ac_fn_c_try_compile "$LINENO"; then :
5843 liberty_cv_uint64="unsigned long long"
5844 else
5845 liberty_cv_uint64=none
5847 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5851 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5
5855 $as_echo "$liberty_cv_uint64" >&6; }
5856 if test "$liberty_cv_uint64" != none; then
5858 cat >>confdefs.h <<_ACEOF
5859 #define UNSIGNED_64BIT_TYPE $liberty_cv_uint64
5860 _ACEOF
5865 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
5866 if test "x$ac_cv_type_intptr_t" = xyes; then :
5868 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
5870 else
5871 for ac_type in 'int' 'long int' 'long long int'; do
5872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5873 /* end confdefs.h. */
5874 $ac_includes_default
5876 main ()
5878 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5879 test_array [0] = 0;
5880 return test_array [0];
5883 return 0;
5885 _ACEOF
5886 if ac_fn_c_try_compile "$LINENO"; then :
5888 cat >>confdefs.h <<_ACEOF
5889 #define intptr_t $ac_type
5890 _ACEOF
5892 ac_type=
5894 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5895 test -z "$ac_type" && break
5896 done
5901 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
5902 if test "x$ac_cv_type_uintptr_t" = xyes; then :
5904 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
5906 else
5907 for ac_type in 'unsigned int' 'unsigned long int' \
5908 'unsigned long long int'; do
5909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5910 /* end confdefs.h. */
5911 $ac_includes_default
5913 main ()
5915 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5916 test_array [0] = 0;
5917 return test_array [0];
5920 return 0;
5922 _ACEOF
5923 if ac_fn_c_try_compile "$LINENO"; then :
5925 cat >>confdefs.h <<_ACEOF
5926 #define uintptr_t $ac_type
5927 _ACEOF
5929 ac_type=
5931 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5932 test -z "$ac_type" && break
5933 done
5937 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
5938 if test "x$ac_cv_type_ssize_t" = xyes; then :
5940 else
5942 cat >>confdefs.h <<_ACEOF
5943 #define ssize_t int
5944 _ACEOF
5949 # Given the above check, we always have uintptr_t or a fallback
5950 # definition. So define HAVE_UINTPTR_T in case any imported code
5951 # relies on it.
5953 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
5956 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
5957 if test "x$ac_cv_type_pid_t" = xyes; then :
5959 else
5961 cat >>confdefs.h <<_ACEOF
5962 #define pid_t int
5963 _ACEOF
5968 # This is the list of functions which libiberty will provide if they
5969 # are not available on the host.
5971 funcs="asprintf"
5972 funcs="$funcs atexit"
5973 funcs="$funcs basename"
5974 funcs="$funcs bcmp"
5975 funcs="$funcs bcopy"
5976 funcs="$funcs bsearch"
5977 funcs="$funcs bzero"
5978 funcs="$funcs calloc"
5979 funcs="$funcs clock"
5980 funcs="$funcs ffs"
5981 funcs="$funcs getcwd"
5982 funcs="$funcs getpagesize"
5983 funcs="$funcs gettimeofday"
5984 funcs="$funcs index"
5985 funcs="$funcs insque"
5986 funcs="$funcs memchr"
5987 funcs="$funcs memcmp"
5988 funcs="$funcs memcpy"
5989 funcs="$funcs memmem"
5990 funcs="$funcs memmove"
5991 funcs="$funcs mempcpy"
5992 funcs="$funcs memset"
5993 funcs="$funcs mkstemps"
5994 funcs="$funcs putenv"
5995 funcs="$funcs random"
5996 funcs="$funcs rename"
5997 funcs="$funcs rindex"
5998 funcs="$funcs setenv"
5999 funcs="$funcs snprintf"
6000 funcs="$funcs sigsetmask"
6001 funcs="$funcs stpcpy"
6002 funcs="$funcs stpncpy"
6003 funcs="$funcs strcasecmp"
6004 funcs="$funcs strchr"
6005 funcs="$funcs strdup"
6006 funcs="$funcs strncasecmp"
6007 funcs="$funcs strndup"
6008 funcs="$funcs strnlen"
6009 funcs="$funcs strrchr"
6010 funcs="$funcs strstr"
6011 funcs="$funcs strtod"
6012 funcs="$funcs strtol"
6013 funcs="$funcs strtoul"
6014 funcs="$funcs strtoll"
6015 funcs="$funcs strtoull"
6016 funcs="$funcs strverscmp"
6017 funcs="$funcs tmpnam"
6018 funcs="$funcs vasprintf"
6019 funcs="$funcs vfprintf"
6020 funcs="$funcs vprintf"
6021 funcs="$funcs vsnprintf"
6022 funcs="$funcs vsprintf"
6023 funcs="$funcs waitpid"
6024 funcs="$funcs setproctitle"
6026 # Also in the old function.def file: alloca, vfork, getopt.
6028 vars="sys_errlist sys_nerr sys_siglist"
6030 checkfuncs="__fsetlocking canonicalize_file_name dup3 getrlimit getrusage \
6031 getsysinfo gettimeofday on_exit pipe2 psignal pstat_getdynamic pstat_getstatic \
6032 realpath setrlimit sbrk spawnve spawnvpe strerror strsignal sysconf sysctl \
6033 sysmp table times wait3 wait4"
6035 # These are neither executed nor required, but they help keep
6036 # autoheader happy without adding a bunch of text to acconfig.h.
6037 if test "x" = "y"; then
6038 for ac_func in asprintf atexit \
6039 basename bcmp bcopy bsearch bzero \
6040 calloc canonicalize_file_name clock \
6041 dup3 \
6042 ffs __fsetlocking \
6043 getcwd getpagesize getrlimit getrusage getsysinfo gettimeofday \
6044 index insque \
6045 memchr memcmp memcpy memmem memmove memset mkstemps \
6046 on_exit \
6047 pipe2 psignal pstat_getdynamic pstat_getstatic putenv \
6048 random realpath rename rindex \
6049 sbrk setenv setproctitle setrlimit sigsetmask snprintf spawnve spawnvpe \
6050 stpcpy stpncpy strcasecmp strchr strdup \
6051 strerror strncasecmp strndup strnlen strrchr strsignal strstr strtod \
6052 strtol strtoul strtoll strtoull strverscmp sysconf sysctl sysmp \
6053 table times tmpnam \
6054 vasprintf vfprintf vprintf vsprintf \
6055 wait3 wait4 waitpid
6056 do :
6057 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6058 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6059 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6060 cat >>confdefs.h <<_ACEOF
6061 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6062 _ACEOF
6065 done
6067 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
6068 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
6069 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
6070 ac_have_decl=1
6071 else
6072 ac_have_decl=0
6075 cat >>confdefs.h <<_ACEOF
6076 #define HAVE_DECL_BASENAME $ac_have_decl
6077 _ACEOF
6078 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
6079 if test "x$ac_cv_have_decl_ffs" = xyes; then :
6080 ac_have_decl=1
6081 else
6082 ac_have_decl=0
6085 cat >>confdefs.h <<_ACEOF
6086 #define HAVE_DECL_FFS $ac_have_decl
6087 _ACEOF
6088 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
6089 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
6090 ac_have_decl=1
6091 else
6092 ac_have_decl=0
6095 cat >>confdefs.h <<_ACEOF
6096 #define HAVE_DECL_ASPRINTF $ac_have_decl
6097 _ACEOF
6098 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
6099 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
6100 ac_have_decl=1
6101 else
6102 ac_have_decl=0
6105 cat >>confdefs.h <<_ACEOF
6106 #define HAVE_DECL_VASPRINTF $ac_have_decl
6107 _ACEOF
6108 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
6109 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
6110 ac_have_decl=1
6111 else
6112 ac_have_decl=0
6115 cat >>confdefs.h <<_ACEOF
6116 #define HAVE_DECL_SNPRINTF $ac_have_decl
6117 _ACEOF
6118 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
6119 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
6120 ac_have_decl=1
6121 else
6122 ac_have_decl=0
6125 cat >>confdefs.h <<_ACEOF
6126 #define HAVE_DECL_VSNPRINTF $ac_have_decl
6127 _ACEOF
6128 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
6129 if test "x$ac_cv_have_decl_strtol" = xyes; then :
6130 ac_have_decl=1
6131 else
6132 ac_have_decl=0
6135 cat >>confdefs.h <<_ACEOF
6136 #define HAVE_DECL_STRTOL $ac_have_decl
6137 _ACEOF
6138 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
6139 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
6140 ac_have_decl=1
6141 else
6142 ac_have_decl=0
6145 cat >>confdefs.h <<_ACEOF
6146 #define HAVE_DECL_STRTOUL $ac_have_decl
6147 _ACEOF
6148 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
6149 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
6150 ac_have_decl=1
6151 else
6152 ac_have_decl=0
6155 cat >>confdefs.h <<_ACEOF
6156 #define HAVE_DECL_STRTOLL $ac_have_decl
6157 _ACEOF
6158 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
6159 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
6160 ac_have_decl=1
6161 else
6162 ac_have_decl=0
6165 cat >>confdefs.h <<_ACEOF
6166 #define HAVE_DECL_STRTOULL $ac_have_decl
6167 _ACEOF
6168 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
6169 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
6170 ac_have_decl=1
6171 else
6172 ac_have_decl=0
6175 cat >>confdefs.h <<_ACEOF
6176 #define HAVE_DECL_STRNLEN $ac_have_decl
6177 _ACEOF
6180 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6183 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6186 $as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
6190 # For each of these functions, if the host does not provide the
6191 # function we want to put FN.o in LIBOBJS, and if the host does
6192 # provide the function, we want to define HAVE_FN in config.h.
6194 setobjs=
6195 CHECK=
6196 if test -n "${with_target_subdir}"; then
6198 # We are being configured as a target library. AC_REPLACE_FUNCS
6199 # may not work correctly, because the compiler may not be able to
6200 # link executables. Note that we may still be being configured
6201 # native.
6203 # If we are being configured for newlib, we know which functions
6204 # newlib provide and which ones we will be expected to provide.
6206 if test "x${with_newlib}" = "xyes"; then
6207 case " $LIBOBJS " in
6208 *" asprintf.$ac_objext "* ) ;;
6209 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6211 esac
6213 case " $LIBOBJS " in
6214 *" basename.$ac_objext "* ) ;;
6215 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6217 esac
6219 case " $LIBOBJS " in
6220 *" insque.$ac_objext "* ) ;;
6221 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6223 esac
6225 case " $LIBOBJS " in
6226 *" random.$ac_objext "* ) ;;
6227 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6229 esac
6231 case " $LIBOBJS " in
6232 *" strdup.$ac_objext "* ) ;;
6233 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6235 esac
6237 case " $LIBOBJS " in
6238 *" vasprintf.$ac_objext "* ) ;;
6239 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6241 esac
6244 for f in $funcs; do
6245 case "$f" in
6246 asprintf | basename | insque | random | strdup | vasprintf)
6249 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6250 cat >>confdefs.h <<_ACEOF
6251 #define $n 1
6252 _ACEOF
6255 esac
6256 done
6258 # newlib doesnt provide any of the variables in $vars, so we
6259 # dont have to check them here.
6261 # Of the functions in $checkfuncs, newlib only has strerror.
6262 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6265 setobjs=yes
6269 # If we are being configured for Mingw, we know which functions
6270 # Mingw provides and which ones we will be expected to provide.
6272 case "${host}" in
6273 *-*-mingw*)
6274 case " $LIBOBJS " in
6275 *" asprintf.$ac_objext "* ) ;;
6276 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6278 esac
6280 case " $LIBOBJS " in
6281 *" basename.$ac_objext "* ) ;;
6282 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6284 esac
6286 case " $LIBOBJS " in
6287 *" bcmp.$ac_objext "* ) ;;
6288 *) LIBOBJS="$LIBOBJS bcmp.$ac_objext"
6290 esac
6292 case " $LIBOBJS " in
6293 *" bcopy.$ac_objext "* ) ;;
6294 *) LIBOBJS="$LIBOBJS bcopy.$ac_objext"
6296 esac
6298 case " $LIBOBJS " in
6299 *" bzero.$ac_objext "* ) ;;
6300 *) LIBOBJS="$LIBOBJS bzero.$ac_objext"
6302 esac
6304 case " $LIBOBJS " in
6305 *" clock.$ac_objext "* ) ;;
6306 *) LIBOBJS="$LIBOBJS clock.$ac_objext"
6308 esac
6310 case " $LIBOBJS " in
6311 *" ffs.$ac_objext "* ) ;;
6312 *) LIBOBJS="$LIBOBJS ffs.$ac_objext"
6314 esac
6316 case " $LIBOBJS " in
6317 *" getpagesize.$ac_objext "* ) ;;
6318 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6320 esac
6322 case " $LIBOBJS " in
6323 *" index.$ac_objext "* ) ;;
6324 *) LIBOBJS="$LIBOBJS index.$ac_objext"
6326 esac
6328 case " $LIBOBJS " in
6329 *" insque.$ac_objext "* ) ;;
6330 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6332 esac
6334 case " $LIBOBJS " in
6335 *" mempcpy.$ac_objext "* ) ;;
6336 *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext"
6338 esac
6340 case " $LIBOBJS " in
6341 *" mkstemps.$ac_objext "* ) ;;
6342 *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext"
6344 esac
6346 case " $LIBOBJS " in
6347 *" random.$ac_objext "* ) ;;
6348 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6350 esac
6352 case " $LIBOBJS " in
6353 *" rindex.$ac_objext "* ) ;;
6354 *) LIBOBJS="$LIBOBJS rindex.$ac_objext"
6356 esac
6358 case " $LIBOBJS " in
6359 *" sigsetmask.$ac_objext "* ) ;;
6360 *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext"
6362 esac
6364 case " $LIBOBJS " in
6365 *" stpcpy.$ac_objext "* ) ;;
6366 *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext"
6368 esac
6370 case " $LIBOBJS " in
6371 *" stpncpy.$ac_objext "* ) ;;
6372 *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext"
6374 esac
6376 case " $LIBOBJS " in
6377 *" strndup.$ac_objext "* ) ;;
6378 *) LIBOBJS="$LIBOBJS strndup.$ac_objext"
6380 esac
6382 case " $LIBOBJS " in
6383 *" strnlen.$ac_objext "* ) ;;
6384 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
6386 esac
6388 case " $LIBOBJS " in
6389 *" strverscmp.$ac_objext "* ) ;;
6390 *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext"
6392 esac
6394 case " $LIBOBJS " in
6395 *" vasprintf.$ac_objext "* ) ;;
6396 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6398 esac
6400 case " $LIBOBJS " in
6401 *" waitpid.$ac_objext "* ) ;;
6402 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6404 esac
6407 for f in $funcs; do
6408 case "$f" in
6409 asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strnlen | strverscmp | vasprintf | waitpid)
6412 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6413 cat >>confdefs.h <<_ACEOF
6414 #define $n 1
6415 _ACEOF
6418 esac
6419 done
6421 # Mingw doesnt provide any of the variables in $vars, so we
6422 # dont have to check them here.
6424 # Of the functions in $checkfuncs, Mingw only has strerror.
6425 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6428 setobjs=yes
6431 *-*-msdosdjgpp)
6432 case " $LIBOBJS " in
6433 *" vasprintf.$ac_objext "* ) ;;
6434 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6436 esac
6438 case " $LIBOBJS " in
6439 *" vsnprintf.$ac_objext "* ) ;;
6440 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6442 esac
6444 case " $LIBOBJS " in
6445 *" snprintf.$ac_objext "* ) ;;
6446 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6448 esac
6450 case " $LIBOBJS " in
6451 *" asprintf.$ac_objext "* ) ;;
6452 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6454 esac
6457 for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \
6458 getcwd getpagesize getrusage gettimeofday \
6459 index insque memchr memcmp memcpy memmove memset psignal \
6460 putenv random rename rindex sbrk setenv stpcpy strcasecmp \
6461 strchr strdup strerror strncasecmp strrchr strstr strtod \
6462 strtol strtoul sysconf times tmpnam vfprintf vprintf \
6463 vsprintf waitpid
6465 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6466 cat >>confdefs.h <<_ACEOF
6467 #define $n 1
6468 _ACEOF
6470 done
6473 setobjs=yes
6476 esac
6478 else
6480 # Not a target library, so we set things up to run the test suite.
6481 CHECK=really-check
6488 case "${host}" in
6489 *-*-cygwin* | *-*-mingw*)
6490 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6492 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6495 esac
6497 if test -z "${setobjs}"; then
6498 case "${host}" in
6500 *-*-vxworks*)
6501 # Handle VxWorks configuration specially, since on VxWorks the
6502 # libraries are actually on the target board, not in the file
6503 # system.
6504 case " $LIBOBJS " in
6505 *" basename.$ac_objext "* ) ;;
6506 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6508 esac
6510 case " $LIBOBJS " in
6511 *" getpagesize.$ac_objext "* ) ;;
6512 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6514 esac
6516 case " $LIBOBJS " in
6517 *" insque.$ac_objext "* ) ;;
6518 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6520 esac
6522 case " $LIBOBJS " in
6523 *" random.$ac_objext "* ) ;;
6524 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6526 esac
6528 case " $LIBOBJS " in
6529 *" strcasecmp.$ac_objext "* ) ;;
6530 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
6532 esac
6534 case " $LIBOBJS " in
6535 *" strncasecmp.$ac_objext "* ) ;;
6536 *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
6538 esac
6540 case " $LIBOBJS " in
6541 *" strdup.$ac_objext "* ) ;;
6542 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6544 esac
6546 case " $LIBOBJS " in
6547 *" vfork.$ac_objext "* ) ;;
6548 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
6550 esac
6552 case " $LIBOBJS " in
6553 *" waitpid.$ac_objext "* ) ;;
6554 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6556 esac
6558 case " $LIBOBJS " in
6559 *" vasprintf.$ac_objext "* ) ;;
6560 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6562 esac
6564 for f in $funcs; do
6565 case "$f" in
6566 basename | getpagesize | insque | random | strcasecmp)
6568 strncasecmp | strdup | vfork | waitpid | vasprintf)
6571 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6572 cat >>confdefs.h <<_ACEOF
6573 #define $n 1
6574 _ACEOF
6577 esac
6578 done
6580 # VxWorks doesn't provide any of the variables in $vars, so we
6581 # don't have to check them here.
6583 # Of the functions in $checkfuncs, VxWorks only has strerror.
6584 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6587 setobjs=yes
6590 esac
6593 if test -z "${setobjs}"; then
6595 case "${host}" in
6597 *-*-android*)
6598 # On android, getpagesize is defined in unistd.h as a static inline
6599 # function, which AC_CHECK_FUNCS does not handle properly.
6600 ac_cv_func_getpagesize=yes
6603 hppa*-*-hpux*)
6604 # Replace system snprintf and vsnprintf with libiberty implementations.
6605 case " $LIBOBJS " in
6606 *" snprintf.$ac_objext "* ) ;;
6607 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6609 esac
6611 case " $LIBOBJS " in
6612 *" vsnprintf.$ac_objext "* ) ;;
6613 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6615 esac
6619 *-*-mingw32*)
6620 # Under mingw32, sys_nerr and sys_errlist exist, but they are
6621 # macros, so the test below won't find them.
6622 libiberty_cv_var_sys_nerr=yes
6623 libiberty_cv_var_sys_errlist=yes
6626 *-*-msdosdjgpp*)
6627 # vfork and fork are stubs.
6628 ac_cv_func_vfork_works=no
6631 *-*-uwin*)
6632 # Under some versions of uwin, vfork is notoriously buggy and the test
6633 # can hang configure; on other versions, vfork exists just as a stub.
6634 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
6635 ac_cv_func_vfork_works=no
6636 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
6637 # macros (actually, these are imported from a DLL, but the end effect
6638 # is the same), so the test below won't find them.
6639 libiberty_cv_var_sys_nerr=yes
6640 libiberty_cv_var_sys_errlist=yes
6643 *-*-*vms*)
6644 # Under VMS, vfork works very different than on Unix. The standard test
6645 # won't work, and it isn't easily adaptable. It makes more sense to
6646 # just force it.
6647 ac_cv_func_vfork_works=yes
6650 esac
6652 # We haven't set the list of objects yet. Use the standard autoconf
6653 # tests. This will only work if the compiler works.
6654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
6655 $as_echo_n "checking for library containing strerror... " >&6; }
6656 if ${ac_cv_search_strerror+:} false; then :
6657 $as_echo_n "(cached) " >&6
6658 else
6659 ac_func_search_save_LIBS=$LIBS
6660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6661 /* end confdefs.h. */
6663 /* Override any GCC internal prototype to avoid an error.
6664 Use char because int might match the return type of a GCC
6665 builtin and then its argument prototype would still apply. */
6666 #ifdef __cplusplus
6667 extern "C"
6668 #endif
6669 char strerror ();
6671 main ()
6673 return strerror ();
6675 return 0;
6677 _ACEOF
6678 for ac_lib in '' cposix; do
6679 if test -z "$ac_lib"; then
6680 ac_res="none required"
6681 else
6682 ac_res=-l$ac_lib
6683 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6685 if test x$gcc_no_link = xyes; then
6686 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6688 if ac_fn_c_try_link "$LINENO"; then :
6689 ac_cv_search_strerror=$ac_res
6691 rm -f core conftest.err conftest.$ac_objext \
6692 conftest$ac_exeext
6693 if ${ac_cv_search_strerror+:} false; then :
6694 break
6696 done
6697 if ${ac_cv_search_strerror+:} false; then :
6699 else
6700 ac_cv_search_strerror=no
6702 rm conftest.$ac_ext
6703 LIBS=$ac_func_search_save_LIBS
6705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
6706 $as_echo "$ac_cv_search_strerror" >&6; }
6707 ac_res=$ac_cv_search_strerror
6708 if test "$ac_res" != no; then :
6709 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6713 for ac_func in $funcs
6714 do :
6715 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6716 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6717 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6718 cat >>confdefs.h <<_ACEOF
6719 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6720 _ACEOF
6722 else
6723 case " $LIBOBJS " in
6724 *" $ac_func.$ac_objext "* ) ;;
6725 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
6727 esac
6730 done
6732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5
6733 $as_echo_n "checking whether alloca needs Cray hooks... " >&6; }
6734 if ${ac_cv_os_cray+:} false; then :
6735 $as_echo_n "(cached) " >&6
6736 else
6737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6738 /* end confdefs.h. */
6739 #if defined(CRAY) && ! defined(CRAY2)
6740 webecray
6741 #else
6742 wenotbecray
6743 #endif
6745 _ACEOF
6746 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6747 $EGREP "webecray" >/dev/null 2>&1; then :
6748 ac_cv_os_cray=yes
6749 else
6750 ac_cv_os_cray=no
6752 rm -f conftest*
6755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6756 $as_echo "$ac_cv_os_cray" >&6; }
6757 if test $ac_cv_os_cray = yes; then
6758 for ac_func in _getb67 GETB67 getb67; do
6759 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6760 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6761 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6763 cat >>confdefs.h <<_ACEOF
6764 #define CRAY_STACKSEG_END $ac_func
6765 _ACEOF
6766 break
6769 done
6772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6773 $as_echo_n "checking stack direction for C alloca... " >&6; }
6774 if ${ac_cv_c_stack_direction+:} false; then :
6775 $as_echo_n "(cached) " >&6
6776 else
6777 if test "$cross_compiling" = yes; then :
6778 ac_cv_c_stack_direction=0
6779 else
6780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6781 /* end confdefs.h. */
6782 find_stack_direction ()
6784 static char *addr = 0;
6785 auto char dummy;
6786 if (addr == 0)
6788 addr = &dummy;
6789 return find_stack_direction ();
6791 else
6792 return (&dummy > addr) ? 1 : -1;
6794 main ()
6796 exit (find_stack_direction() < 0);
6798 _ACEOF
6799 if ac_fn_c_try_run "$LINENO"; then :
6800 ac_cv_c_stack_direction=1
6801 else
6802 ac_cv_c_stack_direction=-1
6804 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6805 conftest.$ac_objext conftest.beam conftest.$ac_ext
6809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6810 $as_echo "$ac_cv_c_stack_direction" >&6; }
6812 cat >>confdefs.h <<_ACEOF
6813 #define STACK_DIRECTION $ac_cv_c_stack_direction
6814 _ACEOF
6817 for ac_header in vfork.h
6818 do :
6819 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
6820 if test "x$ac_cv_header_vfork_h" = xyes; then :
6821 cat >>confdefs.h <<_ACEOF
6822 #define HAVE_VFORK_H 1
6823 _ACEOF
6826 done
6828 for ac_func in fork vfork
6829 do :
6830 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6831 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6832 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6833 cat >>confdefs.h <<_ACEOF
6834 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6835 _ACEOF
6838 done
6840 if test "x$ac_cv_func_fork" = xyes; then
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6842 $as_echo_n "checking for working fork... " >&6; }
6843 if ${ac_cv_func_fork_works+:} false; then :
6844 $as_echo_n "(cached) " >&6
6845 else
6846 if test "$cross_compiling" = yes; then :
6847 ac_cv_func_fork_works=cross
6848 else
6849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6850 /* end confdefs.h. */
6851 $ac_includes_default
6853 main ()
6856 /* By Ruediger Kuhlmann. */
6857 return fork () < 0;
6860 return 0;
6862 _ACEOF
6863 if ac_fn_c_try_run "$LINENO"; then :
6864 ac_cv_func_fork_works=yes
6865 else
6866 ac_cv_func_fork_works=no
6868 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6869 conftest.$ac_objext conftest.beam conftest.$ac_ext
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6874 $as_echo "$ac_cv_func_fork_works" >&6; }
6876 else
6877 ac_cv_func_fork_works=$ac_cv_func_fork
6879 if test "x$ac_cv_func_fork_works" = xcross; then
6880 case $host in
6881 *-*-amigaos* | *-*-msdosdjgpp*)
6882 # Override, as these systems have only a dummy fork() stub
6883 ac_cv_func_fork_works=no
6886 ac_cv_func_fork_works=yes
6888 esac
6889 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6890 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6892 ac_cv_func_vfork_works=$ac_cv_func_vfork
6893 if test "x$ac_cv_func_vfork" = xyes; then
6894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6895 $as_echo_n "checking for working vfork... " >&6; }
6896 if ${ac_cv_func_vfork_works+:} false; then :
6897 $as_echo_n "(cached) " >&6
6898 else
6899 if test "$cross_compiling" = yes; then :
6900 ac_cv_func_vfork_works=cross
6901 else
6902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6903 /* end confdefs.h. */
6904 /* Thanks to Paul Eggert for this test. */
6905 $ac_includes_default
6906 #include <sys/wait.h>
6907 #ifdef HAVE_VFORK_H
6908 # include <vfork.h>
6909 #endif
6910 /* On some sparc systems, changes by the child to local and incoming
6911 argument registers are propagated back to the parent. The compiler
6912 is told about this with #include <vfork.h>, but some compilers
6913 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
6914 static variable whose address is put into a register that is
6915 clobbered by the vfork. */
6916 static void
6917 #ifdef __cplusplus
6918 sparc_address_test (int arg)
6919 # else
6920 sparc_address_test (arg) int arg;
6921 #endif
6923 static pid_t child;
6924 if (!child) {
6925 child = vfork ();
6926 if (child < 0) {
6927 perror ("vfork");
6928 _exit(2);
6930 if (!child) {
6931 arg = getpid();
6932 write(-1, "", 0);
6933 _exit (arg);
6939 main ()
6941 pid_t parent = getpid ();
6942 pid_t child;
6944 sparc_address_test (0);
6946 child = vfork ();
6948 if (child == 0) {
6949 /* Here is another test for sparc vfork register problems. This
6950 test uses lots of local variables, at least as many local
6951 variables as main has allocated so far including compiler
6952 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
6953 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
6954 reuse the register of parent for one of the local variables,
6955 since it will think that parent can't possibly be used any more
6956 in this routine. Assigning to the local variable will thus
6957 munge parent in the parent process. */
6958 pid_t
6959 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6960 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6961 /* Convince the compiler that p..p7 are live; otherwise, it might
6962 use the same hardware register for all 8 local variables. */
6963 if (p != p1 || p != p2 || p != p3 || p != p4
6964 || p != p5 || p != p6 || p != p7)
6965 _exit(1);
6967 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
6968 from child file descriptors. If the child closes a descriptor
6969 before it execs or exits, this munges the parent's descriptor
6970 as well. Test for this by closing stdout in the child. */
6971 _exit(close(fileno(stdout)) != 0);
6972 } else {
6973 int status;
6974 struct stat st;
6976 while (wait(&status) != child)
6978 return (
6979 /* Was there some problem with vforking? */
6980 child < 0
6982 /* Did the child fail? (This shouldn't happen.) */
6983 || status
6985 /* Did the vfork/compiler bug occur? */
6986 || parent != getpid()
6988 /* Did the file descriptor bug occur? */
6989 || fstat(fileno(stdout), &st) != 0
6993 _ACEOF
6994 if ac_fn_c_try_run "$LINENO"; then :
6995 ac_cv_func_vfork_works=yes
6996 else
6997 ac_cv_func_vfork_works=no
6999 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7000 conftest.$ac_objext conftest.beam conftest.$ac_ext
7004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7005 $as_echo "$ac_cv_func_vfork_works" >&6; }
7008 if test "x$ac_cv_func_fork_works" = xcross; then
7009 ac_cv_func_vfork_works=$ac_cv_func_vfork
7010 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7011 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7014 if test "x$ac_cv_func_vfork_works" = xyes; then
7016 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7018 else
7020 $as_echo "#define vfork fork" >>confdefs.h
7023 if test "x$ac_cv_func_fork_works" = xyes; then
7025 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7029 if test $ac_cv_func_vfork_works = no; then
7030 case " $LIBOBJS " in
7031 *" vfork.$ac_objext "* ) ;;
7032 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7034 esac
7037 # We only need _doprnt if we might use it to implement v*printf.
7038 if test $ac_cv_func_vprintf != yes \
7039 || test $ac_cv_func_vfprintf != yes \
7040 || test $ac_cv_func_vsprintf != yes; then
7041 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7042 if test "x$ac_cv_func__doprnt" = xyes; then :
7043 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
7045 else
7046 case " $LIBOBJS " in
7047 *" _doprnt.$ac_objext "* ) ;;
7048 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
7050 esac
7055 else
7056 for ac_func in _doprnt
7057 do :
7058 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7059 if test "x$ac_cv_func__doprnt" = xyes; then :
7060 cat >>confdefs.h <<_ACEOF
7061 #define HAVE__DOPRNT 1
7062 _ACEOF
7065 done
7069 for v in $vars; do
7070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7071 $as_echo_n "checking for $v... " >&6; }
7072 if eval \${libiberty_cv_var_$v+:} false; then :
7073 $as_echo_n "(cached) " >&6
7074 else
7075 if test x$gcc_no_link = xyes; then
7076 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7079 /* end confdefs.h. */
7080 extern int $v [];
7082 main ()
7084 if ($v [0]) return 1;
7086 return 0;
7088 _ACEOF
7089 if ac_fn_c_try_link "$LINENO"; then :
7090 eval "libiberty_cv_var_$v=yes"
7091 else
7092 eval "libiberty_cv_var_$v=no"
7094 rm -f core conftest.err conftest.$ac_objext \
7095 conftest$ac_exeext conftest.$ac_ext
7098 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7100 $as_echo "yes" >&6; }
7101 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7102 cat >>confdefs.h <<_ACEOF
7103 #define $n 1
7104 _ACEOF
7106 else
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7108 $as_echo "no" >&6; }
7110 done
7112 # special check for _system_configuration because AIX <4.3.2 do not
7113 # contain the `physmem' member.
7114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7115 $as_echo_n "checking for external symbol _system_configuration... " >&6; }
7116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7117 /* end confdefs.h. */
7118 #include <sys/systemcfg.h>
7120 main ()
7122 double x = _system_configuration.physmem;
7124 return 0;
7126 _ACEOF
7127 if ac_fn_c_try_compile "$LINENO"; then :
7128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7129 $as_echo "yes" >&6; }
7131 $as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
7133 else
7134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7135 $as_echo "no" >&6; }
7137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7139 for ac_func in $checkfuncs
7140 do :
7141 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7142 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7143 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7144 cat >>confdefs.h <<_ACEOF
7145 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7146 _ACEOF
7149 done
7151 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7152 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7153 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7154 ac_have_decl=1
7155 else
7156 ac_have_decl=0
7159 cat >>confdefs.h <<_ACEOF
7160 #define HAVE_DECL_BASENAME $ac_have_decl
7161 _ACEOF
7162 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7163 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7164 ac_have_decl=1
7165 else
7166 ac_have_decl=0
7169 cat >>confdefs.h <<_ACEOF
7170 #define HAVE_DECL_FFS $ac_have_decl
7171 _ACEOF
7172 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7173 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7174 ac_have_decl=1
7175 else
7176 ac_have_decl=0
7179 cat >>confdefs.h <<_ACEOF
7180 #define HAVE_DECL_ASPRINTF $ac_have_decl
7181 _ACEOF
7182 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7183 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7184 ac_have_decl=1
7185 else
7186 ac_have_decl=0
7189 cat >>confdefs.h <<_ACEOF
7190 #define HAVE_DECL_VASPRINTF $ac_have_decl
7191 _ACEOF
7192 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7193 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7194 ac_have_decl=1
7195 else
7196 ac_have_decl=0
7199 cat >>confdefs.h <<_ACEOF
7200 #define HAVE_DECL_SNPRINTF $ac_have_decl
7201 _ACEOF
7202 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7203 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7204 ac_have_decl=1
7205 else
7206 ac_have_decl=0
7209 cat >>confdefs.h <<_ACEOF
7210 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7211 _ACEOF
7213 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
7214 if test "x$ac_cv_have_decl_calloc" = xyes; then :
7215 ac_have_decl=1
7216 else
7217 ac_have_decl=0
7220 cat >>confdefs.h <<_ACEOF
7221 #define HAVE_DECL_CALLOC $ac_have_decl
7222 _ACEOF
7223 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
7224 if test "x$ac_cv_have_decl_getenv" = xyes; then :
7225 ac_have_decl=1
7226 else
7227 ac_have_decl=0
7230 cat >>confdefs.h <<_ACEOF
7231 #define HAVE_DECL_GETENV $ac_have_decl
7232 _ACEOF
7233 ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
7234 if test "x$ac_cv_have_decl_getopt" = xyes; then :
7235 ac_have_decl=1
7236 else
7237 ac_have_decl=0
7240 cat >>confdefs.h <<_ACEOF
7241 #define HAVE_DECL_GETOPT $ac_have_decl
7242 _ACEOF
7243 ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
7244 if test "x$ac_cv_have_decl_malloc" = xyes; then :
7245 ac_have_decl=1
7246 else
7247 ac_have_decl=0
7250 cat >>confdefs.h <<_ACEOF
7251 #define HAVE_DECL_MALLOC $ac_have_decl
7252 _ACEOF
7253 ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
7254 if test "x$ac_cv_have_decl_realloc" = xyes; then :
7255 ac_have_decl=1
7256 else
7257 ac_have_decl=0
7260 cat >>confdefs.h <<_ACEOF
7261 #define HAVE_DECL_REALLOC $ac_have_decl
7262 _ACEOF
7263 ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
7264 if test "x$ac_cv_have_decl_sbrk" = xyes; then :
7265 ac_have_decl=1
7266 else
7267 ac_have_decl=0
7270 cat >>confdefs.h <<_ACEOF
7271 #define HAVE_DECL_SBRK $ac_have_decl
7272 _ACEOF
7274 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7275 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7276 ac_have_decl=1
7277 else
7278 ac_have_decl=0
7281 cat >>confdefs.h <<_ACEOF
7282 #define HAVE_DECL_STRTOL $ac_have_decl
7283 _ACEOF
7284 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7285 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7286 ac_have_decl=1
7287 else
7288 ac_have_decl=0
7291 cat >>confdefs.h <<_ACEOF
7292 #define HAVE_DECL_STRTOUL $ac_have_decl
7293 _ACEOF
7294 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7295 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7296 ac_have_decl=1
7297 else
7298 ac_have_decl=0
7301 cat >>confdefs.h <<_ACEOF
7302 #define HAVE_DECL_STRTOLL $ac_have_decl
7303 _ACEOF
7304 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7305 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7306 ac_have_decl=1
7307 else
7308 ac_have_decl=0
7311 cat >>confdefs.h <<_ACEOF
7312 #define HAVE_DECL_STRTOULL $ac_have_decl
7313 _ACEOF
7315 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7316 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7317 ac_have_decl=1
7318 else
7319 ac_have_decl=0
7322 cat >>confdefs.h <<_ACEOF
7323 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7324 _ACEOF
7326 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
7327 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
7328 ac_have_decl=1
7329 else
7330 ac_have_decl=0
7333 cat >>confdefs.h <<_ACEOF
7334 #define HAVE_DECL_STRNLEN $ac_have_decl
7335 _ACEOF
7337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7338 $as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
7339 if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
7340 $as_echo_n "(cached) " >&6
7341 else
7342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7343 /* end confdefs.h. */
7345 #include "confdefs.h"
7346 #include <stdio.h>
7347 #ifdef HAVE_STRING_H
7348 #include <string.h>
7349 #else
7350 #ifdef HAVE_STRINGS_H
7351 #include <strings.h>
7352 #endif
7353 #endif
7354 #ifdef HAVE_STDLIB_H
7355 #include <stdlib.h>
7356 #endif
7357 #ifdef HAVE_UNISTD_H
7358 #include <unistd.h>
7359 #endif
7361 main ()
7363 char *(*pfn) = (char *(*)) canonicalize_file_name
7365 return 0;
7367 _ACEOF
7368 if ac_fn_c_try_compile "$LINENO"; then :
7369 libiberty_cv_decl_needed_canonicalize_file_name=no
7370 else
7371 libiberty_cv_decl_needed_canonicalize_file_name=yes
7373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7377 $as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
7378 if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
7380 $as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
7386 # Figure out which version of pexecute to use.
7387 case "${host}" in
7388 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7389 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7390 *-*-msdos*) pexecute=pex-msdos ;;
7391 *) pexecute=pex-unix ;;
7392 esac
7398 for ac_header in $ac_header_list
7399 do :
7400 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7401 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7402 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7403 cat >>confdefs.h <<_ACEOF
7404 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7405 _ACEOF
7408 done
7416 if test x$gcc_no_link = xyes; then
7417 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7418 ac_cv_func_mmap_fixed_mapped=no
7421 if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7423 for ac_func in getpagesize
7424 do :
7425 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7426 if test "x$ac_cv_func_getpagesize" = xyes; then :
7427 cat >>confdefs.h <<_ACEOF
7428 #define HAVE_GETPAGESIZE 1
7429 _ACEOF
7432 done
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7435 $as_echo_n "checking for working mmap... " >&6; }
7436 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7437 $as_echo_n "(cached) " >&6
7438 else
7439 if test "$cross_compiling" = yes; then :
7440 ac_cv_func_mmap_fixed_mapped=no
7441 else
7442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7443 /* end confdefs.h. */
7444 $ac_includes_default
7445 /* malloc might have been renamed as rpl_malloc. */
7446 #undef malloc
7448 /* Thanks to Mike Haertel and Jim Avera for this test.
7449 Here is a matrix of mmap possibilities:
7450 mmap private not fixed
7451 mmap private fixed at somewhere currently unmapped
7452 mmap private fixed at somewhere already mapped
7453 mmap shared not fixed
7454 mmap shared fixed at somewhere currently unmapped
7455 mmap shared fixed at somewhere already mapped
7456 For private mappings, we should verify that changes cannot be read()
7457 back from the file, nor mmap's back from the file at a different
7458 address. (There have been systems where private was not correctly
7459 implemented like the infamous i386 svr4.0, and systems where the
7460 VM page cache was not coherent with the file system buffer cache
7461 like early versions of FreeBSD and possibly contemporary NetBSD.)
7462 For shared mappings, we should conversely verify that changes get
7463 propagated back to all the places they're supposed to be.
7465 Grep wants private fixed already mapped.
7466 The main things grep needs to know about mmap are:
7467 * does it exist and is it safe to write into the mmap'd area
7468 * how to use it (BSD variants) */
7470 #include <fcntl.h>
7471 #include <sys/mman.h>
7473 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7474 char *malloc ();
7475 #endif
7477 /* This mess was copied from the GNU getpagesize.h. */
7478 #ifndef HAVE_GETPAGESIZE
7479 # ifdef _SC_PAGESIZE
7480 # define getpagesize() sysconf(_SC_PAGESIZE)
7481 # else /* no _SC_PAGESIZE */
7482 # ifdef HAVE_SYS_PARAM_H
7483 # include <sys/param.h>
7484 # ifdef EXEC_PAGESIZE
7485 # define getpagesize() EXEC_PAGESIZE
7486 # else /* no EXEC_PAGESIZE */
7487 # ifdef NBPG
7488 # define getpagesize() NBPG * CLSIZE
7489 # ifndef CLSIZE
7490 # define CLSIZE 1
7491 # endif /* no CLSIZE */
7492 # else /* no NBPG */
7493 # ifdef NBPC
7494 # define getpagesize() NBPC
7495 # else /* no NBPC */
7496 # ifdef PAGESIZE
7497 # define getpagesize() PAGESIZE
7498 # endif /* PAGESIZE */
7499 # endif /* no NBPC */
7500 # endif /* no NBPG */
7501 # endif /* no EXEC_PAGESIZE */
7502 # else /* no HAVE_SYS_PARAM_H */
7503 # define getpagesize() 8192 /* punt totally */
7504 # endif /* no HAVE_SYS_PARAM_H */
7505 # endif /* no _SC_PAGESIZE */
7507 #endif /* no HAVE_GETPAGESIZE */
7510 main ()
7512 char *data, *data2, *data3;
7513 const char *cdata2;
7514 int i, pagesize;
7515 int fd, fd2;
7517 pagesize = getpagesize ();
7519 /* First, make a file with some known garbage in it. */
7520 data = (char *) malloc (pagesize);
7521 if (!data)
7522 return 1;
7523 for (i = 0; i < pagesize; ++i)
7524 *(data + i) = rand ();
7525 umask (0);
7526 fd = creat ("conftest.mmap", 0600);
7527 if (fd < 0)
7528 return 2;
7529 if (write (fd, data, pagesize) != pagesize)
7530 return 3;
7531 close (fd);
7533 /* Next, check that the tail of a page is zero-filled. File must have
7534 non-zero length, otherwise we risk SIGBUS for entire page. */
7535 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7536 if (fd2 < 0)
7537 return 4;
7538 cdata2 = "";
7539 if (write (fd2, cdata2, 1) != 1)
7540 return 5;
7541 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7542 if (data2 == MAP_FAILED)
7543 return 6;
7544 for (i = 0; i < pagesize; ++i)
7545 if (*(data2 + i))
7546 return 7;
7547 close (fd2);
7548 if (munmap (data2, pagesize))
7549 return 8;
7551 /* Next, try to mmap the file at a fixed address which already has
7552 something else allocated at it. If we can, also make sure that
7553 we see the same garbage. */
7554 fd = open ("conftest.mmap", O_RDWR);
7555 if (fd < 0)
7556 return 9;
7557 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7558 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7559 return 10;
7560 for (i = 0; i < pagesize; ++i)
7561 if (*(data + i) != *(data2 + i))
7562 return 11;
7564 /* Finally, make sure that changes to the mapped area do not
7565 percolate back to the file as seen by read(). (This is a bug on
7566 some variants of i386 svr4.0.) */
7567 for (i = 0; i < pagesize; ++i)
7568 *(data2 + i) = *(data2 + i) + 1;
7569 data3 = (char *) malloc (pagesize);
7570 if (!data3)
7571 return 12;
7572 if (read (fd, data3, pagesize) != pagesize)
7573 return 13;
7574 for (i = 0; i < pagesize; ++i)
7575 if (*(data + i) != *(data3 + i))
7576 return 14;
7577 close (fd);
7578 free (data);
7579 free (data3);
7580 return 0;
7582 _ACEOF
7583 if ac_fn_c_try_run "$LINENO"; then :
7584 ac_cv_func_mmap_fixed_mapped=yes
7585 else
7586 ac_cv_func_mmap_fixed_mapped=no
7588 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7589 conftest.$ac_objext conftest.beam conftest.$ac_ext
7593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7594 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7595 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7597 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7600 rm -f conftest.mmap conftest.txt
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7605 $as_echo_n "checking for working strncmp... " >&6; }
7606 if ${ac_cv_func_strncmp_works+:} false; then :
7607 $as_echo_n "(cached) " >&6
7608 else
7609 if test "$cross_compiling" = yes; then :
7610 ac_cv_func_strncmp_works=yes
7611 else
7612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7613 /* end confdefs.h. */
7615 /* Test by Jim Wilson and Kaveh Ghazi.
7616 Check whether strncmp reads past the end of its string parameters. */
7617 #include <sys/types.h>
7619 #ifdef HAVE_FCNTL_H
7620 #include <fcntl.h>
7621 #endif
7623 #ifdef HAVE_SYS_MMAN_H
7624 #include <sys/mman.h>
7625 #endif
7627 #ifndef MAP_ANON
7628 #ifdef MAP_ANONYMOUS
7629 #define MAP_ANON MAP_ANONYMOUS
7630 #else
7631 #define MAP_ANON MAP_FILE
7632 #endif
7633 #endif
7635 #ifndef MAP_FILE
7636 #define MAP_FILE 0
7637 #endif
7638 #ifndef O_RDONLY
7639 #define O_RDONLY 0
7640 #endif
7642 #define MAP_LEN 0x10000
7644 main ()
7646 #if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7647 char *p;
7648 int dev_zero;
7650 dev_zero = open ("/dev/zero", O_RDONLY);
7651 if (dev_zero < 0)
7652 exit (1);
7654 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7655 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
7656 if (p == (char *)-1)
7657 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7658 MAP_ANON|MAP_PRIVATE, -1, 0);
7659 if (p == (char *)-1)
7660 exit (2);
7661 else
7663 char *string = "__si_type_info";
7664 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7665 char *r = (char *) p + 0xe;
7667 strcpy (q, string);
7668 strcpy (r, string);
7669 strncmp (r, q, 14);
7671 #endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7672 exit (0);
7675 _ACEOF
7676 if ac_fn_c_try_run "$LINENO"; then :
7677 ac_cv_func_strncmp_works=yes
7678 else
7679 ac_cv_func_strncmp_works=no
7681 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7682 conftest.$ac_objext conftest.beam conftest.$ac_ext
7685 rm -f core core.* *.core
7687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7688 $as_echo "$ac_cv_func_strncmp_works" >&6; }
7689 if test $ac_cv_func_strncmp_works = no ; then
7690 case " $LIBOBJS " in
7691 *" strncmp.$ac_objext "* ) ;;
7692 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7694 esac
7699 # Install a library built with a cross compiler in $(tooldir) rather
7700 # than $(libdir).
7701 if test -z "${with_cross_host}"; then
7702 INSTALL_DEST=libdir
7703 else
7704 INSTALL_DEST=tooldir
7709 L=""
7710 for l in x $LIBOBJS; do
7711 case $l in
7712 x) ;;
7713 *) L="$L ./$l" ;;
7714 esac
7715 done
7716 LIBOBJS="$L"
7722 # We need multilib support, but only if configuring for the target.
7723 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
7725 ac_config_commands="$ac_config_commands default"
7727 cat >confcache <<\_ACEOF
7728 # This file is a shell script that caches the results of configure
7729 # tests run on this system so they can be shared between configure
7730 # scripts and configure runs, see configure's option --config-cache.
7731 # It is not useful on other systems. If it contains results you don't
7732 # want to keep, you may remove or edit it.
7734 # config.status only pays attention to the cache file if you give it
7735 # the --recheck option to rerun configure.
7737 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7738 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7739 # following values.
7741 _ACEOF
7743 # The following way of writing the cache mishandles newlines in values,
7744 # but we know of no workaround that is simple, portable, and efficient.
7745 # So, we kill variables containing newlines.
7746 # Ultrix sh set writes to stderr and can't be redirected directly,
7747 # and sets the high bit in the cache file unless we assign to the vars.
7749 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7750 eval ac_val=\$$ac_var
7751 case $ac_val in #(
7752 *${as_nl}*)
7753 case $ac_var in #(
7754 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7755 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7756 esac
7757 case $ac_var in #(
7758 _ | IFS | as_nl) ;; #(
7759 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7760 *) { eval $ac_var=; unset $ac_var;} ;;
7761 esac ;;
7762 esac
7763 done
7765 (set) 2>&1 |
7766 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7767 *${as_nl}ac_space=\ *)
7768 # `set' does not quote correctly, so add quotes: double-quote
7769 # substitution turns \\\\ into \\, and sed turns \\ into \.
7770 sed -n \
7771 "s/'/'\\\\''/g;
7772 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7773 ;; #(
7775 # `set' quotes correctly as required by POSIX, so do not add quotes.
7776 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7778 esac |
7779 sort
7781 sed '
7782 /^ac_cv_env_/b end
7783 t clear
7784 :clear
7785 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7786 t end
7787 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7788 :end' >>confcache
7789 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7790 if test -w "$cache_file"; then
7791 if test "x$cache_file" != "x/dev/null"; then
7792 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7793 $as_echo "$as_me: updating cache $cache_file" >&6;}
7794 if test ! -f "$cache_file" || test -h "$cache_file"; then
7795 cat confcache >"$cache_file"
7796 else
7797 case $cache_file in #(
7798 */* | ?:*)
7799 mv -f confcache "$cache_file"$$ &&
7800 mv -f "$cache_file"$$ "$cache_file" ;; #(
7802 mv -f confcache "$cache_file" ;;
7803 esac
7806 else
7807 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7808 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7811 rm -f confcache
7813 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7814 # Let make expand exec_prefix.
7815 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7817 DEFS=-DHAVE_CONFIG_H
7819 ac_libobjs=
7820 ac_ltlibobjs=
7822 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7823 # 1. Remove the extension, and $U if already installed.
7824 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7825 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7826 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7827 # will be set to the directory where LIBOBJS objects are built.
7828 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7829 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7830 done
7831 LIBOBJS=$ac_libobjs
7833 LTLIBOBJS=$ac_ltlibobjs
7838 : "${CONFIG_STATUS=./config.status}"
7839 ac_write_fail=0
7840 ac_clean_files_save=$ac_clean_files
7841 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7842 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7843 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7844 as_write_fail=0
7845 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7846 #! $SHELL
7847 # Generated by $as_me.
7848 # Run this file to recreate the current configuration.
7849 # Compiler output produced by configure, useful for debugging
7850 # configure, is in config.log if it exists.
7852 debug=false
7853 ac_cs_recheck=false
7854 ac_cs_silent=false
7856 SHELL=\${CONFIG_SHELL-$SHELL}
7857 export SHELL
7858 _ASEOF
7859 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7860 ## -------------------- ##
7861 ## M4sh Initialization. ##
7862 ## -------------------- ##
7864 # Be more Bourne compatible
7865 DUALCASE=1; export DUALCASE # for MKS sh
7866 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7867 emulate sh
7868 NULLCMD=:
7869 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7870 # is contrary to our usage. Disable this feature.
7871 alias -g '${1+"$@"}'='"$@"'
7872 setopt NO_GLOB_SUBST
7873 else
7874 case `(set -o) 2>/dev/null` in #(
7875 *posix*) :
7876 set -o posix ;; #(
7877 *) :
7879 esac
7883 as_nl='
7885 export as_nl
7886 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7887 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7888 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7889 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7890 # Prefer a ksh shell builtin over an external printf program on Solaris,
7891 # but without wasting forks for bash or zsh.
7892 if test -z "$BASH_VERSION$ZSH_VERSION" \
7893 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7894 as_echo='print -r --'
7895 as_echo_n='print -rn --'
7896 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7897 as_echo='printf %s\n'
7898 as_echo_n='printf %s'
7899 else
7900 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7901 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7902 as_echo_n='/usr/ucb/echo -n'
7903 else
7904 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7905 as_echo_n_body='eval
7906 arg=$1;
7907 case $arg in #(
7908 *"$as_nl"*)
7909 expr "X$arg" : "X\\(.*\\)$as_nl";
7910 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7911 esac;
7912 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7914 export as_echo_n_body
7915 as_echo_n='sh -c $as_echo_n_body as_echo'
7917 export as_echo_body
7918 as_echo='sh -c $as_echo_body as_echo'
7921 # The user is always right.
7922 if test "${PATH_SEPARATOR+set}" != set; then
7923 PATH_SEPARATOR=:
7924 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7925 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7926 PATH_SEPARATOR=';'
7931 # IFS
7932 # We need space, tab and new line, in precisely that order. Quoting is
7933 # there to prevent editors from complaining about space-tab.
7934 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7935 # splitting by setting IFS to empty value.)
7936 IFS=" "" $as_nl"
7938 # Find who we are. Look in the path if we contain no directory separator.
7939 as_myself=
7940 case $0 in #((
7941 *[\\/]* ) as_myself=$0 ;;
7942 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7943 for as_dir in $PATH
7945 IFS=$as_save_IFS
7946 test -z "$as_dir" && as_dir=.
7947 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7948 done
7949 IFS=$as_save_IFS
7952 esac
7953 # We did not find ourselves, most probably we were run as `sh COMMAND'
7954 # in which case we are not to be found in the path.
7955 if test "x$as_myself" = x; then
7956 as_myself=$0
7958 if test ! -f "$as_myself"; then
7959 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7960 exit 1
7963 # Unset variables that we do not need and which cause bugs (e.g. in
7964 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7965 # suppresses any "Segmentation fault" message there. '((' could
7966 # trigger a bug in pdksh 5.2.14.
7967 for as_var in BASH_ENV ENV MAIL MAILPATH
7968 do eval test x\${$as_var+set} = xset \
7969 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7970 done
7971 PS1='$ '
7972 PS2='> '
7973 PS4='+ '
7975 # NLS nuisances.
7976 LC_ALL=C
7977 export LC_ALL
7978 LANGUAGE=C
7979 export LANGUAGE
7981 # CDPATH.
7982 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7985 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7986 # ----------------------------------------
7987 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7988 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7989 # script with STATUS, using 1 if that was 0.
7990 as_fn_error ()
7992 as_status=$1; test $as_status -eq 0 && as_status=1
7993 if test "$4"; then
7994 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7995 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7997 $as_echo "$as_me: error: $2" >&2
7998 as_fn_exit $as_status
7999 } # as_fn_error
8002 # as_fn_set_status STATUS
8003 # -----------------------
8004 # Set $? to STATUS, without forking.
8005 as_fn_set_status ()
8007 return $1
8008 } # as_fn_set_status
8010 # as_fn_exit STATUS
8011 # -----------------
8012 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8013 as_fn_exit ()
8015 set +e
8016 as_fn_set_status $1
8017 exit $1
8018 } # as_fn_exit
8020 # as_fn_unset VAR
8021 # ---------------
8022 # Portably unset VAR.
8023 as_fn_unset ()
8025 { eval $1=; unset $1;}
8027 as_unset=as_fn_unset
8028 # as_fn_append VAR VALUE
8029 # ----------------------
8030 # Append the text in VALUE to the end of the definition contained in VAR. Take
8031 # advantage of any shell optimizations that allow amortized linear growth over
8032 # repeated appends, instead of the typical quadratic growth present in naive
8033 # implementations.
8034 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8035 eval 'as_fn_append ()
8037 eval $1+=\$2
8039 else
8040 as_fn_append ()
8042 eval $1=\$$1\$2
8044 fi # as_fn_append
8046 # as_fn_arith ARG...
8047 # ------------------
8048 # Perform arithmetic evaluation on the ARGs, and store the result in the
8049 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8050 # must be portable across $(()) and expr.
8051 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8052 eval 'as_fn_arith ()
8054 as_val=$(( $* ))
8056 else
8057 as_fn_arith ()
8059 as_val=`expr "$@" || test $? -eq 1`
8061 fi # as_fn_arith
8064 if expr a : '\(a\)' >/dev/null 2>&1 &&
8065 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8066 as_expr=expr
8067 else
8068 as_expr=false
8071 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8072 as_basename=basename
8073 else
8074 as_basename=false
8077 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8078 as_dirname=dirname
8079 else
8080 as_dirname=false
8083 as_me=`$as_basename -- "$0" ||
8084 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8085 X"$0" : 'X\(//\)$' \| \
8086 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8087 $as_echo X/"$0" |
8088 sed '/^.*\/\([^/][^/]*\)\/*$/{
8089 s//\1/
8092 /^X\/\(\/\/\)$/{
8093 s//\1/
8096 /^X\/\(\/\).*/{
8097 s//\1/
8100 s/.*/./; q'`
8102 # Avoid depending upon Character Ranges.
8103 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8104 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8105 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8106 as_cr_digits='0123456789'
8107 as_cr_alnum=$as_cr_Letters$as_cr_digits
8109 ECHO_C= ECHO_N= ECHO_T=
8110 case `echo -n x` in #(((((
8111 -n*)
8112 case `echo 'xy\c'` in
8113 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8114 xy) ECHO_C='\c';;
8115 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8116 ECHO_T=' ';;
8117 esac;;
8119 ECHO_N='-n';;
8120 esac
8122 rm -f conf$$ conf$$.exe conf$$.file
8123 if test -d conf$$.dir; then
8124 rm -f conf$$.dir/conf$$.file
8125 else
8126 rm -f conf$$.dir
8127 mkdir conf$$.dir 2>/dev/null
8129 if (echo >conf$$.file) 2>/dev/null; then
8130 if ln -s conf$$.file conf$$ 2>/dev/null; then
8131 as_ln_s='ln -s'
8132 # ... but there are two gotchas:
8133 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8134 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8135 # In both cases, we have to default to `cp -pR'.
8136 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8137 as_ln_s='cp -pR'
8138 elif ln conf$$.file conf$$ 2>/dev/null; then
8139 as_ln_s=ln
8140 else
8141 as_ln_s='cp -pR'
8143 else
8144 as_ln_s='cp -pR'
8146 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8147 rmdir conf$$.dir 2>/dev/null
8150 # as_fn_mkdir_p
8151 # -------------
8152 # Create "$as_dir" as a directory, including parents if necessary.
8153 as_fn_mkdir_p ()
8156 case $as_dir in #(
8157 -*) as_dir=./$as_dir;;
8158 esac
8159 test -d "$as_dir" || eval $as_mkdir_p || {
8160 as_dirs=
8161 while :; do
8162 case $as_dir in #(
8163 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8164 *) as_qdir=$as_dir;;
8165 esac
8166 as_dirs="'$as_qdir' $as_dirs"
8167 as_dir=`$as_dirname -- "$as_dir" ||
8168 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8169 X"$as_dir" : 'X\(//\)[^/]' \| \
8170 X"$as_dir" : 'X\(//\)$' \| \
8171 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8172 $as_echo X"$as_dir" |
8173 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8174 s//\1/
8177 /^X\(\/\/\)[^/].*/{
8178 s//\1/
8181 /^X\(\/\/\)$/{
8182 s//\1/
8185 /^X\(\/\).*/{
8186 s//\1/
8189 s/.*/./; q'`
8190 test -d "$as_dir" && break
8191 done
8192 test -z "$as_dirs" || eval "mkdir $as_dirs"
8193 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8196 } # as_fn_mkdir_p
8197 if mkdir -p . 2>/dev/null; then
8198 as_mkdir_p='mkdir -p "$as_dir"'
8199 else
8200 test -d ./-p && rmdir ./-p
8201 as_mkdir_p=false
8205 # as_fn_executable_p FILE
8206 # -----------------------
8207 # Test if FILE is an executable regular file.
8208 as_fn_executable_p ()
8210 test -f "$1" && test -x "$1"
8211 } # as_fn_executable_p
8212 as_test_x='test -x'
8213 as_executable_p=as_fn_executable_p
8215 # Sed expression to map a string onto a valid CPP name.
8216 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8218 # Sed expression to map a string onto a valid variable name.
8219 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8222 exec 6>&1
8223 ## ----------------------------------- ##
8224 ## Main body of $CONFIG_STATUS script. ##
8225 ## ----------------------------------- ##
8226 _ASEOF
8227 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8229 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8230 # Save the log message, to keep $0 and so on meaningful, and to
8231 # report actual input values of CONFIG_FILES etc. instead of their
8232 # values after options handling.
8233 ac_log="
8234 This file was extended by $as_me, which was
8235 generated by GNU Autoconf 2.69. Invocation command line was
8237 CONFIG_FILES = $CONFIG_FILES
8238 CONFIG_HEADERS = $CONFIG_HEADERS
8239 CONFIG_LINKS = $CONFIG_LINKS
8240 CONFIG_COMMANDS = $CONFIG_COMMANDS
8241 $ $0 $@
8243 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8246 _ACEOF
8248 case $ac_config_files in *"
8249 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8250 esac
8252 case $ac_config_headers in *"
8253 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8254 esac
8257 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8258 # Files that config.status was made for.
8259 config_files="$ac_config_files"
8260 config_headers="$ac_config_headers"
8261 config_commands="$ac_config_commands"
8263 _ACEOF
8265 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8266 ac_cs_usage="\
8267 \`$as_me' instantiates files and other configuration actions
8268 from templates according to the current configuration. Unless the files
8269 and actions are specified as TAGs, all are instantiated by default.
8271 Usage: $0 [OPTION]... [TAG]...
8273 -h, --help print this help, then exit
8274 -V, --version print version number and configuration settings, then exit
8275 --config print configuration, then exit
8276 -q, --quiet, --silent
8277 do not print progress messages
8278 -d, --debug don't remove temporary files
8279 --recheck update $as_me by reconfiguring in the same conditions
8280 --file=FILE[:TEMPLATE]
8281 instantiate the configuration file FILE
8282 --header=FILE[:TEMPLATE]
8283 instantiate the configuration header FILE
8285 Configuration files:
8286 $config_files
8288 Configuration headers:
8289 $config_headers
8291 Configuration commands:
8292 $config_commands
8294 Report bugs to the package provider."
8296 _ACEOF
8297 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8298 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8299 ac_cs_version="\\
8300 config.status
8301 configured by $0, generated by GNU Autoconf 2.69,
8302 with options \\"\$ac_cs_config\\"
8304 Copyright (C) 2012 Free Software Foundation, Inc.
8305 This config.status script is free software; the Free Software Foundation
8306 gives unlimited permission to copy, distribute and modify it."
8308 ac_pwd='$ac_pwd'
8309 srcdir='$srcdir'
8310 INSTALL='$INSTALL'
8311 test -n "\$AWK" || AWK=awk
8312 _ACEOF
8314 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8315 # The default lists apply if the user does not specify any file.
8316 ac_need_defaults=:
8317 while test $# != 0
8319 case $1 in
8320 --*=?*)
8321 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8322 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8323 ac_shift=:
8325 --*=)
8326 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8327 ac_optarg=
8328 ac_shift=:
8331 ac_option=$1
8332 ac_optarg=$2
8333 ac_shift=shift
8335 esac
8337 case $ac_option in
8338 # Handling of the options.
8339 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8340 ac_cs_recheck=: ;;
8341 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8342 $as_echo "$ac_cs_version"; exit ;;
8343 --config | --confi | --conf | --con | --co | --c )
8344 $as_echo "$ac_cs_config"; exit ;;
8345 --debug | --debu | --deb | --de | --d | -d )
8346 debug=: ;;
8347 --file | --fil | --fi | --f )
8348 $ac_shift
8349 case $ac_optarg in
8350 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8351 '') as_fn_error $? "missing file argument" ;;
8352 esac
8353 as_fn_append CONFIG_FILES " '$ac_optarg'"
8354 ac_need_defaults=false;;
8355 --header | --heade | --head | --hea )
8356 $ac_shift
8357 case $ac_optarg in
8358 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8359 esac
8360 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8361 ac_need_defaults=false;;
8362 --he | --h)
8363 # Conflict between --help and --header
8364 as_fn_error $? "ambiguous option: \`$1'
8365 Try \`$0 --help' for more information.";;
8366 --help | --hel | -h )
8367 $as_echo "$ac_cs_usage"; exit ;;
8368 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8369 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8370 ac_cs_silent=: ;;
8372 # This is an error.
8373 -*) as_fn_error $? "unrecognized option: \`$1'
8374 Try \`$0 --help' for more information." ;;
8376 *) as_fn_append ac_config_targets " $1"
8377 ac_need_defaults=false ;;
8379 esac
8380 shift
8381 done
8383 ac_configure_extra_args=
8385 if $ac_cs_silent; then
8386 exec 6>/dev/null
8387 ac_configure_extra_args="$ac_configure_extra_args --silent"
8390 _ACEOF
8391 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8392 if \$ac_cs_recheck; then
8393 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8394 shift
8395 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8396 CONFIG_SHELL='$SHELL'
8397 export CONFIG_SHELL
8398 exec "\$@"
8401 _ACEOF
8402 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8403 exec 5>>config.log
8405 echo
8406 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8407 ## Running $as_me. ##
8408 _ASBOX
8409 $as_echo "$ac_log"
8410 } >&5
8412 _ACEOF
8413 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8415 # INIT-COMMANDS
8417 srcdir=${srcdir}
8418 host=${host}
8419 target=${target}
8420 with_target_subdir=${with_target_subdir}
8421 with_multisubdir=${with_multisubdir}
8422 ac_configure_args="--enable-multilib ${ac_configure_args}"
8423 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8424 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8425 libiberty_topdir=${libiberty_topdir}
8428 _ACEOF
8430 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8432 # Handling of arguments.
8433 for ac_config_target in $ac_config_targets
8435 case $ac_config_target in
8436 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8437 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8438 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8439 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8441 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8442 esac
8443 done
8446 # If the user did not use the arguments to specify the items to instantiate,
8447 # then the envvar interface is used. Set only those that are not.
8448 # We use the long form for the default assignment because of an extremely
8449 # bizarre bug on SunOS 4.1.3.
8450 if $ac_need_defaults; then
8451 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8452 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8453 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8456 # Have a temporary directory for convenience. Make it in the build tree
8457 # simply because there is no reason against having it here, and in addition,
8458 # creating and moving files from /tmp can sometimes cause problems.
8459 # Hook for its removal unless debugging.
8460 # Note that there is a small window in which the directory will not be cleaned:
8461 # after its creation but before its name has been assigned to `$tmp'.
8462 $debug ||
8464 tmp= ac_tmp=
8465 trap 'exit_status=$?
8466 : "${ac_tmp:=$tmp}"
8467 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8469 trap 'as_fn_exit 1' 1 2 13 15
8471 # Create a (secure) tmp directory for tmp files.
8474 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8475 test -d "$tmp"
8476 } ||
8478 tmp=./conf$$-$RANDOM
8479 (umask 077 && mkdir "$tmp")
8480 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8481 ac_tmp=$tmp
8483 # Set up the scripts for CONFIG_FILES section.
8484 # No need to generate them if there are no CONFIG_FILES.
8485 # This happens for instance with `./config.status config.h'.
8486 if test -n "$CONFIG_FILES"; then
8488 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8489 ac_cs_awk_getline=:
8490 ac_cs_awk_pipe_init=
8491 ac_cs_awk_read_file='
8492 while ((getline aline < (F[key])) > 0)
8493 print(aline)
8494 close(F[key])'
8495 ac_cs_awk_pipe_fini=
8496 else
8497 ac_cs_awk_getline=false
8498 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8499 ac_cs_awk_read_file='
8500 print "|#_!!_#|"
8501 print "cat " F[key] " &&"
8502 '$ac_cs_awk_pipe_init
8503 # The final `:' finishes the AND list.
8504 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8506 ac_cr=`echo X | tr X '\015'`
8507 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8508 # But we know of no other shell where ac_cr would be empty at this
8509 # point, so we can use a bashism as a fallback.
8510 if test "x$ac_cr" = x; then
8511 eval ac_cr=\$\'\\r\'
8513 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8514 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8515 ac_cs_awk_cr='\\r'
8516 else
8517 ac_cs_awk_cr=$ac_cr
8520 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8521 _ACEOF
8523 # Create commands to substitute file output variables.
8525 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
8526 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
8527 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8528 echo "_ACAWK" &&
8529 echo "_ACEOF"
8530 } >conf$$files.sh &&
8531 . ./conf$$files.sh ||
8532 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8533 rm -f conf$$files.sh
8536 echo "cat >conf$$subs.awk <<_ACEOF" &&
8537 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8538 echo "_ACEOF"
8539 } >conf$$subs.sh ||
8540 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8541 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8542 ac_delim='%!_!# '
8543 for ac_last_try in false false false false false :; do
8544 . ./conf$$subs.sh ||
8545 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8547 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8548 if test $ac_delim_n = $ac_delim_num; then
8549 break
8550 elif $ac_last_try; then
8551 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8552 else
8553 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8555 done
8556 rm -f conf$$subs.sh
8558 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8559 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8560 _ACEOF
8561 sed -n '
8563 s/^/S["/; s/!.*/"]=/
8566 s/^[^!]*!//
8567 :repl
8568 t repl
8569 s/'"$ac_delim"'$//
8570 t delim
8573 s/\(.\{148\}\)..*/\1/
8574 t more1
8575 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8578 b repl
8579 :more1
8580 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8583 s/.\{148\}//
8584 t nl
8585 :delim
8587 s/\(.\{148\}\)..*/\1/
8588 t more2
8589 s/["\\]/\\&/g; s/^/"/; s/$/"/
8592 :more2
8593 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8596 s/.\{148\}//
8597 t delim
8598 ' <conf$$subs.awk | sed '
8599 /^[^""]/{
8601 s/\n//
8603 ' >>$CONFIG_STATUS || ac_write_fail=1
8604 rm -f conf$$subs.awk
8605 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8606 _ACAWK
8607 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8608 for (key in S) S_is_set[key] = 1
8609 FS = "\a"
8610 \$ac_cs_awk_pipe_init
8613 line = $ 0
8614 nfields = split(line, field, "@")
8615 substed = 0
8616 len = length(field[1])
8617 for (i = 2; i < nfields; i++) {
8618 key = field[i]
8619 keylen = length(key)
8620 if (S_is_set[key]) {
8621 value = S[key]
8622 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8623 len += length(value) + length(field[++i])
8624 substed = 1
8625 } else
8626 len += 1 + keylen
8628 if (nfields == 3 && !substed) {
8629 key = field[2]
8630 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8631 \$ac_cs_awk_read_file
8632 next
8635 print line
8637 \$ac_cs_awk_pipe_fini
8638 _ACAWK
8639 _ACEOF
8640 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8641 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8642 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8643 else
8645 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8646 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8647 _ACEOF
8649 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8650 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8651 # trailing colons and then remove the whole line if VPATH becomes empty
8652 # (actually we leave an empty line to preserve line numbers).
8653 if test "x$srcdir" = x.; then
8654 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8656 s///
8657 s/^/:/
8658 s/[ ]*$/:/
8659 s/:\$(srcdir):/:/g
8660 s/:\${srcdir}:/:/g
8661 s/:@srcdir@:/:/g
8662 s/^:*//
8663 s/:*$//
8665 s/\(=[ ]*\).*/\1/
8667 s/\n//
8668 s/^[^=]*=[ ]*$//
8672 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8673 fi # test -n "$CONFIG_FILES"
8675 # Set up the scripts for CONFIG_HEADERS section.
8676 # No need to generate them if there are no CONFIG_HEADERS.
8677 # This happens for instance with `./config.status Makefile'.
8678 if test -n "$CONFIG_HEADERS"; then
8679 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8680 BEGIN {
8681 _ACEOF
8683 # Transform confdefs.h into an awk script `defines.awk', embedded as
8684 # here-document in config.status, that substitutes the proper values into
8685 # config.h.in to produce config.h.
8687 # Create a delimiter string that does not exist in confdefs.h, to ease
8688 # handling of long lines.
8689 ac_delim='%!_!# '
8690 for ac_last_try in false false :; do
8691 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8692 if test -z "$ac_tt"; then
8693 break
8694 elif $ac_last_try; then
8695 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8696 else
8697 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8699 done
8701 # For the awk script, D is an array of macro values keyed by name,
8702 # likewise P contains macro parameters if any. Preserve backslash
8703 # newline sequences.
8705 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8706 sed -n '
8707 s/.\{148\}/&'"$ac_delim"'/g
8708 t rset
8709 :rset
8710 s/^[ ]*#[ ]*define[ ][ ]*/ /
8711 t def
8713 :def
8714 s/\\$//
8715 t bsnl
8716 s/["\\]/\\&/g
8717 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8718 D["\1"]=" \3"/p
8719 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8721 :bsnl
8722 s/["\\]/\\&/g
8723 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8724 D["\1"]=" \3\\\\\\n"\\/p
8725 t cont
8726 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8727 t cont
8729 :cont
8731 s/.\{148\}/&'"$ac_delim"'/g
8732 t clear
8733 :clear
8734 s/\\$//
8735 t bsnlc
8736 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8738 :bsnlc
8739 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8740 b cont
8741 ' <confdefs.h | sed '
8742 s/'"$ac_delim"'/"\\\
8743 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8745 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8746 for (key in D) D_is_set[key] = 1
8747 FS = "\a"
8749 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8750 line = \$ 0
8751 split(line, arg, " ")
8752 if (arg[1] == "#") {
8753 defundef = arg[2]
8754 mac1 = arg[3]
8755 } else {
8756 defundef = substr(arg[1], 2)
8757 mac1 = arg[2]
8759 split(mac1, mac2, "(") #)
8760 macro = mac2[1]
8761 prefix = substr(line, 1, index(line, defundef) - 1)
8762 if (D_is_set[macro]) {
8763 # Preserve the white space surrounding the "#".
8764 print prefix "define", macro P[macro] D[macro]
8765 next
8766 } else {
8767 # Replace #undef with comments. This is necessary, for example,
8768 # in the case of _POSIX_SOURCE, which is predefined and required
8769 # on some systems where configure will not decide to define it.
8770 if (defundef == "undef") {
8771 print "/*", prefix defundef, macro, "*/"
8772 next
8776 { print }
8777 _ACAWK
8778 _ACEOF
8779 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8780 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8781 fi # test -n "$CONFIG_HEADERS"
8784 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8785 shift
8786 for ac_tag
8788 case $ac_tag in
8789 :[FHLC]) ac_mode=$ac_tag; continue;;
8790 esac
8791 case $ac_mode$ac_tag in
8792 :[FHL]*:*);;
8793 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8794 :[FH]-) ac_tag=-:-;;
8795 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8796 esac
8797 ac_save_IFS=$IFS
8798 IFS=:
8799 set x $ac_tag
8800 IFS=$ac_save_IFS
8801 shift
8802 ac_file=$1
8803 shift
8805 case $ac_mode in
8806 :L) ac_source=$1;;
8807 :[FH])
8808 ac_file_inputs=
8809 for ac_f
8811 case $ac_f in
8812 -) ac_f="$ac_tmp/stdin";;
8813 *) # Look for the file first in the build tree, then in the source tree
8814 # (if the path is not absolute). The absolute path cannot be DOS-style,
8815 # because $ac_f cannot contain `:'.
8816 test -f "$ac_f" ||
8817 case $ac_f in
8818 [\\/$]*) false;;
8819 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8820 esac ||
8821 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8822 esac
8823 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8824 as_fn_append ac_file_inputs " '$ac_f'"
8825 done
8827 # Let's still pretend it is `configure' which instantiates (i.e., don't
8828 # use $as_me), people would be surprised to read:
8829 # /* config.h. Generated by config.status. */
8830 configure_input='Generated from '`
8831 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8832 `' by configure.'
8833 if test x"$ac_file" != x-; then
8834 configure_input="$ac_file. $configure_input"
8835 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8836 $as_echo "$as_me: creating $ac_file" >&6;}
8838 # Neutralize special characters interpreted by sed in replacement strings.
8839 case $configure_input in #(
8840 *\&* | *\|* | *\\* )
8841 ac_sed_conf_input=`$as_echo "$configure_input" |
8842 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8843 *) ac_sed_conf_input=$configure_input;;
8844 esac
8846 case $ac_tag in
8847 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8848 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8849 esac
8851 esac
8853 ac_dir=`$as_dirname -- "$ac_file" ||
8854 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8855 X"$ac_file" : 'X\(//\)[^/]' \| \
8856 X"$ac_file" : 'X\(//\)$' \| \
8857 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8858 $as_echo X"$ac_file" |
8859 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8860 s//\1/
8863 /^X\(\/\/\)[^/].*/{
8864 s//\1/
8867 /^X\(\/\/\)$/{
8868 s//\1/
8871 /^X\(\/\).*/{
8872 s//\1/
8875 s/.*/./; q'`
8876 as_dir="$ac_dir"; as_fn_mkdir_p
8877 ac_builddir=.
8879 case "$ac_dir" in
8880 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8882 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8883 # A ".." for each directory in $ac_dir_suffix.
8884 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8885 case $ac_top_builddir_sub in
8886 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8887 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8888 esac ;;
8889 esac
8890 ac_abs_top_builddir=$ac_pwd
8891 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8892 # for backward compatibility:
8893 ac_top_builddir=$ac_top_build_prefix
8895 case $srcdir in
8896 .) # We are building in place.
8897 ac_srcdir=.
8898 ac_top_srcdir=$ac_top_builddir_sub
8899 ac_abs_top_srcdir=$ac_pwd ;;
8900 [\\/]* | ?:[\\/]* ) # Absolute name.
8901 ac_srcdir=$srcdir$ac_dir_suffix;
8902 ac_top_srcdir=$srcdir
8903 ac_abs_top_srcdir=$srcdir ;;
8904 *) # Relative name.
8905 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8906 ac_top_srcdir=$ac_top_build_prefix$srcdir
8907 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8908 esac
8909 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8912 case $ac_mode in
8915 # CONFIG_FILE
8918 case $INSTALL in
8919 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8920 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8921 esac
8922 _ACEOF
8924 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8925 # If the template does not know about datarootdir, expand it.
8926 # FIXME: This hack should be removed a few years after 2.60.
8927 ac_datarootdir_hack=; ac_datarootdir_seen=
8928 ac_sed_dataroot='
8929 /datarootdir/ {
8933 /@datadir@/p
8934 /@docdir@/p
8935 /@infodir@/p
8936 /@localedir@/p
8937 /@mandir@/p'
8938 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8939 *datarootdir*) ac_datarootdir_seen=yes;;
8940 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8941 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8942 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8943 _ACEOF
8944 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8945 ac_datarootdir_hack='
8946 s&@datadir@&$datadir&g
8947 s&@docdir@&$docdir&g
8948 s&@infodir@&$infodir&g
8949 s&@localedir@&$localedir&g
8950 s&@mandir@&$mandir&g
8951 s&\\\${datarootdir}&$datarootdir&g' ;;
8952 esac
8953 _ACEOF
8955 # Neutralize VPATH when `$srcdir' = `.'.
8956 # Shell code in configure.ac might set extrasub.
8957 # FIXME: do we really want to maintain this feature?
8958 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8959 ac_sed_extra="$ac_vpsub
8960 $extrasub
8961 _ACEOF
8962 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8964 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8965 s|@configure_input@|$ac_sed_conf_input|;t t
8966 s&@top_builddir@&$ac_top_builddir_sub&;t t
8967 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8968 s&@srcdir@&$ac_srcdir&;t t
8969 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8970 s&@top_srcdir@&$ac_top_srcdir&;t t
8971 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8972 s&@builddir@&$ac_builddir&;t t
8973 s&@abs_builddir@&$ac_abs_builddir&;t t
8974 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8975 s&@INSTALL@&$ac_INSTALL&;t t
8976 $ac_datarootdir_hack
8978 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
8979 if $ac_cs_awk_getline; then
8980 $AWK -f "$ac_tmp/subs.awk"
8981 else
8982 $AWK -f "$ac_tmp/subs.awk" | $SHELL
8983 fi \
8984 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8986 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8987 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8988 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8989 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8991 which seems to be undefined. Please make sure it is defined" >&5
8992 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8993 which seems to be undefined. Please make sure it is defined" >&2;}
8995 rm -f "$ac_tmp/stdin"
8996 case $ac_file in
8997 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8998 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8999 esac \
9000 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9004 # CONFIG_HEADER
9006 if test x"$ac_file" != x-; then
9008 $as_echo "/* $configure_input */" \
9009 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9010 } >"$ac_tmp/config.h" \
9011 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9012 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9013 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9014 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9015 else
9016 rm -f "$ac_file"
9017 mv "$ac_tmp/config.h" "$ac_file" \
9018 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9020 else
9021 $as_echo "/* $configure_input */" \
9022 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9023 || as_fn_error $? "could not create -" "$LINENO" 5
9027 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9028 $as_echo "$as_me: executing $ac_file commands" >&6;}
9030 esac
9033 case $ac_file$ac_mode in
9034 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
9035 if test -n "$CONFIG_FILES"; then
9036 if test -n "${with_target_subdir}"; then
9037 # FIXME: We shouldn't need to set ac_file
9038 ac_file=Makefile
9039 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9040 . ${libiberty_topdir}/config-ml.in
9042 fi ;;
9044 esac
9045 done # for ac_tag
9048 as_fn_exit 0
9049 _ACEOF
9050 ac_clean_files=$ac_clean_files_save
9052 test $ac_write_fail = 0 ||
9053 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9056 # configure is writing to config.log, and then calls config.status.
9057 # config.status does its own redirection, appending to config.log.
9058 # Unfortunately, on DOS this fails, as config.log is still kept open
9059 # by configure, so config.status won't be able to write to it; its
9060 # output is simply discarded. So we exec the FD to /dev/null,
9061 # effectively closing config.log, so it can be properly (re)opened and
9062 # appended to by config.status. When coming back to configure, we
9063 # need to make the FD available again.
9064 if test "$no_create" != yes; then
9065 ac_cs_success=:
9066 ac_config_status_args=
9067 test "$silent" = yes &&
9068 ac_config_status_args="$ac_config_status_args --quiet"
9069 exec 5>/dev/null
9070 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9071 exec 5>>config.log
9072 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9073 # would make configure fail if this is the last instruction.
9074 $ac_cs_success || as_fn_exit 1
9076 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9078 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}