arm: Add pacbti related multilib support for armv8.1-m.main.
[official-gcc.git] / libiberty / configure
blobca83f89da6d670d3a7b7f80ee72bfe7b29a0cfe4
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 #include <stdlib.h>
6786 find_stack_direction (void)
6788 static char *addr = 0;
6789 auto char dummy;
6790 if (addr == 0)
6792 addr = &dummy;
6793 return find_stack_direction ();
6795 else
6796 return (&dummy > addr) ? 1 : -1;
6800 main (void)
6802 exit (find_stack_direction() < 0);
6804 _ACEOF
6805 if ac_fn_c_try_run "$LINENO"; then :
6806 ac_cv_c_stack_direction=1
6807 else
6808 ac_cv_c_stack_direction=-1
6810 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6811 conftest.$ac_objext conftest.beam conftest.$ac_ext
6815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6816 $as_echo "$ac_cv_c_stack_direction" >&6; }
6818 cat >>confdefs.h <<_ACEOF
6819 #define STACK_DIRECTION $ac_cv_c_stack_direction
6820 _ACEOF
6823 for ac_header in vfork.h
6824 do :
6825 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
6826 if test "x$ac_cv_header_vfork_h" = xyes; then :
6827 cat >>confdefs.h <<_ACEOF
6828 #define HAVE_VFORK_H 1
6829 _ACEOF
6832 done
6834 for ac_func in fork vfork
6835 do :
6836 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6837 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6838 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6839 cat >>confdefs.h <<_ACEOF
6840 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6841 _ACEOF
6844 done
6846 if test "x$ac_cv_func_fork" = xyes; then
6847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6848 $as_echo_n "checking for working fork... " >&6; }
6849 if ${ac_cv_func_fork_works+:} false; then :
6850 $as_echo_n "(cached) " >&6
6851 else
6852 if test "$cross_compiling" = yes; then :
6853 ac_cv_func_fork_works=cross
6854 else
6855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6856 /* end confdefs.h. */
6857 $ac_includes_default
6859 main ()
6862 /* By Ruediger Kuhlmann. */
6863 return fork () < 0;
6866 return 0;
6868 _ACEOF
6869 if ac_fn_c_try_run "$LINENO"; then :
6870 ac_cv_func_fork_works=yes
6871 else
6872 ac_cv_func_fork_works=no
6874 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6875 conftest.$ac_objext conftest.beam conftest.$ac_ext
6879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6880 $as_echo "$ac_cv_func_fork_works" >&6; }
6882 else
6883 ac_cv_func_fork_works=$ac_cv_func_fork
6885 if test "x$ac_cv_func_fork_works" = xcross; then
6886 case $host in
6887 *-*-amigaos* | *-*-msdosdjgpp*)
6888 # Override, as these systems have only a dummy fork() stub
6889 ac_cv_func_fork_works=no
6892 ac_cv_func_fork_works=yes
6894 esac
6895 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6896 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6898 ac_cv_func_vfork_works=$ac_cv_func_vfork
6899 if test "x$ac_cv_func_vfork" = xyes; then
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6901 $as_echo_n "checking for working vfork... " >&6; }
6902 if ${ac_cv_func_vfork_works+:} false; then :
6903 $as_echo_n "(cached) " >&6
6904 else
6905 if test "$cross_compiling" = yes; then :
6906 ac_cv_func_vfork_works=cross
6907 else
6908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6909 /* end confdefs.h. */
6910 /* Thanks to Paul Eggert for this test. */
6911 $ac_includes_default
6912 #include <sys/wait.h>
6913 #ifdef HAVE_VFORK_H
6914 # include <vfork.h>
6915 #endif
6916 /* On some sparc systems, changes by the child to local and incoming
6917 argument registers are propagated back to the parent. The compiler
6918 is told about this with #include <vfork.h>, but some compilers
6919 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
6920 static variable whose address is put into a register that is
6921 clobbered by the vfork. */
6922 static void
6923 #ifdef __cplusplus
6924 sparc_address_test (int arg)
6925 # else
6926 sparc_address_test (arg) int arg;
6927 #endif
6929 static pid_t child;
6930 if (!child) {
6931 child = vfork ();
6932 if (child < 0) {
6933 perror ("vfork");
6934 _exit(2);
6936 if (!child) {
6937 arg = getpid();
6938 write(-1, "", 0);
6939 _exit (arg);
6945 main ()
6947 pid_t parent = getpid ();
6948 pid_t child;
6950 sparc_address_test (0);
6952 child = vfork ();
6954 if (child == 0) {
6955 /* Here is another test for sparc vfork register problems. This
6956 test uses lots of local variables, at least as many local
6957 variables as main has allocated so far including compiler
6958 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
6959 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
6960 reuse the register of parent for one of the local variables,
6961 since it will think that parent can't possibly be used any more
6962 in this routine. Assigning to the local variable will thus
6963 munge parent in the parent process. */
6964 pid_t
6965 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6966 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6967 /* Convince the compiler that p..p7 are live; otherwise, it might
6968 use the same hardware register for all 8 local variables. */
6969 if (p != p1 || p != p2 || p != p3 || p != p4
6970 || p != p5 || p != p6 || p != p7)
6971 _exit(1);
6973 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
6974 from child file descriptors. If the child closes a descriptor
6975 before it execs or exits, this munges the parent's descriptor
6976 as well. Test for this by closing stdout in the child. */
6977 _exit(close(fileno(stdout)) != 0);
6978 } else {
6979 int status;
6980 struct stat st;
6982 while (wait(&status) != child)
6984 return (
6985 /* Was there some problem with vforking? */
6986 child < 0
6988 /* Did the child fail? (This shouldn't happen.) */
6989 || status
6991 /* Did the vfork/compiler bug occur? */
6992 || parent != getpid()
6994 /* Did the file descriptor bug occur? */
6995 || fstat(fileno(stdout), &st) != 0
6999 _ACEOF
7000 if ac_fn_c_try_run "$LINENO"; then :
7001 ac_cv_func_vfork_works=yes
7002 else
7003 ac_cv_func_vfork_works=no
7005 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7006 conftest.$ac_objext conftest.beam conftest.$ac_ext
7010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7011 $as_echo "$ac_cv_func_vfork_works" >&6; }
7014 if test "x$ac_cv_func_fork_works" = xcross; then
7015 ac_cv_func_vfork_works=$ac_cv_func_vfork
7016 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7017 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7020 if test "x$ac_cv_func_vfork_works" = xyes; then
7022 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7024 else
7026 $as_echo "#define vfork fork" >>confdefs.h
7029 if test "x$ac_cv_func_fork_works" = xyes; then
7031 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7035 if test $ac_cv_func_vfork_works = no; then
7036 case " $LIBOBJS " in
7037 *" vfork.$ac_objext "* ) ;;
7038 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7040 esac
7043 # We only need _doprnt if we might use it to implement v*printf.
7044 if test $ac_cv_func_vprintf != yes \
7045 || test $ac_cv_func_vfprintf != yes \
7046 || test $ac_cv_func_vsprintf != yes; then
7047 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7048 if test "x$ac_cv_func__doprnt" = xyes; then :
7049 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
7051 else
7052 case " $LIBOBJS " in
7053 *" _doprnt.$ac_objext "* ) ;;
7054 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
7056 esac
7061 else
7062 for ac_func in _doprnt
7063 do :
7064 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7065 if test "x$ac_cv_func__doprnt" = xyes; then :
7066 cat >>confdefs.h <<_ACEOF
7067 #define HAVE__DOPRNT 1
7068 _ACEOF
7071 done
7075 for v in $vars; do
7076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7077 $as_echo_n "checking for $v... " >&6; }
7078 if eval \${libiberty_cv_var_$v+:} false; then :
7079 $as_echo_n "(cached) " >&6
7080 else
7081 if test x$gcc_no_link = xyes; then
7082 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7085 /* end confdefs.h. */
7086 extern int $v [];
7088 main ()
7090 if ($v [0]) return 1;
7092 return 0;
7094 _ACEOF
7095 if ac_fn_c_try_link "$LINENO"; then :
7096 eval "libiberty_cv_var_$v=yes"
7097 else
7098 eval "libiberty_cv_var_$v=no"
7100 rm -f core conftest.err conftest.$ac_objext \
7101 conftest$ac_exeext conftest.$ac_ext
7104 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7106 $as_echo "yes" >&6; }
7107 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7108 cat >>confdefs.h <<_ACEOF
7109 #define $n 1
7110 _ACEOF
7112 else
7113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7114 $as_echo "no" >&6; }
7116 done
7118 # special check for _system_configuration because AIX <4.3.2 do not
7119 # contain the `physmem' member.
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7121 $as_echo_n "checking for external symbol _system_configuration... " >&6; }
7122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7123 /* end confdefs.h. */
7124 #include <sys/systemcfg.h>
7126 main ()
7128 double x = _system_configuration.physmem;
7130 return 0;
7132 _ACEOF
7133 if ac_fn_c_try_compile "$LINENO"; then :
7134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7135 $as_echo "yes" >&6; }
7137 $as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
7139 else
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7141 $as_echo "no" >&6; }
7143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7145 for ac_func in $checkfuncs
7146 do :
7147 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7148 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7149 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7150 cat >>confdefs.h <<_ACEOF
7151 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7152 _ACEOF
7155 done
7157 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7158 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7159 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7160 ac_have_decl=1
7161 else
7162 ac_have_decl=0
7165 cat >>confdefs.h <<_ACEOF
7166 #define HAVE_DECL_BASENAME $ac_have_decl
7167 _ACEOF
7168 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7169 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7170 ac_have_decl=1
7171 else
7172 ac_have_decl=0
7175 cat >>confdefs.h <<_ACEOF
7176 #define HAVE_DECL_FFS $ac_have_decl
7177 _ACEOF
7178 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7179 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7180 ac_have_decl=1
7181 else
7182 ac_have_decl=0
7185 cat >>confdefs.h <<_ACEOF
7186 #define HAVE_DECL_ASPRINTF $ac_have_decl
7187 _ACEOF
7188 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7189 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7190 ac_have_decl=1
7191 else
7192 ac_have_decl=0
7195 cat >>confdefs.h <<_ACEOF
7196 #define HAVE_DECL_VASPRINTF $ac_have_decl
7197 _ACEOF
7198 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7199 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7200 ac_have_decl=1
7201 else
7202 ac_have_decl=0
7205 cat >>confdefs.h <<_ACEOF
7206 #define HAVE_DECL_SNPRINTF $ac_have_decl
7207 _ACEOF
7208 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7209 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7210 ac_have_decl=1
7211 else
7212 ac_have_decl=0
7215 cat >>confdefs.h <<_ACEOF
7216 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7217 _ACEOF
7219 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
7220 if test "x$ac_cv_have_decl_calloc" = xyes; then :
7221 ac_have_decl=1
7222 else
7223 ac_have_decl=0
7226 cat >>confdefs.h <<_ACEOF
7227 #define HAVE_DECL_CALLOC $ac_have_decl
7228 _ACEOF
7229 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
7230 if test "x$ac_cv_have_decl_getenv" = xyes; then :
7231 ac_have_decl=1
7232 else
7233 ac_have_decl=0
7236 cat >>confdefs.h <<_ACEOF
7237 #define HAVE_DECL_GETENV $ac_have_decl
7238 _ACEOF
7239 ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
7240 if test "x$ac_cv_have_decl_getopt" = xyes; then :
7241 ac_have_decl=1
7242 else
7243 ac_have_decl=0
7246 cat >>confdefs.h <<_ACEOF
7247 #define HAVE_DECL_GETOPT $ac_have_decl
7248 _ACEOF
7249 ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
7250 if test "x$ac_cv_have_decl_malloc" = xyes; then :
7251 ac_have_decl=1
7252 else
7253 ac_have_decl=0
7256 cat >>confdefs.h <<_ACEOF
7257 #define HAVE_DECL_MALLOC $ac_have_decl
7258 _ACEOF
7259 ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
7260 if test "x$ac_cv_have_decl_realloc" = xyes; then :
7261 ac_have_decl=1
7262 else
7263 ac_have_decl=0
7266 cat >>confdefs.h <<_ACEOF
7267 #define HAVE_DECL_REALLOC $ac_have_decl
7268 _ACEOF
7270 case "${host}" in
7271 *-*-darwin*) ;; # Darwin's sbrk implementation is deprecated.
7272 *) ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
7273 if test "x$ac_cv_have_decl_sbrk" = xyes; then :
7274 ac_have_decl=1
7275 else
7276 ac_have_decl=0
7279 cat >>confdefs.h <<_ACEOF
7280 #define HAVE_DECL_SBRK $ac_have_decl
7281 _ACEOF
7283 esac
7284 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7285 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7286 ac_have_decl=1
7287 else
7288 ac_have_decl=0
7291 cat >>confdefs.h <<_ACEOF
7292 #define HAVE_DECL_STRTOL $ac_have_decl
7293 _ACEOF
7294 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7295 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7296 ac_have_decl=1
7297 else
7298 ac_have_decl=0
7301 cat >>confdefs.h <<_ACEOF
7302 #define HAVE_DECL_STRTOUL $ac_have_decl
7303 _ACEOF
7304 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7305 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7306 ac_have_decl=1
7307 else
7308 ac_have_decl=0
7311 cat >>confdefs.h <<_ACEOF
7312 #define HAVE_DECL_STRTOLL $ac_have_decl
7313 _ACEOF
7314 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7315 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7316 ac_have_decl=1
7317 else
7318 ac_have_decl=0
7321 cat >>confdefs.h <<_ACEOF
7322 #define HAVE_DECL_STRTOULL $ac_have_decl
7323 _ACEOF
7325 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7326 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7327 ac_have_decl=1
7328 else
7329 ac_have_decl=0
7332 cat >>confdefs.h <<_ACEOF
7333 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7334 _ACEOF
7336 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
7337 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
7338 ac_have_decl=1
7339 else
7340 ac_have_decl=0
7343 cat >>confdefs.h <<_ACEOF
7344 #define HAVE_DECL_STRNLEN $ac_have_decl
7345 _ACEOF
7347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7348 $as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
7349 if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
7350 $as_echo_n "(cached) " >&6
7351 else
7352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7353 /* end confdefs.h. */
7355 #include "confdefs.h"
7356 #include <stdio.h>
7357 #ifdef HAVE_STRING_H
7358 #include <string.h>
7359 #else
7360 #ifdef HAVE_STRINGS_H
7361 #include <strings.h>
7362 #endif
7363 #endif
7364 #ifdef HAVE_STDLIB_H
7365 #include <stdlib.h>
7366 #endif
7367 #ifdef HAVE_UNISTD_H
7368 #include <unistd.h>
7369 #endif
7371 main ()
7373 char *(*pfn) = (char *(*)) canonicalize_file_name
7375 return 0;
7377 _ACEOF
7378 if ac_fn_c_try_compile "$LINENO"; then :
7379 libiberty_cv_decl_needed_canonicalize_file_name=no
7380 else
7381 libiberty_cv_decl_needed_canonicalize_file_name=yes
7383 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7387 $as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
7388 if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
7390 $as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
7396 # Figure out which version of pexecute to use.
7397 case "${host}" in
7398 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7399 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7400 *-*-msdos*) pexecute=pex-msdos ;;
7401 *) pexecute=pex-unix ;;
7402 esac
7408 for ac_header in $ac_header_list
7409 do :
7410 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7411 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7412 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7413 cat >>confdefs.h <<_ACEOF
7414 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7415 _ACEOF
7418 done
7426 if test x$gcc_no_link = xyes; then
7427 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7428 ac_cv_func_mmap_fixed_mapped=no
7431 if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7433 for ac_func in getpagesize
7434 do :
7435 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7436 if test "x$ac_cv_func_getpagesize" = xyes; then :
7437 cat >>confdefs.h <<_ACEOF
7438 #define HAVE_GETPAGESIZE 1
7439 _ACEOF
7442 done
7444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7445 $as_echo_n "checking for working mmap... " >&6; }
7446 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7447 $as_echo_n "(cached) " >&6
7448 else
7449 if test "$cross_compiling" = yes; then :
7450 ac_cv_func_mmap_fixed_mapped=no
7451 else
7452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7453 /* end confdefs.h. */
7454 $ac_includes_default
7455 /* malloc might have been renamed as rpl_malloc. */
7456 #undef malloc
7458 /* Thanks to Mike Haertel and Jim Avera for this test.
7459 Here is a matrix of mmap possibilities:
7460 mmap private not fixed
7461 mmap private fixed at somewhere currently unmapped
7462 mmap private fixed at somewhere already mapped
7463 mmap shared not fixed
7464 mmap shared fixed at somewhere currently unmapped
7465 mmap shared fixed at somewhere already mapped
7466 For private mappings, we should verify that changes cannot be read()
7467 back from the file, nor mmap's back from the file at a different
7468 address. (There have been systems where private was not correctly
7469 implemented like the infamous i386 svr4.0, and systems where the
7470 VM page cache was not coherent with the file system buffer cache
7471 like early versions of FreeBSD and possibly contemporary NetBSD.)
7472 For shared mappings, we should conversely verify that changes get
7473 propagated back to all the places they're supposed to be.
7475 Grep wants private fixed already mapped.
7476 The main things grep needs to know about mmap are:
7477 * does it exist and is it safe to write into the mmap'd area
7478 * how to use it (BSD variants) */
7480 #include <fcntl.h>
7481 #include <sys/mman.h>
7483 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7484 char *malloc ();
7485 #endif
7487 /* This mess was copied from the GNU getpagesize.h. */
7488 #ifndef HAVE_GETPAGESIZE
7489 # ifdef _SC_PAGESIZE
7490 # define getpagesize() sysconf(_SC_PAGESIZE)
7491 # else /* no _SC_PAGESIZE */
7492 # ifdef HAVE_SYS_PARAM_H
7493 # include <sys/param.h>
7494 # ifdef EXEC_PAGESIZE
7495 # define getpagesize() EXEC_PAGESIZE
7496 # else /* no EXEC_PAGESIZE */
7497 # ifdef NBPG
7498 # define getpagesize() NBPG * CLSIZE
7499 # ifndef CLSIZE
7500 # define CLSIZE 1
7501 # endif /* no CLSIZE */
7502 # else /* no NBPG */
7503 # ifdef NBPC
7504 # define getpagesize() NBPC
7505 # else /* no NBPC */
7506 # ifdef PAGESIZE
7507 # define getpagesize() PAGESIZE
7508 # endif /* PAGESIZE */
7509 # endif /* no NBPC */
7510 # endif /* no NBPG */
7511 # endif /* no EXEC_PAGESIZE */
7512 # else /* no HAVE_SYS_PARAM_H */
7513 # define getpagesize() 8192 /* punt totally */
7514 # endif /* no HAVE_SYS_PARAM_H */
7515 # endif /* no _SC_PAGESIZE */
7517 #endif /* no HAVE_GETPAGESIZE */
7520 main ()
7522 char *data, *data2, *data3;
7523 const char *cdata2;
7524 int i, pagesize;
7525 int fd, fd2;
7527 pagesize = getpagesize ();
7529 /* First, make a file with some known garbage in it. */
7530 data = (char *) malloc (pagesize);
7531 if (!data)
7532 return 1;
7533 for (i = 0; i < pagesize; ++i)
7534 *(data + i) = rand ();
7535 umask (0);
7536 fd = creat ("conftest.mmap", 0600);
7537 if (fd < 0)
7538 return 2;
7539 if (write (fd, data, pagesize) != pagesize)
7540 return 3;
7541 close (fd);
7543 /* Next, check that the tail of a page is zero-filled. File must have
7544 non-zero length, otherwise we risk SIGBUS for entire page. */
7545 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7546 if (fd2 < 0)
7547 return 4;
7548 cdata2 = "";
7549 if (write (fd2, cdata2, 1) != 1)
7550 return 5;
7551 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7552 if (data2 == MAP_FAILED)
7553 return 6;
7554 for (i = 0; i < pagesize; ++i)
7555 if (*(data2 + i))
7556 return 7;
7557 close (fd2);
7558 if (munmap (data2, pagesize))
7559 return 8;
7561 /* Next, try to mmap the file at a fixed address which already has
7562 something else allocated at it. If we can, also make sure that
7563 we see the same garbage. */
7564 fd = open ("conftest.mmap", O_RDWR);
7565 if (fd < 0)
7566 return 9;
7567 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7568 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7569 return 10;
7570 for (i = 0; i < pagesize; ++i)
7571 if (*(data + i) != *(data2 + i))
7572 return 11;
7574 /* Finally, make sure that changes to the mapped area do not
7575 percolate back to the file as seen by read(). (This is a bug on
7576 some variants of i386 svr4.0.) */
7577 for (i = 0; i < pagesize; ++i)
7578 *(data2 + i) = *(data2 + i) + 1;
7579 data3 = (char *) malloc (pagesize);
7580 if (!data3)
7581 return 12;
7582 if (read (fd, data3, pagesize) != pagesize)
7583 return 13;
7584 for (i = 0; i < pagesize; ++i)
7585 if (*(data + i) != *(data3 + i))
7586 return 14;
7587 close (fd);
7588 return 0;
7590 _ACEOF
7591 if ac_fn_c_try_run "$LINENO"; then :
7592 ac_cv_func_mmap_fixed_mapped=yes
7593 else
7594 ac_cv_func_mmap_fixed_mapped=no
7596 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7597 conftest.$ac_objext conftest.beam conftest.$ac_ext
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7602 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7603 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7605 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7608 rm -f conftest.mmap conftest.txt
7612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7613 $as_echo_n "checking for working strncmp... " >&6; }
7614 if ${ac_cv_func_strncmp_works+:} false; then :
7615 $as_echo_n "(cached) " >&6
7616 else
7617 if test "$cross_compiling" = yes; then :
7618 ac_cv_func_strncmp_works=yes
7619 else
7620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7621 /* end confdefs.h. */
7623 /* Test by Jim Wilson and Kaveh Ghazi.
7624 Check whether strncmp reads past the end of its string parameters. */
7625 #include <stdlib.h>
7626 #include <string.h>
7627 #include <sys/types.h>
7629 #ifdef HAVE_FCNTL_H
7630 #include <fcntl.h>
7631 #endif
7633 #ifdef HAVE_SYS_MMAN_H
7634 #include <sys/mman.h>
7635 #endif
7637 #ifndef MAP_ANON
7638 #ifdef MAP_ANONYMOUS
7639 #define MAP_ANON MAP_ANONYMOUS
7640 #else
7641 #define MAP_ANON MAP_FILE
7642 #endif
7643 #endif
7645 #ifndef MAP_FILE
7646 #define MAP_FILE 0
7647 #endif
7648 #ifndef O_RDONLY
7649 #define O_RDONLY 0
7650 #endif
7652 #define MAP_LEN 0x10000
7655 main (void)
7657 #if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7658 char *p;
7659 int dev_zero;
7661 dev_zero = open ("/dev/zero", O_RDONLY);
7662 if (dev_zero < 0)
7663 exit (1);
7665 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7666 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
7667 if (p == (char *)-1)
7668 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7669 MAP_ANON|MAP_PRIVATE, -1, 0);
7670 if (p == (char *)-1)
7671 exit (2);
7672 else
7674 char *string = "__si_type_info";
7675 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7676 char *r = (char *) p + 0xe;
7678 strcpy (q, string);
7679 strcpy (r, string);
7680 strncmp (r, q, 14);
7682 #endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7683 exit (0);
7686 _ACEOF
7687 if ac_fn_c_try_run "$LINENO"; then :
7688 ac_cv_func_strncmp_works=yes
7689 else
7690 ac_cv_func_strncmp_works=no
7692 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7693 conftest.$ac_objext conftest.beam conftest.$ac_ext
7696 rm -f core core.* *.core
7698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7699 $as_echo "$ac_cv_func_strncmp_works" >&6; }
7700 if test $ac_cv_func_strncmp_works = no ; then
7701 case " $LIBOBJS " in
7702 *" strncmp.$ac_objext "* ) ;;
7703 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7705 esac
7710 # Install a library built with a cross compiler in $(tooldir) rather
7711 # than $(libdir).
7712 if test -z "${with_cross_host}"; then
7713 INSTALL_DEST=libdir
7714 else
7715 INSTALL_DEST=tooldir
7720 L=""
7721 for l in x $LIBOBJS; do
7722 case $l in
7723 x) ;;
7724 *) L="$L ./$l" ;;
7725 esac
7726 done
7727 LIBOBJS="$L"
7733 # We need multilib support, but only if configuring for the target.
7734 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
7736 ac_config_commands="$ac_config_commands default"
7738 cat >confcache <<\_ACEOF
7739 # This file is a shell script that caches the results of configure
7740 # tests run on this system so they can be shared between configure
7741 # scripts and configure runs, see configure's option --config-cache.
7742 # It is not useful on other systems. If it contains results you don't
7743 # want to keep, you may remove or edit it.
7745 # config.status only pays attention to the cache file if you give it
7746 # the --recheck option to rerun configure.
7748 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7749 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7750 # following values.
7752 _ACEOF
7754 # The following way of writing the cache mishandles newlines in values,
7755 # but we know of no workaround that is simple, portable, and efficient.
7756 # So, we kill variables containing newlines.
7757 # Ultrix sh set writes to stderr and can't be redirected directly,
7758 # and sets the high bit in the cache file unless we assign to the vars.
7760 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7761 eval ac_val=\$$ac_var
7762 case $ac_val in #(
7763 *${as_nl}*)
7764 case $ac_var in #(
7765 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7766 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7767 esac
7768 case $ac_var in #(
7769 _ | IFS | as_nl) ;; #(
7770 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7771 *) { eval $ac_var=; unset $ac_var;} ;;
7772 esac ;;
7773 esac
7774 done
7776 (set) 2>&1 |
7777 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7778 *${as_nl}ac_space=\ *)
7779 # `set' does not quote correctly, so add quotes: double-quote
7780 # substitution turns \\\\ into \\, and sed turns \\ into \.
7781 sed -n \
7782 "s/'/'\\\\''/g;
7783 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7784 ;; #(
7786 # `set' quotes correctly as required by POSIX, so do not add quotes.
7787 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7789 esac |
7790 sort
7792 sed '
7793 /^ac_cv_env_/b end
7794 t clear
7795 :clear
7796 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7797 t end
7798 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7799 :end' >>confcache
7800 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7801 if test -w "$cache_file"; then
7802 if test "x$cache_file" != "x/dev/null"; then
7803 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7804 $as_echo "$as_me: updating cache $cache_file" >&6;}
7805 if test ! -f "$cache_file" || test -h "$cache_file"; then
7806 cat confcache >"$cache_file"
7807 else
7808 case $cache_file in #(
7809 */* | ?:*)
7810 mv -f confcache "$cache_file"$$ &&
7811 mv -f "$cache_file"$$ "$cache_file" ;; #(
7813 mv -f confcache "$cache_file" ;;
7814 esac
7817 else
7818 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7819 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7822 rm -f confcache
7824 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7825 # Let make expand exec_prefix.
7826 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7828 DEFS=-DHAVE_CONFIG_H
7830 ac_libobjs=
7831 ac_ltlibobjs=
7833 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7834 # 1. Remove the extension, and $U if already installed.
7835 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7836 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7837 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7838 # will be set to the directory where LIBOBJS objects are built.
7839 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7840 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7841 done
7842 LIBOBJS=$ac_libobjs
7844 LTLIBOBJS=$ac_ltlibobjs
7849 : "${CONFIG_STATUS=./config.status}"
7850 ac_write_fail=0
7851 ac_clean_files_save=$ac_clean_files
7852 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7853 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7854 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7855 as_write_fail=0
7856 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7857 #! $SHELL
7858 # Generated by $as_me.
7859 # Run this file to recreate the current configuration.
7860 # Compiler output produced by configure, useful for debugging
7861 # configure, is in config.log if it exists.
7863 debug=false
7864 ac_cs_recheck=false
7865 ac_cs_silent=false
7867 SHELL=\${CONFIG_SHELL-$SHELL}
7868 export SHELL
7869 _ASEOF
7870 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7871 ## -------------------- ##
7872 ## M4sh Initialization. ##
7873 ## -------------------- ##
7875 # Be more Bourne compatible
7876 DUALCASE=1; export DUALCASE # for MKS sh
7877 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7878 emulate sh
7879 NULLCMD=:
7880 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7881 # is contrary to our usage. Disable this feature.
7882 alias -g '${1+"$@"}'='"$@"'
7883 setopt NO_GLOB_SUBST
7884 else
7885 case `(set -o) 2>/dev/null` in #(
7886 *posix*) :
7887 set -o posix ;; #(
7888 *) :
7890 esac
7894 as_nl='
7896 export as_nl
7897 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7898 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7899 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7900 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7901 # Prefer a ksh shell builtin over an external printf program on Solaris,
7902 # but without wasting forks for bash or zsh.
7903 if test -z "$BASH_VERSION$ZSH_VERSION" \
7904 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7905 as_echo='print -r --'
7906 as_echo_n='print -rn --'
7907 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7908 as_echo='printf %s\n'
7909 as_echo_n='printf %s'
7910 else
7911 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7912 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7913 as_echo_n='/usr/ucb/echo -n'
7914 else
7915 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7916 as_echo_n_body='eval
7917 arg=$1;
7918 case $arg in #(
7919 *"$as_nl"*)
7920 expr "X$arg" : "X\\(.*\\)$as_nl";
7921 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7922 esac;
7923 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7925 export as_echo_n_body
7926 as_echo_n='sh -c $as_echo_n_body as_echo'
7928 export as_echo_body
7929 as_echo='sh -c $as_echo_body as_echo'
7932 # The user is always right.
7933 if test "${PATH_SEPARATOR+set}" != set; then
7934 PATH_SEPARATOR=:
7935 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7936 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7937 PATH_SEPARATOR=';'
7942 # IFS
7943 # We need space, tab and new line, in precisely that order. Quoting is
7944 # there to prevent editors from complaining about space-tab.
7945 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7946 # splitting by setting IFS to empty value.)
7947 IFS=" "" $as_nl"
7949 # Find who we are. Look in the path if we contain no directory separator.
7950 as_myself=
7951 case $0 in #((
7952 *[\\/]* ) as_myself=$0 ;;
7953 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7954 for as_dir in $PATH
7956 IFS=$as_save_IFS
7957 test -z "$as_dir" && as_dir=.
7958 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7959 done
7960 IFS=$as_save_IFS
7963 esac
7964 # We did not find ourselves, most probably we were run as `sh COMMAND'
7965 # in which case we are not to be found in the path.
7966 if test "x$as_myself" = x; then
7967 as_myself=$0
7969 if test ! -f "$as_myself"; then
7970 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7971 exit 1
7974 # Unset variables that we do not need and which cause bugs (e.g. in
7975 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7976 # suppresses any "Segmentation fault" message there. '((' could
7977 # trigger a bug in pdksh 5.2.14.
7978 for as_var in BASH_ENV ENV MAIL MAILPATH
7979 do eval test x\${$as_var+set} = xset \
7980 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7981 done
7982 PS1='$ '
7983 PS2='> '
7984 PS4='+ '
7986 # NLS nuisances.
7987 LC_ALL=C
7988 export LC_ALL
7989 LANGUAGE=C
7990 export LANGUAGE
7992 # CDPATH.
7993 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7996 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7997 # ----------------------------------------
7998 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7999 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8000 # script with STATUS, using 1 if that was 0.
8001 as_fn_error ()
8003 as_status=$1; test $as_status -eq 0 && as_status=1
8004 if test "$4"; then
8005 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8006 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8008 $as_echo "$as_me: error: $2" >&2
8009 as_fn_exit $as_status
8010 } # as_fn_error
8013 # as_fn_set_status STATUS
8014 # -----------------------
8015 # Set $? to STATUS, without forking.
8016 as_fn_set_status ()
8018 return $1
8019 } # as_fn_set_status
8021 # as_fn_exit STATUS
8022 # -----------------
8023 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8024 as_fn_exit ()
8026 set +e
8027 as_fn_set_status $1
8028 exit $1
8029 } # as_fn_exit
8031 # as_fn_unset VAR
8032 # ---------------
8033 # Portably unset VAR.
8034 as_fn_unset ()
8036 { eval $1=; unset $1;}
8038 as_unset=as_fn_unset
8039 # as_fn_append VAR VALUE
8040 # ----------------------
8041 # Append the text in VALUE to the end of the definition contained in VAR. Take
8042 # advantage of any shell optimizations that allow amortized linear growth over
8043 # repeated appends, instead of the typical quadratic growth present in naive
8044 # implementations.
8045 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8046 eval 'as_fn_append ()
8048 eval $1+=\$2
8050 else
8051 as_fn_append ()
8053 eval $1=\$$1\$2
8055 fi # as_fn_append
8057 # as_fn_arith ARG...
8058 # ------------------
8059 # Perform arithmetic evaluation on the ARGs, and store the result in the
8060 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8061 # must be portable across $(()) and expr.
8062 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8063 eval 'as_fn_arith ()
8065 as_val=$(( $* ))
8067 else
8068 as_fn_arith ()
8070 as_val=`expr "$@" || test $? -eq 1`
8072 fi # as_fn_arith
8075 if expr a : '\(a\)' >/dev/null 2>&1 &&
8076 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8077 as_expr=expr
8078 else
8079 as_expr=false
8082 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8083 as_basename=basename
8084 else
8085 as_basename=false
8088 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8089 as_dirname=dirname
8090 else
8091 as_dirname=false
8094 as_me=`$as_basename -- "$0" ||
8095 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8096 X"$0" : 'X\(//\)$' \| \
8097 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8098 $as_echo X/"$0" |
8099 sed '/^.*\/\([^/][^/]*\)\/*$/{
8100 s//\1/
8103 /^X\/\(\/\/\)$/{
8104 s//\1/
8107 /^X\/\(\/\).*/{
8108 s//\1/
8111 s/.*/./; q'`
8113 # Avoid depending upon Character Ranges.
8114 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8115 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8116 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8117 as_cr_digits='0123456789'
8118 as_cr_alnum=$as_cr_Letters$as_cr_digits
8120 ECHO_C= ECHO_N= ECHO_T=
8121 case `echo -n x` in #(((((
8122 -n*)
8123 case `echo 'xy\c'` in
8124 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8125 xy) ECHO_C='\c';;
8126 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8127 ECHO_T=' ';;
8128 esac;;
8130 ECHO_N='-n';;
8131 esac
8133 rm -f conf$$ conf$$.exe conf$$.file
8134 if test -d conf$$.dir; then
8135 rm -f conf$$.dir/conf$$.file
8136 else
8137 rm -f conf$$.dir
8138 mkdir conf$$.dir 2>/dev/null
8140 if (echo >conf$$.file) 2>/dev/null; then
8141 if ln -s conf$$.file conf$$ 2>/dev/null; then
8142 as_ln_s='ln -s'
8143 # ... but there are two gotchas:
8144 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8145 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8146 # In both cases, we have to default to `cp -pR'.
8147 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8148 as_ln_s='cp -pR'
8149 elif ln conf$$.file conf$$ 2>/dev/null; then
8150 as_ln_s=ln
8151 else
8152 as_ln_s='cp -pR'
8154 else
8155 as_ln_s='cp -pR'
8157 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8158 rmdir conf$$.dir 2>/dev/null
8161 # as_fn_mkdir_p
8162 # -------------
8163 # Create "$as_dir" as a directory, including parents if necessary.
8164 as_fn_mkdir_p ()
8167 case $as_dir in #(
8168 -*) as_dir=./$as_dir;;
8169 esac
8170 test -d "$as_dir" || eval $as_mkdir_p || {
8171 as_dirs=
8172 while :; do
8173 case $as_dir in #(
8174 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8175 *) as_qdir=$as_dir;;
8176 esac
8177 as_dirs="'$as_qdir' $as_dirs"
8178 as_dir=`$as_dirname -- "$as_dir" ||
8179 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8180 X"$as_dir" : 'X\(//\)[^/]' \| \
8181 X"$as_dir" : 'X\(//\)$' \| \
8182 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8183 $as_echo X"$as_dir" |
8184 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8185 s//\1/
8188 /^X\(\/\/\)[^/].*/{
8189 s//\1/
8192 /^X\(\/\/\)$/{
8193 s//\1/
8196 /^X\(\/\).*/{
8197 s//\1/
8200 s/.*/./; q'`
8201 test -d "$as_dir" && break
8202 done
8203 test -z "$as_dirs" || eval "mkdir $as_dirs"
8204 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8207 } # as_fn_mkdir_p
8208 if mkdir -p . 2>/dev/null; then
8209 as_mkdir_p='mkdir -p "$as_dir"'
8210 else
8211 test -d ./-p && rmdir ./-p
8212 as_mkdir_p=false
8216 # as_fn_executable_p FILE
8217 # -----------------------
8218 # Test if FILE is an executable regular file.
8219 as_fn_executable_p ()
8221 test -f "$1" && test -x "$1"
8222 } # as_fn_executable_p
8223 as_test_x='test -x'
8224 as_executable_p=as_fn_executable_p
8226 # Sed expression to map a string onto a valid CPP name.
8227 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8229 # Sed expression to map a string onto a valid variable name.
8230 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8233 exec 6>&1
8234 ## ----------------------------------- ##
8235 ## Main body of $CONFIG_STATUS script. ##
8236 ## ----------------------------------- ##
8237 _ASEOF
8238 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8240 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8241 # Save the log message, to keep $0 and so on meaningful, and to
8242 # report actual input values of CONFIG_FILES etc. instead of their
8243 # values after options handling.
8244 ac_log="
8245 This file was extended by $as_me, which was
8246 generated by GNU Autoconf 2.69. Invocation command line was
8248 CONFIG_FILES = $CONFIG_FILES
8249 CONFIG_HEADERS = $CONFIG_HEADERS
8250 CONFIG_LINKS = $CONFIG_LINKS
8251 CONFIG_COMMANDS = $CONFIG_COMMANDS
8252 $ $0 $@
8254 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8257 _ACEOF
8259 case $ac_config_files in *"
8260 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8261 esac
8263 case $ac_config_headers in *"
8264 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8265 esac
8268 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8269 # Files that config.status was made for.
8270 config_files="$ac_config_files"
8271 config_headers="$ac_config_headers"
8272 config_commands="$ac_config_commands"
8274 _ACEOF
8276 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8277 ac_cs_usage="\
8278 \`$as_me' instantiates files and other configuration actions
8279 from templates according to the current configuration. Unless the files
8280 and actions are specified as TAGs, all are instantiated by default.
8282 Usage: $0 [OPTION]... [TAG]...
8284 -h, --help print this help, then exit
8285 -V, --version print version number and configuration settings, then exit
8286 --config print configuration, then exit
8287 -q, --quiet, --silent
8288 do not print progress messages
8289 -d, --debug don't remove temporary files
8290 --recheck update $as_me by reconfiguring in the same conditions
8291 --file=FILE[:TEMPLATE]
8292 instantiate the configuration file FILE
8293 --header=FILE[:TEMPLATE]
8294 instantiate the configuration header FILE
8296 Configuration files:
8297 $config_files
8299 Configuration headers:
8300 $config_headers
8302 Configuration commands:
8303 $config_commands
8305 Report bugs to the package provider."
8307 _ACEOF
8308 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8309 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8310 ac_cs_version="\\
8311 config.status
8312 configured by $0, generated by GNU Autoconf 2.69,
8313 with options \\"\$ac_cs_config\\"
8315 Copyright (C) 2012 Free Software Foundation, Inc.
8316 This config.status script is free software; the Free Software Foundation
8317 gives unlimited permission to copy, distribute and modify it."
8319 ac_pwd='$ac_pwd'
8320 srcdir='$srcdir'
8321 INSTALL='$INSTALL'
8322 test -n "\$AWK" || AWK=awk
8323 _ACEOF
8325 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8326 # The default lists apply if the user does not specify any file.
8327 ac_need_defaults=:
8328 while test $# != 0
8330 case $1 in
8331 --*=?*)
8332 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8333 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8334 ac_shift=:
8336 --*=)
8337 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8338 ac_optarg=
8339 ac_shift=:
8342 ac_option=$1
8343 ac_optarg=$2
8344 ac_shift=shift
8346 esac
8348 case $ac_option in
8349 # Handling of the options.
8350 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8351 ac_cs_recheck=: ;;
8352 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8353 $as_echo "$ac_cs_version"; exit ;;
8354 --config | --confi | --conf | --con | --co | --c )
8355 $as_echo "$ac_cs_config"; exit ;;
8356 --debug | --debu | --deb | --de | --d | -d )
8357 debug=: ;;
8358 --file | --fil | --fi | --f )
8359 $ac_shift
8360 case $ac_optarg in
8361 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8362 '') as_fn_error $? "missing file argument" ;;
8363 esac
8364 as_fn_append CONFIG_FILES " '$ac_optarg'"
8365 ac_need_defaults=false;;
8366 --header | --heade | --head | --hea )
8367 $ac_shift
8368 case $ac_optarg in
8369 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8370 esac
8371 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8372 ac_need_defaults=false;;
8373 --he | --h)
8374 # Conflict between --help and --header
8375 as_fn_error $? "ambiguous option: \`$1'
8376 Try \`$0 --help' for more information.";;
8377 --help | --hel | -h )
8378 $as_echo "$ac_cs_usage"; exit ;;
8379 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8380 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8381 ac_cs_silent=: ;;
8383 # This is an error.
8384 -*) as_fn_error $? "unrecognized option: \`$1'
8385 Try \`$0 --help' for more information." ;;
8387 *) as_fn_append ac_config_targets " $1"
8388 ac_need_defaults=false ;;
8390 esac
8391 shift
8392 done
8394 ac_configure_extra_args=
8396 if $ac_cs_silent; then
8397 exec 6>/dev/null
8398 ac_configure_extra_args="$ac_configure_extra_args --silent"
8401 _ACEOF
8402 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8403 if \$ac_cs_recheck; then
8404 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8405 shift
8406 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8407 CONFIG_SHELL='$SHELL'
8408 export CONFIG_SHELL
8409 exec "\$@"
8412 _ACEOF
8413 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8414 exec 5>>config.log
8416 echo
8417 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8418 ## Running $as_me. ##
8419 _ASBOX
8420 $as_echo "$ac_log"
8421 } >&5
8423 _ACEOF
8424 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8426 # INIT-COMMANDS
8428 srcdir=${srcdir}
8429 host=${host}
8430 target=${target}
8431 with_target_subdir=${with_target_subdir}
8432 with_multisubdir=${with_multisubdir}
8433 ac_configure_args="--enable-multilib ${ac_configure_args}"
8434 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8435 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8436 libiberty_topdir=${libiberty_topdir}
8439 _ACEOF
8441 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8443 # Handling of arguments.
8444 for ac_config_target in $ac_config_targets
8446 case $ac_config_target in
8447 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8448 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8449 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8450 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8452 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8453 esac
8454 done
8457 # If the user did not use the arguments to specify the items to instantiate,
8458 # then the envvar interface is used. Set only those that are not.
8459 # We use the long form for the default assignment because of an extremely
8460 # bizarre bug on SunOS 4.1.3.
8461 if $ac_need_defaults; then
8462 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8463 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8464 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8467 # Have a temporary directory for convenience. Make it in the build tree
8468 # simply because there is no reason against having it here, and in addition,
8469 # creating and moving files from /tmp can sometimes cause problems.
8470 # Hook for its removal unless debugging.
8471 # Note that there is a small window in which the directory will not be cleaned:
8472 # after its creation but before its name has been assigned to `$tmp'.
8473 $debug ||
8475 tmp= ac_tmp=
8476 trap 'exit_status=$?
8477 : "${ac_tmp:=$tmp}"
8478 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8480 trap 'as_fn_exit 1' 1 2 13 15
8482 # Create a (secure) tmp directory for tmp files.
8485 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8486 test -d "$tmp"
8487 } ||
8489 tmp=./conf$$-$RANDOM
8490 (umask 077 && mkdir "$tmp")
8491 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8492 ac_tmp=$tmp
8494 # Set up the scripts for CONFIG_FILES section.
8495 # No need to generate them if there are no CONFIG_FILES.
8496 # This happens for instance with `./config.status config.h'.
8497 if test -n "$CONFIG_FILES"; then
8499 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8500 ac_cs_awk_getline=:
8501 ac_cs_awk_pipe_init=
8502 ac_cs_awk_read_file='
8503 while ((getline aline < (F[key])) > 0)
8504 print(aline)
8505 close(F[key])'
8506 ac_cs_awk_pipe_fini=
8507 else
8508 ac_cs_awk_getline=false
8509 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8510 ac_cs_awk_read_file='
8511 print "|#_!!_#|"
8512 print "cat " F[key] " &&"
8513 '$ac_cs_awk_pipe_init
8514 # The final `:' finishes the AND list.
8515 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8517 ac_cr=`echo X | tr X '\015'`
8518 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8519 # But we know of no other shell where ac_cr would be empty at this
8520 # point, so we can use a bashism as a fallback.
8521 if test "x$ac_cr" = x; then
8522 eval ac_cr=\$\'\\r\'
8524 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8525 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8526 ac_cs_awk_cr='\\r'
8527 else
8528 ac_cs_awk_cr=$ac_cr
8531 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8532 _ACEOF
8534 # Create commands to substitute file output variables.
8536 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
8537 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
8538 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8539 echo "_ACAWK" &&
8540 echo "_ACEOF"
8541 } >conf$$files.sh &&
8542 . ./conf$$files.sh ||
8543 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8544 rm -f conf$$files.sh
8547 echo "cat >conf$$subs.awk <<_ACEOF" &&
8548 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8549 echo "_ACEOF"
8550 } >conf$$subs.sh ||
8551 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8552 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8553 ac_delim='%!_!# '
8554 for ac_last_try in false false false false false :; do
8555 . ./conf$$subs.sh ||
8556 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8558 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8559 if test $ac_delim_n = $ac_delim_num; then
8560 break
8561 elif $ac_last_try; then
8562 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8563 else
8564 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8566 done
8567 rm -f conf$$subs.sh
8569 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8570 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8571 _ACEOF
8572 sed -n '
8574 s/^/S["/; s/!.*/"]=/
8577 s/^[^!]*!//
8578 :repl
8579 t repl
8580 s/'"$ac_delim"'$//
8581 t delim
8584 s/\(.\{148\}\)..*/\1/
8585 t more1
8586 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8589 b repl
8590 :more1
8591 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8594 s/.\{148\}//
8595 t nl
8596 :delim
8598 s/\(.\{148\}\)..*/\1/
8599 t more2
8600 s/["\\]/\\&/g; s/^/"/; s/$/"/
8603 :more2
8604 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8607 s/.\{148\}//
8608 t delim
8609 ' <conf$$subs.awk | sed '
8610 /^[^""]/{
8612 s/\n//
8614 ' >>$CONFIG_STATUS || ac_write_fail=1
8615 rm -f conf$$subs.awk
8616 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8617 _ACAWK
8618 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8619 for (key in S) S_is_set[key] = 1
8620 FS = "\a"
8621 \$ac_cs_awk_pipe_init
8624 line = $ 0
8625 nfields = split(line, field, "@")
8626 substed = 0
8627 len = length(field[1])
8628 for (i = 2; i < nfields; i++) {
8629 key = field[i]
8630 keylen = length(key)
8631 if (S_is_set[key]) {
8632 value = S[key]
8633 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8634 len += length(value) + length(field[++i])
8635 substed = 1
8636 } else
8637 len += 1 + keylen
8639 if (nfields == 3 && !substed) {
8640 key = field[2]
8641 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8642 \$ac_cs_awk_read_file
8643 next
8646 print line
8648 \$ac_cs_awk_pipe_fini
8649 _ACAWK
8650 _ACEOF
8651 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8652 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8653 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8654 else
8656 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8657 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8658 _ACEOF
8660 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8661 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8662 # trailing colons and then remove the whole line if VPATH becomes empty
8663 # (actually we leave an empty line to preserve line numbers).
8664 if test "x$srcdir" = x.; then
8665 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8667 s///
8668 s/^/:/
8669 s/[ ]*$/:/
8670 s/:\$(srcdir):/:/g
8671 s/:\${srcdir}:/:/g
8672 s/:@srcdir@:/:/g
8673 s/^:*//
8674 s/:*$//
8676 s/\(=[ ]*\).*/\1/
8678 s/\n//
8679 s/^[^=]*=[ ]*$//
8683 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8684 fi # test -n "$CONFIG_FILES"
8686 # Set up the scripts for CONFIG_HEADERS section.
8687 # No need to generate them if there are no CONFIG_HEADERS.
8688 # This happens for instance with `./config.status Makefile'.
8689 if test -n "$CONFIG_HEADERS"; then
8690 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8691 BEGIN {
8692 _ACEOF
8694 # Transform confdefs.h into an awk script `defines.awk', embedded as
8695 # here-document in config.status, that substitutes the proper values into
8696 # config.h.in to produce config.h.
8698 # Create a delimiter string that does not exist in confdefs.h, to ease
8699 # handling of long lines.
8700 ac_delim='%!_!# '
8701 for ac_last_try in false false :; do
8702 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8703 if test -z "$ac_tt"; then
8704 break
8705 elif $ac_last_try; then
8706 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8707 else
8708 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8710 done
8712 # For the awk script, D is an array of macro values keyed by name,
8713 # likewise P contains macro parameters if any. Preserve backslash
8714 # newline sequences.
8716 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8717 sed -n '
8718 s/.\{148\}/&'"$ac_delim"'/g
8719 t rset
8720 :rset
8721 s/^[ ]*#[ ]*define[ ][ ]*/ /
8722 t def
8724 :def
8725 s/\\$//
8726 t bsnl
8727 s/["\\]/\\&/g
8728 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8729 D["\1"]=" \3"/p
8730 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8732 :bsnl
8733 s/["\\]/\\&/g
8734 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8735 D["\1"]=" \3\\\\\\n"\\/p
8736 t cont
8737 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8738 t cont
8740 :cont
8742 s/.\{148\}/&'"$ac_delim"'/g
8743 t clear
8744 :clear
8745 s/\\$//
8746 t bsnlc
8747 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8749 :bsnlc
8750 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8751 b cont
8752 ' <confdefs.h | sed '
8753 s/'"$ac_delim"'/"\\\
8754 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8756 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8757 for (key in D) D_is_set[key] = 1
8758 FS = "\a"
8760 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8761 line = \$ 0
8762 split(line, arg, " ")
8763 if (arg[1] == "#") {
8764 defundef = arg[2]
8765 mac1 = arg[3]
8766 } else {
8767 defundef = substr(arg[1], 2)
8768 mac1 = arg[2]
8770 split(mac1, mac2, "(") #)
8771 macro = mac2[1]
8772 prefix = substr(line, 1, index(line, defundef) - 1)
8773 if (D_is_set[macro]) {
8774 # Preserve the white space surrounding the "#".
8775 print prefix "define", macro P[macro] D[macro]
8776 next
8777 } else {
8778 # Replace #undef with comments. This is necessary, for example,
8779 # in the case of _POSIX_SOURCE, which is predefined and required
8780 # on some systems where configure will not decide to define it.
8781 if (defundef == "undef") {
8782 print "/*", prefix defundef, macro, "*/"
8783 next
8787 { print }
8788 _ACAWK
8789 _ACEOF
8790 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8791 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8792 fi # test -n "$CONFIG_HEADERS"
8795 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8796 shift
8797 for ac_tag
8799 case $ac_tag in
8800 :[FHLC]) ac_mode=$ac_tag; continue;;
8801 esac
8802 case $ac_mode$ac_tag in
8803 :[FHL]*:*);;
8804 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8805 :[FH]-) ac_tag=-:-;;
8806 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8807 esac
8808 ac_save_IFS=$IFS
8809 IFS=:
8810 set x $ac_tag
8811 IFS=$ac_save_IFS
8812 shift
8813 ac_file=$1
8814 shift
8816 case $ac_mode in
8817 :L) ac_source=$1;;
8818 :[FH])
8819 ac_file_inputs=
8820 for ac_f
8822 case $ac_f in
8823 -) ac_f="$ac_tmp/stdin";;
8824 *) # Look for the file first in the build tree, then in the source tree
8825 # (if the path is not absolute). The absolute path cannot be DOS-style,
8826 # because $ac_f cannot contain `:'.
8827 test -f "$ac_f" ||
8828 case $ac_f in
8829 [\\/$]*) false;;
8830 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8831 esac ||
8832 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8833 esac
8834 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8835 as_fn_append ac_file_inputs " '$ac_f'"
8836 done
8838 # Let's still pretend it is `configure' which instantiates (i.e., don't
8839 # use $as_me), people would be surprised to read:
8840 # /* config.h. Generated by config.status. */
8841 configure_input='Generated from '`
8842 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8843 `' by configure.'
8844 if test x"$ac_file" != x-; then
8845 configure_input="$ac_file. $configure_input"
8846 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8847 $as_echo "$as_me: creating $ac_file" >&6;}
8849 # Neutralize special characters interpreted by sed in replacement strings.
8850 case $configure_input in #(
8851 *\&* | *\|* | *\\* )
8852 ac_sed_conf_input=`$as_echo "$configure_input" |
8853 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8854 *) ac_sed_conf_input=$configure_input;;
8855 esac
8857 case $ac_tag in
8858 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8859 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8860 esac
8862 esac
8864 ac_dir=`$as_dirname -- "$ac_file" ||
8865 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8866 X"$ac_file" : 'X\(//\)[^/]' \| \
8867 X"$ac_file" : 'X\(//\)$' \| \
8868 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8869 $as_echo X"$ac_file" |
8870 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8871 s//\1/
8874 /^X\(\/\/\)[^/].*/{
8875 s//\1/
8878 /^X\(\/\/\)$/{
8879 s//\1/
8882 /^X\(\/\).*/{
8883 s//\1/
8886 s/.*/./; q'`
8887 as_dir="$ac_dir"; as_fn_mkdir_p
8888 ac_builddir=.
8890 case "$ac_dir" in
8891 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8893 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8894 # A ".." for each directory in $ac_dir_suffix.
8895 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8896 case $ac_top_builddir_sub in
8897 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8898 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8899 esac ;;
8900 esac
8901 ac_abs_top_builddir=$ac_pwd
8902 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8903 # for backward compatibility:
8904 ac_top_builddir=$ac_top_build_prefix
8906 case $srcdir in
8907 .) # We are building in place.
8908 ac_srcdir=.
8909 ac_top_srcdir=$ac_top_builddir_sub
8910 ac_abs_top_srcdir=$ac_pwd ;;
8911 [\\/]* | ?:[\\/]* ) # Absolute name.
8912 ac_srcdir=$srcdir$ac_dir_suffix;
8913 ac_top_srcdir=$srcdir
8914 ac_abs_top_srcdir=$srcdir ;;
8915 *) # Relative name.
8916 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8917 ac_top_srcdir=$ac_top_build_prefix$srcdir
8918 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8919 esac
8920 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8923 case $ac_mode in
8926 # CONFIG_FILE
8929 case $INSTALL in
8930 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8931 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8932 esac
8933 _ACEOF
8935 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8936 # If the template does not know about datarootdir, expand it.
8937 # FIXME: This hack should be removed a few years after 2.60.
8938 ac_datarootdir_hack=; ac_datarootdir_seen=
8939 ac_sed_dataroot='
8940 /datarootdir/ {
8944 /@datadir@/p
8945 /@docdir@/p
8946 /@infodir@/p
8947 /@localedir@/p
8948 /@mandir@/p'
8949 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8950 *datarootdir*) ac_datarootdir_seen=yes;;
8951 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8953 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8954 _ACEOF
8955 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8956 ac_datarootdir_hack='
8957 s&@datadir@&$datadir&g
8958 s&@docdir@&$docdir&g
8959 s&@infodir@&$infodir&g
8960 s&@localedir@&$localedir&g
8961 s&@mandir@&$mandir&g
8962 s&\\\${datarootdir}&$datarootdir&g' ;;
8963 esac
8964 _ACEOF
8966 # Neutralize VPATH when `$srcdir' = `.'.
8967 # Shell code in configure.ac might set extrasub.
8968 # FIXME: do we really want to maintain this feature?
8969 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8970 ac_sed_extra="$ac_vpsub
8971 $extrasub
8972 _ACEOF
8973 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8975 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8976 s|@configure_input@|$ac_sed_conf_input|;t t
8977 s&@top_builddir@&$ac_top_builddir_sub&;t t
8978 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8979 s&@srcdir@&$ac_srcdir&;t t
8980 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8981 s&@top_srcdir@&$ac_top_srcdir&;t t
8982 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8983 s&@builddir@&$ac_builddir&;t t
8984 s&@abs_builddir@&$ac_abs_builddir&;t t
8985 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8986 s&@INSTALL@&$ac_INSTALL&;t t
8987 $ac_datarootdir_hack
8989 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
8990 if $ac_cs_awk_getline; then
8991 $AWK -f "$ac_tmp/subs.awk"
8992 else
8993 $AWK -f "$ac_tmp/subs.awk" | $SHELL
8994 fi \
8995 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8997 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8998 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8999 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9000 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9001 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9002 which seems to be undefined. Please make sure it is defined" >&5
9003 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9004 which seems to be undefined. Please make sure it is defined" >&2;}
9006 rm -f "$ac_tmp/stdin"
9007 case $ac_file in
9008 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9009 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9010 esac \
9011 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9015 # CONFIG_HEADER
9017 if test x"$ac_file" != x-; then
9019 $as_echo "/* $configure_input */" \
9020 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9021 } >"$ac_tmp/config.h" \
9022 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9023 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9024 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9025 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9026 else
9027 rm -f "$ac_file"
9028 mv "$ac_tmp/config.h" "$ac_file" \
9029 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9031 else
9032 $as_echo "/* $configure_input */" \
9033 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9034 || as_fn_error $? "could not create -" "$LINENO" 5
9038 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9039 $as_echo "$as_me: executing $ac_file commands" >&6;}
9041 esac
9044 case $ac_file$ac_mode in
9045 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
9046 if test -n "$CONFIG_FILES"; then
9047 if test -n "${with_target_subdir}"; then
9048 # FIXME: We shouldn't need to set ac_file
9049 ac_file=Makefile
9050 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9051 . ${libiberty_topdir}/config-ml.in
9053 fi ;;
9055 esac
9056 done # for ac_tag
9059 as_fn_exit 0
9060 _ACEOF
9061 ac_clean_files=$ac_clean_files_save
9063 test $ac_write_fail = 0 ||
9064 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9067 # configure is writing to config.log, and then calls config.status.
9068 # config.status does its own redirection, appending to config.log.
9069 # Unfortunately, on DOS this fails, as config.log is still kept open
9070 # by configure, so config.status won't be able to write to it; its
9071 # output is simply discarded. So we exec the FD to /dev/null,
9072 # effectively closing config.log, so it can be properly (re)opened and
9073 # appended to by config.status. When coming back to configure, we
9074 # need to make the FD available again.
9075 if test "$no_create" != yes; then
9076 ac_cs_success=:
9077 ac_config_status_args=
9078 test "$silent" = yes &&
9079 ac_config_status_args="$ac_config_status_args --quiet"
9080 exec 5>/dev/null
9081 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9082 exec 5>>config.log
9083 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9084 # would make configure fail if this is the last instruction.
9085 $ac_cs_success || as_fn_exit 1
9087 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9089 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}