[Ada] Make Timed_Task_Entry_Call's defer_abort nestable
[official-gcc.git] / libiberty / configure
blob0a797255c70c00f66a569c98ef2ddaa97d21e9f0
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 ETAGS
663 NOTMAINT
664 MAINT
665 libiberty_topdir
666 target_alias
667 host_alias
668 build_alias
669 LIBS
670 ECHO_T
671 ECHO_N
672 ECHO_C
673 DEFS
674 mandir
675 localedir
676 libdir
677 psdir
678 pdfdir
679 dvidir
680 htmldir
681 infodir
682 docdir
683 oldincludedir
684 includedir
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 includedir='${prefix}/include'
765 oldincludedir='/usr/include'
766 docdir='${datarootdir}/doc/${PACKAGE}'
767 infodir='${datarootdir}/info'
768 htmldir='${docdir}'
769 dvidir='${docdir}'
770 pdfdir='${docdir}'
771 psdir='${docdir}'
772 libdir='${exec_prefix}/lib'
773 localedir='${datarootdir}/locale'
774 mandir='${datarootdir}/man'
776 ac_prev=
777 ac_dashdash=
778 for ac_option
780 # If the previous option needs an argument, assign it.
781 if test -n "$ac_prev"; then
782 eval $ac_prev=\$ac_option
783 ac_prev=
784 continue
787 case $ac_option in
788 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
789 *=) ac_optarg= ;;
790 *) ac_optarg=yes ;;
791 esac
793 # Accept the important Cygnus configure options, so we can diagnose typos.
795 case $ac_dashdash$ac_option in
797 ac_dashdash=yes ;;
799 -bindir | --bindir | --bindi | --bind | --bin | --bi)
800 ac_prev=bindir ;;
801 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
802 bindir=$ac_optarg ;;
804 -build | --build | --buil | --bui | --bu)
805 ac_prev=build_alias ;;
806 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
807 build_alias=$ac_optarg ;;
809 -cache-file | --cache-file | --cache-fil | --cache-fi \
810 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
811 ac_prev=cache_file ;;
812 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
813 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
814 cache_file=$ac_optarg ;;
816 --config-cache | -C)
817 cache_file=config.cache ;;
819 -datadir | --datadir | --datadi | --datad)
820 ac_prev=datadir ;;
821 -datadir=* | --datadir=* | --datadi=* | --datad=*)
822 datadir=$ac_optarg ;;
824 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
825 | --dataroo | --dataro | --datar)
826 ac_prev=datarootdir ;;
827 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
828 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
829 datarootdir=$ac_optarg ;;
831 -disable-* | --disable-*)
832 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
833 # Reject names that are not valid shell variable names.
834 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
835 as_fn_error $? "invalid feature name: $ac_useropt"
836 ac_useropt_orig=$ac_useropt
837 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
838 case $ac_user_opts in
840 "enable_$ac_useropt"
841 "*) ;;
842 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
843 ac_unrecognized_sep=', ';;
844 esac
845 eval enable_$ac_useropt=no ;;
847 -docdir | --docdir | --docdi | --doc | --do)
848 ac_prev=docdir ;;
849 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
850 docdir=$ac_optarg ;;
852 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
853 ac_prev=dvidir ;;
854 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
855 dvidir=$ac_optarg ;;
857 -enable-* | --enable-*)
858 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
859 # Reject names that are not valid shell variable names.
860 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
861 as_fn_error $? "invalid feature name: $ac_useropt"
862 ac_useropt_orig=$ac_useropt
863 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
864 case $ac_user_opts in
866 "enable_$ac_useropt"
867 "*) ;;
868 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
869 ac_unrecognized_sep=', ';;
870 esac
871 eval enable_$ac_useropt=\$ac_optarg ;;
873 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
874 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
875 | --exec | --exe | --ex)
876 ac_prev=exec_prefix ;;
877 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
878 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
879 | --exec=* | --exe=* | --ex=*)
880 exec_prefix=$ac_optarg ;;
882 -gas | --gas | --ga | --g)
883 # Obsolete; use --with-gas.
884 with_gas=yes ;;
886 -help | --help | --hel | --he | -h)
887 ac_init_help=long ;;
888 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
889 ac_init_help=recursive ;;
890 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
891 ac_init_help=short ;;
893 -host | --host | --hos | --ho)
894 ac_prev=host_alias ;;
895 -host=* | --host=* | --hos=* | --ho=*)
896 host_alias=$ac_optarg ;;
898 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
899 ac_prev=htmldir ;;
900 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
901 | --ht=*)
902 htmldir=$ac_optarg ;;
904 -includedir | --includedir | --includedi | --included | --include \
905 | --includ | --inclu | --incl | --inc)
906 ac_prev=includedir ;;
907 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
908 | --includ=* | --inclu=* | --incl=* | --inc=*)
909 includedir=$ac_optarg ;;
911 -infodir | --infodir | --infodi | --infod | --info | --inf)
912 ac_prev=infodir ;;
913 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
914 infodir=$ac_optarg ;;
916 -libdir | --libdir | --libdi | --libd)
917 ac_prev=libdir ;;
918 -libdir=* | --libdir=* | --libdi=* | --libd=*)
919 libdir=$ac_optarg ;;
921 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
922 | --libexe | --libex | --libe)
923 ac_prev=libexecdir ;;
924 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
925 | --libexe=* | --libex=* | --libe=*)
926 libexecdir=$ac_optarg ;;
928 -localedir | --localedir | --localedi | --localed | --locale)
929 ac_prev=localedir ;;
930 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
931 localedir=$ac_optarg ;;
933 -localstatedir | --localstatedir | --localstatedi | --localstated \
934 | --localstate | --localstat | --localsta | --localst | --locals)
935 ac_prev=localstatedir ;;
936 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
937 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
938 localstatedir=$ac_optarg ;;
940 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
941 ac_prev=mandir ;;
942 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
943 mandir=$ac_optarg ;;
945 -nfp | --nfp | --nf)
946 # Obsolete; use --without-fp.
947 with_fp=no ;;
949 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
950 | --no-cr | --no-c | -n)
951 no_create=yes ;;
953 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
954 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
955 no_recursion=yes ;;
957 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
958 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
959 | --oldin | --oldi | --old | --ol | --o)
960 ac_prev=oldincludedir ;;
961 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
962 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
963 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
964 oldincludedir=$ac_optarg ;;
966 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
967 ac_prev=prefix ;;
968 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
969 prefix=$ac_optarg ;;
971 -program-prefix | --program-prefix | --program-prefi | --program-pref \
972 | --program-pre | --program-pr | --program-p)
973 ac_prev=program_prefix ;;
974 -program-prefix=* | --program-prefix=* | --program-prefi=* \
975 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
976 program_prefix=$ac_optarg ;;
978 -program-suffix | --program-suffix | --program-suffi | --program-suff \
979 | --program-suf | --program-su | --program-s)
980 ac_prev=program_suffix ;;
981 -program-suffix=* | --program-suffix=* | --program-suffi=* \
982 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
983 program_suffix=$ac_optarg ;;
985 -program-transform-name | --program-transform-name \
986 | --program-transform-nam | --program-transform-na \
987 | --program-transform-n | --program-transform- \
988 | --program-transform | --program-transfor \
989 | --program-transfo | --program-transf \
990 | --program-trans | --program-tran \
991 | --progr-tra | --program-tr | --program-t)
992 ac_prev=program_transform_name ;;
993 -program-transform-name=* | --program-transform-name=* \
994 | --program-transform-nam=* | --program-transform-na=* \
995 | --program-transform-n=* | --program-transform-=* \
996 | --program-transform=* | --program-transfor=* \
997 | --program-transfo=* | --program-transf=* \
998 | --program-trans=* | --program-tran=* \
999 | --progr-tra=* | --program-tr=* | --program-t=*)
1000 program_transform_name=$ac_optarg ;;
1002 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1003 ac_prev=pdfdir ;;
1004 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1005 pdfdir=$ac_optarg ;;
1007 -psdir | --psdir | --psdi | --psd | --ps)
1008 ac_prev=psdir ;;
1009 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1010 psdir=$ac_optarg ;;
1012 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1013 | -silent | --silent | --silen | --sile | --sil)
1014 silent=yes ;;
1016 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1017 ac_prev=sbindir ;;
1018 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1019 | --sbi=* | --sb=*)
1020 sbindir=$ac_optarg ;;
1022 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1023 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1024 | --sharedst | --shareds | --shared | --share | --shar \
1025 | --sha | --sh)
1026 ac_prev=sharedstatedir ;;
1027 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1028 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1029 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1030 | --sha=* | --sh=*)
1031 sharedstatedir=$ac_optarg ;;
1033 -site | --site | --sit)
1034 ac_prev=site ;;
1035 -site=* | --site=* | --sit=*)
1036 site=$ac_optarg ;;
1038 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1039 ac_prev=srcdir ;;
1040 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1041 srcdir=$ac_optarg ;;
1043 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1044 | --syscon | --sysco | --sysc | --sys | --sy)
1045 ac_prev=sysconfdir ;;
1046 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1047 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1048 sysconfdir=$ac_optarg ;;
1050 -target | --target | --targe | --targ | --tar | --ta | --t)
1051 ac_prev=target_alias ;;
1052 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1053 target_alias=$ac_optarg ;;
1055 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1056 verbose=yes ;;
1058 -version | --version | --versio | --versi | --vers | -V)
1059 ac_init_version=: ;;
1061 -with-* | --with-*)
1062 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1063 # Reject names that are not valid shell variable names.
1064 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1065 as_fn_error $? "invalid package name: $ac_useropt"
1066 ac_useropt_orig=$ac_useropt
1067 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1068 case $ac_user_opts in
1070 "with_$ac_useropt"
1071 "*) ;;
1072 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1073 ac_unrecognized_sep=', ';;
1074 esac
1075 eval with_$ac_useropt=\$ac_optarg ;;
1077 -without-* | --without-*)
1078 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1079 # Reject names that are not valid shell variable names.
1080 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1081 as_fn_error $? "invalid package name: $ac_useropt"
1082 ac_useropt_orig=$ac_useropt
1083 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1084 case $ac_user_opts in
1086 "with_$ac_useropt"
1087 "*) ;;
1088 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1089 ac_unrecognized_sep=', ';;
1090 esac
1091 eval with_$ac_useropt=no ;;
1093 --x)
1094 # Obsolete; use --with-x.
1095 with_x=yes ;;
1097 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1098 | --x-incl | --x-inc | --x-in | --x-i)
1099 ac_prev=x_includes ;;
1100 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1101 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1102 x_includes=$ac_optarg ;;
1104 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1105 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1106 ac_prev=x_libraries ;;
1107 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1108 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1109 x_libraries=$ac_optarg ;;
1111 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1112 Try \`$0 --help' for more information"
1115 *=*)
1116 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1117 # Reject names that are not valid shell variable names.
1118 case $ac_envvar in #(
1119 '' | [0-9]* | *[!_$as_cr_alnum]* )
1120 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1121 esac
1122 eval $ac_envvar=\$ac_optarg
1123 export $ac_envvar ;;
1126 # FIXME: should be removed in autoconf 3.0.
1127 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1128 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1129 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1130 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1133 esac
1134 done
1136 if test -n "$ac_prev"; then
1137 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1138 as_fn_error $? "missing argument to $ac_option"
1141 if test -n "$ac_unrecognized_opts"; then
1142 case $enable_option_checking in
1143 no) ;;
1144 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1145 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1146 esac
1149 # Check all directory arguments for consistency.
1150 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1151 datadir sysconfdir sharedstatedir localstatedir includedir \
1152 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1153 libdir localedir mandir
1155 eval ac_val=\$$ac_var
1156 # Remove trailing slashes.
1157 case $ac_val in
1158 */ )
1159 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1160 eval $ac_var=\$ac_val;;
1161 esac
1162 # Be sure to have absolute directory names.
1163 case $ac_val in
1164 [\\/$]* | ?:[\\/]* ) continue;;
1165 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1166 esac
1167 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1168 done
1170 # There might be people who depend on the old broken behavior: `$host'
1171 # used to hold the argument of --host etc.
1172 # FIXME: To remove some day.
1173 build=$build_alias
1174 host=$host_alias
1175 target=$target_alias
1177 # FIXME: To remove some day.
1178 if test "x$host_alias" != x; then
1179 if test "x$build_alias" = x; then
1180 cross_compiling=maybe
1181 elif test "x$build_alias" != "x$host_alias"; then
1182 cross_compiling=yes
1186 ac_tool_prefix=
1187 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1189 test "$silent" = yes && exec 6>/dev/null
1192 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1193 ac_ls_di=`ls -di .` &&
1194 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1195 as_fn_error $? "working directory cannot be determined"
1196 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1197 as_fn_error $? "pwd does not report name of working directory"
1200 # Find the source files, if location was not specified.
1201 if test -z "$srcdir"; then
1202 ac_srcdir_defaulted=yes
1203 # Try the directory containing this script, then the parent directory.
1204 ac_confdir=`$as_dirname -- "$as_myself" ||
1205 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1206 X"$as_myself" : 'X\(//\)[^/]' \| \
1207 X"$as_myself" : 'X\(//\)$' \| \
1208 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1209 $as_echo X"$as_myself" |
1210 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1211 s//\1/
1214 /^X\(\/\/\)[^/].*/{
1215 s//\1/
1218 /^X\(\/\/\)$/{
1219 s//\1/
1222 /^X\(\/\).*/{
1223 s//\1/
1226 s/.*/./; q'`
1227 srcdir=$ac_confdir
1228 if test ! -r "$srcdir/$ac_unique_file"; then
1229 srcdir=..
1231 else
1232 ac_srcdir_defaulted=no
1234 if test ! -r "$srcdir/$ac_unique_file"; then
1235 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1236 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1238 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1239 ac_abs_confdir=`(
1240 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1241 pwd)`
1242 # When building in place, set srcdir=.
1243 if test "$ac_abs_confdir" = "$ac_pwd"; then
1244 srcdir=.
1246 # Remove unnecessary trailing slashes from srcdir.
1247 # Double slashes in file names in object file debugging info
1248 # mess up M-x gdb in Emacs.
1249 case $srcdir in
1250 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1251 esac
1252 for ac_var in $ac_precious_vars; do
1253 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1254 eval ac_env_${ac_var}_value=\$${ac_var}
1255 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1256 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1257 done
1260 # Report the --help message.
1262 if test "$ac_init_help" = "long"; then
1263 # Omit some internal or obsolete options to make the list less imposing.
1264 # This message is too long to be a string in the A/UX 3.1 sh.
1265 cat <<_ACEOF
1266 \`configure' configures this package to adapt to many kinds of systems.
1268 Usage: $0 [OPTION]... [VAR=VALUE]...
1270 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1271 VAR=VALUE. See below for descriptions of some of the useful variables.
1273 Defaults for the options are specified in brackets.
1275 Configuration:
1276 -h, --help display this help and exit
1277 --help=short display options specific to this package
1278 --help=recursive display the short help of all the included packages
1279 -V, --version display version information and exit
1280 -q, --quiet, --silent do not print \`checking ...' messages
1281 --cache-file=FILE cache test results in FILE [disabled]
1282 -C, --config-cache alias for \`--cache-file=config.cache'
1283 -n, --no-create do not create output files
1284 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1286 Installation directories:
1287 --prefix=PREFIX install architecture-independent files in PREFIX
1288 [$ac_default_prefix]
1289 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1290 [PREFIX]
1292 By default, \`make install' will install all the files in
1293 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1294 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1295 for instance \`--prefix=\$HOME'.
1297 For better control, use the options below.
1299 Fine tuning of the installation directories:
1300 --bindir=DIR user executables [EPREFIX/bin]
1301 --sbindir=DIR system admin executables [EPREFIX/sbin]
1302 --libexecdir=DIR program executables [EPREFIX/libexec]
1303 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1304 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1305 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1306 --libdir=DIR object code libraries [EPREFIX/lib]
1307 --includedir=DIR C header files [PREFIX/include]
1308 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1309 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1310 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1311 --infodir=DIR info documentation [DATAROOTDIR/info]
1312 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1313 --mandir=DIR man documentation [DATAROOTDIR/man]
1314 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1315 --htmldir=DIR html documentation [DOCDIR]
1316 --dvidir=DIR dvi documentation [DOCDIR]
1317 --pdfdir=DIR pdf documentation [DOCDIR]
1318 --psdir=DIR ps documentation [DOCDIR]
1319 _ACEOF
1321 cat <<\_ACEOF
1323 System types:
1324 --build=BUILD configure for building on BUILD [guessed]
1325 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1326 _ACEOF
1329 if test -n "$ac_init_help"; then
1331 cat <<\_ACEOF
1333 Optional Features:
1334 --disable-option-checking ignore unrecognized --enable/--with options
1335 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1336 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1337 --enable-maintainer-mode
1338 enable make rules and dependencies not useful
1339 (and sometimes confusing) to the casual installer
1340 --enable-multilib build many library versions (default)
1341 --enable-install-libiberty Install headers and library for end users
1342 --disable-largefile omit support for large files
1343 --enable-cet enable Intel CET in host libraries [default=auto]
1345 Optional Packages:
1346 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1347 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1348 --with-target-subdir=SUBDIR Configuring in a subdirectory for target
1349 --with-build-subdir=SUBDIR Configuring in a subdirectory for build
1350 --with-cross-host=HOST Configuring with a cross compiler
1351 --with-newlib Configuring with newlib
1353 Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
1358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
1361 CPP C preprocessor
1363 Use these variables to override the choices made by `configure' or to help
1364 it to find libraries and programs with nonstandard names/locations.
1366 Report bugs to the package provider.
1367 _ACEOF
1368 ac_status=$?
1371 if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
1373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1374 test -d "$ac_dir" ||
1375 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1376 continue
1377 ac_builddir=.
1379 case "$ac_dir" in
1380 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1382 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1383 # A ".." for each directory in $ac_dir_suffix.
1384 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1385 case $ac_top_builddir_sub in
1386 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1387 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1388 esac ;;
1389 esac
1390 ac_abs_top_builddir=$ac_pwd
1391 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1392 # for backward compatibility:
1393 ac_top_builddir=$ac_top_build_prefix
1395 case $srcdir in
1396 .) # We are building in place.
1397 ac_srcdir=.
1398 ac_top_srcdir=$ac_top_builddir_sub
1399 ac_abs_top_srcdir=$ac_pwd ;;
1400 [\\/]* | ?:[\\/]* ) # Absolute name.
1401 ac_srcdir=$srcdir$ac_dir_suffix;
1402 ac_top_srcdir=$srcdir
1403 ac_abs_top_srcdir=$srcdir ;;
1404 *) # Relative name.
1405 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1406 ac_top_srcdir=$ac_top_build_prefix$srcdir
1407 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1408 esac
1409 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1411 cd "$ac_dir" || { ac_status=$?; continue; }
1412 # Check for guested configure.
1413 if test -f "$ac_srcdir/configure.gnu"; then
1414 echo &&
1415 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1416 elif test -f "$ac_srcdir/configure"; then
1417 echo &&
1418 $SHELL "$ac_srcdir/configure" --help=recursive
1419 else
1420 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1421 fi || ac_status=$?
1422 cd "$ac_pwd" || { ac_status=$?; break; }
1423 done
1426 test -n "$ac_init_help" && exit $ac_status
1427 if $ac_init_version; then
1428 cat <<\_ACEOF
1429 configure
1430 generated by GNU Autoconf 2.69
1432 Copyright (C) 2012 Free Software Foundation, Inc.
1433 This configure script is free software; the Free Software Foundation
1434 gives unlimited permission to copy, distribute and modify it.
1435 _ACEOF
1436 exit
1439 ## ------------------------ ##
1440 ## Autoconf initialization. ##
1441 ## ------------------------ ##
1443 # ac_fn_c_try_compile LINENO
1444 # --------------------------
1445 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1446 ac_fn_c_try_compile ()
1448 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1449 rm -f conftest.$ac_objext
1450 if { { ac_try="$ac_compile"
1451 case "(($ac_try" in
1452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1453 *) ac_try_echo=$ac_try;;
1454 esac
1455 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1456 $as_echo "$ac_try_echo"; } >&5
1457 (eval "$ac_compile") 2>conftest.err
1458 ac_status=$?
1459 if test -s conftest.err; then
1460 grep -v '^ *+' conftest.err >conftest.er1
1461 cat conftest.er1 >&5
1462 mv -f conftest.er1 conftest.err
1464 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1465 test $ac_status = 0; } && {
1466 test -z "$ac_c_werror_flag" ||
1467 test ! -s conftest.err
1468 } && test -s conftest.$ac_objext; then :
1469 ac_retval=0
1470 else
1471 $as_echo "$as_me: failed program was:" >&5
1472 sed 's/^/| /' conftest.$ac_ext >&5
1474 ac_retval=1
1476 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1477 as_fn_set_status $ac_retval
1479 } # ac_fn_c_try_compile
1481 # ac_fn_c_try_cpp LINENO
1482 # ----------------------
1483 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1484 ac_fn_c_try_cpp ()
1486 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1487 if { { ac_try="$ac_cpp conftest.$ac_ext"
1488 case "(($ac_try" in
1489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1490 *) ac_try_echo=$ac_try;;
1491 esac
1492 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1493 $as_echo "$ac_try_echo"; } >&5
1494 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1495 ac_status=$?
1496 if test -s conftest.err; then
1497 grep -v '^ *+' conftest.err >conftest.er1
1498 cat conftest.er1 >&5
1499 mv -f conftest.er1 conftest.err
1501 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1502 test $ac_status = 0; } > conftest.i && {
1503 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1504 test ! -s conftest.err
1505 }; then :
1506 ac_retval=0
1507 else
1508 $as_echo "$as_me: failed program was:" >&5
1509 sed 's/^/| /' conftest.$ac_ext >&5
1511 ac_retval=1
1513 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1514 as_fn_set_status $ac_retval
1516 } # ac_fn_c_try_cpp
1518 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1519 # -------------------------------------------------------
1520 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1521 # the include files in INCLUDES and setting the cache variable VAR
1522 # accordingly.
1523 ac_fn_c_check_header_mongrel ()
1525 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526 if eval \${$3+:} false; then :
1527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1528 $as_echo_n "checking for $2... " >&6; }
1529 if eval \${$3+:} false; then :
1530 $as_echo_n "(cached) " >&6
1532 eval ac_res=\$$3
1533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1534 $as_echo "$ac_res" >&6; }
1535 else
1536 # Is the header compilable?
1537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1538 $as_echo_n "checking $2 usability... " >&6; }
1539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1540 /* end confdefs.h. */
1542 #include <$2>
1543 _ACEOF
1544 if ac_fn_c_try_compile "$LINENO"; then :
1545 ac_header_compiler=yes
1546 else
1547 ac_header_compiler=no
1549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1551 $as_echo "$ac_header_compiler" >&6; }
1553 # Is the header present?
1554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1555 $as_echo_n "checking $2 presence... " >&6; }
1556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1557 /* end confdefs.h. */
1558 #include <$2>
1559 _ACEOF
1560 if ac_fn_c_try_cpp "$LINENO"; then :
1561 ac_header_preproc=yes
1562 else
1563 ac_header_preproc=no
1565 rm -f conftest.err conftest.i conftest.$ac_ext
1566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1567 $as_echo "$ac_header_preproc" >&6; }
1569 # So? What about this header?
1570 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1571 yes:no: )
1572 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1573 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1574 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1575 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1577 no:yes:* )
1578 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1579 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1580 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1581 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1583 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1585 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1587 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1589 esac
1590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1591 $as_echo_n "checking for $2... " >&6; }
1592 if eval \${$3+:} false; then :
1593 $as_echo_n "(cached) " >&6
1594 else
1595 eval "$3=\$ac_header_compiler"
1597 eval ac_res=\$$3
1598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1599 $as_echo "$ac_res" >&6; }
1601 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1603 } # ac_fn_c_check_header_mongrel
1605 # ac_fn_c_try_run LINENO
1606 # ----------------------
1607 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1608 # that executables *can* be run.
1609 ac_fn_c_try_run ()
1611 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1612 if { { ac_try="$ac_link"
1613 case "(($ac_try" in
1614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1615 *) ac_try_echo=$ac_try;;
1616 esac
1617 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1618 $as_echo "$ac_try_echo"; } >&5
1619 (eval "$ac_link") 2>&5
1620 ac_status=$?
1621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1622 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1623 { { case "(($ac_try" in
1624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1625 *) ac_try_echo=$ac_try;;
1626 esac
1627 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1628 $as_echo "$ac_try_echo"; } >&5
1629 (eval "$ac_try") 2>&5
1630 ac_status=$?
1631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1632 test $ac_status = 0; }; }; then :
1633 ac_retval=0
1634 else
1635 $as_echo "$as_me: program exited with status $ac_status" >&5
1636 $as_echo "$as_me: failed program was:" >&5
1637 sed 's/^/| /' conftest.$ac_ext >&5
1639 ac_retval=$ac_status
1641 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1642 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1643 as_fn_set_status $ac_retval
1645 } # ac_fn_c_try_run
1647 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1648 # -------------------------------------------------------
1649 # Tests whether HEADER exists and can be compiled using the include files in
1650 # INCLUDES, setting the cache variable VAR accordingly.
1651 ac_fn_c_check_header_compile ()
1653 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1655 $as_echo_n "checking for $2... " >&6; }
1656 if eval \${$3+:} false; then :
1657 $as_echo_n "(cached) " >&6
1658 else
1659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1660 /* end confdefs.h. */
1662 #include <$2>
1663 _ACEOF
1664 if ac_fn_c_try_compile "$LINENO"; then :
1665 eval "$3=yes"
1666 else
1667 eval "$3=no"
1669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1671 eval ac_res=\$$3
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1673 $as_echo "$ac_res" >&6; }
1674 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1676 } # ac_fn_c_check_header_compile
1678 # ac_fn_c_try_link LINENO
1679 # -----------------------
1680 # Try to link conftest.$ac_ext, and return whether this succeeded.
1681 ac_fn_c_try_link ()
1683 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1684 rm -f conftest.$ac_objext conftest$ac_exeext
1685 if { { ac_try="$ac_link"
1686 case "(($ac_try" in
1687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1688 *) ac_try_echo=$ac_try;;
1689 esac
1690 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1691 $as_echo "$ac_try_echo"; } >&5
1692 (eval "$ac_link") 2>conftest.err
1693 ac_status=$?
1694 if test -s conftest.err; then
1695 grep -v '^ *+' conftest.err >conftest.er1
1696 cat conftest.er1 >&5
1697 mv -f conftest.er1 conftest.err
1699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700 test $ac_status = 0; } && {
1701 test -z "$ac_c_werror_flag" ||
1702 test ! -s conftest.err
1703 } && test -s conftest$ac_exeext && {
1704 test "$cross_compiling" = yes ||
1705 test -x conftest$ac_exeext
1706 }; then :
1707 ac_retval=0
1708 else
1709 $as_echo "$as_me: failed program was:" >&5
1710 sed 's/^/| /' conftest.$ac_ext >&5
1712 ac_retval=1
1714 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1715 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1716 # interfere with the next link command; also delete a directory that is
1717 # left behind by Apple's compiler. We do this before executing the actions.
1718 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1719 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1720 as_fn_set_status $ac_retval
1722 } # ac_fn_c_try_link
1724 # ac_fn_c_check_header_preproc LINENO HEADER VAR
1725 # ----------------------------------------------
1726 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
1727 ac_fn_c_check_header_preproc ()
1729 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1731 $as_echo_n "checking for $2... " >&6; }
1732 if eval \${$3+:} false; then :
1733 $as_echo_n "(cached) " >&6
1734 else
1735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1736 /* end confdefs.h. */
1737 #include <$2>
1738 _ACEOF
1739 if ac_fn_c_try_cpp "$LINENO"; then :
1740 eval "$3=yes"
1741 else
1742 eval "$3=no"
1744 rm -f conftest.err conftest.i conftest.$ac_ext
1746 eval ac_res=\$$3
1747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1748 $as_echo "$ac_res" >&6; }
1749 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1751 } # ac_fn_c_check_header_preproc
1753 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1754 # --------------------------------------------
1755 # Tries to find the compile-time value of EXPR in a program that includes
1756 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1757 # computed
1758 ac_fn_c_compute_int ()
1760 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1761 if test "$cross_compiling" = yes; then
1762 # Depending upon the size, compute the lo and hi bounds.
1763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1764 /* end confdefs.h. */
1767 main ()
1769 static int test_array [1 - 2 * !(($2) >= 0)];
1770 test_array [0] = 0;
1771 return test_array [0];
1774 return 0;
1776 _ACEOF
1777 if ac_fn_c_try_compile "$LINENO"; then :
1778 ac_lo=0 ac_mid=0
1779 while :; do
1780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1781 /* end confdefs.h. */
1784 main ()
1786 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1787 test_array [0] = 0;
1788 return test_array [0];
1791 return 0;
1793 _ACEOF
1794 if ac_fn_c_try_compile "$LINENO"; then :
1795 ac_hi=$ac_mid; break
1796 else
1797 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1798 if test $ac_lo -le $ac_mid; then
1799 ac_lo= ac_hi=
1800 break
1802 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1805 done
1806 else
1807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1808 /* end confdefs.h. */
1811 main ()
1813 static int test_array [1 - 2 * !(($2) < 0)];
1814 test_array [0] = 0;
1815 return test_array [0];
1818 return 0;
1820 _ACEOF
1821 if ac_fn_c_try_compile "$LINENO"; then :
1822 ac_hi=-1 ac_mid=-1
1823 while :; do
1824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825 /* end confdefs.h. */
1828 main ()
1830 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1831 test_array [0] = 0;
1832 return test_array [0];
1835 return 0;
1837 _ACEOF
1838 if ac_fn_c_try_compile "$LINENO"; then :
1839 ac_lo=$ac_mid; break
1840 else
1841 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1842 if test $ac_mid -le $ac_hi; then
1843 ac_lo= ac_hi=
1844 break
1846 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1848 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1849 done
1850 else
1851 ac_lo= ac_hi=
1853 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1855 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1856 # Binary search between lo and hi bounds.
1857 while test "x$ac_lo" != "x$ac_hi"; do
1858 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1860 /* end confdefs.h. */
1863 main ()
1865 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1866 test_array [0] = 0;
1867 return test_array [0];
1870 return 0;
1872 _ACEOF
1873 if ac_fn_c_try_compile "$LINENO"; then :
1874 ac_hi=$ac_mid
1875 else
1876 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1879 done
1880 case $ac_lo in #((
1881 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1882 '') ac_retval=1 ;;
1883 esac
1884 else
1885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1886 /* end confdefs.h. */
1888 static long int longval () { return $2; }
1889 static unsigned long int ulongval () { return $2; }
1890 #include <stdio.h>
1891 #include <stdlib.h>
1893 main ()
1896 FILE *f = fopen ("conftest.val", "w");
1897 if (! f)
1898 return 1;
1899 if (($2) < 0)
1901 long int i = longval ();
1902 if (i != ($2))
1903 return 1;
1904 fprintf (f, "%ld", i);
1906 else
1908 unsigned long int i = ulongval ();
1909 if (i != ($2))
1910 return 1;
1911 fprintf (f, "%lu", i);
1913 /* Do not output a trailing newline, as this causes \r\n confusion
1914 on some platforms. */
1915 return ferror (f) || fclose (f) != 0;
1918 return 0;
1920 _ACEOF
1921 if ac_fn_c_try_run "$LINENO"; then :
1922 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1923 else
1924 ac_retval=1
1926 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1927 conftest.$ac_objext conftest.beam conftest.$ac_ext
1928 rm -f conftest.val
1931 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1932 as_fn_set_status $ac_retval
1934 } # ac_fn_c_compute_int
1936 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1937 # -------------------------------------------
1938 # Tests whether TYPE exists after having included INCLUDES, setting cache
1939 # variable VAR accordingly.
1940 ac_fn_c_check_type ()
1942 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1944 $as_echo_n "checking for $2... " >&6; }
1945 if eval \${$3+:} false; then :
1946 $as_echo_n "(cached) " >&6
1947 else
1948 eval "$3=no"
1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1950 /* end confdefs.h. */
1953 main ()
1955 if (sizeof ($2))
1956 return 0;
1958 return 0;
1960 _ACEOF
1961 if ac_fn_c_try_compile "$LINENO"; then :
1962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1963 /* end confdefs.h. */
1966 main ()
1968 if (sizeof (($2)))
1969 return 0;
1971 return 0;
1973 _ACEOF
1974 if ac_fn_c_try_compile "$LINENO"; then :
1976 else
1977 eval "$3=yes"
1979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983 eval ac_res=\$$3
1984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1985 $as_echo "$ac_res" >&6; }
1986 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1988 } # ac_fn_c_check_type
1990 # ac_fn_c_check_func LINENO FUNC VAR
1991 # ----------------------------------
1992 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1993 ac_fn_c_check_func ()
1995 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1997 $as_echo_n "checking for $2... " >&6; }
1998 if eval \${$3+:} false; then :
1999 $as_echo_n "(cached) " >&6
2000 else
2001 if test x$gcc_no_link = xyes; then
2002 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2005 /* end confdefs.h. */
2006 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2007 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2008 #define $2 innocuous_$2
2010 /* System header to define __stub macros and hopefully few prototypes,
2011 which can conflict with char $2 (); below.
2012 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2013 <limits.h> exists even on freestanding compilers. */
2015 #ifdef __STDC__
2016 # include <limits.h>
2017 #else
2018 # include <assert.h>
2019 #endif
2021 #undef $2
2023 /* Override any GCC internal prototype to avoid an error.
2024 Use char because int might match the return type of a GCC
2025 builtin and then its argument prototype would still apply. */
2026 #ifdef __cplusplus
2027 extern "C"
2028 #endif
2029 char $2 ();
2030 /* The GNU C library defines this for functions which it implements
2031 to always fail with ENOSYS. Some functions are actually named
2032 something starting with __ and the normal name is an alias. */
2033 #if defined __stub_$2 || defined __stub___$2
2034 choke me
2035 #endif
2038 main ()
2040 return $2 ();
2042 return 0;
2044 _ACEOF
2045 if ac_fn_c_try_link "$LINENO"; then :
2046 eval "$3=yes"
2047 else
2048 eval "$3=no"
2050 rm -f core conftest.err conftest.$ac_objext \
2051 conftest$ac_exeext conftest.$ac_ext
2053 eval ac_res=\$$3
2054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2055 $as_echo "$ac_res" >&6; }
2056 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2058 } # ac_fn_c_check_func
2060 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2061 # ---------------------------------------------
2062 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2063 # accordingly.
2064 ac_fn_c_check_decl ()
2066 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2067 as_decl_name=`echo $2|sed 's/ *(.*//'`
2068 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2070 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2071 if eval \${$3+:} false; then :
2072 $as_echo_n "(cached) " >&6
2073 else
2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2075 /* end confdefs.h. */
2078 main ()
2080 #ifndef $as_decl_name
2081 #ifdef __cplusplus
2082 (void) $as_decl_use;
2083 #else
2084 (void) $as_decl_name;
2085 #endif
2086 #endif
2089 return 0;
2091 _ACEOF
2092 if ac_fn_c_try_compile "$LINENO"; then :
2093 eval "$3=yes"
2094 else
2095 eval "$3=no"
2097 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2099 eval ac_res=\$$3
2100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2101 $as_echo "$ac_res" >&6; }
2102 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2104 } # ac_fn_c_check_decl
2105 cat >config.log <<_ACEOF
2106 This file contains any messages produced by compilers while
2107 running configure, to aid debugging if configure makes a mistake.
2109 It was created by $as_me, which was
2110 generated by GNU Autoconf 2.69. Invocation command line was
2112 $ $0 $@
2114 _ACEOF
2115 exec 5>>config.log
2117 cat <<_ASUNAME
2118 ## --------- ##
2119 ## Platform. ##
2120 ## --------- ##
2122 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2123 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2124 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2125 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2126 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2128 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2129 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2131 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2132 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2133 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2134 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2135 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2136 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2137 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2139 _ASUNAME
2141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2142 for as_dir in $PATH
2144 IFS=$as_save_IFS
2145 test -z "$as_dir" && as_dir=.
2146 $as_echo "PATH: $as_dir"
2147 done
2148 IFS=$as_save_IFS
2150 } >&5
2152 cat >&5 <<_ACEOF
2155 ## ----------- ##
2156 ## Core tests. ##
2157 ## ----------- ##
2159 _ACEOF
2162 # Keep a trace of the command line.
2163 # Strip out --no-create and --no-recursion so they do not pile up.
2164 # Strip out --silent because we don't want to record it for future runs.
2165 # Also quote any args containing shell meta-characters.
2166 # Make two passes to allow for proper duplicate-argument suppression.
2167 ac_configure_args=
2168 ac_configure_args0=
2169 ac_configure_args1=
2170 ac_must_keep_next=false
2171 for ac_pass in 1 2
2173 for ac_arg
2175 case $ac_arg in
2176 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2177 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2178 | -silent | --silent | --silen | --sile | --sil)
2179 continue ;;
2180 *\'*)
2181 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2182 esac
2183 case $ac_pass in
2184 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2186 as_fn_append ac_configure_args1 " '$ac_arg'"
2187 if test $ac_must_keep_next = true; then
2188 ac_must_keep_next=false # Got value, back to normal.
2189 else
2190 case $ac_arg in
2191 *=* | --config-cache | -C | -disable-* | --disable-* \
2192 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2193 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2194 | -with-* | --with-* | -without-* | --without-* | --x)
2195 case "$ac_configure_args0 " in
2196 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2197 esac
2199 -* ) ac_must_keep_next=true ;;
2200 esac
2202 as_fn_append ac_configure_args " '$ac_arg'"
2204 esac
2205 done
2206 done
2207 { ac_configure_args0=; unset ac_configure_args0;}
2208 { ac_configure_args1=; unset ac_configure_args1;}
2210 # When interrupted or exit'd, cleanup temporary files, and complete
2211 # config.log. We remove comments because anyway the quotes in there
2212 # would cause problems or look ugly.
2213 # WARNING: Use '\'' to represent an apostrophe within the trap.
2214 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2215 trap 'exit_status=$?
2216 # Save into config.log some information that might help in debugging.
2218 echo
2220 $as_echo "## ---------------- ##
2221 ## Cache variables. ##
2222 ## ---------------- ##"
2223 echo
2224 # The following way of writing the cache mishandles newlines in values,
2226 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2227 eval ac_val=\$$ac_var
2228 case $ac_val in #(
2229 *${as_nl}*)
2230 case $ac_var in #(
2231 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2232 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2233 esac
2234 case $ac_var in #(
2235 _ | IFS | as_nl) ;; #(
2236 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2237 *) { eval $ac_var=; unset $ac_var;} ;;
2238 esac ;;
2239 esac
2240 done
2241 (set) 2>&1 |
2242 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2243 *${as_nl}ac_space=\ *)
2244 sed -n \
2245 "s/'\''/'\''\\\\'\'''\''/g;
2246 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2247 ;; #(
2249 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2251 esac |
2252 sort
2254 echo
2256 $as_echo "## ----------------- ##
2257 ## Output variables. ##
2258 ## ----------------- ##"
2259 echo
2260 for ac_var in $ac_subst_vars
2262 eval ac_val=\$$ac_var
2263 case $ac_val in
2264 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2265 esac
2266 $as_echo "$ac_var='\''$ac_val'\''"
2267 done | sort
2268 echo
2270 if test -n "$ac_subst_files"; then
2271 $as_echo "## ------------------- ##
2272 ## File substitutions. ##
2273 ## ------------------- ##"
2274 echo
2275 for ac_var in $ac_subst_files
2277 eval ac_val=\$$ac_var
2278 case $ac_val in
2279 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2280 esac
2281 $as_echo "$ac_var='\''$ac_val'\''"
2282 done | sort
2283 echo
2286 if test -s confdefs.h; then
2287 $as_echo "## ----------- ##
2288 ## confdefs.h. ##
2289 ## ----------- ##"
2290 echo
2291 cat confdefs.h
2292 echo
2294 test "$ac_signal" != 0 &&
2295 $as_echo "$as_me: caught signal $ac_signal"
2296 $as_echo "$as_me: exit $exit_status"
2297 } >&5
2298 rm -f core *.core core.conftest.* &&
2299 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2300 exit $exit_status
2302 for ac_signal in 1 2 13 15; do
2303 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2304 done
2305 ac_signal=0
2307 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2308 rm -f -r conftest* confdefs.h
2310 $as_echo "/* confdefs.h */" > confdefs.h
2312 # Predefined preprocessor variables.
2314 cat >>confdefs.h <<_ACEOF
2315 #define PACKAGE_NAME "$PACKAGE_NAME"
2316 _ACEOF
2318 cat >>confdefs.h <<_ACEOF
2319 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2320 _ACEOF
2322 cat >>confdefs.h <<_ACEOF
2323 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2324 _ACEOF
2326 cat >>confdefs.h <<_ACEOF
2327 #define PACKAGE_STRING "$PACKAGE_STRING"
2328 _ACEOF
2330 cat >>confdefs.h <<_ACEOF
2331 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2332 _ACEOF
2334 cat >>confdefs.h <<_ACEOF
2335 #define PACKAGE_URL "$PACKAGE_URL"
2336 _ACEOF
2339 # Let the site file select an alternate cache file if it wants to.
2340 # Prefer an explicitly selected file to automatically selected ones.
2341 ac_site_file1=NONE
2342 ac_site_file2=NONE
2343 if test -n "$CONFIG_SITE"; then
2344 # We do not want a PATH search for config.site.
2345 case $CONFIG_SITE in #((
2346 -*) ac_site_file1=./$CONFIG_SITE;;
2347 */*) ac_site_file1=$CONFIG_SITE;;
2348 *) ac_site_file1=./$CONFIG_SITE;;
2349 esac
2350 elif test "x$prefix" != xNONE; then
2351 ac_site_file1=$prefix/share/config.site
2352 ac_site_file2=$prefix/etc/config.site
2353 else
2354 ac_site_file1=$ac_default_prefix/share/config.site
2355 ac_site_file2=$ac_default_prefix/etc/config.site
2357 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2359 test "x$ac_site_file" = xNONE && continue
2360 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2361 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2362 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2363 sed 's/^/| /' "$ac_site_file" >&5
2364 . "$ac_site_file" \
2365 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2366 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2367 as_fn_error $? "failed to load site script $ac_site_file
2368 See \`config.log' for more details" "$LINENO" 5; }
2370 done
2372 if test -r "$cache_file"; then
2373 # Some versions of bash will fail to source /dev/null (special files
2374 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2375 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2377 $as_echo "$as_me: loading cache $cache_file" >&6;}
2378 case $cache_file in
2379 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2380 *) . "./$cache_file";;
2381 esac
2383 else
2384 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2385 $as_echo "$as_me: creating cache $cache_file" >&6;}
2386 >$cache_file
2389 as_fn_append ac_header_list " stdlib.h"
2390 as_fn_append ac_header_list " unistd.h"
2391 as_fn_append ac_header_list " sys/param.h"
2392 # Check that the precious variables saved in the cache have kept the same
2393 # value.
2394 ac_cache_corrupted=false
2395 for ac_var in $ac_precious_vars; do
2396 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2397 eval ac_new_set=\$ac_env_${ac_var}_set
2398 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2399 eval ac_new_val=\$ac_env_${ac_var}_value
2400 case $ac_old_set,$ac_new_set in
2401 set,)
2402 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2403 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2404 ac_cache_corrupted=: ;;
2405 ,set)
2406 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2407 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2408 ac_cache_corrupted=: ;;
2409 ,);;
2411 if test "x$ac_old_val" != "x$ac_new_val"; then
2412 # differences in whitespace do not lead to failure.
2413 ac_old_val_w=`echo x $ac_old_val`
2414 ac_new_val_w=`echo x $ac_new_val`
2415 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2416 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2417 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2418 ac_cache_corrupted=:
2419 else
2420 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2421 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2422 eval $ac_var=\$ac_old_val
2424 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2425 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2426 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2427 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2428 fi;;
2429 esac
2430 # Pass precious variables to config.status.
2431 if test "$ac_new_set" = set; then
2432 case $ac_new_val in
2433 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2434 *) ac_arg=$ac_var=$ac_new_val ;;
2435 esac
2436 case " $ac_configure_args " in
2437 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2438 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2439 esac
2441 done
2442 if $ac_cache_corrupted; then
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2444 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2446 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2447 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2449 ## -------------------- ##
2450 ## Main body of script. ##
2451 ## -------------------- ##
2453 ac_ext=c
2454 ac_cpp='$CPP $CPPFLAGS'
2455 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2456 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2457 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2462 # This works around the fact that libtool configuration may change LD
2463 # for this particular configuration, but some shells, instead of
2464 # keeping the changes in LD private, export them just because LD is
2465 # exported. We don't use libtool yet, but some day we might, so...
2466 ORIGINAL_LD_FOR_MULTILIBS=$LD
2469 # Check whether --with-target-subdir was given.
2470 if test "${with_target_subdir+set}" = set; then :
2471 withval=$with_target_subdir;
2475 # Check whether --with-build-subdir was given.
2476 if test "${with_build_subdir+set}" = set; then :
2477 withval=$with_build_subdir;
2481 # Check whether --with-cross-host was given.
2482 if test "${with_cross_host+set}" = set; then :
2483 withval=$with_cross_host;
2487 # Check whether --with-newlib was given.
2488 if test "${with_newlib+set}" = set; then :
2489 withval=$with_newlib;
2493 if test "${srcdir}" = "."; then
2494 if test -n "${with_build_subdir}"; then
2495 libiberty_topdir="${srcdir}/../.."
2496 with_target_subdir=
2497 elif test -z "${with_target_subdir}"; then
2498 libiberty_topdir="${srcdir}/.."
2499 else
2500 if test "${with_target_subdir}" != "."; then
2501 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
2502 else
2503 libiberty_topdir="${srcdir}/${with_multisrctop}.."
2506 else
2507 libiberty_topdir="${srcdir}/.."
2510 ac_aux_dir=
2511 for ac_dir in $libiberty_topdir "$srcdir"/$libiberty_topdir; do
2512 if test -f "$ac_dir/install-sh"; then
2513 ac_aux_dir=$ac_dir
2514 ac_install_sh="$ac_aux_dir/install-sh -c"
2515 break
2516 elif test -f "$ac_dir/install.sh"; then
2517 ac_aux_dir=$ac_dir
2518 ac_install_sh="$ac_aux_dir/install.sh -c"
2519 break
2520 elif test -f "$ac_dir/shtool"; then
2521 ac_aux_dir=$ac_dir
2522 ac_install_sh="$ac_aux_dir/shtool install -c"
2523 break
2525 done
2526 if test -z "$ac_aux_dir"; then
2527 as_fn_error $? "cannot find install-sh, install.sh, or shtool in $libiberty_topdir \"$srcdir\"/$libiberty_topdir" "$LINENO" 5
2530 # These three variables are undocumented and unsupported,
2531 # and are intended to be withdrawn in a future Autoconf release.
2532 # They can cause serious problems if a builder's source tree is in a directory
2533 # whose full name contains unusual characters.
2534 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2535 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2536 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2542 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2543 # Check whether --enable-maintainer-mode was given.
2544 if test "${enable_maintainer_mode+set}" = set; then :
2545 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
2546 else
2547 maintainer_mode=no
2551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
2552 $as_echo "$maintainer_mode" >&6; }
2554 if test "$maintainer_mode" = "yes"; then
2555 MAINT=''
2556 NOTMAINT='#'
2557 else
2558 MAINT='#'
2559 NOTMAINT=''
2562 if test -z "$ETAGS"; then
2563 ETAGS=etags
2567 # Do we have a single-tree copy of texinfo? Even if we do, we can't
2568 # rely on it - libiberty is built before texinfo.
2569 # Extract the first word of "makeinfo", so it can be a program name with args.
2570 set dummy makeinfo; ac_word=$2
2571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2572 $as_echo_n "checking for $ac_word... " >&6; }
2573 if ${ac_cv_prog_MAKEINFO+:} false; then :
2574 $as_echo_n "(cached) " >&6
2575 else
2576 if test -n "$MAKEINFO"; then
2577 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2578 else
2579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2580 for as_dir in $PATH
2582 IFS=$as_save_IFS
2583 test -z "$as_dir" && as_dir=.
2584 for ac_exec_ext in '' $ac_executable_extensions; do
2585 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2586 ac_cv_prog_MAKEINFO="makeinfo"
2587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2588 break 2
2590 done
2591 done
2592 IFS=$as_save_IFS
2596 MAKEINFO=$ac_cv_prog_MAKEINFO
2597 if test -n "$MAKEINFO"; then
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
2599 $as_echo "$MAKEINFO" >&6; }
2600 else
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2602 $as_echo "no" >&6; }
2606 if test "x$MAKEINFO" = "x"; then
2607 MAKEINFO="@echo makeinfo missing; true"
2608 BUILD_INFO=
2609 else
2610 BUILD_INFO=info
2611 case "$MAKEINFO" in
2612 */missing\ makeinfo*)
2613 BUILD_INFO=
2614 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2615 *** Makeinfo is missing. Info documentation will not be built." >&5
2616 $as_echo "$as_me: WARNING:
2617 *** Makeinfo is missing. Info documentation will not be built." >&2;}
2620 case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in
2621 x*\ [1-3].* )
2622 MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true"
2623 BUILD_INFO=
2624 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2625 *** Makeinfo is too old. Info documentation will not be built." >&5
2626 $as_echo "$as_me: WARNING:
2627 *** Makeinfo is too old. Info documentation will not be built." >&2;}
2629 esac
2631 esac
2636 # Extract the first word of "perl", so it can be a program name with args.
2637 set dummy perl; ac_word=$2
2638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2639 $as_echo_n "checking for $ac_word... " >&6; }
2640 if ${ac_cv_prog_PERL+:} false; then :
2641 $as_echo_n "(cached) " >&6
2642 else
2643 if test -n "$PERL"; then
2644 ac_cv_prog_PERL="$PERL" # Let the user override the test.
2645 else
2646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2647 for as_dir in $PATH
2649 IFS=$as_save_IFS
2650 test -z "$as_dir" && as_dir=.
2651 for ac_exec_ext in '' $ac_executable_extensions; do
2652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2653 ac_cv_prog_PERL="perl"
2654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2655 break 2
2657 done
2658 done
2659 IFS=$as_save_IFS
2663 PERL=$ac_cv_prog_PERL
2664 if test -n "$PERL"; then
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
2666 $as_echo "$PERL" >&6; }
2667 else
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2669 $as_echo "no" >&6; }
2673 if test x"$PERL" = x""; then
2674 HAVE_PERL='#'
2675 else
2676 HAVE_PERL=''
2680 # Make sure we can run config.sub.
2681 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2682 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2685 $as_echo_n "checking build system type... " >&6; }
2686 if ${ac_cv_build+:} false; then :
2687 $as_echo_n "(cached) " >&6
2688 else
2689 ac_build_alias=$build_alias
2690 test "x$ac_build_alias" = x &&
2691 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2692 test "x$ac_build_alias" = x &&
2693 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2694 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2695 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2699 $as_echo "$ac_cv_build" >&6; }
2700 case $ac_cv_build in
2701 *-*-*) ;;
2702 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2703 esac
2704 build=$ac_cv_build
2705 ac_save_IFS=$IFS; IFS='-'
2706 set x $ac_cv_build
2707 shift
2708 build_cpu=$1
2709 build_vendor=$2
2710 shift; shift
2711 # Remember, the first character of IFS is used to create $*,
2712 # except with old shells:
2713 build_os=$*
2714 IFS=$ac_save_IFS
2715 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2719 $as_echo_n "checking host system type... " >&6; }
2720 if ${ac_cv_host+:} false; then :
2721 $as_echo_n "(cached) " >&6
2722 else
2723 if test "x$host_alias" = x; then
2724 ac_cv_host=$ac_cv_build
2725 else
2726 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2727 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2732 $as_echo "$ac_cv_host" >&6; }
2733 case $ac_cv_host in
2734 *-*-*) ;;
2735 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2736 esac
2737 host=$ac_cv_host
2738 ac_save_IFS=$IFS; IFS='-'
2739 set x $ac_cv_host
2740 shift
2741 host_cpu=$1
2742 host_vendor=$2
2743 shift; shift
2744 # Remember, the first character of IFS is used to create $*,
2745 # except with old shells:
2746 host_os=$*
2747 IFS=$ac_save_IFS
2748 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2753 if test -n "$ac_tool_prefix"; then
2754 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2755 set dummy ${ac_tool_prefix}ar; ac_word=$2
2756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2757 $as_echo_n "checking for $ac_word... " >&6; }
2758 if ${ac_cv_prog_AR+:} false; then :
2759 $as_echo_n "(cached) " >&6
2760 else
2761 if test -n "$AR"; then
2762 ac_cv_prog_AR="$AR" # Let the user override the test.
2763 else
2764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2765 for as_dir in $PATH
2767 IFS=$as_save_IFS
2768 test -z "$as_dir" && as_dir=.
2769 for ac_exec_ext in '' $ac_executable_extensions; do
2770 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2771 ac_cv_prog_AR="${ac_tool_prefix}ar"
2772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2773 break 2
2775 done
2776 done
2777 IFS=$as_save_IFS
2781 AR=$ac_cv_prog_AR
2782 if test -n "$AR"; then
2783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2784 $as_echo "$AR" >&6; }
2785 else
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2787 $as_echo "no" >&6; }
2792 if test -z "$ac_cv_prog_AR"; then
2793 ac_ct_AR=$AR
2794 # Extract the first word of "ar", so it can be a program name with args.
2795 set dummy ar; ac_word=$2
2796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2797 $as_echo_n "checking for $ac_word... " >&6; }
2798 if ${ac_cv_prog_ac_ct_AR+:} false; then :
2799 $as_echo_n "(cached) " >&6
2800 else
2801 if test -n "$ac_ct_AR"; then
2802 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
2803 else
2804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2805 for as_dir in $PATH
2807 IFS=$as_save_IFS
2808 test -z "$as_dir" && as_dir=.
2809 for ac_exec_ext in '' $ac_executable_extensions; do
2810 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2811 ac_cv_prog_ac_ct_AR="ar"
2812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2813 break 2
2815 done
2816 done
2817 IFS=$as_save_IFS
2821 ac_ct_AR=$ac_cv_prog_ac_ct_AR
2822 if test -n "$ac_ct_AR"; then
2823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
2824 $as_echo "$ac_ct_AR" >&6; }
2825 else
2826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2827 $as_echo "no" >&6; }
2830 if test "x$ac_ct_AR" = x; then
2831 AR=""
2832 else
2833 case $cross_compiling:$ac_tool_warned in
2834 yes:)
2835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2836 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2837 ac_tool_warned=yes ;;
2838 esac
2839 AR=$ac_ct_AR
2841 else
2842 AR="$ac_cv_prog_AR"
2845 if test -n "$ac_tool_prefix"; then
2846 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2847 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2849 $as_echo_n "checking for $ac_word... " >&6; }
2850 if ${ac_cv_prog_RANLIB+:} false; then :
2851 $as_echo_n "(cached) " >&6
2852 else
2853 if test -n "$RANLIB"; then
2854 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2855 else
2856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2857 for as_dir in $PATH
2859 IFS=$as_save_IFS
2860 test -z "$as_dir" && as_dir=.
2861 for ac_exec_ext in '' $ac_executable_extensions; do
2862 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2863 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2865 break 2
2867 done
2868 done
2869 IFS=$as_save_IFS
2873 RANLIB=$ac_cv_prog_RANLIB
2874 if test -n "$RANLIB"; then
2875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
2876 $as_echo "$RANLIB" >&6; }
2877 else
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2879 $as_echo "no" >&6; }
2884 if test -z "$ac_cv_prog_RANLIB"; then
2885 ac_ct_RANLIB=$RANLIB
2886 # Extract the first word of "ranlib", so it can be a program name with args.
2887 set dummy ranlib; ac_word=$2
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2889 $as_echo_n "checking for $ac_word... " >&6; }
2890 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
2891 $as_echo_n "(cached) " >&6
2892 else
2893 if test -n "$ac_ct_RANLIB"; then
2894 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
2895 else
2896 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2897 for as_dir in $PATH
2899 IFS=$as_save_IFS
2900 test -z "$as_dir" && as_dir=.
2901 for ac_exec_ext in '' $ac_executable_extensions; do
2902 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2903 ac_cv_prog_ac_ct_RANLIB="ranlib"
2904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2905 break 2
2907 done
2908 done
2909 IFS=$as_save_IFS
2913 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
2914 if test -n "$ac_ct_RANLIB"; then
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
2916 $as_echo "$ac_ct_RANLIB" >&6; }
2917 else
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2919 $as_echo "no" >&6; }
2922 if test "x$ac_ct_RANLIB" = x; then
2923 RANLIB=":"
2924 else
2925 case $cross_compiling:$ac_tool_warned in
2926 yes:)
2927 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2928 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2929 ac_tool_warned=yes ;;
2930 esac
2931 RANLIB=$ac_ct_RANLIB
2933 else
2934 RANLIB="$ac_cv_prog_RANLIB"
2938 # Add --enable-multilib to configure.
2939 # Default to --enable-multilib
2940 # Check whether --enable-multilib was given.
2941 if test "${enable_multilib+set}" = set; then :
2942 enableval=$enable_multilib; case "$enableval" in
2943 yes) multilib=yes ;;
2944 no) multilib=no ;;
2945 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
2946 esac
2947 else
2948 multilib=yes
2952 # Even if the default multilib is not a cross compilation,
2953 # it may be that some of the other multilibs are.
2954 if test $cross_compiling = no && test $multilib = yes \
2955 && test "x${with_multisubdir}" != x ; then
2956 cross_compiling=maybe
2959 # We may wish to install the target headers somewhere.
2960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install libiberty headers and static library" >&5
2961 $as_echo_n "checking whether to install libiberty headers and static library... " >&6; }
2963 # Check whether --enable-install-libiberty was given.
2964 if test "${enable_install_libiberty+set}" = set; then :
2965 enableval=$enable_install_libiberty; enable_install_libiberty=$enableval
2966 else
2967 enable_install_libiberty=no
2970 # Option parsed, now set things appropriately.
2971 case x"$enable_install_libiberty" in
2972 xyes|x)
2973 target_header_dir=libiberty
2975 xno)
2976 target_header_dir=
2979 # This could be sanity-checked in various ways...
2980 target_header_dir="${enable_install_libiberty}"
2982 esac
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_install_libiberty" >&5
2984 $as_echo "$enable_install_libiberty" >&6; }
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: target_header_dir = $target_header_dir" >&5
2986 $as_echo "$as_me: target_header_dir = $target_header_dir" >&6;}
2989 ac_ext=c
2990 ac_cpp='$CPP $CPPFLAGS'
2991 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2992 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2993 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2994 if test -n "$ac_tool_prefix"; then
2995 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2996 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2998 $as_echo_n "checking for $ac_word... " >&6; }
2999 if ${ac_cv_prog_CC+:} false; then :
3000 $as_echo_n "(cached) " >&6
3001 else
3002 if test -n "$CC"; then
3003 ac_cv_prog_CC="$CC" # Let the user override the test.
3004 else
3005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3006 for as_dir in $PATH
3008 IFS=$as_save_IFS
3009 test -z "$as_dir" && as_dir=.
3010 for ac_exec_ext in '' $ac_executable_extensions; do
3011 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3012 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3013 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3014 break 2
3016 done
3017 done
3018 IFS=$as_save_IFS
3022 CC=$ac_cv_prog_CC
3023 if test -n "$CC"; then
3024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3025 $as_echo "$CC" >&6; }
3026 else
3027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3028 $as_echo "no" >&6; }
3033 if test -z "$ac_cv_prog_CC"; then
3034 ac_ct_CC=$CC
3035 # Extract the first word of "gcc", so it can be a program name with args.
3036 set dummy gcc; ac_word=$2
3037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3038 $as_echo_n "checking for $ac_word... " >&6; }
3039 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3040 $as_echo_n "(cached) " >&6
3041 else
3042 if test -n "$ac_ct_CC"; then
3043 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3044 else
3045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3046 for as_dir in $PATH
3048 IFS=$as_save_IFS
3049 test -z "$as_dir" && as_dir=.
3050 for ac_exec_ext in '' $ac_executable_extensions; do
3051 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3052 ac_cv_prog_ac_ct_CC="gcc"
3053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3054 break 2
3056 done
3057 done
3058 IFS=$as_save_IFS
3062 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3063 if test -n "$ac_ct_CC"; then
3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3065 $as_echo "$ac_ct_CC" >&6; }
3066 else
3067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3068 $as_echo "no" >&6; }
3071 if test "x$ac_ct_CC" = x; then
3072 CC=""
3073 else
3074 case $cross_compiling:$ac_tool_warned in
3075 yes:)
3076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3077 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3078 ac_tool_warned=yes ;;
3079 esac
3080 CC=$ac_ct_CC
3082 else
3083 CC="$ac_cv_prog_CC"
3086 if test -z "$CC"; then
3087 if test -n "$ac_tool_prefix"; then
3088 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3089 set dummy ${ac_tool_prefix}cc; ac_word=$2
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3091 $as_echo_n "checking for $ac_word... " >&6; }
3092 if ${ac_cv_prog_CC+:} false; then :
3093 $as_echo_n "(cached) " >&6
3094 else
3095 if test -n "$CC"; then
3096 ac_cv_prog_CC="$CC" # Let the user override the test.
3097 else
3098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3099 for as_dir in $PATH
3101 IFS=$as_save_IFS
3102 test -z "$as_dir" && as_dir=.
3103 for ac_exec_ext in '' $ac_executable_extensions; do
3104 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3105 ac_cv_prog_CC="${ac_tool_prefix}cc"
3106 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3107 break 2
3109 done
3110 done
3111 IFS=$as_save_IFS
3115 CC=$ac_cv_prog_CC
3116 if test -n "$CC"; then
3117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3118 $as_echo "$CC" >&6; }
3119 else
3120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3121 $as_echo "no" >&6; }
3127 if test -z "$CC"; then
3128 # Extract the first word of "cc", so it can be a program name with args.
3129 set dummy cc; ac_word=$2
3130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3131 $as_echo_n "checking for $ac_word... " >&6; }
3132 if ${ac_cv_prog_CC+:} false; then :
3133 $as_echo_n "(cached) " >&6
3134 else
3135 if test -n "$CC"; then
3136 ac_cv_prog_CC="$CC" # Let the user override the test.
3137 else
3138 ac_prog_rejected=no
3139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3140 for as_dir in $PATH
3142 IFS=$as_save_IFS
3143 test -z "$as_dir" && as_dir=.
3144 for ac_exec_ext in '' $ac_executable_extensions; do
3145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3146 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3147 ac_prog_rejected=yes
3148 continue
3150 ac_cv_prog_CC="cc"
3151 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3152 break 2
3154 done
3155 done
3156 IFS=$as_save_IFS
3158 if test $ac_prog_rejected = yes; then
3159 # We found a bogon in the path, so make sure we never use it.
3160 set dummy $ac_cv_prog_CC
3161 shift
3162 if test $# != 0; then
3163 # We chose a different compiler from the bogus one.
3164 # However, it has the same basename, so the bogon will be chosen
3165 # first if we set CC to just the basename; use the full file name.
3166 shift
3167 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3172 CC=$ac_cv_prog_CC
3173 if test -n "$CC"; then
3174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3175 $as_echo "$CC" >&6; }
3176 else
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3178 $as_echo "no" >&6; }
3183 if test -z "$CC"; then
3184 if test -n "$ac_tool_prefix"; then
3185 for ac_prog in cl.exe
3187 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3188 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3190 $as_echo_n "checking for $ac_word... " >&6; }
3191 if ${ac_cv_prog_CC+:} false; then :
3192 $as_echo_n "(cached) " >&6
3193 else
3194 if test -n "$CC"; then
3195 ac_cv_prog_CC="$CC" # Let the user override the test.
3196 else
3197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3198 for as_dir in $PATH
3200 IFS=$as_save_IFS
3201 test -z "$as_dir" && as_dir=.
3202 for ac_exec_ext in '' $ac_executable_extensions; do
3203 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3204 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3205 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3206 break 2
3208 done
3209 done
3210 IFS=$as_save_IFS
3214 CC=$ac_cv_prog_CC
3215 if test -n "$CC"; then
3216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3217 $as_echo "$CC" >&6; }
3218 else
3219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3220 $as_echo "no" >&6; }
3224 test -n "$CC" && break
3225 done
3227 if test -z "$CC"; then
3228 ac_ct_CC=$CC
3229 for ac_prog in cl.exe
3231 # Extract the first word of "$ac_prog", so it can be a program name with args.
3232 set dummy $ac_prog; ac_word=$2
3233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3234 $as_echo_n "checking for $ac_word... " >&6; }
3235 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3236 $as_echo_n "(cached) " >&6
3237 else
3238 if test -n "$ac_ct_CC"; then
3239 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3240 else
3241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3242 for as_dir in $PATH
3244 IFS=$as_save_IFS
3245 test -z "$as_dir" && as_dir=.
3246 for ac_exec_ext in '' $ac_executable_extensions; do
3247 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3248 ac_cv_prog_ac_ct_CC="$ac_prog"
3249 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3250 break 2
3252 done
3253 done
3254 IFS=$as_save_IFS
3258 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3259 if test -n "$ac_ct_CC"; then
3260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3261 $as_echo "$ac_ct_CC" >&6; }
3262 else
3263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3264 $as_echo "no" >&6; }
3268 test -n "$ac_ct_CC" && break
3269 done
3271 if test "x$ac_ct_CC" = x; then
3272 CC=""
3273 else
3274 case $cross_compiling:$ac_tool_warned in
3275 yes:)
3276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3277 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3278 ac_tool_warned=yes ;;
3279 esac
3280 CC=$ac_ct_CC
3287 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3288 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3289 as_fn_error $? "no acceptable C compiler found in \$PATH
3290 See \`config.log' for more details" "$LINENO" 5; }
3292 # Provide some information about the compiler.
3293 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3294 set X $ac_compile
3295 ac_compiler=$2
3296 for ac_option in --version -v -V -qversion; do
3297 { { ac_try="$ac_compiler $ac_option >&5"
3298 case "(($ac_try" in
3299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3300 *) ac_try_echo=$ac_try;;
3301 esac
3302 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3303 $as_echo "$ac_try_echo"; } >&5
3304 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3305 ac_status=$?
3306 if test -s conftest.err; then
3307 sed '10a\
3308 ... rest of stderr output deleted ...
3309 10q' conftest.err >conftest.er1
3310 cat conftest.er1 >&5
3312 rm -f conftest.er1 conftest.err
3313 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3314 test $ac_status = 0; }
3315 done
3317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3318 /* end confdefs.h. */
3319 #include <stdio.h>
3321 main ()
3323 printf ("hello world\n");
3325 return 0;
3327 _ACEOF
3328 # FIXME: Cleanup?
3329 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3330 (eval $ac_link) 2>&5
3331 ac_status=$?
3332 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3333 test $ac_status = 0; }; then :
3334 gcc_no_link=no
3335 else
3336 gcc_no_link=yes
3338 if test x$gcc_no_link = xyes; then
3339 # Setting cross_compile will disable run tests; it will
3340 # also disable AC_CHECK_FILE but that's generally
3341 # correct if we can't link.
3342 cross_compiling=yes
3343 EXEEXT=
3344 else
3345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3346 /* end confdefs.h. */
3349 main ()
3353 return 0;
3355 _ACEOF
3356 ac_clean_files_save=$ac_clean_files
3357 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3358 # Try to create an executable without -o first, disregard a.out.
3359 # It will help us diagnose broken compilers, and finding out an intuition
3360 # of exeext.
3361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3362 $as_echo_n "checking whether the C compiler works... " >&6; }
3363 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3365 # The possible output files:
3366 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3368 ac_rmfiles=
3369 for ac_file in $ac_files
3371 case $ac_file in
3372 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3373 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3374 esac
3375 done
3376 rm -f $ac_rmfiles
3378 if { { ac_try="$ac_link_default"
3379 case "(($ac_try" in
3380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3381 *) ac_try_echo=$ac_try;;
3382 esac
3383 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3384 $as_echo "$ac_try_echo"; } >&5
3385 (eval "$ac_link_default") 2>&5
3386 ac_status=$?
3387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3388 test $ac_status = 0; }; then :
3389 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3390 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3391 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3392 # so that the user can short-circuit this test for compilers unknown to
3393 # Autoconf.
3394 for ac_file in $ac_files ''
3396 test -f "$ac_file" || continue
3397 case $ac_file in
3398 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3400 [ab].out )
3401 # We found the default executable, but exeext='' is most
3402 # certainly right.
3403 break;;
3404 *.* )
3405 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3406 then :; else
3407 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3409 # We set ac_cv_exeext here because the later test for it is not
3410 # safe: cross compilers may not add the suffix if given an `-o'
3411 # argument, so we may need to know it at that point already.
3412 # Even if this section looks crufty: it has the advantage of
3413 # actually working.
3414 break;;
3416 break;;
3417 esac
3418 done
3419 test "$ac_cv_exeext" = no && ac_cv_exeext=
3421 else
3422 ac_file=''
3424 if test -z "$ac_file"; then :
3425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3426 $as_echo "no" >&6; }
3427 $as_echo "$as_me: failed program was:" >&5
3428 sed 's/^/| /' conftest.$ac_ext >&5
3430 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3431 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3432 as_fn_error 77 "C compiler cannot create executables
3433 See \`config.log' for more details" "$LINENO" 5; }
3434 else
3435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3436 $as_echo "yes" >&6; }
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3439 $as_echo_n "checking for C compiler default output file name... " >&6; }
3440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3441 $as_echo "$ac_file" >&6; }
3442 ac_exeext=$ac_cv_exeext
3444 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3445 ac_clean_files=$ac_clean_files_save
3446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3447 $as_echo_n "checking for suffix of executables... " >&6; }
3448 if { { ac_try="$ac_link"
3449 case "(($ac_try" in
3450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3451 *) ac_try_echo=$ac_try;;
3452 esac
3453 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3454 $as_echo "$ac_try_echo"; } >&5
3455 (eval "$ac_link") 2>&5
3456 ac_status=$?
3457 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3458 test $ac_status = 0; }; then :
3459 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3460 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3461 # work properly (i.e., refer to `conftest.exe'), while it won't with
3462 # `rm'.
3463 for ac_file in conftest.exe conftest conftest.*; do
3464 test -f "$ac_file" || continue
3465 case $ac_file in
3466 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3467 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3468 break;;
3469 * ) break;;
3470 esac
3471 done
3472 else
3473 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3474 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3475 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3476 See \`config.log' for more details" "$LINENO" 5; }
3478 rm -f conftest conftest$ac_cv_exeext
3479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3480 $as_echo "$ac_cv_exeext" >&6; }
3482 rm -f conftest.$ac_ext
3483 EXEEXT=$ac_cv_exeext
3484 ac_exeext=$EXEEXT
3485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3486 /* end confdefs.h. */
3487 #include <stdio.h>
3489 main ()
3491 FILE *f = fopen ("conftest.out", "w");
3492 return ferror (f) || fclose (f) != 0;
3495 return 0;
3497 _ACEOF
3498 ac_clean_files="$ac_clean_files conftest.out"
3499 # Check that the compiler produces executables we can run. If not, either
3500 # the compiler is broken, or we cross compile.
3501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3502 $as_echo_n "checking whether we are cross compiling... " >&6; }
3503 if test "$cross_compiling" != yes; then
3504 { { ac_try="$ac_link"
3505 case "(($ac_try" in
3506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3507 *) ac_try_echo=$ac_try;;
3508 esac
3509 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3510 $as_echo "$ac_try_echo"; } >&5
3511 (eval "$ac_link") 2>&5
3512 ac_status=$?
3513 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3514 test $ac_status = 0; }
3515 if { ac_try='./conftest$ac_cv_exeext'
3516 { { case "(($ac_try" in
3517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3518 *) ac_try_echo=$ac_try;;
3519 esac
3520 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3521 $as_echo "$ac_try_echo"; } >&5
3522 (eval "$ac_try") 2>&5
3523 ac_status=$?
3524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3525 test $ac_status = 0; }; }; then
3526 cross_compiling=no
3527 else
3528 if test "$cross_compiling" = maybe; then
3529 cross_compiling=yes
3530 else
3531 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3532 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3533 as_fn_error $? "cannot run C compiled programs.
3534 If you meant to cross compile, use \`--host'.
3535 See \`config.log' for more details" "$LINENO" 5; }
3539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3540 $as_echo "$cross_compiling" >&6; }
3542 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3543 ac_clean_files=$ac_clean_files_save
3545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3546 $as_echo_n "checking for suffix of object files... " >&6; }
3547 if ${ac_cv_objext+:} false; then :
3548 $as_echo_n "(cached) " >&6
3549 else
3550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3551 /* end confdefs.h. */
3554 main ()
3558 return 0;
3560 _ACEOF
3561 rm -f conftest.o conftest.obj
3562 if { { ac_try="$ac_compile"
3563 case "(($ac_try" in
3564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3565 *) ac_try_echo=$ac_try;;
3566 esac
3567 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3568 $as_echo "$ac_try_echo"; } >&5
3569 (eval "$ac_compile") 2>&5
3570 ac_status=$?
3571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3572 test $ac_status = 0; }; then :
3573 for ac_file in conftest.o conftest.obj conftest.*; do
3574 test -f "$ac_file" || continue;
3575 case $ac_file in
3576 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3577 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3578 break;;
3579 esac
3580 done
3581 else
3582 $as_echo "$as_me: failed program was:" >&5
3583 sed 's/^/| /' conftest.$ac_ext >&5
3585 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3586 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3587 as_fn_error $? "cannot compute suffix of object files: cannot compile
3588 See \`config.log' for more details" "$LINENO" 5; }
3590 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3593 $as_echo "$ac_cv_objext" >&6; }
3594 OBJEXT=$ac_cv_objext
3595 ac_objext=$OBJEXT
3596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3597 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3598 if ${ac_cv_c_compiler_gnu+:} false; then :
3599 $as_echo_n "(cached) " >&6
3600 else
3601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3602 /* end confdefs.h. */
3605 main ()
3607 #ifndef __GNUC__
3608 choke me
3609 #endif
3612 return 0;
3614 _ACEOF
3615 if ac_fn_c_try_compile "$LINENO"; then :
3616 ac_compiler_gnu=yes
3617 else
3618 ac_compiler_gnu=no
3620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3621 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3625 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3626 if test $ac_compiler_gnu = yes; then
3627 GCC=yes
3628 else
3629 GCC=
3631 ac_test_CFLAGS=${CFLAGS+set}
3632 ac_save_CFLAGS=$CFLAGS
3633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3634 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3635 if ${ac_cv_prog_cc_g+:} false; then :
3636 $as_echo_n "(cached) " >&6
3637 else
3638 ac_save_c_werror_flag=$ac_c_werror_flag
3639 ac_c_werror_flag=yes
3640 ac_cv_prog_cc_g=no
3641 CFLAGS="-g"
3642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3643 /* end confdefs.h. */
3646 main ()
3650 return 0;
3652 _ACEOF
3653 if ac_fn_c_try_compile "$LINENO"; then :
3654 ac_cv_prog_cc_g=yes
3655 else
3656 CFLAGS=""
3657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3658 /* end confdefs.h. */
3661 main ()
3665 return 0;
3667 _ACEOF
3668 if ac_fn_c_try_compile "$LINENO"; then :
3670 else
3671 ac_c_werror_flag=$ac_save_c_werror_flag
3672 CFLAGS="-g"
3673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674 /* end confdefs.h. */
3677 main ()
3681 return 0;
3683 _ACEOF
3684 if ac_fn_c_try_compile "$LINENO"; then :
3685 ac_cv_prog_cc_g=yes
3687 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3692 ac_c_werror_flag=$ac_save_c_werror_flag
3694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3695 $as_echo "$ac_cv_prog_cc_g" >&6; }
3696 if test "$ac_test_CFLAGS" = set; then
3697 CFLAGS=$ac_save_CFLAGS
3698 elif test $ac_cv_prog_cc_g = yes; then
3699 if test "$GCC" = yes; then
3700 CFLAGS="-g -O2"
3701 else
3702 CFLAGS="-g"
3704 else
3705 if test "$GCC" = yes; then
3706 CFLAGS="-O2"
3707 else
3708 CFLAGS=
3711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3712 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3713 if ${ac_cv_prog_cc_c89+:} false; then :
3714 $as_echo_n "(cached) " >&6
3715 else
3716 ac_cv_prog_cc_c89=no
3717 ac_save_CC=$CC
3718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3719 /* end confdefs.h. */
3720 #include <stdarg.h>
3721 #include <stdio.h>
3722 struct stat;
3723 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3724 struct buf { int x; };
3725 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3726 static char *e (p, i)
3727 char **p;
3728 int i;
3730 return p[i];
3732 static char *f (char * (*g) (char **, int), char **p, ...)
3734 char *s;
3735 va_list v;
3736 va_start (v,p);
3737 s = g (p, va_arg (v,int));
3738 va_end (v);
3739 return s;
3742 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3743 function prototypes and stuff, but not '\xHH' hex character constants.
3744 These don't provoke an error unfortunately, instead are silently treated
3745 as 'x'. The following induces an error, until -std is added to get
3746 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3747 array size at least. It's necessary to write '\x00'==0 to get something
3748 that's true only with -std. */
3749 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3751 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3752 inside strings and character constants. */
3753 #define FOO(x) 'x'
3754 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3756 int test (int i, double x);
3757 struct s1 {int (*f) (int a);};
3758 struct s2 {int (*f) (double a);};
3759 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3760 int argc;
3761 char **argv;
3763 main ()
3765 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3767 return 0;
3769 _ACEOF
3770 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3771 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3773 CC="$ac_save_CC $ac_arg"
3774 if ac_fn_c_try_compile "$LINENO"; then :
3775 ac_cv_prog_cc_c89=$ac_arg
3777 rm -f core conftest.err conftest.$ac_objext
3778 test "x$ac_cv_prog_cc_c89" != "xno" && break
3779 done
3780 rm -f conftest.$ac_ext
3781 CC=$ac_save_CC
3784 # AC_CACHE_VAL
3785 case "x$ac_cv_prog_cc_c89" in
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3788 $as_echo "none needed" >&6; } ;;
3789 xno)
3790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3791 $as_echo "unsupported" >&6; } ;;
3793 CC="$CC $ac_cv_prog_cc_c89"
3794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3795 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3796 esac
3797 if test "x$ac_cv_prog_cc_c89" != xno; then :
3801 ac_ext=c
3802 ac_cpp='$CPP $CPPFLAGS'
3803 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3804 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3805 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3808 ac_ext=c
3809 ac_cpp='$CPP $CPPFLAGS'
3810 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3811 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3812 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3814 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3815 # On Suns, sometimes $CPP names a directory.
3816 if test -n "$CPP" && test -d "$CPP"; then
3817 CPP=
3819 if test -z "$CPP"; then
3820 if ${ac_cv_prog_CPP+:} false; then :
3821 $as_echo_n "(cached) " >&6
3822 else
3823 # Double quotes because CPP needs to be expanded
3824 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3826 ac_preproc_ok=false
3827 for ac_c_preproc_warn_flag in '' yes
3829 # Use a header file that comes with gcc, so configuring glibc
3830 # with a fresh cross-compiler works.
3831 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3832 # <limits.h> exists even on freestanding compilers.
3833 # On the NeXT, cc -E runs the code through the compiler's parser,
3834 # not just through cpp. "Syntax error" is here to catch this case.
3835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3836 /* end confdefs.h. */
3837 #ifdef __STDC__
3838 # include <limits.h>
3839 #else
3840 # include <assert.h>
3841 #endif
3842 Syntax error
3843 _ACEOF
3844 if ac_fn_c_try_cpp "$LINENO"; then :
3846 else
3847 # Broken: fails on valid input.
3848 continue
3850 rm -f conftest.err conftest.i conftest.$ac_ext
3852 # OK, works on sane cases. Now check whether nonexistent headers
3853 # can be detected and how.
3854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3855 /* end confdefs.h. */
3856 #include <ac_nonexistent.h>
3857 _ACEOF
3858 if ac_fn_c_try_cpp "$LINENO"; then :
3859 # Broken: success on invalid input.
3860 continue
3861 else
3862 # Passes both tests.
3863 ac_preproc_ok=:
3864 break
3866 rm -f conftest.err conftest.i conftest.$ac_ext
3868 done
3869 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3870 rm -f conftest.i conftest.err conftest.$ac_ext
3871 if $ac_preproc_ok; then :
3872 break
3875 done
3876 ac_cv_prog_CPP=$CPP
3879 CPP=$ac_cv_prog_CPP
3880 else
3881 ac_cv_prog_CPP=$CPP
3883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3884 $as_echo "$CPP" >&6; }
3885 ac_preproc_ok=false
3886 for ac_c_preproc_warn_flag in '' yes
3888 # Use a header file that comes with gcc, so configuring glibc
3889 # with a fresh cross-compiler works.
3890 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3891 # <limits.h> exists even on freestanding compilers.
3892 # On the NeXT, cc -E runs the code through the compiler's parser,
3893 # not just through cpp. "Syntax error" is here to catch this case.
3894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3895 /* end confdefs.h. */
3896 #ifdef __STDC__
3897 # include <limits.h>
3898 #else
3899 # include <assert.h>
3900 #endif
3901 Syntax error
3902 _ACEOF
3903 if ac_fn_c_try_cpp "$LINENO"; then :
3905 else
3906 # Broken: fails on valid input.
3907 continue
3909 rm -f conftest.err conftest.i conftest.$ac_ext
3911 # OK, works on sane cases. Now check whether nonexistent headers
3912 # can be detected and how.
3913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3914 /* end confdefs.h. */
3915 #include <ac_nonexistent.h>
3916 _ACEOF
3917 if ac_fn_c_try_cpp "$LINENO"; then :
3918 # Broken: success on invalid input.
3919 continue
3920 else
3921 # Passes both tests.
3922 ac_preproc_ok=:
3923 break
3925 rm -f conftest.err conftest.i conftest.$ac_ext
3927 done
3928 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3929 rm -f conftest.i conftest.err conftest.$ac_ext
3930 if $ac_preproc_ok; then :
3932 else
3933 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3934 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3935 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3936 See \`config.log' for more details" "$LINENO" 5; }
3939 ac_ext=c
3940 ac_cpp='$CPP $CPPFLAGS'
3941 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3942 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3943 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3947 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3948 if ${ac_cv_path_GREP+:} false; then :
3949 $as_echo_n "(cached) " >&6
3950 else
3951 if test -z "$GREP"; then
3952 ac_path_GREP_found=false
3953 # Loop through the user's path and test for each of PROGNAME-LIST
3954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3955 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3957 IFS=$as_save_IFS
3958 test -z "$as_dir" && as_dir=.
3959 for ac_prog in grep ggrep; do
3960 for ac_exec_ext in '' $ac_executable_extensions; do
3961 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3962 as_fn_executable_p "$ac_path_GREP" || continue
3963 # Check for GNU ac_path_GREP and select it if it is found.
3964 # Check for GNU $ac_path_GREP
3965 case `"$ac_path_GREP" --version 2>&1` in
3966 *GNU*)
3967 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3969 ac_count=0
3970 $as_echo_n 0123456789 >"conftest.in"
3971 while :
3973 cat "conftest.in" "conftest.in" >"conftest.tmp"
3974 mv "conftest.tmp" "conftest.in"
3975 cp "conftest.in" "conftest.nl"
3976 $as_echo 'GREP' >> "conftest.nl"
3977 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3978 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3979 as_fn_arith $ac_count + 1 && ac_count=$as_val
3980 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3981 # Best one so far, save it but keep looking for a better one
3982 ac_cv_path_GREP="$ac_path_GREP"
3983 ac_path_GREP_max=$ac_count
3985 # 10*(2^10) chars as input seems more than enough
3986 test $ac_count -gt 10 && break
3987 done
3988 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3989 esac
3991 $ac_path_GREP_found && break 3
3992 done
3993 done
3994 done
3995 IFS=$as_save_IFS
3996 if test -z "$ac_cv_path_GREP"; then
3997 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3999 else
4000 ac_cv_path_GREP=$GREP
4004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4005 $as_echo "$ac_cv_path_GREP" >&6; }
4006 GREP="$ac_cv_path_GREP"
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4010 $as_echo_n "checking for egrep... " >&6; }
4011 if ${ac_cv_path_EGREP+:} false; then :
4012 $as_echo_n "(cached) " >&6
4013 else
4014 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4015 then ac_cv_path_EGREP="$GREP -E"
4016 else
4017 if test -z "$EGREP"; then
4018 ac_path_EGREP_found=false
4019 # Loop through the user's path and test for each of PROGNAME-LIST
4020 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4021 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4023 IFS=$as_save_IFS
4024 test -z "$as_dir" && as_dir=.
4025 for ac_prog in egrep; do
4026 for ac_exec_ext in '' $ac_executable_extensions; do
4027 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4028 as_fn_executable_p "$ac_path_EGREP" || continue
4029 # Check for GNU ac_path_EGREP and select it if it is found.
4030 # Check for GNU $ac_path_EGREP
4031 case `"$ac_path_EGREP" --version 2>&1` in
4032 *GNU*)
4033 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4035 ac_count=0
4036 $as_echo_n 0123456789 >"conftest.in"
4037 while :
4039 cat "conftest.in" "conftest.in" >"conftest.tmp"
4040 mv "conftest.tmp" "conftest.in"
4041 cp "conftest.in" "conftest.nl"
4042 $as_echo 'EGREP' >> "conftest.nl"
4043 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4044 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4045 as_fn_arith $ac_count + 1 && ac_count=$as_val
4046 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4047 # Best one so far, save it but keep looking for a better one
4048 ac_cv_path_EGREP="$ac_path_EGREP"
4049 ac_path_EGREP_max=$ac_count
4051 # 10*(2^10) chars as input seems more than enough
4052 test $ac_count -gt 10 && break
4053 done
4054 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4055 esac
4057 $ac_path_EGREP_found && break 3
4058 done
4059 done
4060 done
4061 IFS=$as_save_IFS
4062 if test -z "$ac_cv_path_EGREP"; then
4063 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4065 else
4066 ac_cv_path_EGREP=$EGREP
4071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4072 $as_echo "$ac_cv_path_EGREP" >&6; }
4073 EGREP="$ac_cv_path_EGREP"
4076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4077 $as_echo_n "checking for ANSI C header files... " >&6; }
4078 if ${ac_cv_header_stdc+:} false; then :
4079 $as_echo_n "(cached) " >&6
4080 else
4081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4082 /* end confdefs.h. */
4083 #include <stdlib.h>
4084 #include <stdarg.h>
4085 #include <string.h>
4086 #include <float.h>
4089 main ()
4093 return 0;
4095 _ACEOF
4096 if ac_fn_c_try_compile "$LINENO"; then :
4097 ac_cv_header_stdc=yes
4098 else
4099 ac_cv_header_stdc=no
4101 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4103 if test $ac_cv_header_stdc = yes; then
4104 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4106 /* end confdefs.h. */
4107 #include <string.h>
4109 _ACEOF
4110 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4111 $EGREP "memchr" >/dev/null 2>&1; then :
4113 else
4114 ac_cv_header_stdc=no
4116 rm -f conftest*
4120 if test $ac_cv_header_stdc = yes; then
4121 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4123 /* end confdefs.h. */
4124 #include <stdlib.h>
4126 _ACEOF
4127 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4128 $EGREP "free" >/dev/null 2>&1; then :
4130 else
4131 ac_cv_header_stdc=no
4133 rm -f conftest*
4137 if test $ac_cv_header_stdc = yes; then
4138 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4139 if test "$cross_compiling" = yes; then :
4141 else
4142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4143 /* end confdefs.h. */
4144 #include <ctype.h>
4145 #include <stdlib.h>
4146 #if ((' ' & 0x0FF) == 0x020)
4147 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4148 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4149 #else
4150 # define ISLOWER(c) \
4151 (('a' <= (c) && (c) <= 'i') \
4152 || ('j' <= (c) && (c) <= 'r') \
4153 || ('s' <= (c) && (c) <= 'z'))
4154 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4155 #endif
4157 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4159 main ()
4161 int i;
4162 for (i = 0; i < 256; i++)
4163 if (XOR (islower (i), ISLOWER (i))
4164 || toupper (i) != TOUPPER (i))
4165 return 2;
4166 return 0;
4168 _ACEOF
4169 if ac_fn_c_try_run "$LINENO"; then :
4171 else
4172 ac_cv_header_stdc=no
4174 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4175 conftest.$ac_objext conftest.beam conftest.$ac_ext
4180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4181 $as_echo "$ac_cv_header_stdc" >&6; }
4182 if test $ac_cv_header_stdc = yes; then
4184 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4188 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4189 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4190 inttypes.h stdint.h unistd.h
4191 do :
4192 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4193 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4195 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4196 cat >>confdefs.h <<_ACEOF
4197 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4198 _ACEOF
4202 done
4206 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4207 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4208 MINIX=yes
4209 else
4210 MINIX=
4214 if test "$MINIX" = yes; then
4216 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4219 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4222 $as_echo "#define _MINIX 1" >>confdefs.h
4227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4228 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4229 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4230 $as_echo_n "(cached) " >&6
4231 else
4232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4233 /* end confdefs.h. */
4235 # define __EXTENSIONS__ 1
4236 $ac_includes_default
4238 main ()
4242 return 0;
4244 _ACEOF
4245 if ac_fn_c_try_compile "$LINENO"; then :
4246 ac_cv_safe_to_define___extensions__=yes
4247 else
4248 ac_cv_safe_to_define___extensions__=no
4250 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4253 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4254 test $ac_cv_safe_to_define___extensions__ = yes &&
4255 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4257 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4259 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4261 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4263 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4267 # Check whether --enable-largefile was given.
4268 if test "${enable_largefile+set}" = set; then :
4269 enableval=$enable_largefile;
4272 if test "$enable_largefile" != no; then
4274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4275 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4276 if ${ac_cv_sys_largefile_CC+:} false; then :
4277 $as_echo_n "(cached) " >&6
4278 else
4279 ac_cv_sys_largefile_CC=no
4280 if test "$GCC" != yes; then
4281 ac_save_CC=$CC
4282 while :; do
4283 # IRIX 6.2 and later do not support large files by default,
4284 # so use the C compiler's -n32 option if that helps.
4285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4286 /* end confdefs.h. */
4287 #include <sys/types.h>
4288 /* Check that off_t can represent 2**63 - 1 correctly.
4289 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4290 since some C++ compilers masquerading as C compilers
4291 incorrectly reject 9223372036854775807. */
4292 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4293 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4294 && LARGE_OFF_T % 2147483647 == 1)
4295 ? 1 : -1];
4297 main ()
4301 return 0;
4303 _ACEOF
4304 if ac_fn_c_try_compile "$LINENO"; then :
4305 break
4307 rm -f core conftest.err conftest.$ac_objext
4308 CC="$CC -n32"
4309 if ac_fn_c_try_compile "$LINENO"; then :
4310 ac_cv_sys_largefile_CC=' -n32'; break
4312 rm -f core conftest.err conftest.$ac_objext
4313 break
4314 done
4315 CC=$ac_save_CC
4316 rm -f conftest.$ac_ext
4319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4320 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4321 if test "$ac_cv_sys_largefile_CC" != no; then
4322 CC=$CC$ac_cv_sys_largefile_CC
4325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4326 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4327 if ${ac_cv_sys_file_offset_bits+:} false; then :
4328 $as_echo_n "(cached) " >&6
4329 else
4330 while :; do
4331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4332 /* end confdefs.h. */
4333 #include <sys/types.h>
4334 /* Check that off_t can represent 2**63 - 1 correctly.
4335 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4336 since some C++ compilers masquerading as C compilers
4337 incorrectly reject 9223372036854775807. */
4338 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4339 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4340 && LARGE_OFF_T % 2147483647 == 1)
4341 ? 1 : -1];
4343 main ()
4347 return 0;
4349 _ACEOF
4350 if ac_fn_c_try_compile "$LINENO"; then :
4351 ac_cv_sys_file_offset_bits=no; break
4353 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4355 /* end confdefs.h. */
4356 #define _FILE_OFFSET_BITS 64
4357 #include <sys/types.h>
4358 /* Check that off_t can represent 2**63 - 1 correctly.
4359 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4360 since some C++ compilers masquerading as C compilers
4361 incorrectly reject 9223372036854775807. */
4362 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4363 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4364 && LARGE_OFF_T % 2147483647 == 1)
4365 ? 1 : -1];
4367 main ()
4371 return 0;
4373 _ACEOF
4374 if ac_fn_c_try_compile "$LINENO"; then :
4375 ac_cv_sys_file_offset_bits=64; break
4377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4378 ac_cv_sys_file_offset_bits=unknown
4379 break
4380 done
4382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4383 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4384 case $ac_cv_sys_file_offset_bits in #(
4385 no | unknown) ;;
4387 cat >>confdefs.h <<_ACEOF
4388 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4389 _ACEOF
4391 esac
4392 rm -rf conftest*
4393 if test $ac_cv_sys_file_offset_bits = unknown; then
4394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4395 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4396 if ${ac_cv_sys_large_files+:} false; then :
4397 $as_echo_n "(cached) " >&6
4398 else
4399 while :; do
4400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4401 /* end confdefs.h. */
4402 #include <sys/types.h>
4403 /* Check that off_t can represent 2**63 - 1 correctly.
4404 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4405 since some C++ compilers masquerading as C compilers
4406 incorrectly reject 9223372036854775807. */
4407 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4408 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4409 && LARGE_OFF_T % 2147483647 == 1)
4410 ? 1 : -1];
4412 main ()
4416 return 0;
4418 _ACEOF
4419 if ac_fn_c_try_compile "$LINENO"; then :
4420 ac_cv_sys_large_files=no; break
4422 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4424 /* end confdefs.h. */
4425 #define _LARGE_FILES 1
4426 #include <sys/types.h>
4427 /* Check that off_t can represent 2**63 - 1 correctly.
4428 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4429 since some C++ compilers masquerading as C compilers
4430 incorrectly reject 9223372036854775807. */
4431 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4432 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4433 && LARGE_OFF_T % 2147483647 == 1)
4434 ? 1 : -1];
4436 main ()
4440 return 0;
4442 _ACEOF
4443 if ac_fn_c_try_compile "$LINENO"; then :
4444 ac_cv_sys_large_files=1; break
4446 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4447 ac_cv_sys_large_files=unknown
4448 break
4449 done
4451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4452 $as_echo "$ac_cv_sys_large_files" >&6; }
4453 case $ac_cv_sys_large_files in #(
4454 no | unknown) ;;
4456 cat >>confdefs.h <<_ACEOF
4457 #define _LARGE_FILES $ac_cv_sys_large_files
4458 _ACEOF
4460 esac
4461 rm -rf conftest*
4468 ac_c_preproc_warn_flag=yes
4470 ac_ext=c
4471 ac_cpp='$CPP $CPPFLAGS'
4472 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4473 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4474 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4476 ac_libiberty_warn_cflags=
4477 save_CFLAGS="$CFLAGS"
4478 for real_option in -W -Wall -Wwrite-strings -Wc++-compat \
4479 -Wstrict-prototypes \
4480 -Wshadow=local; do
4481 # Do the check with the no- prefix removed since gcc silently
4482 # accepts any -Wno-* option on purpose
4483 case $real_option in
4484 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
4485 *) option=$real_option ;;
4486 esac
4487 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
4489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
4490 $as_echo_n "checking whether $CC supports $option... " >&6; }
4491 if eval \${$as_acx_Woption+:} false; then :
4492 $as_echo_n "(cached) " >&6
4493 else
4494 CFLAGS="$option"
4495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4496 /* end confdefs.h. */
4499 main ()
4503 return 0;
4505 _ACEOF
4506 if ac_fn_c_try_compile "$LINENO"; then :
4507 eval "$as_acx_Woption=yes"
4508 else
4509 eval "$as_acx_Woption=no"
4511 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4514 eval ac_res=\$$as_acx_Woption
4515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
4516 $as_echo "$ac_res" >&6; }
4517 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
4518 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }$real_option"
4520 done
4521 CFLAGS="$save_CFLAGS"
4522 ac_ext=c
4523 ac_cpp='$CPP $CPPFLAGS'
4524 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4525 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4526 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4529 ac_ext=c
4530 ac_cpp='$CPP $CPPFLAGS'
4531 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4532 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4533 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4535 # Do the check with the no- prefix removed from the warning options
4536 # since gcc silently accepts any -Wno-* option on purpose
4537 if test "$GCC" = yes; then :
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic " >&5
4539 $as_echo_n "checking whether $CC supports -pedantic ... " >&6; }
4540 if ${acx_cv_prog_cc_pedantic_+:} false; then :
4541 $as_echo_n "(cached) " >&6
4542 else
4543 save_CFLAGS="$CFLAGS"
4544 CFLAGS="-pedantic "
4545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4546 /* end confdefs.h. */
4549 main ()
4553 return 0;
4555 _ACEOF
4556 if ac_fn_c_try_compile "$LINENO"; then :
4557 acx_cv_prog_cc_pedantic_=yes
4558 else
4559 acx_cv_prog_cc_pedantic_=no
4561 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4562 CFLAGS="$save_CFLAGS"
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic_" >&5
4565 $as_echo "$acx_cv_prog_cc_pedantic_" >&6; }
4566 if test $acx_cv_prog_cc_pedantic_ = yes; then :
4567 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic "
4571 ac_ext=c
4572 ac_cpp='$CPP $CPPFLAGS'
4573 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4574 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4575 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4579 if test "x$CC" != xcc; then
4580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4581 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4582 else
4583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4584 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4586 set dummy $CC; ac_cc=`$as_echo "$2" |
4587 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4588 if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
4589 $as_echo_n "(cached) " >&6
4590 else
4591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4592 /* end confdefs.h. */
4595 main ()
4599 return 0;
4601 _ACEOF
4602 # Make sure it works both with $CC and with simple cc.
4603 # We do the test twice because some compilers refuse to overwrite an
4604 # existing .o file with -o, though they will create one.
4605 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4606 rm -f conftest2.*
4607 if { { case "(($ac_try" in
4608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4609 *) ac_try_echo=$ac_try;;
4610 esac
4611 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4612 $as_echo "$ac_try_echo"; } >&5
4613 (eval "$ac_try") 2>&5
4614 ac_status=$?
4615 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4616 test $ac_status = 0; } &&
4617 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4619 *) ac_try_echo=$ac_try;;
4620 esac
4621 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4622 $as_echo "$ac_try_echo"; } >&5
4623 (eval "$ac_try") 2>&5
4624 ac_status=$?
4625 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4626 test $ac_status = 0; };
4627 then
4628 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4629 if test "x$CC" != xcc; then
4630 # Test first that cc exists at all.
4631 if { ac_try='cc -c conftest.$ac_ext >&5'
4632 { { case "(($ac_try" in
4633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4634 *) ac_try_echo=$ac_try;;
4635 esac
4636 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4637 $as_echo "$ac_try_echo"; } >&5
4638 (eval "$ac_try") 2>&5
4639 ac_status=$?
4640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4641 test $ac_status = 0; }; }; then
4642 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4643 rm -f conftest2.*
4644 if { { case "(($ac_try" in
4645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4646 *) ac_try_echo=$ac_try;;
4647 esac
4648 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4649 $as_echo "$ac_try_echo"; } >&5
4650 (eval "$ac_try") 2>&5
4651 ac_status=$?
4652 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4653 test $ac_status = 0; } &&
4654 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4656 *) ac_try_echo=$ac_try;;
4657 esac
4658 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4659 $as_echo "$ac_try_echo"; } >&5
4660 (eval "$ac_try") 2>&5
4661 ac_status=$?
4662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4663 test $ac_status = 0; };
4664 then
4665 # cc works too.
4667 else
4668 # cc exists but doesn't like -o.
4669 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4673 else
4674 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4676 rm -f core conftest*
4679 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4681 $as_echo "yes" >&6; }
4682 else
4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4684 $as_echo "no" >&6; }
4686 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4690 # autoconf is lame and doesn't give us any substitution variable for this.
4691 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4692 NO_MINUS_C_MINUS_O=yes
4693 else
4694 OUTPUT_OPTION='-o $@'
4699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4700 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4701 if ${ac_cv_c_const+:} false; then :
4702 $as_echo_n "(cached) " >&6
4703 else
4704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4705 /* end confdefs.h. */
4708 main ()
4711 #ifndef __cplusplus
4712 /* Ultrix mips cc rejects this sort of thing. */
4713 typedef int charset[2];
4714 const charset cs = { 0, 0 };
4715 /* SunOS 4.1.1 cc rejects this. */
4716 char const *const *pcpcc;
4717 char **ppc;
4718 /* NEC SVR4.0.2 mips cc rejects this. */
4719 struct point {int x, y;};
4720 static struct point const zero = {0,0};
4721 /* AIX XL C 1.02.0.0 rejects this.
4722 It does not let you subtract one const X* pointer from another in
4723 an arm of an if-expression whose if-part is not a constant
4724 expression */
4725 const char *g = "string";
4726 pcpcc = &g + (g ? g-g : 0);
4727 /* HPUX 7.0 cc rejects these. */
4728 ++pcpcc;
4729 ppc = (char**) pcpcc;
4730 pcpcc = (char const *const *) ppc;
4731 { /* SCO 3.2v4 cc rejects this sort of thing. */
4732 char tx;
4733 char *t = &tx;
4734 char const *s = 0 ? (char *) 0 : (char const *) 0;
4736 *t++ = 0;
4737 if (s) return 0;
4739 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4740 int x[] = {25, 17};
4741 const int *foo = &x[0];
4742 ++foo;
4744 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4745 typedef const int *iptr;
4746 iptr p = 0;
4747 ++p;
4749 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4750 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4751 struct s { int j; const int *ap[3]; } bx;
4752 struct s *b = &bx; b->j = 5;
4754 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4755 const int foo = 10;
4756 if (!foo) return 0;
4758 return !cs[0] && !zero.x;
4759 #endif
4762 return 0;
4764 _ACEOF
4765 if ac_fn_c_try_compile "$LINENO"; then :
4766 ac_cv_c_const=yes
4767 else
4768 ac_cv_c_const=no
4770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4773 $as_echo "$ac_cv_c_const" >&6; }
4774 if test $ac_cv_c_const = no; then
4776 $as_echo "#define const /**/" >>confdefs.h
4780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4781 $as_echo_n "checking for inline... " >&6; }
4782 if ${ac_cv_c_inline+:} false; then :
4783 $as_echo_n "(cached) " >&6
4784 else
4785 ac_cv_c_inline=no
4786 for ac_kw in inline __inline__ __inline; do
4787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4788 /* end confdefs.h. */
4789 #ifndef __cplusplus
4790 typedef int foo_t;
4791 static $ac_kw foo_t static_foo () {return 0; }
4792 $ac_kw foo_t foo () {return 0; }
4793 #endif
4795 _ACEOF
4796 if ac_fn_c_try_compile "$LINENO"; then :
4797 ac_cv_c_inline=$ac_kw
4799 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4800 test "$ac_cv_c_inline" != no && break
4801 done
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4805 $as_echo "$ac_cv_c_inline" >&6; }
4807 case $ac_cv_c_inline in
4808 inline | yes) ;;
4810 case $ac_cv_c_inline in
4811 no) ac_val=;;
4812 *) ac_val=$ac_cv_c_inline;;
4813 esac
4814 cat >>confdefs.h <<_ACEOF
4815 #ifndef __cplusplus
4816 #define inline $ac_val
4817 #endif
4818 _ACEOF
4820 esac
4822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
4823 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
4824 if ${ac_cv_c_bigendian+:} false; then :
4825 $as_echo_n "(cached) " >&6
4826 else
4827 ac_cv_c_bigendian=unknown
4828 # See if we're dealing with a universal compiler.
4829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4830 /* end confdefs.h. */
4831 #ifndef __APPLE_CC__
4832 not a universal capable compiler
4833 #endif
4834 typedef int dummy;
4836 _ACEOF
4837 if ac_fn_c_try_compile "$LINENO"; then :
4839 # Check for potential -arch flags. It is not universal unless
4840 # there are at least two -arch flags with different values.
4841 ac_arch=
4842 ac_prev=
4843 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
4844 if test -n "$ac_prev"; then
4845 case $ac_word in
4846 i?86 | x86_64 | ppc | ppc64)
4847 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
4848 ac_arch=$ac_word
4849 else
4850 ac_cv_c_bigendian=universal
4851 break
4854 esac
4855 ac_prev=
4856 elif test "x$ac_word" = "x-arch"; then
4857 ac_prev=arch
4859 done
4861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4862 if test $ac_cv_c_bigendian = unknown; then
4863 # See if sys/param.h defines the BYTE_ORDER macro.
4864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4865 /* end confdefs.h. */
4866 #include <sys/types.h>
4867 #include <sys/param.h>
4870 main ()
4872 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
4873 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
4874 && LITTLE_ENDIAN)
4875 bogus endian macros
4876 #endif
4879 return 0;
4881 _ACEOF
4882 if ac_fn_c_try_compile "$LINENO"; then :
4883 # It does; now see whether it defined to BIG_ENDIAN or not.
4884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4885 /* end confdefs.h. */
4886 #include <sys/types.h>
4887 #include <sys/param.h>
4890 main ()
4892 #if BYTE_ORDER != BIG_ENDIAN
4893 not big endian
4894 #endif
4897 return 0;
4899 _ACEOF
4900 if ac_fn_c_try_compile "$LINENO"; then :
4901 ac_cv_c_bigendian=yes
4902 else
4903 ac_cv_c_bigendian=no
4905 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4909 if test $ac_cv_c_bigendian = unknown; then
4910 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
4911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4912 /* end confdefs.h. */
4913 #include <limits.h>
4916 main ()
4918 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
4919 bogus endian macros
4920 #endif
4923 return 0;
4925 _ACEOF
4926 if ac_fn_c_try_compile "$LINENO"; then :
4927 # It does; now see whether it defined to _BIG_ENDIAN or not.
4928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929 /* end confdefs.h. */
4930 #include <limits.h>
4933 main ()
4935 #ifndef _BIG_ENDIAN
4936 not big endian
4937 #endif
4940 return 0;
4942 _ACEOF
4943 if ac_fn_c_try_compile "$LINENO"; then :
4944 ac_cv_c_bigendian=yes
4945 else
4946 ac_cv_c_bigendian=no
4948 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4952 if test $ac_cv_c_bigendian = unknown; then
4953 # Compile a test program.
4954 if test "$cross_compiling" = yes; then :
4955 # Try to guess by grepping values from an object file.
4956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4957 /* end confdefs.h. */
4958 short int ascii_mm[] =
4959 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4960 short int ascii_ii[] =
4961 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4962 int use_ascii (int i) {
4963 return ascii_mm[i] + ascii_ii[i];
4965 short int ebcdic_ii[] =
4966 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4967 short int ebcdic_mm[] =
4968 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4969 int use_ebcdic (int i) {
4970 return ebcdic_mm[i] + ebcdic_ii[i];
4972 extern int foo;
4975 main ()
4977 return use_ascii (foo) == use_ebcdic (foo);
4979 return 0;
4981 _ACEOF
4982 if ac_fn_c_try_compile "$LINENO"; then :
4983 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
4984 ac_cv_c_bigendian=yes
4986 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4987 if test "$ac_cv_c_bigendian" = unknown; then
4988 ac_cv_c_bigendian=no
4989 else
4990 # finding both strings is unlikely to happen, but who knows?
4991 ac_cv_c_bigendian=unknown
4995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4996 else
4997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4998 /* end confdefs.h. */
4999 $ac_includes_default
5001 main ()
5004 /* Are we little or big endian? From Harbison&Steele. */
5005 union
5007 long int l;
5008 char c[sizeof (long int)];
5009 } u;
5010 u.l = 1;
5011 return u.c[sizeof (long int) - 1] == 1;
5014 return 0;
5016 _ACEOF
5017 if ac_fn_c_try_run "$LINENO"; then :
5018 ac_cv_c_bigendian=no
5019 else
5020 ac_cv_c_bigendian=yes
5022 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5023 conftest.$ac_objext conftest.beam conftest.$ac_ext
5028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5029 $as_echo "$ac_cv_c_bigendian" >&6; }
5030 case $ac_cv_c_bigendian in #(
5031 yes)
5032 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5033 ;; #(
5035 ;; #(
5036 universal)
5038 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5040 ;; #(
5042 as_fn_error $? "unknown endianness
5043 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5044 esac
5049 ac_config_headers="$ac_config_headers config.h:config.in"
5053 # Find a good install program. We prefer a C program (faster),
5054 # so one script is as good as another. But avoid the broken or
5055 # incompatible versions:
5056 # SysV /etc/install, /usr/sbin/install
5057 # SunOS /usr/etc/install
5058 # IRIX /sbin/install
5059 # AIX /bin/install
5060 # AmigaOS /C/install, which installs bootblocks on floppy discs
5061 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5062 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5063 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5064 # OS/2's system install, which has a completely different semantic
5065 # ./install, which can be erroneously created by make from ./install.sh.
5066 # Reject install programs that cannot install multiple files.
5067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5068 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5069 if test -z "$INSTALL"; then
5070 if ${ac_cv_path_install+:} false; then :
5071 $as_echo_n "(cached) " >&6
5072 else
5073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5074 for as_dir in $PATH
5076 IFS=$as_save_IFS
5077 test -z "$as_dir" && as_dir=.
5078 # Account for people who put trailing slashes in PATH elements.
5079 case $as_dir/ in #((
5080 ./ | .// | /[cC]/* | \
5081 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5082 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5083 /usr/ucb/* ) ;;
5085 # OSF1 and SCO ODT 3.0 have their own names for install.
5086 # Don't use installbsd from OSF since it installs stuff as root
5087 # by default.
5088 for ac_prog in ginstall scoinst install; do
5089 for ac_exec_ext in '' $ac_executable_extensions; do
5090 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
5091 if test $ac_prog = install &&
5092 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5093 # AIX install. It has an incompatible calling convention.
5095 elif test $ac_prog = install &&
5096 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5097 # program-specific install script used by HP pwplus--don't use.
5099 else
5100 rm -rf conftest.one conftest.two conftest.dir
5101 echo one > conftest.one
5102 echo two > conftest.two
5103 mkdir conftest.dir
5104 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5105 test -s conftest.one && test -s conftest.two &&
5106 test -s conftest.dir/conftest.one &&
5107 test -s conftest.dir/conftest.two
5108 then
5109 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5110 break 3
5114 done
5115 done
5117 esac
5119 done
5120 IFS=$as_save_IFS
5122 rm -rf conftest.one conftest.two conftest.dir
5125 if test "${ac_cv_path_install+set}" = set; then
5126 INSTALL=$ac_cv_path_install
5127 else
5128 # As a last resort, use the slow shell script. Don't cache a
5129 # value for INSTALL within a source directory, because that will
5130 # break other packages using the cache if that directory is
5131 # removed, or if the value is a relative name.
5132 INSTALL=$ac_install_sh
5135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5136 $as_echo "$INSTALL" >&6; }
5138 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5139 # It thinks the first close brace ends the variable substitution.
5140 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5142 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5144 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5147 # Don't build the shared library for build.
5148 if [ -n "${with_build_subdir}" ]; then
5149 enable_shared=no
5152 frag=
5153 case "${host}" in
5154 rs6000-ibm-aix3.1 | rs6000-ibm-aix)
5155 frag=mh-aix ;;
5156 *-*-cxux7*) frag=mh-cxux7 ;;
5157 *-*-freebsd2.1.*) frag=mh-fbsd21 ;;
5158 *-*-freebsd2.2.[012]) frag=mh-fbsd21 ;;
5159 i370-*-opened*) frag=mh-openedition ;;
5160 i[34567]86-*-windows*) frag=mh-windows ;;
5161 esac
5163 if [ -n "${frag}" ]; then
5164 frag=${libiberty_topdir}/libiberty/config/$frag
5171 case "${host}" in
5172 # PIC is the default on some targets or must not be used.
5173 *-*-darwin*)
5174 # For darwin, common symbols are not allowed in MH_DYLIB files
5175 case "${CFLAGS}" in
5176 # If we are using a compiler supporting mdynamic-no-pic
5177 # and the option has been tested as safe to add, then cancel
5178 # it here, since the code generated is incompatible with shared
5179 # libs.
5180 *-mdynamic-no-pic*) PICFLAG='-fno-common -mno-dynamic-no-pic' ;;
5181 *) PICFLAG=-fno-common ;;
5182 esac
5184 alpha*-dec-osf5*)
5185 # PIC is the default.
5187 hppa*64*-*-hpux*)
5188 # PIC is the default for 64-bit PA HP-UX.
5190 i[34567]86-*-cygwin* | x86_64-*-cygwin*)
5192 i[34567]86-*-mingw* | x86_64-*-mingw*)
5194 i[34567]86-*-interix[3-9]*)
5195 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5196 # Instead, we relocate shared libraries at runtime.
5198 i[34567]86-*-nto-qnx*)
5199 # QNX uses GNU C++, but need to define -shared option too, otherwise
5200 # it will coredump.
5201 PICFLAG='-fPIC -shared'
5203 i[34567]86-pc-msdosdjgpp*)
5204 # DJGPP does not support shared libraries at all.
5206 ia64*-*-hpux*)
5207 # On IA64 HP-UX, PIC is the default but the pic flag
5208 # sets the default TLS model and affects inlining.
5209 PICFLAG=-fPIC
5211 mips-sgi-irix6*)
5212 # PIC is the default.
5214 rs6000-ibm-aix* | powerpc-ibm-aix*)
5215 # All AIX code is PIC.
5218 # Some targets support both -fPIC and -fpic, but prefer the latter.
5219 # FIXME: Why?
5220 i[34567]86-*-* | x86_64-*-*)
5221 PICFLAG=-fpic
5223 # FIXME: Override -fPIC default in libgcc only?
5224 sh-*-linux* | sh[2346lbe]*-*-linux*)
5225 PICFLAG=-fpic
5227 # FIXME: Simplify to sh*-*-netbsd*?
5228 sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
5229 sh64-*-netbsd* | sh64l*-*-netbsd*)
5230 PICFLAG=-fpic
5232 # Default to -fPIC unless specified otherwise.
5234 PICFLAG=-fPIC
5236 esac
5238 # If the user explicitly uses -fpic/-fPIC, keep that.
5239 case "${CFLAGS}" in
5240 *-fpic*)
5241 PICFLAG=-fpic
5243 *-fPIC*)
5244 PICFLAG=-fPIC
5246 esac
5249 # If they didn't specify --enable-shared, don't generate shared libs.
5250 case "${enable_shared}" in
5251 yes) shared=yes ;;
5252 no) shared=no ;;
5253 "") shared=no ;;
5254 *) shared=yes ;;
5255 esac
5257 # ...unless --enable-host-shared was passed from top-level config:
5258 if [ "${enable_host_shared}" = "yes" ]; then
5259 shared=yes
5262 if [ "${shared}" != "yes" ]; then
5263 PICFLAG=
5267 NOASANFLAG=
5268 case " ${CFLAGS} " in
5269 *\ -fsanitize=address\ *) NOASANFLAG=-fno-sanitize=address ;;
5270 *\ -fsanitize=hwaddress\ *) NOASANFLAG=-fno-sanitize=hwaddress ;;
5271 esac
5274 # Check whether --enable-cet was given.
5275 if test "${enable_cet+set}" = set; then :
5276 enableval=$enable_cet;
5277 case "$enableval" in
5278 yes|no|auto) ;;
5279 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
5280 esac
5282 else
5283 enable_cet=auto
5287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
5288 $as_echo_n "checking for CET support... " >&6; }
5290 case "$host" in
5291 i[34567]86-*-linux* | x86_64-*-linux*)
5292 may_have_cet=yes
5293 cet_save_CFLAGS="$CFLAGS"
5294 CFLAGS="$CFLAGS -fcf-protection"
5295 case "$enable_cet" in
5296 auto)
5297 # Check if target supports multi-byte NOPs
5298 # and if compiler and assembler support CET.
5299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5300 /* end confdefs.h. */
5303 main ()
5306 #if !defined(__SSE2__)
5307 #error target does not support multi-byte NOPs
5308 #else
5309 asm ("setssbsy");
5310 #endif
5313 return 0;
5315 _ACEOF
5316 if ac_fn_c_try_compile "$LINENO"; then :
5317 enable_cet=yes
5318 else
5319 enable_cet=no
5321 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5323 yes)
5324 # Check if compiler and assembler support CET.
5325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5326 /* end confdefs.h. */
5329 main ()
5331 asm ("setssbsy");
5333 return 0;
5335 _ACEOF
5336 if ac_fn_c_try_compile "$LINENO"; then :
5337 support_cet=yes
5338 else
5339 support_cet=no
5341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5342 if test $support_cet = "no"; then
5343 if test x$enable_bootstrap != xno \
5344 && test -z "${with_build_subdir}" \
5345 && (test ! -f ../stage_current \
5346 || test `cat ../stage_current` != "stage1"); then
5347 # Require CET support only for the final GCC build.
5348 as_fn_error $? "compiler and assembler with CET support are required for --enable-cet" "$LINENO" 5
5349 else
5350 # Don't enable CET without CET support for non-bootstrap
5351 # build, in stage1 nor for build support.
5352 enable_cet=no
5356 esac
5357 CFLAGS="$cet_save_CFLAGS"
5360 may_have_cet=no
5361 enable_cet=no
5363 esac
5365 cet_save_CFLAGS="$CFLAGS"
5366 CFLAGS="$CFLAGS -fcf-protection=none"
5367 cet_save_LDFLAGS="$LDFLAGS"
5368 LDFLAGS="$LDFLAGS -Wl,-z,ibt,-z,shstk"
5369 if test x$may_have_cet = xyes; then
5370 # Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work.
5371 if test x$gcc_no_link = xyes; then
5372 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5375 /* end confdefs.h. */
5378 main ()
5380 return 0;
5382 return 0;
5384 _ACEOF
5385 if ac_fn_c_try_link "$LINENO"; then :
5386 may_have_cet=yes
5387 else
5388 may_have_cet=no
5390 rm -f core conftest.err conftest.$ac_objext \
5391 conftest$ac_exeext conftest.$ac_ext
5394 if test x$may_have_cet = xyes; then
5395 if test x$cross_compiling = xno; then
5396 if test "$cross_compiling" = yes; then :
5397 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5398 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5399 as_fn_error $? "cannot run test program while cross compiling
5400 See \`config.log' for more details" "$LINENO" 5; }
5401 else
5402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5403 /* end confdefs.h. */
5406 main ()
5408 asm ("endbr32");
5409 return 0;
5412 _ACEOF
5413 if ac_fn_c_try_run "$LINENO"; then :
5414 have_multi_byte_nop=yes
5415 else
5416 have_multi_byte_nop=no
5418 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5419 conftest.$ac_objext conftest.beam conftest.$ac_ext
5422 have_cet=no
5423 if test x$have_multi_byte_nop = xyes; then
5424 if test "$cross_compiling" = yes; then :
5425 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5426 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5427 as_fn_error $? "cannot run test program while cross compiling
5428 See \`config.log' for more details" "$LINENO" 5; }
5429 else
5430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5431 /* end confdefs.h. */
5433 static void
5434 foo (void)
5438 static void
5439 __attribute__ ((noinline, noclone))
5440 xxx (void (*f) (void))
5442 f ();
5445 static void
5446 __attribute__ ((noinline, noclone))
5447 bar (void)
5449 xxx (foo);
5453 main ()
5455 bar ();
5456 return 0;
5459 _ACEOF
5460 if ac_fn_c_try_run "$LINENO"; then :
5461 have_cet=no
5462 else
5463 have_cet=yes
5465 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5466 conftest.$ac_objext conftest.beam conftest.$ac_ext
5470 if test x$enable_cet = xno -a x$have_cet = xyes; then
5471 as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5
5474 else
5475 # Enable CET in cross compiler if possible so that it will run on both
5476 # CET and non-CET hosts.
5477 have_cet=yes
5479 if test x$enable_cet = xyes; then
5480 CET_HOST_FLAGS="-fcf-protection"
5481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5482 $as_echo "yes" >&6; }
5483 else
5484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5485 $as_echo "no" >&6; }
5487 CFLAGS="$cet_save_CFLAGS"
5488 LDFLAGS="$cet_save_LDFLAGS"
5492 echo "# Warning: this fragment is automatically generated" > temp-frag
5494 if [ -n "${frag}" ] && [ -f "${frag}" ]; then
5495 echo "Appending ${frag} to xhost-mkfrag"
5496 echo "# Following fragment copied from ${frag}" >> temp-frag
5497 cat ${frag} >> temp-frag
5500 # record if we want to build shared libs.
5501 if [ "${shared}" = "yes" ]; then
5502 echo enable_shared = yes >> temp-frag
5503 else
5504 echo enable_shared = no >> temp-frag
5507 frag=xhost-mkfrag
5508 ${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
5510 host_makefile_frag=${frag}
5513 # It's OK to check for header files. Although the compiler may not be
5514 # able to link anything, it had better be able to at least compile
5515 # something.
5516 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
5517 do :
5518 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5519 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
5520 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5521 cat >>confdefs.h <<_ACEOF
5522 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5523 _ACEOF
5526 done
5528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5529 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
5530 if ${ac_cv_header_sys_wait_h+:} false; then :
5531 $as_echo_n "(cached) " >&6
5532 else
5533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5534 /* end confdefs.h. */
5535 #include <sys/types.h>
5536 #include <sys/wait.h>
5537 #ifndef WEXITSTATUS
5538 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
5539 #endif
5540 #ifndef WIFEXITED
5541 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5542 #endif
5545 main ()
5547 int s;
5548 wait (&s);
5549 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5551 return 0;
5553 _ACEOF
5554 if ac_fn_c_try_compile "$LINENO"; then :
5555 ac_cv_header_sys_wait_h=yes
5556 else
5557 ac_cv_header_sys_wait_h=no
5559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5562 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
5563 if test $ac_cv_header_sys_wait_h = yes; then
5565 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5570 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
5571 if ${ac_cv_header_time+:} false; then :
5572 $as_echo_n "(cached) " >&6
5573 else
5574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5575 /* end confdefs.h. */
5576 #include <sys/types.h>
5577 #include <sys/time.h>
5578 #include <time.h>
5581 main ()
5583 if ((struct tm *) 0)
5584 return 0;
5586 return 0;
5588 _ACEOF
5589 if ac_fn_c_try_compile "$LINENO"; then :
5590 ac_cv_header_time=yes
5591 else
5592 ac_cv_header_time=no
5594 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5597 $as_echo "$ac_cv_header_time" >&6; }
5598 if test $ac_cv_header_time = yes; then
5600 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
5605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5
5606 $as_echo_n "checking whether errno must be declared... " >&6; }
5607 if ${libiberty_cv_declare_errno+:} false; then :
5608 $as_echo_n "(cached) " >&6
5609 else
5610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5611 /* end confdefs.h. */
5612 #include <errno.h>
5614 main ()
5616 int x = errno;
5618 return 0;
5620 _ACEOF
5621 if ac_fn_c_try_compile "$LINENO"; then :
5622 libiberty_cv_declare_errno=no
5623 else
5624 libiberty_cv_declare_errno=yes
5626 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5
5629 $as_echo "$libiberty_cv_declare_errno" >&6; }
5630 if test $libiberty_cv_declare_errno = yes
5631 then
5632 $as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h
5637 # Determine sizes of some types.
5638 # The cast to long int works around a bug in the HP C Compiler
5639 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5640 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5641 # This bug is HP SR number 8606223364.
5642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5643 $as_echo_n "checking size of int... " >&6; }
5644 if ${ac_cv_sizeof_int+:} false; then :
5645 $as_echo_n "(cached) " >&6
5646 else
5647 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5649 else
5650 if test "$ac_cv_type_int" = yes; then
5651 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5652 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5653 as_fn_error 77 "cannot compute sizeof (int)
5654 See \`config.log' for more details" "$LINENO" 5; }
5655 else
5656 ac_cv_sizeof_int=0
5661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5662 $as_echo "$ac_cv_sizeof_int" >&6; }
5666 cat >>confdefs.h <<_ACEOF
5667 #define SIZEOF_INT $ac_cv_sizeof_int
5668 _ACEOF
5671 # The cast to long int works around a bug in the HP C Compiler
5672 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5673 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5674 # This bug is HP SR number 8606223364.
5675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5676 $as_echo_n "checking size of long... " >&6; }
5677 if ${ac_cv_sizeof_long+:} false; then :
5678 $as_echo_n "(cached) " >&6
5679 else
5680 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5682 else
5683 if test "$ac_cv_type_long" = yes; then
5684 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5685 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5686 as_fn_error 77 "cannot compute sizeof (long)
5687 See \`config.log' for more details" "$LINENO" 5; }
5688 else
5689 ac_cv_sizeof_long=0
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5695 $as_echo "$ac_cv_sizeof_long" >&6; }
5699 cat >>confdefs.h <<_ACEOF
5700 #define SIZEOF_LONG $ac_cv_sizeof_long
5701 _ACEOF
5704 # The cast to long int works around a bug in the HP C Compiler
5705 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5706 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5707 # This bug is HP SR number 8606223364.
5708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
5709 $as_echo_n "checking size of size_t... " >&6; }
5710 if ${ac_cv_sizeof_size_t+:} false; then :
5711 $as_echo_n "(cached) " >&6
5712 else
5713 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
5715 else
5716 if test "$ac_cv_type_size_t" = yes; then
5717 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5718 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5719 as_fn_error 77 "cannot compute sizeof (size_t)
5720 See \`config.log' for more details" "$LINENO" 5; }
5721 else
5722 ac_cv_sizeof_size_t=0
5727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
5728 $as_echo "$ac_cv_sizeof_size_t" >&6; }
5732 cat >>confdefs.h <<_ACEOF
5733 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
5734 _ACEOF
5738 # Check for presense of long long
5739 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5740 if test "x$ac_cv_type_long_long" = xyes; then :
5742 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
5743 # The cast to long int works around a bug in the HP C Compiler
5744 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5745 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5746 # This bug is HP SR number 8606223364.
5747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5748 $as_echo_n "checking size of long long... " >&6; }
5749 if ${ac_cv_sizeof_long_long+:} false; then :
5750 $as_echo_n "(cached) " >&6
5751 else
5752 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5754 else
5755 if test "$ac_cv_type_long_long" = yes; then
5756 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5757 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5758 as_fn_error 77 "cannot compute sizeof (long long)
5759 See \`config.log' for more details" "$LINENO" 5; }
5760 else
5761 ac_cv_sizeof_long_long=0
5766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5767 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5771 cat >>confdefs.h <<_ACEOF
5772 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5773 _ACEOF
5779 # Look for a 64-bit type.
5780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5
5781 $as_echo_n "checking for a 64-bit type... " >&6; }
5782 if ${liberty_cv_uint64+:} false; then :
5783 $as_echo_n "(cached) " >&6
5784 else
5785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5786 /* end confdefs.h. */
5787 #ifdef HAVE_STDINT_H
5788 #include <stdint.h>
5789 #endif
5791 main ()
5793 extern uint64_t foo;
5795 return 0;
5797 _ACEOF
5798 if ac_fn_c_try_compile "$LINENO"; then :
5799 liberty_cv_uint64=uint64_t
5800 else
5801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5802 /* end confdefs.h. */
5803 #ifdef HAVE_LIMITS_H
5804 #include <limits.h>
5805 #endif
5806 #ifndef CHAR_BIT
5807 #define CHAR_BIT 8
5808 #endif
5810 main ()
5812 extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1];
5814 return 0;
5816 _ACEOF
5817 if ac_fn_c_try_compile "$LINENO"; then :
5818 liberty_cv_uint64="unsigned long"
5819 else
5820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5821 /* end confdefs.h. */
5822 #ifdef HAVE_LIMITS_H
5823 #include <limits.h>
5824 #endif
5825 #ifndef CHAR_BIT
5826 #define CHAR_BIT 8
5827 #endif
5829 main ()
5831 extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1];
5833 return 0;
5835 _ACEOF
5836 if ac_fn_c_try_compile "$LINENO"; then :
5837 liberty_cv_uint64="unsigned long long"
5838 else
5839 liberty_cv_uint64=none
5841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5843 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5
5849 $as_echo "$liberty_cv_uint64" >&6; }
5850 if test "$liberty_cv_uint64" != none; then
5852 cat >>confdefs.h <<_ACEOF
5853 #define UNSIGNED_64BIT_TYPE $liberty_cv_uint64
5854 _ACEOF
5859 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
5860 if test "x$ac_cv_type_intptr_t" = xyes; then :
5862 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
5864 else
5865 for ac_type in 'int' 'long int' 'long long int'; do
5866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5867 /* end confdefs.h. */
5868 $ac_includes_default
5870 main ()
5872 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5873 test_array [0] = 0;
5874 return test_array [0];
5877 return 0;
5879 _ACEOF
5880 if ac_fn_c_try_compile "$LINENO"; then :
5882 cat >>confdefs.h <<_ACEOF
5883 #define intptr_t $ac_type
5884 _ACEOF
5886 ac_type=
5888 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5889 test -z "$ac_type" && break
5890 done
5895 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
5896 if test "x$ac_cv_type_uintptr_t" = xyes; then :
5898 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
5900 else
5901 for ac_type in 'unsigned int' 'unsigned long int' \
5902 'unsigned long long int'; do
5903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5904 /* end confdefs.h. */
5905 $ac_includes_default
5907 main ()
5909 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5910 test_array [0] = 0;
5911 return test_array [0];
5914 return 0;
5916 _ACEOF
5917 if ac_fn_c_try_compile "$LINENO"; then :
5919 cat >>confdefs.h <<_ACEOF
5920 #define uintptr_t $ac_type
5921 _ACEOF
5923 ac_type=
5925 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5926 test -z "$ac_type" && break
5927 done
5931 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
5932 if test "x$ac_cv_type_ssize_t" = xyes; then :
5934 else
5936 cat >>confdefs.h <<_ACEOF
5937 #define ssize_t int
5938 _ACEOF
5943 # Given the above check, we always have uintptr_t or a fallback
5944 # definition. So define HAVE_UINTPTR_T in case any imported code
5945 # relies on it.
5947 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
5950 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
5951 if test "x$ac_cv_type_pid_t" = xyes; then :
5953 else
5955 cat >>confdefs.h <<_ACEOF
5956 #define pid_t int
5957 _ACEOF
5962 # This is the list of functions which libiberty will provide if they
5963 # are not available on the host.
5965 funcs="asprintf"
5966 funcs="$funcs atexit"
5967 funcs="$funcs basename"
5968 funcs="$funcs bcmp"
5969 funcs="$funcs bcopy"
5970 funcs="$funcs bsearch"
5971 funcs="$funcs bzero"
5972 funcs="$funcs calloc"
5973 funcs="$funcs clock"
5974 funcs="$funcs ffs"
5975 funcs="$funcs getcwd"
5976 funcs="$funcs getpagesize"
5977 funcs="$funcs gettimeofday"
5978 funcs="$funcs index"
5979 funcs="$funcs insque"
5980 funcs="$funcs memchr"
5981 funcs="$funcs memcmp"
5982 funcs="$funcs memcpy"
5983 funcs="$funcs memmem"
5984 funcs="$funcs memmove"
5985 funcs="$funcs mempcpy"
5986 funcs="$funcs memset"
5987 funcs="$funcs mkstemps"
5988 funcs="$funcs putenv"
5989 funcs="$funcs random"
5990 funcs="$funcs rename"
5991 funcs="$funcs rindex"
5992 funcs="$funcs setenv"
5993 funcs="$funcs snprintf"
5994 funcs="$funcs sigsetmask"
5995 funcs="$funcs stpcpy"
5996 funcs="$funcs stpncpy"
5997 funcs="$funcs strcasecmp"
5998 funcs="$funcs strchr"
5999 funcs="$funcs strdup"
6000 funcs="$funcs strncasecmp"
6001 funcs="$funcs strndup"
6002 funcs="$funcs strnlen"
6003 funcs="$funcs strrchr"
6004 funcs="$funcs strstr"
6005 funcs="$funcs strtod"
6006 funcs="$funcs strtol"
6007 funcs="$funcs strtoul"
6008 funcs="$funcs strtoll"
6009 funcs="$funcs strtoull"
6010 funcs="$funcs strverscmp"
6011 funcs="$funcs tmpnam"
6012 funcs="$funcs vasprintf"
6013 funcs="$funcs vfprintf"
6014 funcs="$funcs vprintf"
6015 funcs="$funcs vsnprintf"
6016 funcs="$funcs vsprintf"
6017 funcs="$funcs waitpid"
6018 funcs="$funcs setproctitle"
6020 # Also in the old function.def file: alloca, vfork, getopt.
6022 vars="sys_errlist sys_nerr sys_siglist"
6024 checkfuncs="__fsetlocking canonicalize_file_name dup3 getrlimit getrusage \
6025 getsysinfo gettimeofday on_exit pipe2 psignal pstat_getdynamic pstat_getstatic \
6026 realpath setrlimit spawnve spawnvpe strerror strsignal sysconf sysctl \
6027 sysmp table times wait3 wait4"
6029 # Darwin has sbrk, but it is deprecated and that produces build-time warnings
6030 # so do not check for it.
6031 case "${host}" in
6032 *-*-darwin*) ;;
6033 *) checkfuncs="$checkfuncs sbrk"
6034 esac
6036 # These are neither executed nor required, but they help keep
6037 # autoheader happy without adding a bunch of text to acconfig.h.
6038 if test "x" = "y"; then
6039 for ac_func in asprintf atexit \
6040 basename bcmp bcopy bsearch bzero \
6041 calloc canonicalize_file_name clock \
6042 dup3 \
6043 ffs __fsetlocking \
6044 getcwd getpagesize getrlimit getrusage getsysinfo gettimeofday \
6045 index insque \
6046 memchr memcmp memcpy memmem memmove memset mkstemps \
6047 on_exit \
6048 pipe2 psignal pstat_getdynamic pstat_getstatic putenv \
6049 random realpath rename rindex \
6050 sbrk setenv setproctitle setrlimit sigsetmask snprintf spawnve spawnvpe \
6051 stpcpy stpncpy strcasecmp strchr strdup \
6052 strerror strncasecmp strndup strnlen strrchr strsignal strstr strtod \
6053 strtol strtoul strtoll strtoull strverscmp sysconf sysctl sysmp \
6054 table times tmpnam \
6055 vasprintf vfprintf vprintf vsprintf \
6056 wait3 wait4 waitpid
6057 do :
6058 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6059 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6060 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6061 cat >>confdefs.h <<_ACEOF
6062 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6063 _ACEOF
6066 done
6068 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
6069 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
6070 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
6071 ac_have_decl=1
6072 else
6073 ac_have_decl=0
6076 cat >>confdefs.h <<_ACEOF
6077 #define HAVE_DECL_BASENAME $ac_have_decl
6078 _ACEOF
6079 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
6080 if test "x$ac_cv_have_decl_ffs" = xyes; then :
6081 ac_have_decl=1
6082 else
6083 ac_have_decl=0
6086 cat >>confdefs.h <<_ACEOF
6087 #define HAVE_DECL_FFS $ac_have_decl
6088 _ACEOF
6089 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
6090 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
6091 ac_have_decl=1
6092 else
6093 ac_have_decl=0
6096 cat >>confdefs.h <<_ACEOF
6097 #define HAVE_DECL_ASPRINTF $ac_have_decl
6098 _ACEOF
6099 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
6100 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
6101 ac_have_decl=1
6102 else
6103 ac_have_decl=0
6106 cat >>confdefs.h <<_ACEOF
6107 #define HAVE_DECL_VASPRINTF $ac_have_decl
6108 _ACEOF
6109 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
6110 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
6111 ac_have_decl=1
6112 else
6113 ac_have_decl=0
6116 cat >>confdefs.h <<_ACEOF
6117 #define HAVE_DECL_SNPRINTF $ac_have_decl
6118 _ACEOF
6119 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
6120 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
6121 ac_have_decl=1
6122 else
6123 ac_have_decl=0
6126 cat >>confdefs.h <<_ACEOF
6127 #define HAVE_DECL_VSNPRINTF $ac_have_decl
6128 _ACEOF
6129 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
6130 if test "x$ac_cv_have_decl_strtol" = xyes; then :
6131 ac_have_decl=1
6132 else
6133 ac_have_decl=0
6136 cat >>confdefs.h <<_ACEOF
6137 #define HAVE_DECL_STRTOL $ac_have_decl
6138 _ACEOF
6139 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
6140 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
6141 ac_have_decl=1
6142 else
6143 ac_have_decl=0
6146 cat >>confdefs.h <<_ACEOF
6147 #define HAVE_DECL_STRTOUL $ac_have_decl
6148 _ACEOF
6149 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
6150 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
6151 ac_have_decl=1
6152 else
6153 ac_have_decl=0
6156 cat >>confdefs.h <<_ACEOF
6157 #define HAVE_DECL_STRTOLL $ac_have_decl
6158 _ACEOF
6159 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
6160 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
6161 ac_have_decl=1
6162 else
6163 ac_have_decl=0
6166 cat >>confdefs.h <<_ACEOF
6167 #define HAVE_DECL_STRTOULL $ac_have_decl
6168 _ACEOF
6169 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
6170 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
6171 ac_have_decl=1
6172 else
6173 ac_have_decl=0
6176 cat >>confdefs.h <<_ACEOF
6177 #define HAVE_DECL_STRNLEN $ac_have_decl
6178 _ACEOF
6181 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6184 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6187 $as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
6191 # For each of these functions, if the host does not provide the
6192 # function we want to put FN.o in LIBOBJS, and if the host does
6193 # provide the function, we want to define HAVE_FN in config.h.
6195 setobjs=
6196 CHECK=
6197 if test -n "${with_target_subdir}"; then
6199 # We are being configured as a target library. AC_REPLACE_FUNCS
6200 # may not work correctly, because the compiler may not be able to
6201 # link executables. Note that we may still be being configured
6202 # native.
6204 # If we are being configured for newlib, we know which functions
6205 # newlib provide and which ones we will be expected to provide.
6207 if test "x${with_newlib}" = "xyes"; then
6208 case " $LIBOBJS " in
6209 *" asprintf.$ac_objext "* ) ;;
6210 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6212 esac
6214 case " $LIBOBJS " in
6215 *" basename.$ac_objext "* ) ;;
6216 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6218 esac
6220 case " $LIBOBJS " in
6221 *" insque.$ac_objext "* ) ;;
6222 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6224 esac
6226 case " $LIBOBJS " in
6227 *" random.$ac_objext "* ) ;;
6228 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6230 esac
6232 case " $LIBOBJS " in
6233 *" strdup.$ac_objext "* ) ;;
6234 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6236 esac
6238 case " $LIBOBJS " in
6239 *" vasprintf.$ac_objext "* ) ;;
6240 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6242 esac
6245 for f in $funcs; do
6246 case "$f" in
6247 asprintf | basename | insque | random | strdup | vasprintf)
6250 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6251 cat >>confdefs.h <<_ACEOF
6252 #define $n 1
6253 _ACEOF
6256 esac
6257 done
6259 # newlib doesnt provide any of the variables in $vars, so we
6260 # dont have to check them here.
6262 # Of the functions in $checkfuncs, newlib only has strerror.
6263 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6266 setobjs=yes
6270 # If we are being configured for Mingw, we know which functions
6271 # Mingw provides and which ones we will be expected to provide.
6273 case "${host}" in
6274 *-*-mingw*)
6275 case " $LIBOBJS " in
6276 *" asprintf.$ac_objext "* ) ;;
6277 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6279 esac
6281 case " $LIBOBJS " in
6282 *" basename.$ac_objext "* ) ;;
6283 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6285 esac
6287 case " $LIBOBJS " in
6288 *" bcmp.$ac_objext "* ) ;;
6289 *) LIBOBJS="$LIBOBJS bcmp.$ac_objext"
6291 esac
6293 case " $LIBOBJS " in
6294 *" bcopy.$ac_objext "* ) ;;
6295 *) LIBOBJS="$LIBOBJS bcopy.$ac_objext"
6297 esac
6299 case " $LIBOBJS " in
6300 *" bzero.$ac_objext "* ) ;;
6301 *) LIBOBJS="$LIBOBJS bzero.$ac_objext"
6303 esac
6305 case " $LIBOBJS " in
6306 *" clock.$ac_objext "* ) ;;
6307 *) LIBOBJS="$LIBOBJS clock.$ac_objext"
6309 esac
6311 case " $LIBOBJS " in
6312 *" ffs.$ac_objext "* ) ;;
6313 *) LIBOBJS="$LIBOBJS ffs.$ac_objext"
6315 esac
6317 case " $LIBOBJS " in
6318 *" getpagesize.$ac_objext "* ) ;;
6319 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6321 esac
6323 case " $LIBOBJS " in
6324 *" index.$ac_objext "* ) ;;
6325 *) LIBOBJS="$LIBOBJS index.$ac_objext"
6327 esac
6329 case " $LIBOBJS " in
6330 *" insque.$ac_objext "* ) ;;
6331 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6333 esac
6335 case " $LIBOBJS " in
6336 *" mempcpy.$ac_objext "* ) ;;
6337 *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext"
6339 esac
6341 case " $LIBOBJS " in
6342 *" mkstemps.$ac_objext "* ) ;;
6343 *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext"
6345 esac
6347 case " $LIBOBJS " in
6348 *" random.$ac_objext "* ) ;;
6349 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6351 esac
6353 case " $LIBOBJS " in
6354 *" rindex.$ac_objext "* ) ;;
6355 *) LIBOBJS="$LIBOBJS rindex.$ac_objext"
6357 esac
6359 case " $LIBOBJS " in
6360 *" sigsetmask.$ac_objext "* ) ;;
6361 *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext"
6363 esac
6365 case " $LIBOBJS " in
6366 *" stpcpy.$ac_objext "* ) ;;
6367 *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext"
6369 esac
6371 case " $LIBOBJS " in
6372 *" stpncpy.$ac_objext "* ) ;;
6373 *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext"
6375 esac
6377 case " $LIBOBJS " in
6378 *" strndup.$ac_objext "* ) ;;
6379 *) LIBOBJS="$LIBOBJS strndup.$ac_objext"
6381 esac
6383 case " $LIBOBJS " in
6384 *" strnlen.$ac_objext "* ) ;;
6385 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
6387 esac
6389 case " $LIBOBJS " in
6390 *" strverscmp.$ac_objext "* ) ;;
6391 *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext"
6393 esac
6395 case " $LIBOBJS " in
6396 *" vasprintf.$ac_objext "* ) ;;
6397 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6399 esac
6401 case " $LIBOBJS " in
6402 *" waitpid.$ac_objext "* ) ;;
6403 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6405 esac
6408 for f in $funcs; do
6409 case "$f" in
6410 asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strnlen | strverscmp | vasprintf | waitpid)
6413 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6414 cat >>confdefs.h <<_ACEOF
6415 #define $n 1
6416 _ACEOF
6419 esac
6420 done
6422 # Mingw doesnt provide any of the variables in $vars, so we
6423 # dont have to check them here.
6425 # Of the functions in $checkfuncs, Mingw only has strerror.
6426 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6429 setobjs=yes
6432 *-*-msdosdjgpp)
6433 case " $LIBOBJS " in
6434 *" vasprintf.$ac_objext "* ) ;;
6435 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6437 esac
6439 case " $LIBOBJS " in
6440 *" vsnprintf.$ac_objext "* ) ;;
6441 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6443 esac
6445 case " $LIBOBJS " in
6446 *" snprintf.$ac_objext "* ) ;;
6447 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6449 esac
6451 case " $LIBOBJS " in
6452 *" asprintf.$ac_objext "* ) ;;
6453 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6455 esac
6458 for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \
6459 getcwd getpagesize getrusage gettimeofday \
6460 index insque memchr memcmp memcpy memmove memset psignal \
6461 putenv random rename rindex sbrk setenv stpcpy strcasecmp \
6462 strchr strdup strerror strncasecmp strrchr strstr strtod \
6463 strtol strtoul sysconf times tmpnam vfprintf vprintf \
6464 vsprintf waitpid
6466 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6467 cat >>confdefs.h <<_ACEOF
6468 #define $n 1
6469 _ACEOF
6471 done
6474 setobjs=yes
6477 esac
6479 else
6481 # Not a target library, so we set things up to run the test suite.
6482 CHECK=really-check
6489 case "${host}" in
6490 *-*-cygwin* | *-*-mingw*)
6491 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6493 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6496 esac
6498 if test -z "${setobjs}"; then
6499 case "${host}" in
6501 *-*-vxworks*)
6502 # Handle VxWorks configuration specially, since on VxWorks the
6503 # libraries are actually on the target board, not in the file
6504 # system.
6505 case " $LIBOBJS " in
6506 *" basename.$ac_objext "* ) ;;
6507 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6509 esac
6511 case " $LIBOBJS " in
6512 *" getpagesize.$ac_objext "* ) ;;
6513 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6515 esac
6517 case " $LIBOBJS " in
6518 *" insque.$ac_objext "* ) ;;
6519 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6521 esac
6523 case " $LIBOBJS " in
6524 *" random.$ac_objext "* ) ;;
6525 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6527 esac
6529 case " $LIBOBJS " in
6530 *" strcasecmp.$ac_objext "* ) ;;
6531 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
6533 esac
6535 case " $LIBOBJS " in
6536 *" strncasecmp.$ac_objext "* ) ;;
6537 *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
6539 esac
6541 case " $LIBOBJS " in
6542 *" strdup.$ac_objext "* ) ;;
6543 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6545 esac
6547 case " $LIBOBJS " in
6548 *" vfork.$ac_objext "* ) ;;
6549 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
6551 esac
6553 case " $LIBOBJS " in
6554 *" waitpid.$ac_objext "* ) ;;
6555 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6557 esac
6559 case " $LIBOBJS " in
6560 *" vasprintf.$ac_objext "* ) ;;
6561 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6563 esac
6565 for f in $funcs; do
6566 case "$f" in
6567 basename | getpagesize | insque | random | strcasecmp)
6569 strncasecmp | strdup | vfork | waitpid | vasprintf)
6572 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6573 cat >>confdefs.h <<_ACEOF
6574 #define $n 1
6575 _ACEOF
6578 esac
6579 done
6581 # VxWorks doesn't provide any of the variables in $vars, so we
6582 # don't have to check them here.
6584 # Of the functions in $checkfuncs, VxWorks only has strerror.
6585 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6588 setobjs=yes
6591 esac
6594 if test -z "${setobjs}"; then
6596 case "${host}" in
6598 *-*-android*)
6599 # On android, getpagesize is defined in unistd.h as a static inline
6600 # function, which AC_CHECK_FUNCS does not handle properly.
6601 ac_cv_func_getpagesize=yes
6604 hppa*-*-hpux*)
6605 # Replace system snprintf and vsnprintf with libiberty implementations.
6606 case " $LIBOBJS " in
6607 *" snprintf.$ac_objext "* ) ;;
6608 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6610 esac
6612 case " $LIBOBJS " in
6613 *" vsnprintf.$ac_objext "* ) ;;
6614 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6616 esac
6620 *-*-mingw32*)
6621 # Under mingw32, sys_nerr and sys_errlist exist, but they are
6622 # macros, so the test below won't find them.
6623 libiberty_cv_var_sys_nerr=yes
6624 libiberty_cv_var_sys_errlist=yes
6627 *-*-msdosdjgpp*)
6628 # vfork and fork are stubs.
6629 ac_cv_func_vfork_works=no
6632 *-*-uwin*)
6633 # Under some versions of uwin, vfork is notoriously buggy and the test
6634 # can hang configure; on other versions, vfork exists just as a stub.
6635 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
6636 ac_cv_func_vfork_works=no
6637 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
6638 # macros (actually, these are imported from a DLL, but the end effect
6639 # is the same), so the test below won't find them.
6640 libiberty_cv_var_sys_nerr=yes
6641 libiberty_cv_var_sys_errlist=yes
6644 *-*-*vms*)
6645 # Under VMS, vfork works very different than on Unix. The standard test
6646 # won't work, and it isn't easily adaptable. It makes more sense to
6647 # just force it.
6648 ac_cv_func_vfork_works=yes
6651 esac
6653 # We haven't set the list of objects yet. Use the standard autoconf
6654 # tests. This will only work if the compiler works.
6655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
6656 $as_echo_n "checking for library containing strerror... " >&6; }
6657 if ${ac_cv_search_strerror+:} false; then :
6658 $as_echo_n "(cached) " >&6
6659 else
6660 ac_func_search_save_LIBS=$LIBS
6661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6662 /* end confdefs.h. */
6664 /* Override any GCC internal prototype to avoid an error.
6665 Use char because int might match the return type of a GCC
6666 builtin and then its argument prototype would still apply. */
6667 #ifdef __cplusplus
6668 extern "C"
6669 #endif
6670 char strerror ();
6672 main ()
6674 return strerror ();
6676 return 0;
6678 _ACEOF
6679 for ac_lib in '' cposix; do
6680 if test -z "$ac_lib"; then
6681 ac_res="none required"
6682 else
6683 ac_res=-l$ac_lib
6684 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6686 if test x$gcc_no_link = xyes; then
6687 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6689 if ac_fn_c_try_link "$LINENO"; then :
6690 ac_cv_search_strerror=$ac_res
6692 rm -f core conftest.err conftest.$ac_objext \
6693 conftest$ac_exeext
6694 if ${ac_cv_search_strerror+:} false; then :
6695 break
6697 done
6698 if ${ac_cv_search_strerror+:} false; then :
6700 else
6701 ac_cv_search_strerror=no
6703 rm conftest.$ac_ext
6704 LIBS=$ac_func_search_save_LIBS
6706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
6707 $as_echo "$ac_cv_search_strerror" >&6; }
6708 ac_res=$ac_cv_search_strerror
6709 if test "$ac_res" != no; then :
6710 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6714 for ac_func in $funcs
6715 do :
6716 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6717 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6718 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6719 cat >>confdefs.h <<_ACEOF
6720 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6721 _ACEOF
6723 else
6724 case " $LIBOBJS " in
6725 *" $ac_func.$ac_objext "* ) ;;
6726 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
6728 esac
6731 done
6733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5
6734 $as_echo_n "checking whether alloca needs Cray hooks... " >&6; }
6735 if ${ac_cv_os_cray+:} false; then :
6736 $as_echo_n "(cached) " >&6
6737 else
6738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6739 /* end confdefs.h. */
6740 #if defined(CRAY) && ! defined(CRAY2)
6741 webecray
6742 #else
6743 wenotbecray
6744 #endif
6746 _ACEOF
6747 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6748 $EGREP "webecray" >/dev/null 2>&1; then :
6749 ac_cv_os_cray=yes
6750 else
6751 ac_cv_os_cray=no
6753 rm -f conftest*
6756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6757 $as_echo "$ac_cv_os_cray" >&6; }
6758 if test $ac_cv_os_cray = yes; then
6759 for ac_func in _getb67 GETB67 getb67; do
6760 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6761 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6762 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6764 cat >>confdefs.h <<_ACEOF
6765 #define CRAY_STACKSEG_END $ac_func
6766 _ACEOF
6767 break
6770 done
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6774 $as_echo_n "checking stack direction for C alloca... " >&6; }
6775 if ${ac_cv_c_stack_direction+:} false; then :
6776 $as_echo_n "(cached) " >&6
6777 else
6778 if test "$cross_compiling" = yes; then :
6779 ac_cv_c_stack_direction=0
6780 else
6781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6782 /* end confdefs.h. */
6783 find_stack_direction ()
6785 static char *addr = 0;
6786 auto char dummy;
6787 if (addr == 0)
6789 addr = &dummy;
6790 return find_stack_direction ();
6792 else
6793 return (&dummy > addr) ? 1 : -1;
6795 main ()
6797 exit (find_stack_direction() < 0);
6799 _ACEOF
6800 if ac_fn_c_try_run "$LINENO"; then :
6801 ac_cv_c_stack_direction=1
6802 else
6803 ac_cv_c_stack_direction=-1
6805 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6806 conftest.$ac_objext conftest.beam conftest.$ac_ext
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6811 $as_echo "$ac_cv_c_stack_direction" >&6; }
6813 cat >>confdefs.h <<_ACEOF
6814 #define STACK_DIRECTION $ac_cv_c_stack_direction
6815 _ACEOF
6818 for ac_header in vfork.h
6819 do :
6820 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
6821 if test "x$ac_cv_header_vfork_h" = xyes; then :
6822 cat >>confdefs.h <<_ACEOF
6823 #define HAVE_VFORK_H 1
6824 _ACEOF
6827 done
6829 for ac_func in fork vfork
6830 do :
6831 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6832 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6833 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6834 cat >>confdefs.h <<_ACEOF
6835 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6836 _ACEOF
6839 done
6841 if test "x$ac_cv_func_fork" = xyes; then
6842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6843 $as_echo_n "checking for working fork... " >&6; }
6844 if ${ac_cv_func_fork_works+:} false; then :
6845 $as_echo_n "(cached) " >&6
6846 else
6847 if test "$cross_compiling" = yes; then :
6848 ac_cv_func_fork_works=cross
6849 else
6850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6851 /* end confdefs.h. */
6852 $ac_includes_default
6854 main ()
6857 /* By Ruediger Kuhlmann. */
6858 return fork () < 0;
6861 return 0;
6863 _ACEOF
6864 if ac_fn_c_try_run "$LINENO"; then :
6865 ac_cv_func_fork_works=yes
6866 else
6867 ac_cv_func_fork_works=no
6869 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6870 conftest.$ac_objext conftest.beam conftest.$ac_ext
6874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6875 $as_echo "$ac_cv_func_fork_works" >&6; }
6877 else
6878 ac_cv_func_fork_works=$ac_cv_func_fork
6880 if test "x$ac_cv_func_fork_works" = xcross; then
6881 case $host in
6882 *-*-amigaos* | *-*-msdosdjgpp*)
6883 # Override, as these systems have only a dummy fork() stub
6884 ac_cv_func_fork_works=no
6887 ac_cv_func_fork_works=yes
6889 esac
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6891 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6893 ac_cv_func_vfork_works=$ac_cv_func_vfork
6894 if test "x$ac_cv_func_vfork" = xyes; then
6895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6896 $as_echo_n "checking for working vfork... " >&6; }
6897 if ${ac_cv_func_vfork_works+:} false; then :
6898 $as_echo_n "(cached) " >&6
6899 else
6900 if test "$cross_compiling" = yes; then :
6901 ac_cv_func_vfork_works=cross
6902 else
6903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6904 /* end confdefs.h. */
6905 /* Thanks to Paul Eggert for this test. */
6906 $ac_includes_default
6907 #include <sys/wait.h>
6908 #ifdef HAVE_VFORK_H
6909 # include <vfork.h>
6910 #endif
6911 /* On some sparc systems, changes by the child to local and incoming
6912 argument registers are propagated back to the parent. The compiler
6913 is told about this with #include <vfork.h>, but some compilers
6914 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
6915 static variable whose address is put into a register that is
6916 clobbered by the vfork. */
6917 static void
6918 #ifdef __cplusplus
6919 sparc_address_test (int arg)
6920 # else
6921 sparc_address_test (arg) int arg;
6922 #endif
6924 static pid_t child;
6925 if (!child) {
6926 child = vfork ();
6927 if (child < 0) {
6928 perror ("vfork");
6929 _exit(2);
6931 if (!child) {
6932 arg = getpid();
6933 write(-1, "", 0);
6934 _exit (arg);
6940 main ()
6942 pid_t parent = getpid ();
6943 pid_t child;
6945 sparc_address_test (0);
6947 child = vfork ();
6949 if (child == 0) {
6950 /* Here is another test for sparc vfork register problems. This
6951 test uses lots of local variables, at least as many local
6952 variables as main has allocated so far including compiler
6953 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
6954 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
6955 reuse the register of parent for one of the local variables,
6956 since it will think that parent can't possibly be used any more
6957 in this routine. Assigning to the local variable will thus
6958 munge parent in the parent process. */
6959 pid_t
6960 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6961 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6962 /* Convince the compiler that p..p7 are live; otherwise, it might
6963 use the same hardware register for all 8 local variables. */
6964 if (p != p1 || p != p2 || p != p3 || p != p4
6965 || p != p5 || p != p6 || p != p7)
6966 _exit(1);
6968 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
6969 from child file descriptors. If the child closes a descriptor
6970 before it execs or exits, this munges the parent's descriptor
6971 as well. Test for this by closing stdout in the child. */
6972 _exit(close(fileno(stdout)) != 0);
6973 } else {
6974 int status;
6975 struct stat st;
6977 while (wait(&status) != child)
6979 return (
6980 /* Was there some problem with vforking? */
6981 child < 0
6983 /* Did the child fail? (This shouldn't happen.) */
6984 || status
6986 /* Did the vfork/compiler bug occur? */
6987 || parent != getpid()
6989 /* Did the file descriptor bug occur? */
6990 || fstat(fileno(stdout), &st) != 0
6994 _ACEOF
6995 if ac_fn_c_try_run "$LINENO"; then :
6996 ac_cv_func_vfork_works=yes
6997 else
6998 ac_cv_func_vfork_works=no
7000 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7001 conftest.$ac_objext conftest.beam conftest.$ac_ext
7005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7006 $as_echo "$ac_cv_func_vfork_works" >&6; }
7009 if test "x$ac_cv_func_fork_works" = xcross; then
7010 ac_cv_func_vfork_works=$ac_cv_func_vfork
7011 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7012 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7015 if test "x$ac_cv_func_vfork_works" = xyes; then
7017 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7019 else
7021 $as_echo "#define vfork fork" >>confdefs.h
7024 if test "x$ac_cv_func_fork_works" = xyes; then
7026 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7030 if test $ac_cv_func_vfork_works = no; then
7031 case " $LIBOBJS " in
7032 *" vfork.$ac_objext "* ) ;;
7033 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7035 esac
7038 # We only need _doprnt if we might use it to implement v*printf.
7039 if test $ac_cv_func_vprintf != yes \
7040 || test $ac_cv_func_vfprintf != yes \
7041 || test $ac_cv_func_vsprintf != yes; then
7042 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7043 if test "x$ac_cv_func__doprnt" = xyes; then :
7044 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
7046 else
7047 case " $LIBOBJS " in
7048 *" _doprnt.$ac_objext "* ) ;;
7049 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
7051 esac
7056 else
7057 for ac_func in _doprnt
7058 do :
7059 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7060 if test "x$ac_cv_func__doprnt" = xyes; then :
7061 cat >>confdefs.h <<_ACEOF
7062 #define HAVE__DOPRNT 1
7063 _ACEOF
7066 done
7070 for v in $vars; do
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7072 $as_echo_n "checking for $v... " >&6; }
7073 if eval \${libiberty_cv_var_$v+:} false; then :
7074 $as_echo_n "(cached) " >&6
7075 else
7076 if test x$gcc_no_link = xyes; then
7077 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7080 /* end confdefs.h. */
7081 extern int $v [];
7083 main ()
7085 if ($v [0]) return 1;
7087 return 0;
7089 _ACEOF
7090 if ac_fn_c_try_link "$LINENO"; then :
7091 eval "libiberty_cv_var_$v=yes"
7092 else
7093 eval "libiberty_cv_var_$v=no"
7095 rm -f core conftest.err conftest.$ac_objext \
7096 conftest$ac_exeext conftest.$ac_ext
7099 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7101 $as_echo "yes" >&6; }
7102 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7103 cat >>confdefs.h <<_ACEOF
7104 #define $n 1
7105 _ACEOF
7107 else
7108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7109 $as_echo "no" >&6; }
7111 done
7113 # special check for _system_configuration because AIX <4.3.2 do not
7114 # contain the `physmem' member.
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7116 $as_echo_n "checking for external symbol _system_configuration... " >&6; }
7117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7118 /* end confdefs.h. */
7119 #include <sys/systemcfg.h>
7121 main ()
7123 double x = _system_configuration.physmem;
7125 return 0;
7127 _ACEOF
7128 if ac_fn_c_try_compile "$LINENO"; then :
7129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7130 $as_echo "yes" >&6; }
7132 $as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
7134 else
7135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7136 $as_echo "no" >&6; }
7138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7140 for ac_func in $checkfuncs
7141 do :
7142 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7143 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7144 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7145 cat >>confdefs.h <<_ACEOF
7146 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7147 _ACEOF
7150 done
7152 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7153 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7154 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7155 ac_have_decl=1
7156 else
7157 ac_have_decl=0
7160 cat >>confdefs.h <<_ACEOF
7161 #define HAVE_DECL_BASENAME $ac_have_decl
7162 _ACEOF
7163 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7164 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7165 ac_have_decl=1
7166 else
7167 ac_have_decl=0
7170 cat >>confdefs.h <<_ACEOF
7171 #define HAVE_DECL_FFS $ac_have_decl
7172 _ACEOF
7173 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7174 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7175 ac_have_decl=1
7176 else
7177 ac_have_decl=0
7180 cat >>confdefs.h <<_ACEOF
7181 #define HAVE_DECL_ASPRINTF $ac_have_decl
7182 _ACEOF
7183 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7184 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7185 ac_have_decl=1
7186 else
7187 ac_have_decl=0
7190 cat >>confdefs.h <<_ACEOF
7191 #define HAVE_DECL_VASPRINTF $ac_have_decl
7192 _ACEOF
7193 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7194 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7195 ac_have_decl=1
7196 else
7197 ac_have_decl=0
7200 cat >>confdefs.h <<_ACEOF
7201 #define HAVE_DECL_SNPRINTF $ac_have_decl
7202 _ACEOF
7203 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7204 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7205 ac_have_decl=1
7206 else
7207 ac_have_decl=0
7210 cat >>confdefs.h <<_ACEOF
7211 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7212 _ACEOF
7214 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
7215 if test "x$ac_cv_have_decl_calloc" = xyes; then :
7216 ac_have_decl=1
7217 else
7218 ac_have_decl=0
7221 cat >>confdefs.h <<_ACEOF
7222 #define HAVE_DECL_CALLOC $ac_have_decl
7223 _ACEOF
7224 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
7225 if test "x$ac_cv_have_decl_getenv" = xyes; then :
7226 ac_have_decl=1
7227 else
7228 ac_have_decl=0
7231 cat >>confdefs.h <<_ACEOF
7232 #define HAVE_DECL_GETENV $ac_have_decl
7233 _ACEOF
7234 ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
7235 if test "x$ac_cv_have_decl_getopt" = xyes; then :
7236 ac_have_decl=1
7237 else
7238 ac_have_decl=0
7241 cat >>confdefs.h <<_ACEOF
7242 #define HAVE_DECL_GETOPT $ac_have_decl
7243 _ACEOF
7244 ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
7245 if test "x$ac_cv_have_decl_malloc" = xyes; then :
7246 ac_have_decl=1
7247 else
7248 ac_have_decl=0
7251 cat >>confdefs.h <<_ACEOF
7252 #define HAVE_DECL_MALLOC $ac_have_decl
7253 _ACEOF
7254 ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
7255 if test "x$ac_cv_have_decl_realloc" = xyes; then :
7256 ac_have_decl=1
7257 else
7258 ac_have_decl=0
7261 cat >>confdefs.h <<_ACEOF
7262 #define HAVE_DECL_REALLOC $ac_have_decl
7263 _ACEOF
7265 case "${host}" in
7266 *-*-darwin*) ;; # Darwin's sbrk implementation is deprecated.
7267 *) ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
7268 if test "x$ac_cv_have_decl_sbrk" = xyes; then :
7269 ac_have_decl=1
7270 else
7271 ac_have_decl=0
7274 cat >>confdefs.h <<_ACEOF
7275 #define HAVE_DECL_SBRK $ac_have_decl
7276 _ACEOF
7278 esac
7279 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7280 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7281 ac_have_decl=1
7282 else
7283 ac_have_decl=0
7286 cat >>confdefs.h <<_ACEOF
7287 #define HAVE_DECL_STRTOL $ac_have_decl
7288 _ACEOF
7289 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7290 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7291 ac_have_decl=1
7292 else
7293 ac_have_decl=0
7296 cat >>confdefs.h <<_ACEOF
7297 #define HAVE_DECL_STRTOUL $ac_have_decl
7298 _ACEOF
7299 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7300 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7301 ac_have_decl=1
7302 else
7303 ac_have_decl=0
7306 cat >>confdefs.h <<_ACEOF
7307 #define HAVE_DECL_STRTOLL $ac_have_decl
7308 _ACEOF
7309 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7310 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7311 ac_have_decl=1
7312 else
7313 ac_have_decl=0
7316 cat >>confdefs.h <<_ACEOF
7317 #define HAVE_DECL_STRTOULL $ac_have_decl
7318 _ACEOF
7320 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7321 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7322 ac_have_decl=1
7323 else
7324 ac_have_decl=0
7327 cat >>confdefs.h <<_ACEOF
7328 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7329 _ACEOF
7331 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
7332 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
7333 ac_have_decl=1
7334 else
7335 ac_have_decl=0
7338 cat >>confdefs.h <<_ACEOF
7339 #define HAVE_DECL_STRNLEN $ac_have_decl
7340 _ACEOF
7342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7343 $as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
7344 if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
7345 $as_echo_n "(cached) " >&6
7346 else
7347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7348 /* end confdefs.h. */
7350 #include "confdefs.h"
7351 #include <stdio.h>
7352 #ifdef HAVE_STRING_H
7353 #include <string.h>
7354 #else
7355 #ifdef HAVE_STRINGS_H
7356 #include <strings.h>
7357 #endif
7358 #endif
7359 #ifdef HAVE_STDLIB_H
7360 #include <stdlib.h>
7361 #endif
7362 #ifdef HAVE_UNISTD_H
7363 #include <unistd.h>
7364 #endif
7366 main ()
7368 char *(*pfn) = (char *(*)) canonicalize_file_name
7370 return 0;
7372 _ACEOF
7373 if ac_fn_c_try_compile "$LINENO"; then :
7374 libiberty_cv_decl_needed_canonicalize_file_name=no
7375 else
7376 libiberty_cv_decl_needed_canonicalize_file_name=yes
7378 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7382 $as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
7383 if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
7385 $as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
7391 # Figure out which version of pexecute to use.
7392 case "${host}" in
7393 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7394 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7395 *-*-msdos*) pexecute=pex-msdos ;;
7396 *) pexecute=pex-unix ;;
7397 esac
7403 for ac_header in $ac_header_list
7404 do :
7405 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7406 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7407 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7408 cat >>confdefs.h <<_ACEOF
7409 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7410 _ACEOF
7413 done
7421 if test x$gcc_no_link = xyes; then
7422 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7423 ac_cv_func_mmap_fixed_mapped=no
7426 if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7428 for ac_func in getpagesize
7429 do :
7430 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7431 if test "x$ac_cv_func_getpagesize" = xyes; then :
7432 cat >>confdefs.h <<_ACEOF
7433 #define HAVE_GETPAGESIZE 1
7434 _ACEOF
7437 done
7439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7440 $as_echo_n "checking for working mmap... " >&6; }
7441 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7442 $as_echo_n "(cached) " >&6
7443 else
7444 if test "$cross_compiling" = yes; then :
7445 ac_cv_func_mmap_fixed_mapped=no
7446 else
7447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7448 /* end confdefs.h. */
7449 $ac_includes_default
7450 /* malloc might have been renamed as rpl_malloc. */
7451 #undef malloc
7453 /* Thanks to Mike Haertel and Jim Avera for this test.
7454 Here is a matrix of mmap possibilities:
7455 mmap private not fixed
7456 mmap private fixed at somewhere currently unmapped
7457 mmap private fixed at somewhere already mapped
7458 mmap shared not fixed
7459 mmap shared fixed at somewhere currently unmapped
7460 mmap shared fixed at somewhere already mapped
7461 For private mappings, we should verify that changes cannot be read()
7462 back from the file, nor mmap's back from the file at a different
7463 address. (There have been systems where private was not correctly
7464 implemented like the infamous i386 svr4.0, and systems where the
7465 VM page cache was not coherent with the file system buffer cache
7466 like early versions of FreeBSD and possibly contemporary NetBSD.)
7467 For shared mappings, we should conversely verify that changes get
7468 propagated back to all the places they're supposed to be.
7470 Grep wants private fixed already mapped.
7471 The main things grep needs to know about mmap are:
7472 * does it exist and is it safe to write into the mmap'd area
7473 * how to use it (BSD variants) */
7475 #include <fcntl.h>
7476 #include <sys/mman.h>
7478 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7479 char *malloc ();
7480 #endif
7482 /* This mess was copied from the GNU getpagesize.h. */
7483 #ifndef HAVE_GETPAGESIZE
7484 # ifdef _SC_PAGESIZE
7485 # define getpagesize() sysconf(_SC_PAGESIZE)
7486 # else /* no _SC_PAGESIZE */
7487 # ifdef HAVE_SYS_PARAM_H
7488 # include <sys/param.h>
7489 # ifdef EXEC_PAGESIZE
7490 # define getpagesize() EXEC_PAGESIZE
7491 # else /* no EXEC_PAGESIZE */
7492 # ifdef NBPG
7493 # define getpagesize() NBPG * CLSIZE
7494 # ifndef CLSIZE
7495 # define CLSIZE 1
7496 # endif /* no CLSIZE */
7497 # else /* no NBPG */
7498 # ifdef NBPC
7499 # define getpagesize() NBPC
7500 # else /* no NBPC */
7501 # ifdef PAGESIZE
7502 # define getpagesize() PAGESIZE
7503 # endif /* PAGESIZE */
7504 # endif /* no NBPC */
7505 # endif /* no NBPG */
7506 # endif /* no EXEC_PAGESIZE */
7507 # else /* no HAVE_SYS_PARAM_H */
7508 # define getpagesize() 8192 /* punt totally */
7509 # endif /* no HAVE_SYS_PARAM_H */
7510 # endif /* no _SC_PAGESIZE */
7512 #endif /* no HAVE_GETPAGESIZE */
7515 main ()
7517 char *data, *data2, *data3;
7518 const char *cdata2;
7519 int i, pagesize;
7520 int fd, fd2;
7522 pagesize = getpagesize ();
7524 /* First, make a file with some known garbage in it. */
7525 data = (char *) malloc (pagesize);
7526 if (!data)
7527 return 1;
7528 for (i = 0; i < pagesize; ++i)
7529 *(data + i) = rand ();
7530 umask (0);
7531 fd = creat ("conftest.mmap", 0600);
7532 if (fd < 0)
7533 return 2;
7534 if (write (fd, data, pagesize) != pagesize)
7535 return 3;
7536 close (fd);
7538 /* Next, check that the tail of a page is zero-filled. File must have
7539 non-zero length, otherwise we risk SIGBUS for entire page. */
7540 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7541 if (fd2 < 0)
7542 return 4;
7543 cdata2 = "";
7544 if (write (fd2, cdata2, 1) != 1)
7545 return 5;
7546 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7547 if (data2 == MAP_FAILED)
7548 return 6;
7549 for (i = 0; i < pagesize; ++i)
7550 if (*(data2 + i))
7551 return 7;
7552 close (fd2);
7553 if (munmap (data2, pagesize))
7554 return 8;
7556 /* Next, try to mmap the file at a fixed address which already has
7557 something else allocated at it. If we can, also make sure that
7558 we see the same garbage. */
7559 fd = open ("conftest.mmap", O_RDWR);
7560 if (fd < 0)
7561 return 9;
7562 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7563 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7564 return 10;
7565 for (i = 0; i < pagesize; ++i)
7566 if (*(data + i) != *(data2 + i))
7567 return 11;
7569 /* Finally, make sure that changes to the mapped area do not
7570 percolate back to the file as seen by read(). (This is a bug on
7571 some variants of i386 svr4.0.) */
7572 for (i = 0; i < pagesize; ++i)
7573 *(data2 + i) = *(data2 + i) + 1;
7574 data3 = (char *) malloc (pagesize);
7575 if (!data3)
7576 return 12;
7577 if (read (fd, data3, pagesize) != pagesize)
7578 return 13;
7579 for (i = 0; i < pagesize; ++i)
7580 if (*(data + i) != *(data3 + i))
7581 return 14;
7582 close (fd);
7583 return 0;
7585 _ACEOF
7586 if ac_fn_c_try_run "$LINENO"; then :
7587 ac_cv_func_mmap_fixed_mapped=yes
7588 else
7589 ac_cv_func_mmap_fixed_mapped=no
7591 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7592 conftest.$ac_objext conftest.beam conftest.$ac_ext
7596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7597 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7598 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7600 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7603 rm -f conftest.mmap conftest.txt
7607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7608 $as_echo_n "checking for working strncmp... " >&6; }
7609 if ${ac_cv_func_strncmp_works+:} false; then :
7610 $as_echo_n "(cached) " >&6
7611 else
7612 if test "$cross_compiling" = yes; then :
7613 ac_cv_func_strncmp_works=yes
7614 else
7615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7616 /* end confdefs.h. */
7618 /* Test by Jim Wilson and Kaveh Ghazi.
7619 Check whether strncmp reads past the end of its string parameters. */
7620 #include <sys/types.h>
7622 #ifdef HAVE_FCNTL_H
7623 #include <fcntl.h>
7624 #endif
7626 #ifdef HAVE_SYS_MMAN_H
7627 #include <sys/mman.h>
7628 #endif
7630 #ifndef MAP_ANON
7631 #ifdef MAP_ANONYMOUS
7632 #define MAP_ANON MAP_ANONYMOUS
7633 #else
7634 #define MAP_ANON MAP_FILE
7635 #endif
7636 #endif
7638 #ifndef MAP_FILE
7639 #define MAP_FILE 0
7640 #endif
7641 #ifndef O_RDONLY
7642 #define O_RDONLY 0
7643 #endif
7645 #define MAP_LEN 0x10000
7647 main ()
7649 #if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7650 char *p;
7651 int dev_zero;
7653 dev_zero = open ("/dev/zero", O_RDONLY);
7654 if (dev_zero < 0)
7655 exit (1);
7657 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7658 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
7659 if (p == (char *)-1)
7660 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7661 MAP_ANON|MAP_PRIVATE, -1, 0);
7662 if (p == (char *)-1)
7663 exit (2);
7664 else
7666 char *string = "__si_type_info";
7667 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7668 char *r = (char *) p + 0xe;
7670 strcpy (q, string);
7671 strcpy (r, string);
7672 strncmp (r, q, 14);
7674 #endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7675 exit (0);
7678 _ACEOF
7679 if ac_fn_c_try_run "$LINENO"; then :
7680 ac_cv_func_strncmp_works=yes
7681 else
7682 ac_cv_func_strncmp_works=no
7684 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7685 conftest.$ac_objext conftest.beam conftest.$ac_ext
7688 rm -f core core.* *.core
7690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7691 $as_echo "$ac_cv_func_strncmp_works" >&6; }
7692 if test $ac_cv_func_strncmp_works = no ; then
7693 case " $LIBOBJS " in
7694 *" strncmp.$ac_objext "* ) ;;
7695 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7697 esac
7702 # Install a library built with a cross compiler in $(tooldir) rather
7703 # than $(libdir).
7704 if test -z "${with_cross_host}"; then
7705 INSTALL_DEST=libdir
7706 else
7707 INSTALL_DEST=tooldir
7712 L=""
7713 for l in x $LIBOBJS; do
7714 case $l in
7715 x) ;;
7716 *) L="$L ./$l" ;;
7717 esac
7718 done
7719 LIBOBJS="$L"
7725 # We need multilib support, but only if configuring for the target.
7726 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
7728 ac_config_commands="$ac_config_commands default"
7730 cat >confcache <<\_ACEOF
7731 # This file is a shell script that caches the results of configure
7732 # tests run on this system so they can be shared between configure
7733 # scripts and configure runs, see configure's option --config-cache.
7734 # It is not useful on other systems. If it contains results you don't
7735 # want to keep, you may remove or edit it.
7737 # config.status only pays attention to the cache file if you give it
7738 # the --recheck option to rerun configure.
7740 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7741 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7742 # following values.
7744 _ACEOF
7746 # The following way of writing the cache mishandles newlines in values,
7747 # but we know of no workaround that is simple, portable, and efficient.
7748 # So, we kill variables containing newlines.
7749 # Ultrix sh set writes to stderr and can't be redirected directly,
7750 # and sets the high bit in the cache file unless we assign to the vars.
7752 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7753 eval ac_val=\$$ac_var
7754 case $ac_val in #(
7755 *${as_nl}*)
7756 case $ac_var in #(
7757 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7758 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7759 esac
7760 case $ac_var in #(
7761 _ | IFS | as_nl) ;; #(
7762 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7763 *) { eval $ac_var=; unset $ac_var;} ;;
7764 esac ;;
7765 esac
7766 done
7768 (set) 2>&1 |
7769 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7770 *${as_nl}ac_space=\ *)
7771 # `set' does not quote correctly, so add quotes: double-quote
7772 # substitution turns \\\\ into \\, and sed turns \\ into \.
7773 sed -n \
7774 "s/'/'\\\\''/g;
7775 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7776 ;; #(
7778 # `set' quotes correctly as required by POSIX, so do not add quotes.
7779 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7781 esac |
7782 sort
7784 sed '
7785 /^ac_cv_env_/b end
7786 t clear
7787 :clear
7788 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7789 t end
7790 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7791 :end' >>confcache
7792 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7793 if test -w "$cache_file"; then
7794 if test "x$cache_file" != "x/dev/null"; then
7795 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7796 $as_echo "$as_me: updating cache $cache_file" >&6;}
7797 if test ! -f "$cache_file" || test -h "$cache_file"; then
7798 cat confcache >"$cache_file"
7799 else
7800 case $cache_file in #(
7801 */* | ?:*)
7802 mv -f confcache "$cache_file"$$ &&
7803 mv -f "$cache_file"$$ "$cache_file" ;; #(
7805 mv -f confcache "$cache_file" ;;
7806 esac
7809 else
7810 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7811 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7814 rm -f confcache
7816 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7817 # Let make expand exec_prefix.
7818 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7820 DEFS=-DHAVE_CONFIG_H
7822 ac_libobjs=
7823 ac_ltlibobjs=
7825 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7826 # 1. Remove the extension, and $U if already installed.
7827 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7828 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7829 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7830 # will be set to the directory where LIBOBJS objects are built.
7831 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7832 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7833 done
7834 LIBOBJS=$ac_libobjs
7836 LTLIBOBJS=$ac_ltlibobjs
7841 : "${CONFIG_STATUS=./config.status}"
7842 ac_write_fail=0
7843 ac_clean_files_save=$ac_clean_files
7844 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7846 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7847 as_write_fail=0
7848 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7849 #! $SHELL
7850 # Generated by $as_me.
7851 # Run this file to recreate the current configuration.
7852 # Compiler output produced by configure, useful for debugging
7853 # configure, is in config.log if it exists.
7855 debug=false
7856 ac_cs_recheck=false
7857 ac_cs_silent=false
7859 SHELL=\${CONFIG_SHELL-$SHELL}
7860 export SHELL
7861 _ASEOF
7862 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7863 ## -------------------- ##
7864 ## M4sh Initialization. ##
7865 ## -------------------- ##
7867 # Be more Bourne compatible
7868 DUALCASE=1; export DUALCASE # for MKS sh
7869 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7870 emulate sh
7871 NULLCMD=:
7872 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7873 # is contrary to our usage. Disable this feature.
7874 alias -g '${1+"$@"}'='"$@"'
7875 setopt NO_GLOB_SUBST
7876 else
7877 case `(set -o) 2>/dev/null` in #(
7878 *posix*) :
7879 set -o posix ;; #(
7880 *) :
7882 esac
7886 as_nl='
7888 export as_nl
7889 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7890 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7891 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7892 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7893 # Prefer a ksh shell builtin over an external printf program on Solaris,
7894 # but without wasting forks for bash or zsh.
7895 if test -z "$BASH_VERSION$ZSH_VERSION" \
7896 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7897 as_echo='print -r --'
7898 as_echo_n='print -rn --'
7899 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7900 as_echo='printf %s\n'
7901 as_echo_n='printf %s'
7902 else
7903 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7904 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7905 as_echo_n='/usr/ucb/echo -n'
7906 else
7907 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7908 as_echo_n_body='eval
7909 arg=$1;
7910 case $arg in #(
7911 *"$as_nl"*)
7912 expr "X$arg" : "X\\(.*\\)$as_nl";
7913 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7914 esac;
7915 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7917 export as_echo_n_body
7918 as_echo_n='sh -c $as_echo_n_body as_echo'
7920 export as_echo_body
7921 as_echo='sh -c $as_echo_body as_echo'
7924 # The user is always right.
7925 if test "${PATH_SEPARATOR+set}" != set; then
7926 PATH_SEPARATOR=:
7927 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7928 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7929 PATH_SEPARATOR=';'
7934 # IFS
7935 # We need space, tab and new line, in precisely that order. Quoting is
7936 # there to prevent editors from complaining about space-tab.
7937 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7938 # splitting by setting IFS to empty value.)
7939 IFS=" "" $as_nl"
7941 # Find who we are. Look in the path if we contain no directory separator.
7942 as_myself=
7943 case $0 in #((
7944 *[\\/]* ) as_myself=$0 ;;
7945 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7946 for as_dir in $PATH
7948 IFS=$as_save_IFS
7949 test -z "$as_dir" && as_dir=.
7950 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7951 done
7952 IFS=$as_save_IFS
7955 esac
7956 # We did not find ourselves, most probably we were run as `sh COMMAND'
7957 # in which case we are not to be found in the path.
7958 if test "x$as_myself" = x; then
7959 as_myself=$0
7961 if test ! -f "$as_myself"; then
7962 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7963 exit 1
7966 # Unset variables that we do not need and which cause bugs (e.g. in
7967 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7968 # suppresses any "Segmentation fault" message there. '((' could
7969 # trigger a bug in pdksh 5.2.14.
7970 for as_var in BASH_ENV ENV MAIL MAILPATH
7971 do eval test x\${$as_var+set} = xset \
7972 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7973 done
7974 PS1='$ '
7975 PS2='> '
7976 PS4='+ '
7978 # NLS nuisances.
7979 LC_ALL=C
7980 export LC_ALL
7981 LANGUAGE=C
7982 export LANGUAGE
7984 # CDPATH.
7985 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7988 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7989 # ----------------------------------------
7990 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7991 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7992 # script with STATUS, using 1 if that was 0.
7993 as_fn_error ()
7995 as_status=$1; test $as_status -eq 0 && as_status=1
7996 if test "$4"; then
7997 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7998 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8000 $as_echo "$as_me: error: $2" >&2
8001 as_fn_exit $as_status
8002 } # as_fn_error
8005 # as_fn_set_status STATUS
8006 # -----------------------
8007 # Set $? to STATUS, without forking.
8008 as_fn_set_status ()
8010 return $1
8011 } # as_fn_set_status
8013 # as_fn_exit STATUS
8014 # -----------------
8015 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8016 as_fn_exit ()
8018 set +e
8019 as_fn_set_status $1
8020 exit $1
8021 } # as_fn_exit
8023 # as_fn_unset VAR
8024 # ---------------
8025 # Portably unset VAR.
8026 as_fn_unset ()
8028 { eval $1=; unset $1;}
8030 as_unset=as_fn_unset
8031 # as_fn_append VAR VALUE
8032 # ----------------------
8033 # Append the text in VALUE to the end of the definition contained in VAR. Take
8034 # advantage of any shell optimizations that allow amortized linear growth over
8035 # repeated appends, instead of the typical quadratic growth present in naive
8036 # implementations.
8037 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8038 eval 'as_fn_append ()
8040 eval $1+=\$2
8042 else
8043 as_fn_append ()
8045 eval $1=\$$1\$2
8047 fi # as_fn_append
8049 # as_fn_arith ARG...
8050 # ------------------
8051 # Perform arithmetic evaluation on the ARGs, and store the result in the
8052 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8053 # must be portable across $(()) and expr.
8054 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8055 eval 'as_fn_arith ()
8057 as_val=$(( $* ))
8059 else
8060 as_fn_arith ()
8062 as_val=`expr "$@" || test $? -eq 1`
8064 fi # as_fn_arith
8067 if expr a : '\(a\)' >/dev/null 2>&1 &&
8068 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8069 as_expr=expr
8070 else
8071 as_expr=false
8074 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8075 as_basename=basename
8076 else
8077 as_basename=false
8080 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8081 as_dirname=dirname
8082 else
8083 as_dirname=false
8086 as_me=`$as_basename -- "$0" ||
8087 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8088 X"$0" : 'X\(//\)$' \| \
8089 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8090 $as_echo X/"$0" |
8091 sed '/^.*\/\([^/][^/]*\)\/*$/{
8092 s//\1/
8095 /^X\/\(\/\/\)$/{
8096 s//\1/
8099 /^X\/\(\/\).*/{
8100 s//\1/
8103 s/.*/./; q'`
8105 # Avoid depending upon Character Ranges.
8106 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8107 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8108 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8109 as_cr_digits='0123456789'
8110 as_cr_alnum=$as_cr_Letters$as_cr_digits
8112 ECHO_C= ECHO_N= ECHO_T=
8113 case `echo -n x` in #(((((
8114 -n*)
8115 case `echo 'xy\c'` in
8116 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8117 xy) ECHO_C='\c';;
8118 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8119 ECHO_T=' ';;
8120 esac;;
8122 ECHO_N='-n';;
8123 esac
8125 rm -f conf$$ conf$$.exe conf$$.file
8126 if test -d conf$$.dir; then
8127 rm -f conf$$.dir/conf$$.file
8128 else
8129 rm -f conf$$.dir
8130 mkdir conf$$.dir 2>/dev/null
8132 if (echo >conf$$.file) 2>/dev/null; then
8133 if ln -s conf$$.file conf$$ 2>/dev/null; then
8134 as_ln_s='ln -s'
8135 # ... but there are two gotchas:
8136 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8137 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8138 # In both cases, we have to default to `cp -pR'.
8139 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8140 as_ln_s='cp -pR'
8141 elif ln conf$$.file conf$$ 2>/dev/null; then
8142 as_ln_s=ln
8143 else
8144 as_ln_s='cp -pR'
8146 else
8147 as_ln_s='cp -pR'
8149 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8150 rmdir conf$$.dir 2>/dev/null
8153 # as_fn_mkdir_p
8154 # -------------
8155 # Create "$as_dir" as a directory, including parents if necessary.
8156 as_fn_mkdir_p ()
8159 case $as_dir in #(
8160 -*) as_dir=./$as_dir;;
8161 esac
8162 test -d "$as_dir" || eval $as_mkdir_p || {
8163 as_dirs=
8164 while :; do
8165 case $as_dir in #(
8166 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8167 *) as_qdir=$as_dir;;
8168 esac
8169 as_dirs="'$as_qdir' $as_dirs"
8170 as_dir=`$as_dirname -- "$as_dir" ||
8171 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8172 X"$as_dir" : 'X\(//\)[^/]' \| \
8173 X"$as_dir" : 'X\(//\)$' \| \
8174 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8175 $as_echo X"$as_dir" |
8176 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8177 s//\1/
8180 /^X\(\/\/\)[^/].*/{
8181 s//\1/
8184 /^X\(\/\/\)$/{
8185 s//\1/
8188 /^X\(\/\).*/{
8189 s//\1/
8192 s/.*/./; q'`
8193 test -d "$as_dir" && break
8194 done
8195 test -z "$as_dirs" || eval "mkdir $as_dirs"
8196 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8199 } # as_fn_mkdir_p
8200 if mkdir -p . 2>/dev/null; then
8201 as_mkdir_p='mkdir -p "$as_dir"'
8202 else
8203 test -d ./-p && rmdir ./-p
8204 as_mkdir_p=false
8208 # as_fn_executable_p FILE
8209 # -----------------------
8210 # Test if FILE is an executable regular file.
8211 as_fn_executable_p ()
8213 test -f "$1" && test -x "$1"
8214 } # as_fn_executable_p
8215 as_test_x='test -x'
8216 as_executable_p=as_fn_executable_p
8218 # Sed expression to map a string onto a valid CPP name.
8219 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8221 # Sed expression to map a string onto a valid variable name.
8222 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8225 exec 6>&1
8226 ## ----------------------------------- ##
8227 ## Main body of $CONFIG_STATUS script. ##
8228 ## ----------------------------------- ##
8229 _ASEOF
8230 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8232 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8233 # Save the log message, to keep $0 and so on meaningful, and to
8234 # report actual input values of CONFIG_FILES etc. instead of their
8235 # values after options handling.
8236 ac_log="
8237 This file was extended by $as_me, which was
8238 generated by GNU Autoconf 2.69. Invocation command line was
8240 CONFIG_FILES = $CONFIG_FILES
8241 CONFIG_HEADERS = $CONFIG_HEADERS
8242 CONFIG_LINKS = $CONFIG_LINKS
8243 CONFIG_COMMANDS = $CONFIG_COMMANDS
8244 $ $0 $@
8246 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8249 _ACEOF
8251 case $ac_config_files in *"
8252 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8253 esac
8255 case $ac_config_headers in *"
8256 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8257 esac
8260 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8261 # Files that config.status was made for.
8262 config_files="$ac_config_files"
8263 config_headers="$ac_config_headers"
8264 config_commands="$ac_config_commands"
8266 _ACEOF
8268 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8269 ac_cs_usage="\
8270 \`$as_me' instantiates files and other configuration actions
8271 from templates according to the current configuration. Unless the files
8272 and actions are specified as TAGs, all are instantiated by default.
8274 Usage: $0 [OPTION]... [TAG]...
8276 -h, --help print this help, then exit
8277 -V, --version print version number and configuration settings, then exit
8278 --config print configuration, then exit
8279 -q, --quiet, --silent
8280 do not print progress messages
8281 -d, --debug don't remove temporary files
8282 --recheck update $as_me by reconfiguring in the same conditions
8283 --file=FILE[:TEMPLATE]
8284 instantiate the configuration file FILE
8285 --header=FILE[:TEMPLATE]
8286 instantiate the configuration header FILE
8288 Configuration files:
8289 $config_files
8291 Configuration headers:
8292 $config_headers
8294 Configuration commands:
8295 $config_commands
8297 Report bugs to the package provider."
8299 _ACEOF
8300 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8301 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8302 ac_cs_version="\\
8303 config.status
8304 configured by $0, generated by GNU Autoconf 2.69,
8305 with options \\"\$ac_cs_config\\"
8307 Copyright (C) 2012 Free Software Foundation, Inc.
8308 This config.status script is free software; the Free Software Foundation
8309 gives unlimited permission to copy, distribute and modify it."
8311 ac_pwd='$ac_pwd'
8312 srcdir='$srcdir'
8313 INSTALL='$INSTALL'
8314 test -n "\$AWK" || AWK=awk
8315 _ACEOF
8317 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8318 # The default lists apply if the user does not specify any file.
8319 ac_need_defaults=:
8320 while test $# != 0
8322 case $1 in
8323 --*=?*)
8324 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8325 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8326 ac_shift=:
8328 --*=)
8329 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8330 ac_optarg=
8331 ac_shift=:
8334 ac_option=$1
8335 ac_optarg=$2
8336 ac_shift=shift
8338 esac
8340 case $ac_option in
8341 # Handling of the options.
8342 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8343 ac_cs_recheck=: ;;
8344 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8345 $as_echo "$ac_cs_version"; exit ;;
8346 --config | --confi | --conf | --con | --co | --c )
8347 $as_echo "$ac_cs_config"; exit ;;
8348 --debug | --debu | --deb | --de | --d | -d )
8349 debug=: ;;
8350 --file | --fil | --fi | --f )
8351 $ac_shift
8352 case $ac_optarg in
8353 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8354 '') as_fn_error $? "missing file argument" ;;
8355 esac
8356 as_fn_append CONFIG_FILES " '$ac_optarg'"
8357 ac_need_defaults=false;;
8358 --header | --heade | --head | --hea )
8359 $ac_shift
8360 case $ac_optarg in
8361 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8362 esac
8363 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8364 ac_need_defaults=false;;
8365 --he | --h)
8366 # Conflict between --help and --header
8367 as_fn_error $? "ambiguous option: \`$1'
8368 Try \`$0 --help' for more information.";;
8369 --help | --hel | -h )
8370 $as_echo "$ac_cs_usage"; exit ;;
8371 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8372 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8373 ac_cs_silent=: ;;
8375 # This is an error.
8376 -*) as_fn_error $? "unrecognized option: \`$1'
8377 Try \`$0 --help' for more information." ;;
8379 *) as_fn_append ac_config_targets " $1"
8380 ac_need_defaults=false ;;
8382 esac
8383 shift
8384 done
8386 ac_configure_extra_args=
8388 if $ac_cs_silent; then
8389 exec 6>/dev/null
8390 ac_configure_extra_args="$ac_configure_extra_args --silent"
8393 _ACEOF
8394 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8395 if \$ac_cs_recheck; then
8396 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8397 shift
8398 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8399 CONFIG_SHELL='$SHELL'
8400 export CONFIG_SHELL
8401 exec "\$@"
8404 _ACEOF
8405 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8406 exec 5>>config.log
8408 echo
8409 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8410 ## Running $as_me. ##
8411 _ASBOX
8412 $as_echo "$ac_log"
8413 } >&5
8415 _ACEOF
8416 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8418 # INIT-COMMANDS
8420 srcdir=${srcdir}
8421 host=${host}
8422 target=${target}
8423 with_target_subdir=${with_target_subdir}
8424 with_multisubdir=${with_multisubdir}
8425 ac_configure_args="--enable-multilib ${ac_configure_args}"
8426 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8427 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8428 libiberty_topdir=${libiberty_topdir}
8431 _ACEOF
8433 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8435 # Handling of arguments.
8436 for ac_config_target in $ac_config_targets
8438 case $ac_config_target in
8439 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8440 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8441 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8442 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8444 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8445 esac
8446 done
8449 # If the user did not use the arguments to specify the items to instantiate,
8450 # then the envvar interface is used. Set only those that are not.
8451 # We use the long form for the default assignment because of an extremely
8452 # bizarre bug on SunOS 4.1.3.
8453 if $ac_need_defaults; then
8454 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8455 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8456 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8459 # Have a temporary directory for convenience. Make it in the build tree
8460 # simply because there is no reason against having it here, and in addition,
8461 # creating and moving files from /tmp can sometimes cause problems.
8462 # Hook for its removal unless debugging.
8463 # Note that there is a small window in which the directory will not be cleaned:
8464 # after its creation but before its name has been assigned to `$tmp'.
8465 $debug ||
8467 tmp= ac_tmp=
8468 trap 'exit_status=$?
8469 : "${ac_tmp:=$tmp}"
8470 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8472 trap 'as_fn_exit 1' 1 2 13 15
8474 # Create a (secure) tmp directory for tmp files.
8477 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8478 test -d "$tmp"
8479 } ||
8481 tmp=./conf$$-$RANDOM
8482 (umask 077 && mkdir "$tmp")
8483 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8484 ac_tmp=$tmp
8486 # Set up the scripts for CONFIG_FILES section.
8487 # No need to generate them if there are no CONFIG_FILES.
8488 # This happens for instance with `./config.status config.h'.
8489 if test -n "$CONFIG_FILES"; then
8491 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8492 ac_cs_awk_getline=:
8493 ac_cs_awk_pipe_init=
8494 ac_cs_awk_read_file='
8495 while ((getline aline < (F[key])) > 0)
8496 print(aline)
8497 close(F[key])'
8498 ac_cs_awk_pipe_fini=
8499 else
8500 ac_cs_awk_getline=false
8501 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8502 ac_cs_awk_read_file='
8503 print "|#_!!_#|"
8504 print "cat " F[key] " &&"
8505 '$ac_cs_awk_pipe_init
8506 # The final `:' finishes the AND list.
8507 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8509 ac_cr=`echo X | tr X '\015'`
8510 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8511 # But we know of no other shell where ac_cr would be empty at this
8512 # point, so we can use a bashism as a fallback.
8513 if test "x$ac_cr" = x; then
8514 eval ac_cr=\$\'\\r\'
8516 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8517 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8518 ac_cs_awk_cr='\\r'
8519 else
8520 ac_cs_awk_cr=$ac_cr
8523 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8524 _ACEOF
8526 # Create commands to substitute file output variables.
8528 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
8529 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
8530 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8531 echo "_ACAWK" &&
8532 echo "_ACEOF"
8533 } >conf$$files.sh &&
8534 . ./conf$$files.sh ||
8535 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8536 rm -f conf$$files.sh
8539 echo "cat >conf$$subs.awk <<_ACEOF" &&
8540 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8541 echo "_ACEOF"
8542 } >conf$$subs.sh ||
8543 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8544 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8545 ac_delim='%!_!# '
8546 for ac_last_try in false false false false false :; do
8547 . ./conf$$subs.sh ||
8548 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8550 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8551 if test $ac_delim_n = $ac_delim_num; then
8552 break
8553 elif $ac_last_try; then
8554 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8555 else
8556 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8558 done
8559 rm -f conf$$subs.sh
8561 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8562 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8563 _ACEOF
8564 sed -n '
8566 s/^/S["/; s/!.*/"]=/
8569 s/^[^!]*!//
8570 :repl
8571 t repl
8572 s/'"$ac_delim"'$//
8573 t delim
8576 s/\(.\{148\}\)..*/\1/
8577 t more1
8578 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8581 b repl
8582 :more1
8583 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8586 s/.\{148\}//
8587 t nl
8588 :delim
8590 s/\(.\{148\}\)..*/\1/
8591 t more2
8592 s/["\\]/\\&/g; s/^/"/; s/$/"/
8595 :more2
8596 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8599 s/.\{148\}//
8600 t delim
8601 ' <conf$$subs.awk | sed '
8602 /^[^""]/{
8604 s/\n//
8606 ' >>$CONFIG_STATUS || ac_write_fail=1
8607 rm -f conf$$subs.awk
8608 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8609 _ACAWK
8610 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8611 for (key in S) S_is_set[key] = 1
8612 FS = "\a"
8613 \$ac_cs_awk_pipe_init
8616 line = $ 0
8617 nfields = split(line, field, "@")
8618 substed = 0
8619 len = length(field[1])
8620 for (i = 2; i < nfields; i++) {
8621 key = field[i]
8622 keylen = length(key)
8623 if (S_is_set[key]) {
8624 value = S[key]
8625 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8626 len += length(value) + length(field[++i])
8627 substed = 1
8628 } else
8629 len += 1 + keylen
8631 if (nfields == 3 && !substed) {
8632 key = field[2]
8633 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8634 \$ac_cs_awk_read_file
8635 next
8638 print line
8640 \$ac_cs_awk_pipe_fini
8641 _ACAWK
8642 _ACEOF
8643 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8644 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8645 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8646 else
8648 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8649 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8650 _ACEOF
8652 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8653 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8654 # trailing colons and then remove the whole line if VPATH becomes empty
8655 # (actually we leave an empty line to preserve line numbers).
8656 if test "x$srcdir" = x.; then
8657 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8659 s///
8660 s/^/:/
8661 s/[ ]*$/:/
8662 s/:\$(srcdir):/:/g
8663 s/:\${srcdir}:/:/g
8664 s/:@srcdir@:/:/g
8665 s/^:*//
8666 s/:*$//
8668 s/\(=[ ]*\).*/\1/
8670 s/\n//
8671 s/^[^=]*=[ ]*$//
8675 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8676 fi # test -n "$CONFIG_FILES"
8678 # Set up the scripts for CONFIG_HEADERS section.
8679 # No need to generate them if there are no CONFIG_HEADERS.
8680 # This happens for instance with `./config.status Makefile'.
8681 if test -n "$CONFIG_HEADERS"; then
8682 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8683 BEGIN {
8684 _ACEOF
8686 # Transform confdefs.h into an awk script `defines.awk', embedded as
8687 # here-document in config.status, that substitutes the proper values into
8688 # config.h.in to produce config.h.
8690 # Create a delimiter string that does not exist in confdefs.h, to ease
8691 # handling of long lines.
8692 ac_delim='%!_!# '
8693 for ac_last_try in false false :; do
8694 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8695 if test -z "$ac_tt"; then
8696 break
8697 elif $ac_last_try; then
8698 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8699 else
8700 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8702 done
8704 # For the awk script, D is an array of macro values keyed by name,
8705 # likewise P contains macro parameters if any. Preserve backslash
8706 # newline sequences.
8708 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8709 sed -n '
8710 s/.\{148\}/&'"$ac_delim"'/g
8711 t rset
8712 :rset
8713 s/^[ ]*#[ ]*define[ ][ ]*/ /
8714 t def
8716 :def
8717 s/\\$//
8718 t bsnl
8719 s/["\\]/\\&/g
8720 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8721 D["\1"]=" \3"/p
8722 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8724 :bsnl
8725 s/["\\]/\\&/g
8726 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8727 D["\1"]=" \3\\\\\\n"\\/p
8728 t cont
8729 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8730 t cont
8732 :cont
8734 s/.\{148\}/&'"$ac_delim"'/g
8735 t clear
8736 :clear
8737 s/\\$//
8738 t bsnlc
8739 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8741 :bsnlc
8742 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8743 b cont
8744 ' <confdefs.h | sed '
8745 s/'"$ac_delim"'/"\\\
8746 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8748 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8749 for (key in D) D_is_set[key] = 1
8750 FS = "\a"
8752 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8753 line = \$ 0
8754 split(line, arg, " ")
8755 if (arg[1] == "#") {
8756 defundef = arg[2]
8757 mac1 = arg[3]
8758 } else {
8759 defundef = substr(arg[1], 2)
8760 mac1 = arg[2]
8762 split(mac1, mac2, "(") #)
8763 macro = mac2[1]
8764 prefix = substr(line, 1, index(line, defundef) - 1)
8765 if (D_is_set[macro]) {
8766 # Preserve the white space surrounding the "#".
8767 print prefix "define", macro P[macro] D[macro]
8768 next
8769 } else {
8770 # Replace #undef with comments. This is necessary, for example,
8771 # in the case of _POSIX_SOURCE, which is predefined and required
8772 # on some systems where configure will not decide to define it.
8773 if (defundef == "undef") {
8774 print "/*", prefix defundef, macro, "*/"
8775 next
8779 { print }
8780 _ACAWK
8781 _ACEOF
8782 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8783 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8784 fi # test -n "$CONFIG_HEADERS"
8787 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8788 shift
8789 for ac_tag
8791 case $ac_tag in
8792 :[FHLC]) ac_mode=$ac_tag; continue;;
8793 esac
8794 case $ac_mode$ac_tag in
8795 :[FHL]*:*);;
8796 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8797 :[FH]-) ac_tag=-:-;;
8798 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8799 esac
8800 ac_save_IFS=$IFS
8801 IFS=:
8802 set x $ac_tag
8803 IFS=$ac_save_IFS
8804 shift
8805 ac_file=$1
8806 shift
8808 case $ac_mode in
8809 :L) ac_source=$1;;
8810 :[FH])
8811 ac_file_inputs=
8812 for ac_f
8814 case $ac_f in
8815 -) ac_f="$ac_tmp/stdin";;
8816 *) # Look for the file first in the build tree, then in the source tree
8817 # (if the path is not absolute). The absolute path cannot be DOS-style,
8818 # because $ac_f cannot contain `:'.
8819 test -f "$ac_f" ||
8820 case $ac_f in
8821 [\\/$]*) false;;
8822 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8823 esac ||
8824 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8825 esac
8826 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8827 as_fn_append ac_file_inputs " '$ac_f'"
8828 done
8830 # Let's still pretend it is `configure' which instantiates (i.e., don't
8831 # use $as_me), people would be surprised to read:
8832 # /* config.h. Generated by config.status. */
8833 configure_input='Generated from '`
8834 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8835 `' by configure.'
8836 if test x"$ac_file" != x-; then
8837 configure_input="$ac_file. $configure_input"
8838 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8839 $as_echo "$as_me: creating $ac_file" >&6;}
8841 # Neutralize special characters interpreted by sed in replacement strings.
8842 case $configure_input in #(
8843 *\&* | *\|* | *\\* )
8844 ac_sed_conf_input=`$as_echo "$configure_input" |
8845 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8846 *) ac_sed_conf_input=$configure_input;;
8847 esac
8849 case $ac_tag in
8850 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8851 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8852 esac
8854 esac
8856 ac_dir=`$as_dirname -- "$ac_file" ||
8857 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8858 X"$ac_file" : 'X\(//\)[^/]' \| \
8859 X"$ac_file" : 'X\(//\)$' \| \
8860 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8861 $as_echo X"$ac_file" |
8862 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8863 s//\1/
8866 /^X\(\/\/\)[^/].*/{
8867 s//\1/
8870 /^X\(\/\/\)$/{
8871 s//\1/
8874 /^X\(\/\).*/{
8875 s//\1/
8878 s/.*/./; q'`
8879 as_dir="$ac_dir"; as_fn_mkdir_p
8880 ac_builddir=.
8882 case "$ac_dir" in
8883 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8885 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8886 # A ".." for each directory in $ac_dir_suffix.
8887 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8888 case $ac_top_builddir_sub in
8889 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8890 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8891 esac ;;
8892 esac
8893 ac_abs_top_builddir=$ac_pwd
8894 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8895 # for backward compatibility:
8896 ac_top_builddir=$ac_top_build_prefix
8898 case $srcdir in
8899 .) # We are building in place.
8900 ac_srcdir=.
8901 ac_top_srcdir=$ac_top_builddir_sub
8902 ac_abs_top_srcdir=$ac_pwd ;;
8903 [\\/]* | ?:[\\/]* ) # Absolute name.
8904 ac_srcdir=$srcdir$ac_dir_suffix;
8905 ac_top_srcdir=$srcdir
8906 ac_abs_top_srcdir=$srcdir ;;
8907 *) # Relative name.
8908 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8909 ac_top_srcdir=$ac_top_build_prefix$srcdir
8910 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8911 esac
8912 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8915 case $ac_mode in
8918 # CONFIG_FILE
8921 case $INSTALL in
8922 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8923 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8924 esac
8925 _ACEOF
8927 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8928 # If the template does not know about datarootdir, expand it.
8929 # FIXME: This hack should be removed a few years after 2.60.
8930 ac_datarootdir_hack=; ac_datarootdir_seen=
8931 ac_sed_dataroot='
8932 /datarootdir/ {
8936 /@datadir@/p
8937 /@docdir@/p
8938 /@infodir@/p
8939 /@localedir@/p
8940 /@mandir@/p'
8941 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8942 *datarootdir*) ac_datarootdir_seen=yes;;
8943 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8945 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8946 _ACEOF
8947 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8948 ac_datarootdir_hack='
8949 s&@datadir@&$datadir&g
8950 s&@docdir@&$docdir&g
8951 s&@infodir@&$infodir&g
8952 s&@localedir@&$localedir&g
8953 s&@mandir@&$mandir&g
8954 s&\\\${datarootdir}&$datarootdir&g' ;;
8955 esac
8956 _ACEOF
8958 # Neutralize VPATH when `$srcdir' = `.'.
8959 # Shell code in configure.ac might set extrasub.
8960 # FIXME: do we really want to maintain this feature?
8961 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8962 ac_sed_extra="$ac_vpsub
8963 $extrasub
8964 _ACEOF
8965 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8967 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8968 s|@configure_input@|$ac_sed_conf_input|;t t
8969 s&@top_builddir@&$ac_top_builddir_sub&;t t
8970 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8971 s&@srcdir@&$ac_srcdir&;t t
8972 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8973 s&@top_srcdir@&$ac_top_srcdir&;t t
8974 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8975 s&@builddir@&$ac_builddir&;t t
8976 s&@abs_builddir@&$ac_abs_builddir&;t t
8977 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8978 s&@INSTALL@&$ac_INSTALL&;t t
8979 $ac_datarootdir_hack
8981 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
8982 if $ac_cs_awk_getline; then
8983 $AWK -f "$ac_tmp/subs.awk"
8984 else
8985 $AWK -f "$ac_tmp/subs.awk" | $SHELL
8986 fi \
8987 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8989 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8990 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8991 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8992 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8993 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8994 which seems to be undefined. Please make sure it is defined" >&5
8995 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8996 which seems to be undefined. Please make sure it is defined" >&2;}
8998 rm -f "$ac_tmp/stdin"
8999 case $ac_file in
9000 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9001 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9002 esac \
9003 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9007 # CONFIG_HEADER
9009 if test x"$ac_file" != x-; then
9011 $as_echo "/* $configure_input */" \
9012 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9013 } >"$ac_tmp/config.h" \
9014 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9015 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9016 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9017 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9018 else
9019 rm -f "$ac_file"
9020 mv "$ac_tmp/config.h" "$ac_file" \
9021 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9023 else
9024 $as_echo "/* $configure_input */" \
9025 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9026 || as_fn_error $? "could not create -" "$LINENO" 5
9030 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9031 $as_echo "$as_me: executing $ac_file commands" >&6;}
9033 esac
9036 case $ac_file$ac_mode in
9037 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
9038 if test -n "$CONFIG_FILES"; then
9039 if test -n "${with_target_subdir}"; then
9040 # FIXME: We shouldn't need to set ac_file
9041 ac_file=Makefile
9042 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9043 . ${libiberty_topdir}/config-ml.in
9045 fi ;;
9047 esac
9048 done # for ac_tag
9051 as_fn_exit 0
9052 _ACEOF
9053 ac_clean_files=$ac_clean_files_save
9055 test $ac_write_fail = 0 ||
9056 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9059 # configure is writing to config.log, and then calls config.status.
9060 # config.status does its own redirection, appending to config.log.
9061 # Unfortunately, on DOS this fails, as config.log is still kept open
9062 # by configure, so config.status won't be able to write to it; its
9063 # output is simply discarded. So we exec the FD to /dev/null,
9064 # effectively closing config.log, so it can be properly (re)opened and
9065 # appended to by config.status. When coming back to configure, we
9066 # need to make the FD available again.
9067 if test "$no_create" != yes; then
9068 ac_cs_success=:
9069 ac_config_status_args=
9070 test "$silent" = yes &&
9071 ac_config_status_args="$ac_config_status_args --quiet"
9072 exec 5>/dev/null
9073 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9074 exec 5>>config.log
9075 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9076 # would make configure fail if this is the last instruction.
9077 $ac_cs_success || as_fn_exit 1
9079 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9080 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9081 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}