struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / support / sdbinutils / libiberty / configure
blobe09ddd91e584f8d6947f27aa6680848840cb7277
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_PLUGIN_OPTION
649 AR_PLUGIN_OPTION
650 RANLIB
652 host_os
653 host_vendor
654 host_cpu
655 host
656 build_os
657 build_vendor
658 build_cpu
659 build
660 HAVE_PERL
661 PERL
662 BUILD_INFO
663 MAKEINFO
664 ETAGS
665 NOTMAINT
666 MAINT
667 libiberty_topdir
668 target_alias
669 host_alias
670 build_alias
671 LIBS
672 ECHO_T
673 ECHO_N
674 ECHO_C
675 DEFS
676 mandir
677 localedir
678 libdir
679 psdir
680 pdfdir
681 dvidir
682 htmldir
683 infodir
684 docdir
685 oldincludedir
686 includedir
687 localstatedir
688 sharedstatedir
689 sysconfdir
690 datadir
691 datarootdir
692 libexecdir
693 sbindir
694 bindir
695 program_transform_name
696 prefix
697 exec_prefix
698 PACKAGE_URL
699 PACKAGE_BUGREPORT
700 PACKAGE_STRING
701 PACKAGE_VERSION
702 PACKAGE_TARNAME
703 PACKAGE_NAME
704 PATH_SEPARATOR
705 SHELL'
706 ac_subst_files='host_makefile_frag'
707 ac_user_opts='
708 enable_option_checking
709 with_target_subdir
710 with_build_subdir
711 with_cross_host
712 with_newlib
713 enable_maintainer_mode
714 enable_multilib
715 enable_install_libiberty
716 enable_largefile
717 enable_cet
719 ac_precious_vars='build_alias
720 host_alias
721 target_alias
723 CFLAGS
724 LDFLAGS
725 LIBS
726 CPPFLAGS
727 CPP'
730 # Initialize some variables set by options.
731 ac_init_help=
732 ac_init_version=false
733 ac_unrecognized_opts=
734 ac_unrecognized_sep=
735 # The variables have the same names as the options, with
736 # dashes changed to underlines.
737 cache_file=/dev/null
738 exec_prefix=NONE
739 no_create=
740 no_recursion=
741 prefix=NONE
742 program_prefix=NONE
743 program_suffix=NONE
744 program_transform_name=s,x,x,
745 silent=
746 site=
747 srcdir=
748 verbose=
749 x_includes=NONE
750 x_libraries=NONE
752 # Installation directory options.
753 # These are left unexpanded so users can "make install exec_prefix=/foo"
754 # and all the variables that are supposed to be based on exec_prefix
755 # by default will actually change.
756 # Use braces instead of parens because sh, perl, etc. also accept them.
757 # (The list follows the same order as the GNU Coding Standards.)
758 bindir='${exec_prefix}/bin'
759 sbindir='${exec_prefix}/sbin'
760 libexecdir='${exec_prefix}/libexec'
761 datarootdir='${prefix}/share'
762 datadir='${datarootdir}'
763 sysconfdir='${prefix}/etc'
764 sharedstatedir='${prefix}/com'
765 localstatedir='${prefix}/var'
766 includedir='${prefix}/include'
767 oldincludedir='/usr/include'
768 docdir='${datarootdir}/doc/${PACKAGE}'
769 infodir='${datarootdir}/info'
770 htmldir='${docdir}'
771 dvidir='${docdir}'
772 pdfdir='${docdir}'
773 psdir='${docdir}'
774 libdir='${exec_prefix}/lib'
775 localedir='${datarootdir}/locale'
776 mandir='${datarootdir}/man'
778 ac_prev=
779 ac_dashdash=
780 for ac_option
782 # If the previous option needs an argument, assign it.
783 if test -n "$ac_prev"; then
784 eval $ac_prev=\$ac_option
785 ac_prev=
786 continue
789 case $ac_option in
790 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
791 *=) ac_optarg= ;;
792 *) ac_optarg=yes ;;
793 esac
795 # Accept the important Cygnus configure options, so we can diagnose typos.
797 case $ac_dashdash$ac_option in
799 ac_dashdash=yes ;;
801 -bindir | --bindir | --bindi | --bind | --bin | --bi)
802 ac_prev=bindir ;;
803 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
804 bindir=$ac_optarg ;;
806 -build | --build | --buil | --bui | --bu)
807 ac_prev=build_alias ;;
808 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
809 build_alias=$ac_optarg ;;
811 -cache-file | --cache-file | --cache-fil | --cache-fi \
812 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
813 ac_prev=cache_file ;;
814 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
815 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
816 cache_file=$ac_optarg ;;
818 --config-cache | -C)
819 cache_file=config.cache ;;
821 -datadir | --datadir | --datadi | --datad)
822 ac_prev=datadir ;;
823 -datadir=* | --datadir=* | --datadi=* | --datad=*)
824 datadir=$ac_optarg ;;
826 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
827 | --dataroo | --dataro | --datar)
828 ac_prev=datarootdir ;;
829 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
830 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
831 datarootdir=$ac_optarg ;;
833 -disable-* | --disable-*)
834 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
835 # Reject names that are not valid shell variable names.
836 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
837 as_fn_error $? "invalid feature name: $ac_useropt"
838 ac_useropt_orig=$ac_useropt
839 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
840 case $ac_user_opts in
842 "enable_$ac_useropt"
843 "*) ;;
844 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
845 ac_unrecognized_sep=', ';;
846 esac
847 eval enable_$ac_useropt=no ;;
849 -docdir | --docdir | --docdi | --doc | --do)
850 ac_prev=docdir ;;
851 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
852 docdir=$ac_optarg ;;
854 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
855 ac_prev=dvidir ;;
856 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
857 dvidir=$ac_optarg ;;
859 -enable-* | --enable-*)
860 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
861 # Reject names that are not valid shell variable names.
862 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
863 as_fn_error $? "invalid feature name: $ac_useropt"
864 ac_useropt_orig=$ac_useropt
865 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
866 case $ac_user_opts in
868 "enable_$ac_useropt"
869 "*) ;;
870 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
871 ac_unrecognized_sep=', ';;
872 esac
873 eval enable_$ac_useropt=\$ac_optarg ;;
875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
882 exec_prefix=$ac_optarg ;;
884 -gas | --gas | --ga | --g)
885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
895 -host | --host | --hos | --ho)
896 ac_prev=host_alias ;;
897 -host=* | --host=* | --hos=* | --ho=*)
898 host_alias=$ac_optarg ;;
900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
911 includedir=$ac_optarg ;;
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
916 infodir=$ac_optarg ;;
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
921 libdir=$ac_optarg ;;
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
928 libexecdir=$ac_optarg ;;
930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
935 -localstatedir | --localstatedir | --localstatedi | --localstated \
936 | --localstate | --localstat | --localsta | --localst | --locals)
937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
940 localstatedir=$ac_optarg ;;
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
945 mandir=$ac_optarg ;;
947 -nfp | --nfp | --nf)
948 # Obsolete; use --without-fp.
949 with_fp=no ;;
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
952 | --no-cr | --no-c | -n)
953 no_create=yes ;;
955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
966 oldincludedir=$ac_optarg ;;
968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
971 prefix=$ac_optarg ;;
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
978 program_prefix=$ac_optarg ;;
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
985 program_suffix=$ac_optarg ;;
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
1002 program_transform_name=$ac_optarg ;;
1004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
1022 sbindir=$ac_optarg ;;
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
1033 sharedstatedir=$ac_optarg ;;
1035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
1038 site=$ac_optarg ;;
1040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1043 srcdir=$ac_optarg ;;
1045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1050 sysconfdir=$ac_optarg ;;
1052 -target | --target | --targe | --targ | --tar | --ta | --t)
1053 ac_prev=target_alias ;;
1054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1055 target_alias=$ac_optarg ;;
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
1063 -with-* | --with-*)
1064 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1065 # Reject names that are not valid shell variable names.
1066 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1067 as_fn_error $? "invalid package name: $ac_useropt"
1068 ac_useropt_orig=$ac_useropt
1069 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1070 case $ac_user_opts in
1072 "with_$ac_useropt"
1073 "*) ;;
1074 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1075 ac_unrecognized_sep=', ';;
1076 esac
1077 eval with_$ac_useropt=\$ac_optarg ;;
1079 -without-* | --without-*)
1080 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1081 # Reject names that are not valid shell variable names.
1082 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1083 as_fn_error $? "invalid package name: $ac_useropt"
1084 ac_useropt_orig=$ac_useropt
1085 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1086 case $ac_user_opts in
1088 "with_$ac_useropt"
1089 "*) ;;
1090 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1091 ac_unrecognized_sep=', ';;
1092 esac
1093 eval with_$ac_useropt=no ;;
1095 --x)
1096 # Obsolete; use --with-x.
1097 with_x=yes ;;
1099 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1100 | --x-incl | --x-inc | --x-in | --x-i)
1101 ac_prev=x_includes ;;
1102 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1103 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1104 x_includes=$ac_optarg ;;
1106 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1107 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1108 ac_prev=x_libraries ;;
1109 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1110 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1111 x_libraries=$ac_optarg ;;
1113 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1114 Try \`$0 --help' for more information"
1117 *=*)
1118 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1119 # Reject names that are not valid shell variable names.
1120 case $ac_envvar in #(
1121 '' | [0-9]* | *[!_$as_cr_alnum]* )
1122 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1123 esac
1124 eval $ac_envvar=\$ac_optarg
1125 export $ac_envvar ;;
1128 # FIXME: should be removed in autoconf 3.0.
1129 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1130 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1131 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1132 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1135 esac
1136 done
1138 if test -n "$ac_prev"; then
1139 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1140 as_fn_error $? "missing argument to $ac_option"
1143 if test -n "$ac_unrecognized_opts"; then
1144 case $enable_option_checking in
1145 no) ;;
1146 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1147 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1148 esac
1151 # Check all directory arguments for consistency.
1152 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1153 datadir sysconfdir sharedstatedir localstatedir includedir \
1154 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1155 libdir localedir mandir
1157 eval ac_val=\$$ac_var
1158 # Remove trailing slashes.
1159 case $ac_val in
1160 */ )
1161 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1162 eval $ac_var=\$ac_val;;
1163 esac
1164 # Be sure to have absolute directory names.
1165 case $ac_val in
1166 [\\/$]* | ?:[\\/]* ) continue;;
1167 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1168 esac
1169 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1170 done
1172 # There might be people who depend on the old broken behavior: `$host'
1173 # used to hold the argument of --host etc.
1174 # FIXME: To remove some day.
1175 build=$build_alias
1176 host=$host_alias
1177 target=$target_alias
1179 # FIXME: To remove some day.
1180 if test "x$host_alias" != x; then
1181 if test "x$build_alias" = x; then
1182 cross_compiling=maybe
1183 elif test "x$build_alias" != "x$host_alias"; then
1184 cross_compiling=yes
1188 ac_tool_prefix=
1189 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1191 test "$silent" = yes && exec 6>/dev/null
1194 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1195 ac_ls_di=`ls -di .` &&
1196 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1197 as_fn_error $? "working directory cannot be determined"
1198 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1199 as_fn_error $? "pwd does not report name of working directory"
1202 # Find the source files, if location was not specified.
1203 if test -z "$srcdir"; then
1204 ac_srcdir_defaulted=yes
1205 # Try the directory containing this script, then the parent directory.
1206 ac_confdir=`$as_dirname -- "$as_myself" ||
1207 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1208 X"$as_myself" : 'X\(//\)[^/]' \| \
1209 X"$as_myself" : 'X\(//\)$' \| \
1210 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1211 $as_echo X"$as_myself" |
1212 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1213 s//\1/
1216 /^X\(\/\/\)[^/].*/{
1217 s//\1/
1220 /^X\(\/\/\)$/{
1221 s//\1/
1224 /^X\(\/\).*/{
1225 s//\1/
1228 s/.*/./; q'`
1229 srcdir=$ac_confdir
1230 if test ! -r "$srcdir/$ac_unique_file"; then
1231 srcdir=..
1233 else
1234 ac_srcdir_defaulted=no
1236 if test ! -r "$srcdir/$ac_unique_file"; then
1237 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1238 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1240 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1241 ac_abs_confdir=`(
1242 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1243 pwd)`
1244 # When building in place, set srcdir=.
1245 if test "$ac_abs_confdir" = "$ac_pwd"; then
1246 srcdir=.
1248 # Remove unnecessary trailing slashes from srcdir.
1249 # Double slashes in file names in object file debugging info
1250 # mess up M-x gdb in Emacs.
1251 case $srcdir in
1252 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1253 esac
1254 for ac_var in $ac_precious_vars; do
1255 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1256 eval ac_env_${ac_var}_value=\$${ac_var}
1257 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1258 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1259 done
1262 # Report the --help message.
1264 if test "$ac_init_help" = "long"; then
1265 # Omit some internal or obsolete options to make the list less imposing.
1266 # This message is too long to be a string in the A/UX 3.1 sh.
1267 cat <<_ACEOF
1268 \`configure' configures this package to adapt to many kinds of systems.
1270 Usage: $0 [OPTION]... [VAR=VALUE]...
1272 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1273 VAR=VALUE. See below for descriptions of some of the useful variables.
1275 Defaults for the options are specified in brackets.
1277 Configuration:
1278 -h, --help display this help and exit
1279 --help=short display options specific to this package
1280 --help=recursive display the short help of all the included packages
1281 -V, --version display version information and exit
1282 -q, --quiet, --silent do not print \`checking ...' messages
1283 --cache-file=FILE cache test results in FILE [disabled]
1284 -C, --config-cache alias for \`--cache-file=config.cache'
1285 -n, --no-create do not create output files
1286 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1288 Installation directories:
1289 --prefix=PREFIX install architecture-independent files in PREFIX
1290 [$ac_default_prefix]
1291 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1292 [PREFIX]
1294 By default, \`make install' will install all the files in
1295 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1296 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1297 for instance \`--prefix=\$HOME'.
1299 For better control, use the options below.
1301 Fine tuning of the installation directories:
1302 --bindir=DIR user executables [EPREFIX/bin]
1303 --sbindir=DIR system admin executables [EPREFIX/sbin]
1304 --libexecdir=DIR program executables [EPREFIX/libexec]
1305 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1306 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1307 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1308 --libdir=DIR object code libraries [EPREFIX/lib]
1309 --includedir=DIR C header files [PREFIX/include]
1310 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1311 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1312 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1313 --infodir=DIR info documentation [DATAROOTDIR/info]
1314 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1315 --mandir=DIR man documentation [DATAROOTDIR/man]
1316 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1317 --htmldir=DIR html documentation [DOCDIR]
1318 --dvidir=DIR dvi documentation [DOCDIR]
1319 --pdfdir=DIR pdf documentation [DOCDIR]
1320 --psdir=DIR ps documentation [DOCDIR]
1321 _ACEOF
1323 cat <<\_ACEOF
1325 System types:
1326 --build=BUILD configure for building on BUILD [guessed]
1327 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1328 _ACEOF
1331 if test -n "$ac_init_help"; then
1333 cat <<\_ACEOF
1335 Optional Features:
1336 --disable-option-checking ignore unrecognized --enable/--with options
1337 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1338 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1339 --enable-maintainer-mode
1340 enable make rules and dependencies not useful
1341 (and sometimes confusing) to the casual installer
1342 --enable-multilib build many library versions (default)
1343 --enable-install-libiberty Install headers and library for end users
1344 --disable-largefile omit support for large files
1345 --enable-cet enable Intel CET in host libraries [default=auto]
1347 Optional Packages:
1348 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1349 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1350 --with-target-subdir=SUBDIR Configuring in a subdirectory for target
1351 --with-build-subdir=SUBDIR Configuring in a subdirectory for build
1352 --with-cross-host=HOST Configuring with a cross compiler
1353 --with-newlib Configuring with newlib
1355 Some influential environment variables:
1356 CC C compiler command
1357 CFLAGS C compiler flags
1358 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1359 nonstandard directory <lib dir>
1360 LIBS libraries to pass to the linker, e.g. -l<library>
1361 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1362 you have headers in a nonstandard directory <include dir>
1363 CPP C preprocessor
1365 Use these variables to override the choices made by `configure' or to help
1366 it to find libraries and programs with nonstandard names/locations.
1368 Report bugs to the package provider.
1369 _ACEOF
1370 ac_status=$?
1373 if test "$ac_init_help" = "recursive"; then
1374 # If there are subdirs, report their specific --help.
1375 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1376 test -d "$ac_dir" ||
1377 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1378 continue
1379 ac_builddir=.
1381 case "$ac_dir" in
1382 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1384 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1385 # A ".." for each directory in $ac_dir_suffix.
1386 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1387 case $ac_top_builddir_sub in
1388 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1389 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1390 esac ;;
1391 esac
1392 ac_abs_top_builddir=$ac_pwd
1393 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1394 # for backward compatibility:
1395 ac_top_builddir=$ac_top_build_prefix
1397 case $srcdir in
1398 .) # We are building in place.
1399 ac_srcdir=.
1400 ac_top_srcdir=$ac_top_builddir_sub
1401 ac_abs_top_srcdir=$ac_pwd ;;
1402 [\\/]* | ?:[\\/]* ) # Absolute name.
1403 ac_srcdir=$srcdir$ac_dir_suffix;
1404 ac_top_srcdir=$srcdir
1405 ac_abs_top_srcdir=$srcdir ;;
1406 *) # Relative name.
1407 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1408 ac_top_srcdir=$ac_top_build_prefix$srcdir
1409 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1410 esac
1411 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1413 cd "$ac_dir" || { ac_status=$?; continue; }
1414 # Check for guested configure.
1415 if test -f "$ac_srcdir/configure.gnu"; then
1416 echo &&
1417 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1418 elif test -f "$ac_srcdir/configure"; then
1419 echo &&
1420 $SHELL "$ac_srcdir/configure" --help=recursive
1421 else
1422 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1423 fi || ac_status=$?
1424 cd "$ac_pwd" || { ac_status=$?; break; }
1425 done
1428 test -n "$ac_init_help" && exit $ac_status
1429 if $ac_init_version; then
1430 cat <<\_ACEOF
1431 configure
1432 generated by GNU Autoconf 2.69
1434 Copyright (C) 2012 Free Software Foundation, Inc.
1435 This configure script is free software; the Free Software Foundation
1436 gives unlimited permission to copy, distribute and modify it.
1437 _ACEOF
1438 exit
1441 ## ------------------------ ##
1442 ## Autoconf initialization. ##
1443 ## ------------------------ ##
1445 # ac_fn_c_try_compile LINENO
1446 # --------------------------
1447 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1448 ac_fn_c_try_compile ()
1450 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1451 rm -f conftest.$ac_objext
1452 if { { ac_try="$ac_compile"
1453 case "(($ac_try" in
1454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1455 *) ac_try_echo=$ac_try;;
1456 esac
1457 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1458 $as_echo "$ac_try_echo"; } >&5
1459 (eval "$ac_compile") 2>conftest.err
1460 ac_status=$?
1461 if test -s conftest.err; then
1462 grep -v '^ *+' conftest.err >conftest.er1
1463 cat conftest.er1 >&5
1464 mv -f conftest.er1 conftest.err
1466 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1467 test $ac_status = 0; } && {
1468 test -z "$ac_c_werror_flag" ||
1469 test ! -s conftest.err
1470 } && test -s conftest.$ac_objext; then :
1471 ac_retval=0
1472 else
1473 $as_echo "$as_me: failed program was:" >&5
1474 sed 's/^/| /' conftest.$ac_ext >&5
1476 ac_retval=1
1478 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1479 as_fn_set_status $ac_retval
1481 } # ac_fn_c_try_compile
1483 # ac_fn_c_try_cpp LINENO
1484 # ----------------------
1485 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1486 ac_fn_c_try_cpp ()
1488 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1489 if { { ac_try="$ac_cpp conftest.$ac_ext"
1490 case "(($ac_try" in
1491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1492 *) ac_try_echo=$ac_try;;
1493 esac
1494 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1495 $as_echo "$ac_try_echo"; } >&5
1496 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1497 ac_status=$?
1498 if test -s conftest.err; then
1499 grep -v '^ *+' conftest.err >conftest.er1
1500 cat conftest.er1 >&5
1501 mv -f conftest.er1 conftest.err
1503 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1504 test $ac_status = 0; } > conftest.i && {
1505 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1506 test ! -s conftest.err
1507 }; then :
1508 ac_retval=0
1509 else
1510 $as_echo "$as_me: failed program was:" >&5
1511 sed 's/^/| /' conftest.$ac_ext >&5
1513 ac_retval=1
1515 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1516 as_fn_set_status $ac_retval
1518 } # ac_fn_c_try_cpp
1520 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1521 # -------------------------------------------------------
1522 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1523 # the include files in INCLUDES and setting the cache variable VAR
1524 # accordingly.
1525 ac_fn_c_check_header_mongrel ()
1527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1528 if eval \${$3+:} false; then :
1529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1530 $as_echo_n "checking for $2... " >&6; }
1531 if eval \${$3+:} false; then :
1532 $as_echo_n "(cached) " >&6
1534 eval ac_res=\$$3
1535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1536 $as_echo "$ac_res" >&6; }
1537 else
1538 # Is the header compilable?
1539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1540 $as_echo_n "checking $2 usability... " >&6; }
1541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1542 /* end confdefs.h. */
1544 #include <$2>
1545 _ACEOF
1546 if ac_fn_c_try_compile "$LINENO"; then :
1547 ac_header_compiler=yes
1548 else
1549 ac_header_compiler=no
1551 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1553 $as_echo "$ac_header_compiler" >&6; }
1555 # Is the header present?
1556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1557 $as_echo_n "checking $2 presence... " >&6; }
1558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1559 /* end confdefs.h. */
1560 #include <$2>
1561 _ACEOF
1562 if ac_fn_c_try_cpp "$LINENO"; then :
1563 ac_header_preproc=yes
1564 else
1565 ac_header_preproc=no
1567 rm -f conftest.err conftest.i conftest.$ac_ext
1568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1569 $as_echo "$ac_header_preproc" >&6; }
1571 # So? What about this header?
1572 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1573 yes:no: )
1574 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1575 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1576 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1577 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1579 no:yes:* )
1580 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1581 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1583 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1585 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1587 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1588 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1589 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1591 esac
1592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1593 $as_echo_n "checking for $2... " >&6; }
1594 if eval \${$3+:} false; then :
1595 $as_echo_n "(cached) " >&6
1596 else
1597 eval "$3=\$ac_header_compiler"
1599 eval ac_res=\$$3
1600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1601 $as_echo "$ac_res" >&6; }
1603 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1605 } # ac_fn_c_check_header_mongrel
1607 # ac_fn_c_try_run LINENO
1608 # ----------------------
1609 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1610 # that executables *can* be run.
1611 ac_fn_c_try_run ()
1613 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1614 if { { ac_try="$ac_link"
1615 case "(($ac_try" in
1616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 *) ac_try_echo=$ac_try;;
1618 esac
1619 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620 $as_echo "$ac_try_echo"; } >&5
1621 (eval "$ac_link") 2>&5
1622 ac_status=$?
1623 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1624 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1625 { { case "(($ac_try" in
1626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1627 *) ac_try_echo=$ac_try;;
1628 esac
1629 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1630 $as_echo "$ac_try_echo"; } >&5
1631 (eval "$ac_try") 2>&5
1632 ac_status=$?
1633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1634 test $ac_status = 0; }; }; then :
1635 ac_retval=0
1636 else
1637 $as_echo "$as_me: program exited with status $ac_status" >&5
1638 $as_echo "$as_me: failed program was:" >&5
1639 sed 's/^/| /' conftest.$ac_ext >&5
1641 ac_retval=$ac_status
1643 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1644 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1645 as_fn_set_status $ac_retval
1647 } # ac_fn_c_try_run
1649 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1650 # -------------------------------------------------------
1651 # Tests whether HEADER exists and can be compiled using the include files in
1652 # INCLUDES, setting the cache variable VAR accordingly.
1653 ac_fn_c_check_header_compile ()
1655 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1657 $as_echo_n "checking for $2... " >&6; }
1658 if eval \${$3+:} false; then :
1659 $as_echo_n "(cached) " >&6
1660 else
1661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1662 /* end confdefs.h. */
1664 #include <$2>
1665 _ACEOF
1666 if ac_fn_c_try_compile "$LINENO"; then :
1667 eval "$3=yes"
1668 else
1669 eval "$3=no"
1671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1673 eval ac_res=\$$3
1674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1675 $as_echo "$ac_res" >&6; }
1676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1678 } # ac_fn_c_check_header_compile
1680 # ac_fn_c_try_link LINENO
1681 # -----------------------
1682 # Try to link conftest.$ac_ext, and return whether this succeeded.
1683 ac_fn_c_try_link ()
1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1686 rm -f conftest.$ac_objext conftest$ac_exeext
1687 if { { ac_try="$ac_link"
1688 case "(($ac_try" in
1689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1690 *) ac_try_echo=$ac_try;;
1691 esac
1692 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1693 $as_echo "$ac_try_echo"; } >&5
1694 (eval "$ac_link") 2>conftest.err
1695 ac_status=$?
1696 if test -s conftest.err; then
1697 grep -v '^ *+' conftest.err >conftest.er1
1698 cat conftest.er1 >&5
1699 mv -f conftest.er1 conftest.err
1701 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1702 test $ac_status = 0; } && {
1703 test -z "$ac_c_werror_flag" ||
1704 test ! -s conftest.err
1705 } && test -s conftest$ac_exeext && {
1706 test "$cross_compiling" = yes ||
1707 test -x conftest$ac_exeext
1708 }; then :
1709 ac_retval=0
1710 else
1711 $as_echo "$as_me: failed program was:" >&5
1712 sed 's/^/| /' conftest.$ac_ext >&5
1714 ac_retval=1
1716 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1717 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1718 # interfere with the next link command; also delete a directory that is
1719 # left behind by Apple's compiler. We do this before executing the actions.
1720 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1721 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1722 as_fn_set_status $ac_retval
1724 } # ac_fn_c_try_link
1726 # ac_fn_c_check_header_preproc LINENO HEADER VAR
1727 # ----------------------------------------------
1728 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
1729 ac_fn_c_check_header_preproc ()
1731 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1733 $as_echo_n "checking for $2... " >&6; }
1734 if eval \${$3+:} false; then :
1735 $as_echo_n "(cached) " >&6
1736 else
1737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1738 /* end confdefs.h. */
1739 #include <$2>
1740 _ACEOF
1741 if ac_fn_c_try_cpp "$LINENO"; then :
1742 eval "$3=yes"
1743 else
1744 eval "$3=no"
1746 rm -f conftest.err conftest.i conftest.$ac_ext
1748 eval ac_res=\$$3
1749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1750 $as_echo "$ac_res" >&6; }
1751 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1753 } # ac_fn_c_check_header_preproc
1755 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1756 # --------------------------------------------
1757 # Tries to find the compile-time value of EXPR in a program that includes
1758 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1759 # computed
1760 ac_fn_c_compute_int ()
1762 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1763 if test "$cross_compiling" = yes; then
1764 # Depending upon the size, compute the lo and hi bounds.
1765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1766 /* end confdefs.h. */
1769 main ()
1771 static int test_array [1 - 2 * !(($2) >= 0)];
1772 test_array [0] = 0;
1773 return test_array [0];
1776 return 0;
1778 _ACEOF
1779 if ac_fn_c_try_compile "$LINENO"; then :
1780 ac_lo=0 ac_mid=0
1781 while :; do
1782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1783 /* end confdefs.h. */
1786 main ()
1788 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1789 test_array [0] = 0;
1790 return test_array [0];
1793 return 0;
1795 _ACEOF
1796 if ac_fn_c_try_compile "$LINENO"; then :
1797 ac_hi=$ac_mid; break
1798 else
1799 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1800 if test $ac_lo -le $ac_mid; then
1801 ac_lo= ac_hi=
1802 break
1804 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1807 done
1808 else
1809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1810 /* end confdefs.h. */
1813 main ()
1815 static int test_array [1 - 2 * !(($2) < 0)];
1816 test_array [0] = 0;
1817 return test_array [0];
1820 return 0;
1822 _ACEOF
1823 if ac_fn_c_try_compile "$LINENO"; then :
1824 ac_hi=-1 ac_mid=-1
1825 while :; do
1826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1827 /* end confdefs.h. */
1830 main ()
1832 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1833 test_array [0] = 0;
1834 return test_array [0];
1837 return 0;
1839 _ACEOF
1840 if ac_fn_c_try_compile "$LINENO"; then :
1841 ac_lo=$ac_mid; break
1842 else
1843 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1844 if test $ac_mid -le $ac_hi; then
1845 ac_lo= ac_hi=
1846 break
1848 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1851 done
1852 else
1853 ac_lo= ac_hi=
1855 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1857 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1858 # Binary search between lo and hi bounds.
1859 while test "x$ac_lo" != "x$ac_hi"; do
1860 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1862 /* end confdefs.h. */
1865 main ()
1867 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1868 test_array [0] = 0;
1869 return test_array [0];
1872 return 0;
1874 _ACEOF
1875 if ac_fn_c_try_compile "$LINENO"; then :
1876 ac_hi=$ac_mid
1877 else
1878 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1880 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1881 done
1882 case $ac_lo in #((
1883 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1884 '') ac_retval=1 ;;
1885 esac
1886 else
1887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1888 /* end confdefs.h. */
1890 static long int longval () { return $2; }
1891 static unsigned long int ulongval () { return $2; }
1892 #include <stdio.h>
1893 #include <stdlib.h>
1895 main ()
1898 FILE *f = fopen ("conftest.val", "w");
1899 if (! f)
1900 return 1;
1901 if (($2) < 0)
1903 long int i = longval ();
1904 if (i != ($2))
1905 return 1;
1906 fprintf (f, "%ld", i);
1908 else
1910 unsigned long int i = ulongval ();
1911 if (i != ($2))
1912 return 1;
1913 fprintf (f, "%lu", i);
1915 /* Do not output a trailing newline, as this causes \r\n confusion
1916 on some platforms. */
1917 return ferror (f) || fclose (f) != 0;
1920 return 0;
1922 _ACEOF
1923 if ac_fn_c_try_run "$LINENO"; then :
1924 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1925 else
1926 ac_retval=1
1928 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1929 conftest.$ac_objext conftest.beam conftest.$ac_ext
1930 rm -f conftest.val
1933 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1934 as_fn_set_status $ac_retval
1936 } # ac_fn_c_compute_int
1938 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1939 # -------------------------------------------
1940 # Tests whether TYPE exists after having included INCLUDES, setting cache
1941 # variable VAR accordingly.
1942 ac_fn_c_check_type ()
1944 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1946 $as_echo_n "checking for $2... " >&6; }
1947 if eval \${$3+:} false; then :
1948 $as_echo_n "(cached) " >&6
1949 else
1950 eval "$3=no"
1951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1952 /* end confdefs.h. */
1955 main ()
1957 if (sizeof ($2))
1958 return 0;
1960 return 0;
1962 _ACEOF
1963 if ac_fn_c_try_compile "$LINENO"; then :
1964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1965 /* end confdefs.h. */
1968 main ()
1970 if (sizeof (($2)))
1971 return 0;
1973 return 0;
1975 _ACEOF
1976 if ac_fn_c_try_compile "$LINENO"; then :
1978 else
1979 eval "$3=yes"
1981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1985 eval ac_res=\$$3
1986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1987 $as_echo "$ac_res" >&6; }
1988 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1990 } # ac_fn_c_check_type
1992 # ac_fn_c_check_func LINENO FUNC VAR
1993 # ----------------------------------
1994 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1995 ac_fn_c_check_func ()
1997 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1999 $as_echo_n "checking for $2... " >&6; }
2000 if eval \${$3+:} false; then :
2001 $as_echo_n "(cached) " >&6
2002 else
2003 if test x$gcc_no_link = xyes; then
2004 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2007 /* end confdefs.h. */
2008 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2009 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2010 #define $2 innocuous_$2
2012 /* System header to define __stub macros and hopefully few prototypes,
2013 which can conflict with char $2 (); below.
2014 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2015 <limits.h> exists even on freestanding compilers. */
2017 #ifdef __STDC__
2018 # include <limits.h>
2019 #else
2020 # include <assert.h>
2021 #endif
2023 #undef $2
2025 /* Override any GCC internal prototype to avoid an error.
2026 Use char because int might match the return type of a GCC
2027 builtin and then its argument prototype would still apply. */
2028 #ifdef __cplusplus
2029 extern "C"
2030 #endif
2031 char $2 ();
2032 /* The GNU C library defines this for functions which it implements
2033 to always fail with ENOSYS. Some functions are actually named
2034 something starting with __ and the normal name is an alias. */
2035 #if defined __stub_$2 || defined __stub___$2
2036 choke me
2037 #endif
2040 main ()
2042 return $2 ();
2044 return 0;
2046 _ACEOF
2047 if ac_fn_c_try_link "$LINENO"; then :
2048 eval "$3=yes"
2049 else
2050 eval "$3=no"
2052 rm -f core conftest.err conftest.$ac_objext \
2053 conftest$ac_exeext conftest.$ac_ext
2055 eval ac_res=\$$3
2056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2057 $as_echo "$ac_res" >&6; }
2058 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2060 } # ac_fn_c_check_func
2062 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2063 # ---------------------------------------------
2064 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2065 # accordingly.
2066 ac_fn_c_check_decl ()
2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2069 as_decl_name=`echo $2|sed 's/ *(.*//'`
2070 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2072 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2073 if eval \${$3+:} false; then :
2074 $as_echo_n "(cached) " >&6
2075 else
2076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2077 /* end confdefs.h. */
2080 main ()
2082 #ifndef $as_decl_name
2083 #ifdef __cplusplus
2084 (void) $as_decl_use;
2085 #else
2086 (void) $as_decl_name;
2087 #endif
2088 #endif
2091 return 0;
2093 _ACEOF
2094 if ac_fn_c_try_compile "$LINENO"; then :
2095 eval "$3=yes"
2096 else
2097 eval "$3=no"
2099 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2101 eval ac_res=\$$3
2102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2103 $as_echo "$ac_res" >&6; }
2104 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2106 } # ac_fn_c_check_decl
2107 cat >config.log <<_ACEOF
2108 This file contains any messages produced by compilers while
2109 running configure, to aid debugging if configure makes a mistake.
2111 It was created by $as_me, which was
2112 generated by GNU Autoconf 2.69. Invocation command line was
2114 $ $0 $@
2116 _ACEOF
2117 exec 5>>config.log
2119 cat <<_ASUNAME
2120 ## --------- ##
2121 ## Platform. ##
2122 ## --------- ##
2124 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2125 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2126 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2127 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2128 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2130 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2131 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2133 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2134 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2135 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2136 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2137 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2138 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2139 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2141 _ASUNAME
2143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2144 for as_dir in $PATH
2146 IFS=$as_save_IFS
2147 test -z "$as_dir" && as_dir=.
2148 $as_echo "PATH: $as_dir"
2149 done
2150 IFS=$as_save_IFS
2152 } >&5
2154 cat >&5 <<_ACEOF
2157 ## ----------- ##
2158 ## Core tests. ##
2159 ## ----------- ##
2161 _ACEOF
2164 # Keep a trace of the command line.
2165 # Strip out --no-create and --no-recursion so they do not pile up.
2166 # Strip out --silent because we don't want to record it for future runs.
2167 # Also quote any args containing shell meta-characters.
2168 # Make two passes to allow for proper duplicate-argument suppression.
2169 ac_configure_args=
2170 ac_configure_args0=
2171 ac_configure_args1=
2172 ac_must_keep_next=false
2173 for ac_pass in 1 2
2175 for ac_arg
2177 case $ac_arg in
2178 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2179 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2180 | -silent | --silent | --silen | --sile | --sil)
2181 continue ;;
2182 *\'*)
2183 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2184 esac
2185 case $ac_pass in
2186 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2188 as_fn_append ac_configure_args1 " '$ac_arg'"
2189 if test $ac_must_keep_next = true; then
2190 ac_must_keep_next=false # Got value, back to normal.
2191 else
2192 case $ac_arg in
2193 *=* | --config-cache | -C | -disable-* | --disable-* \
2194 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2195 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2196 | -with-* | --with-* | -without-* | --without-* | --x)
2197 case "$ac_configure_args0 " in
2198 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2199 esac
2201 -* ) ac_must_keep_next=true ;;
2202 esac
2204 as_fn_append ac_configure_args " '$ac_arg'"
2206 esac
2207 done
2208 done
2209 { ac_configure_args0=; unset ac_configure_args0;}
2210 { ac_configure_args1=; unset ac_configure_args1;}
2212 # When interrupted or exit'd, cleanup temporary files, and complete
2213 # config.log. We remove comments because anyway the quotes in there
2214 # would cause problems or look ugly.
2215 # WARNING: Use '\'' to represent an apostrophe within the trap.
2216 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2217 trap 'exit_status=$?
2218 # Save into config.log some information that might help in debugging.
2220 echo
2222 $as_echo "## ---------------- ##
2223 ## Cache variables. ##
2224 ## ---------------- ##"
2225 echo
2226 # The following way of writing the cache mishandles newlines in values,
2228 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2229 eval ac_val=\$$ac_var
2230 case $ac_val in #(
2231 *${as_nl}*)
2232 case $ac_var in #(
2233 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2234 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2235 esac
2236 case $ac_var in #(
2237 _ | IFS | as_nl) ;; #(
2238 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2239 *) { eval $ac_var=; unset $ac_var;} ;;
2240 esac ;;
2241 esac
2242 done
2243 (set) 2>&1 |
2244 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2245 *${as_nl}ac_space=\ *)
2246 sed -n \
2247 "s/'\''/'\''\\\\'\'''\''/g;
2248 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2249 ;; #(
2251 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2253 esac |
2254 sort
2256 echo
2258 $as_echo "## ----------------- ##
2259 ## Output variables. ##
2260 ## ----------------- ##"
2261 echo
2262 for ac_var in $ac_subst_vars
2264 eval ac_val=\$$ac_var
2265 case $ac_val in
2266 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2267 esac
2268 $as_echo "$ac_var='\''$ac_val'\''"
2269 done | sort
2270 echo
2272 if test -n "$ac_subst_files"; then
2273 $as_echo "## ------------------- ##
2274 ## File substitutions. ##
2275 ## ------------------- ##"
2276 echo
2277 for ac_var in $ac_subst_files
2279 eval ac_val=\$$ac_var
2280 case $ac_val in
2281 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2282 esac
2283 $as_echo "$ac_var='\''$ac_val'\''"
2284 done | sort
2285 echo
2288 if test -s confdefs.h; then
2289 $as_echo "## ----------- ##
2290 ## confdefs.h. ##
2291 ## ----------- ##"
2292 echo
2293 cat confdefs.h
2294 echo
2296 test "$ac_signal" != 0 &&
2297 $as_echo "$as_me: caught signal $ac_signal"
2298 $as_echo "$as_me: exit $exit_status"
2299 } >&5
2300 rm -f core *.core core.conftest.* &&
2301 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2302 exit $exit_status
2304 for ac_signal in 1 2 13 15; do
2305 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2306 done
2307 ac_signal=0
2309 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2310 rm -f -r conftest* confdefs.h
2312 $as_echo "/* confdefs.h */" > confdefs.h
2314 # Predefined preprocessor variables.
2316 cat >>confdefs.h <<_ACEOF
2317 #define PACKAGE_NAME "$PACKAGE_NAME"
2318 _ACEOF
2320 cat >>confdefs.h <<_ACEOF
2321 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2322 _ACEOF
2324 cat >>confdefs.h <<_ACEOF
2325 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2326 _ACEOF
2328 cat >>confdefs.h <<_ACEOF
2329 #define PACKAGE_STRING "$PACKAGE_STRING"
2330 _ACEOF
2332 cat >>confdefs.h <<_ACEOF
2333 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2334 _ACEOF
2336 cat >>confdefs.h <<_ACEOF
2337 #define PACKAGE_URL "$PACKAGE_URL"
2338 _ACEOF
2341 # Let the site file select an alternate cache file if it wants to.
2342 # Prefer an explicitly selected file to automatically selected ones.
2343 ac_site_file1=NONE
2344 ac_site_file2=NONE
2345 if test -n "$CONFIG_SITE"; then
2346 # We do not want a PATH search for config.site.
2347 case $CONFIG_SITE in #((
2348 -*) ac_site_file1=./$CONFIG_SITE;;
2349 */*) ac_site_file1=$CONFIG_SITE;;
2350 *) ac_site_file1=./$CONFIG_SITE;;
2351 esac
2352 elif test "x$prefix" != xNONE; then
2353 ac_site_file1=$prefix/share/config.site
2354 ac_site_file2=$prefix/etc/config.site
2355 else
2356 ac_site_file1=$ac_default_prefix/share/config.site
2357 ac_site_file2=$ac_default_prefix/etc/config.site
2359 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2361 test "x$ac_site_file" = xNONE && continue
2362 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2363 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2364 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2365 sed 's/^/| /' "$ac_site_file" >&5
2366 . "$ac_site_file" \
2367 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2368 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2369 as_fn_error $? "failed to load site script $ac_site_file
2370 See \`config.log' for more details" "$LINENO" 5; }
2372 done
2374 if test -r "$cache_file"; then
2375 # Some versions of bash will fail to source /dev/null (special files
2376 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2377 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2378 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2379 $as_echo "$as_me: loading cache $cache_file" >&6;}
2380 case $cache_file in
2381 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2382 *) . "./$cache_file";;
2383 esac
2385 else
2386 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2387 $as_echo "$as_me: creating cache $cache_file" >&6;}
2388 >$cache_file
2391 as_fn_append ac_header_list " stdlib.h"
2392 as_fn_append ac_header_list " unistd.h"
2393 as_fn_append ac_header_list " sys/param.h"
2394 # Check that the precious variables saved in the cache have kept the same
2395 # value.
2396 ac_cache_corrupted=false
2397 for ac_var in $ac_precious_vars; do
2398 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2399 eval ac_new_set=\$ac_env_${ac_var}_set
2400 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2401 eval ac_new_val=\$ac_env_${ac_var}_value
2402 case $ac_old_set,$ac_new_set in
2403 set,)
2404 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2405 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2406 ac_cache_corrupted=: ;;
2407 ,set)
2408 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2409 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2410 ac_cache_corrupted=: ;;
2411 ,);;
2413 if test "x$ac_old_val" != "x$ac_new_val"; then
2414 # differences in whitespace do not lead to failure.
2415 ac_old_val_w=`echo x $ac_old_val`
2416 ac_new_val_w=`echo x $ac_new_val`
2417 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2418 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2419 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2420 ac_cache_corrupted=:
2421 else
2422 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2423 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2424 eval $ac_var=\$ac_old_val
2426 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2427 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2428 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2429 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2430 fi;;
2431 esac
2432 # Pass precious variables to config.status.
2433 if test "$ac_new_set" = set; then
2434 case $ac_new_val in
2435 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2436 *) ac_arg=$ac_var=$ac_new_val ;;
2437 esac
2438 case " $ac_configure_args " in
2439 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2440 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2441 esac
2443 done
2444 if $ac_cache_corrupted; then
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2446 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2447 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2448 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2449 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2451 ## -------------------- ##
2452 ## Main body of script. ##
2453 ## -------------------- ##
2455 ac_ext=c
2456 ac_cpp='$CPP $CPPFLAGS'
2457 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2458 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2459 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2464 # This works around the fact that libtool configuration may change LD
2465 # for this particular configuration, but some shells, instead of
2466 # keeping the changes in LD private, export them just because LD is
2467 # exported. We don't use libtool yet, but some day we might, so...
2468 ORIGINAL_LD_FOR_MULTILIBS=$LD
2471 # Check whether --with-target-subdir was given.
2472 if test "${with_target_subdir+set}" = set; then :
2473 withval=$with_target_subdir;
2477 # Check whether --with-build-subdir was given.
2478 if test "${with_build_subdir+set}" = set; then :
2479 withval=$with_build_subdir;
2483 # Check whether --with-cross-host was given.
2484 if test "${with_cross_host+set}" = set; then :
2485 withval=$with_cross_host;
2489 # Check whether --with-newlib was given.
2490 if test "${with_newlib+set}" = set; then :
2491 withval=$with_newlib;
2495 if test "${srcdir}" = "."; then
2496 if test -n "${with_build_subdir}"; then
2497 libiberty_topdir="${srcdir}/../.."
2498 with_target_subdir=
2499 elif test -z "${with_target_subdir}"; then
2500 libiberty_topdir="${srcdir}/.."
2501 else
2502 if test "${with_target_subdir}" != "."; then
2503 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
2504 else
2505 libiberty_topdir="${srcdir}/${with_multisrctop}.."
2508 else
2509 libiberty_topdir="${srcdir}/.."
2512 ac_aux_dir=
2513 for ac_dir in $libiberty_topdir "$srcdir"/$libiberty_topdir; do
2514 if test -f "$ac_dir/install-sh"; then
2515 ac_aux_dir=$ac_dir
2516 ac_install_sh="$ac_aux_dir/install-sh -c"
2517 break
2518 elif test -f "$ac_dir/install.sh"; then
2519 ac_aux_dir=$ac_dir
2520 ac_install_sh="$ac_aux_dir/install.sh -c"
2521 break
2522 elif test -f "$ac_dir/shtool"; then
2523 ac_aux_dir=$ac_dir
2524 ac_install_sh="$ac_aux_dir/shtool install -c"
2525 break
2527 done
2528 if test -z "$ac_aux_dir"; then
2529 as_fn_error $? "cannot find install-sh, install.sh, or shtool in $libiberty_topdir \"$srcdir\"/$libiberty_topdir" "$LINENO" 5
2532 # These three variables are undocumented and unsupported,
2533 # and are intended to be withdrawn in a future Autoconf release.
2534 # They can cause serious problems if a builder's source tree is in a directory
2535 # whose full name contains unusual characters.
2536 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2537 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2538 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2544 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2545 # Check whether --enable-maintainer-mode was given.
2546 if test "${enable_maintainer_mode+set}" = set; then :
2547 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
2548 else
2549 maintainer_mode=no
2553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
2554 $as_echo "$maintainer_mode" >&6; }
2556 if test "$maintainer_mode" = "yes"; then
2557 MAINT=''
2558 NOTMAINT='#'
2559 else
2560 MAINT='#'
2561 NOTMAINT=''
2564 if test -z "$ETAGS"; then
2565 ETAGS=etags
2569 # Do we have a single-tree copy of texinfo? Even if we do, we can't
2570 # rely on it - libiberty is built before texinfo.
2571 # Extract the first word of "makeinfo", so it can be a program name with args.
2572 set dummy makeinfo; ac_word=$2
2573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2574 $as_echo_n "checking for $ac_word... " >&6; }
2575 if ${ac_cv_prog_MAKEINFO+:} false; then :
2576 $as_echo_n "(cached) " >&6
2577 else
2578 if test -n "$MAKEINFO"; then
2579 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2580 else
2581 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2582 for as_dir in $PATH
2584 IFS=$as_save_IFS
2585 test -z "$as_dir" && as_dir=.
2586 for ac_exec_ext in '' $ac_executable_extensions; do
2587 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2588 ac_cv_prog_MAKEINFO="makeinfo"
2589 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2590 break 2
2592 done
2593 done
2594 IFS=$as_save_IFS
2598 MAKEINFO=$ac_cv_prog_MAKEINFO
2599 if test -n "$MAKEINFO"; then
2600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
2601 $as_echo "$MAKEINFO" >&6; }
2602 else
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2604 $as_echo "no" >&6; }
2608 if test "x$MAKEINFO" = "x"; then
2609 MAKEINFO="@echo makeinfo missing; true"
2610 BUILD_INFO=
2611 else
2612 BUILD_INFO=info
2613 case "$MAKEINFO" in
2614 */missing\ makeinfo*)
2615 BUILD_INFO=
2616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2617 *** Makeinfo is missing. Info documentation will not be built." >&5
2618 $as_echo "$as_me: WARNING:
2619 *** Makeinfo is missing. Info documentation will not be built." >&2;}
2622 case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in
2623 x*\ [1-3].* )
2624 MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true"
2625 BUILD_INFO=
2626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2627 *** Makeinfo is too old. Info documentation will not be built." >&5
2628 $as_echo "$as_me: WARNING:
2629 *** Makeinfo is too old. Info documentation will not be built." >&2;}
2631 esac
2633 esac
2638 # Extract the first word of "perl", so it can be a program name with args.
2639 set dummy perl; ac_word=$2
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2641 $as_echo_n "checking for $ac_word... " >&6; }
2642 if ${ac_cv_prog_PERL+:} false; then :
2643 $as_echo_n "(cached) " >&6
2644 else
2645 if test -n "$PERL"; then
2646 ac_cv_prog_PERL="$PERL" # Let the user override the test.
2647 else
2648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2649 for as_dir in $PATH
2651 IFS=$as_save_IFS
2652 test -z "$as_dir" && as_dir=.
2653 for ac_exec_ext in '' $ac_executable_extensions; do
2654 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2655 ac_cv_prog_PERL="perl"
2656 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2657 break 2
2659 done
2660 done
2661 IFS=$as_save_IFS
2665 PERL=$ac_cv_prog_PERL
2666 if test -n "$PERL"; then
2667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
2668 $as_echo "$PERL" >&6; }
2669 else
2670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2671 $as_echo "no" >&6; }
2675 if test x"$PERL" = x""; then
2676 HAVE_PERL='#'
2677 else
2678 HAVE_PERL=''
2682 # Make sure we can run config.sub.
2683 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2684 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2687 $as_echo_n "checking build system type... " >&6; }
2688 if ${ac_cv_build+:} false; then :
2689 $as_echo_n "(cached) " >&6
2690 else
2691 ac_build_alias=$build_alias
2692 test "x$ac_build_alias" = x &&
2693 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2694 test "x$ac_build_alias" = x &&
2695 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2696 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2697 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2701 $as_echo "$ac_cv_build" >&6; }
2702 case $ac_cv_build in
2703 *-*-*) ;;
2704 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2705 esac
2706 build=$ac_cv_build
2707 ac_save_IFS=$IFS; IFS='-'
2708 set x $ac_cv_build
2709 shift
2710 build_cpu=$1
2711 build_vendor=$2
2712 shift; shift
2713 # Remember, the first character of IFS is used to create $*,
2714 # except with old shells:
2715 build_os=$*
2716 IFS=$ac_save_IFS
2717 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2721 $as_echo_n "checking host system type... " >&6; }
2722 if ${ac_cv_host+:} false; then :
2723 $as_echo_n "(cached) " >&6
2724 else
2725 if test "x$host_alias" = x; then
2726 ac_cv_host=$ac_cv_build
2727 else
2728 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2729 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2734 $as_echo "$ac_cv_host" >&6; }
2735 case $ac_cv_host in
2736 *-*-*) ;;
2737 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2738 esac
2739 host=$ac_cv_host
2740 ac_save_IFS=$IFS; IFS='-'
2741 set x $ac_cv_host
2742 shift
2743 host_cpu=$1
2744 host_vendor=$2
2745 shift; shift
2746 # Remember, the first character of IFS is used to create $*,
2747 # except with old shells:
2748 host_os=$*
2749 IFS=$ac_save_IFS
2750 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2755 if test -n "$ac_tool_prefix"; then
2756 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2757 set dummy ${ac_tool_prefix}ar; ac_word=$2
2758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2759 $as_echo_n "checking for $ac_word... " >&6; }
2760 if ${ac_cv_prog_AR+:} false; then :
2761 $as_echo_n "(cached) " >&6
2762 else
2763 if test -n "$AR"; then
2764 ac_cv_prog_AR="$AR" # Let the user override the test.
2765 else
2766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2767 for as_dir in $PATH
2769 IFS=$as_save_IFS
2770 test -z "$as_dir" && as_dir=.
2771 for ac_exec_ext in '' $ac_executable_extensions; do
2772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2773 ac_cv_prog_AR="${ac_tool_prefix}ar"
2774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2775 break 2
2777 done
2778 done
2779 IFS=$as_save_IFS
2783 AR=$ac_cv_prog_AR
2784 if test -n "$AR"; then
2785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2786 $as_echo "$AR" >&6; }
2787 else
2788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2789 $as_echo "no" >&6; }
2794 if test -z "$ac_cv_prog_AR"; then
2795 ac_ct_AR=$AR
2796 # Extract the first word of "ar", so it can be a program name with args.
2797 set dummy ar; ac_word=$2
2798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2799 $as_echo_n "checking for $ac_word... " >&6; }
2800 if ${ac_cv_prog_ac_ct_AR+:} false; then :
2801 $as_echo_n "(cached) " >&6
2802 else
2803 if test -n "$ac_ct_AR"; then
2804 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
2805 else
2806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2807 for as_dir in $PATH
2809 IFS=$as_save_IFS
2810 test -z "$as_dir" && as_dir=.
2811 for ac_exec_ext in '' $ac_executable_extensions; do
2812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2813 ac_cv_prog_ac_ct_AR="ar"
2814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2815 break 2
2817 done
2818 done
2819 IFS=$as_save_IFS
2823 ac_ct_AR=$ac_cv_prog_ac_ct_AR
2824 if test -n "$ac_ct_AR"; then
2825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
2826 $as_echo "$ac_ct_AR" >&6; }
2827 else
2828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2829 $as_echo "no" >&6; }
2832 if test "x$ac_ct_AR" = x; then
2833 AR=""
2834 else
2835 case $cross_compiling:$ac_tool_warned in
2836 yes:)
2837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2838 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2839 ac_tool_warned=yes ;;
2840 esac
2841 AR=$ac_ct_AR
2843 else
2844 AR="$ac_cv_prog_AR"
2847 if test -n "$ac_tool_prefix"; then
2848 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2849 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2851 $as_echo_n "checking for $ac_word... " >&6; }
2852 if ${ac_cv_prog_RANLIB+:} false; then :
2853 $as_echo_n "(cached) " >&6
2854 else
2855 if test -n "$RANLIB"; then
2856 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2857 else
2858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2859 for as_dir in $PATH
2861 IFS=$as_save_IFS
2862 test -z "$as_dir" && as_dir=.
2863 for ac_exec_ext in '' $ac_executable_extensions; do
2864 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2865 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2866 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2867 break 2
2869 done
2870 done
2871 IFS=$as_save_IFS
2875 RANLIB=$ac_cv_prog_RANLIB
2876 if test -n "$RANLIB"; then
2877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
2878 $as_echo "$RANLIB" >&6; }
2879 else
2880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2881 $as_echo "no" >&6; }
2886 if test -z "$ac_cv_prog_RANLIB"; then
2887 ac_ct_RANLIB=$RANLIB
2888 # Extract the first word of "ranlib", so it can be a program name with args.
2889 set dummy ranlib; ac_word=$2
2890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2891 $as_echo_n "checking for $ac_word... " >&6; }
2892 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
2893 $as_echo_n "(cached) " >&6
2894 else
2895 if test -n "$ac_ct_RANLIB"; then
2896 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
2897 else
2898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2899 for as_dir in $PATH
2901 IFS=$as_save_IFS
2902 test -z "$as_dir" && as_dir=.
2903 for ac_exec_ext in '' $ac_executable_extensions; do
2904 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2905 ac_cv_prog_ac_ct_RANLIB="ranlib"
2906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2907 break 2
2909 done
2910 done
2911 IFS=$as_save_IFS
2915 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
2916 if test -n "$ac_ct_RANLIB"; then
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
2918 $as_echo "$ac_ct_RANLIB" >&6; }
2919 else
2920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2921 $as_echo "no" >&6; }
2924 if test "x$ac_ct_RANLIB" = x; then
2925 RANLIB=":"
2926 else
2927 case $cross_compiling:$ac_tool_warned in
2928 yes:)
2929 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2930 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2931 ac_tool_warned=yes ;;
2932 esac
2933 RANLIB=$ac_ct_RANLIB
2935 else
2936 RANLIB="$ac_cv_prog_RANLIB"
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
2941 $as_echo_n "checking for -plugin option... " >&6; }
2943 plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
2944 plugin_option=
2945 for plugin in $plugin_names; do
2946 plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
2947 if test x$plugin_so = x$plugin; then
2948 plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
2950 if test x$plugin_so != x$plugin; then
2951 plugin_option="--plugin $plugin_so"
2952 break
2954 done
2955 if test -n "$ac_tool_prefix"; then
2956 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2957 set dummy ${ac_tool_prefix}ar; ac_word=$2
2958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2959 $as_echo_n "checking for $ac_word... " >&6; }
2960 if ${ac_cv_prog_AR+:} false; then :
2961 $as_echo_n "(cached) " >&6
2962 else
2963 if test -n "$AR"; then
2964 ac_cv_prog_AR="$AR" # Let the user override the test.
2965 else
2966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2967 for as_dir in $PATH
2969 IFS=$as_save_IFS
2970 test -z "$as_dir" && as_dir=.
2971 for ac_exec_ext in '' $ac_executable_extensions; do
2972 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2973 ac_cv_prog_AR="${ac_tool_prefix}ar"
2974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2975 break 2
2977 done
2978 done
2979 IFS=$as_save_IFS
2983 AR=$ac_cv_prog_AR
2984 if test -n "$AR"; then
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2986 $as_echo "$AR" >&6; }
2987 else
2988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2989 $as_echo "no" >&6; }
2994 if test -z "$ac_cv_prog_AR"; then
2995 ac_ct_AR=$AR
2996 # Extract the first word of "ar", so it can be a program name with args.
2997 set dummy ar; ac_word=$2
2998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2999 $as_echo_n "checking for $ac_word... " >&6; }
3000 if ${ac_cv_prog_ac_ct_AR+:} false; then :
3001 $as_echo_n "(cached) " >&6
3002 else
3003 if test -n "$ac_ct_AR"; then
3004 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3005 else
3006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3007 for as_dir in $PATH
3009 IFS=$as_save_IFS
3010 test -z "$as_dir" && as_dir=.
3011 for ac_exec_ext in '' $ac_executable_extensions; do
3012 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3013 ac_cv_prog_ac_ct_AR="ar"
3014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3015 break 2
3017 done
3018 done
3019 IFS=$as_save_IFS
3023 ac_ct_AR=$ac_cv_prog_ac_ct_AR
3024 if test -n "$ac_ct_AR"; then
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3026 $as_echo "$ac_ct_AR" >&6; }
3027 else
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3029 $as_echo "no" >&6; }
3032 if test "x$ac_ct_AR" = x; then
3033 AR=""
3034 else
3035 case $cross_compiling:$ac_tool_warned in
3036 yes:)
3037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3038 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3039 ac_tool_warned=yes ;;
3040 esac
3041 AR=$ac_ct_AR
3043 else
3044 AR="$ac_cv_prog_AR"
3047 if test "${AR}" = "" ; then
3048 as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
3050 touch conftest.c
3051 ${AR} $plugin_option rc conftest.a conftest.c
3052 if test "$?" != 0; then
3053 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5
3054 $as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
3055 plugin_option=
3057 rm -f conftest.*
3058 if test -n "$plugin_option"; then
3059 PLUGIN_OPTION="$plugin_option"
3060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
3061 $as_echo "$plugin_option" >&6; }
3062 else
3063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3064 $as_echo "no" >&6; }
3067 if test -n "$PLUGIN_OPTION"; then
3068 if $AR --help 2>&1 | grep -q "\--plugin"; then
3069 AR_PLUGIN_OPTION="$PLUGIN_OPTION"
3072 if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
3073 RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
3078 # Add --enable-multilib to configure.
3079 # Default to --enable-multilib
3080 # Check whether --enable-multilib was given.
3081 if test "${enable_multilib+set}" = set; then :
3082 enableval=$enable_multilib; case "$enableval" in
3083 yes) multilib=yes ;;
3084 no) multilib=no ;;
3085 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
3086 esac
3087 else
3088 multilib=yes
3092 # Even if the default multilib is not a cross compilation,
3093 # it may be that some of the other multilibs are.
3094 if test $cross_compiling = no && test $multilib = yes \
3095 && test "x${with_multisubdir}" != x ; then
3096 cross_compiling=maybe
3099 # We may wish to install the target headers somewhere.
3100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install libiberty headers and static library" >&5
3101 $as_echo_n "checking whether to install libiberty headers and static library... " >&6; }
3103 # Check whether --enable-install-libiberty was given.
3104 if test "${enable_install_libiberty+set}" = set; then :
3105 enableval=$enable_install_libiberty; enable_install_libiberty=$enableval
3106 else
3107 enable_install_libiberty=no
3110 # Option parsed, now set things appropriately.
3111 case x"$enable_install_libiberty" in
3112 xyes|x)
3113 target_header_dir=libiberty
3115 xno)
3116 target_header_dir=
3119 # This could be sanity-checked in various ways...
3120 target_header_dir="${enable_install_libiberty}"
3122 esac
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_install_libiberty" >&5
3124 $as_echo "$enable_install_libiberty" >&6; }
3125 { $as_echo "$as_me:${as_lineno-$LINENO}: target_header_dir = $target_header_dir" >&5
3126 $as_echo "$as_me: target_header_dir = $target_header_dir" >&6;}
3129 ac_ext=c
3130 ac_cpp='$CPP $CPPFLAGS'
3131 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3132 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3133 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3134 if test -n "$ac_tool_prefix"; then
3135 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3136 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3138 $as_echo_n "checking for $ac_word... " >&6; }
3139 if ${ac_cv_prog_CC+:} false; then :
3140 $as_echo_n "(cached) " >&6
3141 else
3142 if test -n "$CC"; then
3143 ac_cv_prog_CC="$CC" # Let the user override the test.
3144 else
3145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3146 for as_dir in $PATH
3148 IFS=$as_save_IFS
3149 test -z "$as_dir" && as_dir=.
3150 for ac_exec_ext in '' $ac_executable_extensions; do
3151 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3152 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3154 break 2
3156 done
3157 done
3158 IFS=$as_save_IFS
3162 CC=$ac_cv_prog_CC
3163 if test -n "$CC"; then
3164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3165 $as_echo "$CC" >&6; }
3166 else
3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3168 $as_echo "no" >&6; }
3173 if test -z "$ac_cv_prog_CC"; then
3174 ac_ct_CC=$CC
3175 # Extract the first word of "gcc", so it can be a program name with args.
3176 set dummy gcc; ac_word=$2
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3178 $as_echo_n "checking for $ac_word... " >&6; }
3179 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3180 $as_echo_n "(cached) " >&6
3181 else
3182 if test -n "$ac_ct_CC"; then
3183 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3184 else
3185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3186 for as_dir in $PATH
3188 IFS=$as_save_IFS
3189 test -z "$as_dir" && as_dir=.
3190 for ac_exec_ext in '' $ac_executable_extensions; do
3191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3192 ac_cv_prog_ac_ct_CC="gcc"
3193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3194 break 2
3196 done
3197 done
3198 IFS=$as_save_IFS
3202 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3203 if test -n "$ac_ct_CC"; then
3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3205 $as_echo "$ac_ct_CC" >&6; }
3206 else
3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3208 $as_echo "no" >&6; }
3211 if test "x$ac_ct_CC" = x; then
3212 CC=""
3213 else
3214 case $cross_compiling:$ac_tool_warned in
3215 yes:)
3216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3217 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3218 ac_tool_warned=yes ;;
3219 esac
3220 CC=$ac_ct_CC
3222 else
3223 CC="$ac_cv_prog_CC"
3226 if test -z "$CC"; then
3227 if test -n "$ac_tool_prefix"; then
3228 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3229 set dummy ${ac_tool_prefix}cc; ac_word=$2
3230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3231 $as_echo_n "checking for $ac_word... " >&6; }
3232 if ${ac_cv_prog_CC+:} false; then :
3233 $as_echo_n "(cached) " >&6
3234 else
3235 if test -n "$CC"; then
3236 ac_cv_prog_CC="$CC" # Let the user override the test.
3237 else
3238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239 for as_dir in $PATH
3241 IFS=$as_save_IFS
3242 test -z "$as_dir" && as_dir=.
3243 for ac_exec_ext in '' $ac_executable_extensions; do
3244 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3245 ac_cv_prog_CC="${ac_tool_prefix}cc"
3246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3247 break 2
3249 done
3250 done
3251 IFS=$as_save_IFS
3255 CC=$ac_cv_prog_CC
3256 if test -n "$CC"; then
3257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3258 $as_echo "$CC" >&6; }
3259 else
3260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3261 $as_echo "no" >&6; }
3267 if test -z "$CC"; then
3268 # Extract the first word of "cc", so it can be a program name with args.
3269 set dummy cc; ac_word=$2
3270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3271 $as_echo_n "checking for $ac_word... " >&6; }
3272 if ${ac_cv_prog_CC+:} false; then :
3273 $as_echo_n "(cached) " >&6
3274 else
3275 if test -n "$CC"; then
3276 ac_cv_prog_CC="$CC" # Let the user override the test.
3277 else
3278 ac_prog_rejected=no
3279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3280 for as_dir in $PATH
3282 IFS=$as_save_IFS
3283 test -z "$as_dir" && as_dir=.
3284 for ac_exec_ext in '' $ac_executable_extensions; do
3285 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3286 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3287 ac_prog_rejected=yes
3288 continue
3290 ac_cv_prog_CC="cc"
3291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3292 break 2
3294 done
3295 done
3296 IFS=$as_save_IFS
3298 if test $ac_prog_rejected = yes; then
3299 # We found a bogon in the path, so make sure we never use it.
3300 set dummy $ac_cv_prog_CC
3301 shift
3302 if test $# != 0; then
3303 # We chose a different compiler from the bogus one.
3304 # However, it has the same basename, so the bogon will be chosen
3305 # first if we set CC to just the basename; use the full file name.
3306 shift
3307 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3312 CC=$ac_cv_prog_CC
3313 if test -n "$CC"; then
3314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3315 $as_echo "$CC" >&6; }
3316 else
3317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3318 $as_echo "no" >&6; }
3323 if test -z "$CC"; then
3324 if test -n "$ac_tool_prefix"; then
3325 for ac_prog in cl.exe
3327 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3328 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3330 $as_echo_n "checking for $ac_word... " >&6; }
3331 if ${ac_cv_prog_CC+:} false; then :
3332 $as_echo_n "(cached) " >&6
3333 else
3334 if test -n "$CC"; then
3335 ac_cv_prog_CC="$CC" # Let the user override the test.
3336 else
3337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3338 for as_dir in $PATH
3340 IFS=$as_save_IFS
3341 test -z "$as_dir" && as_dir=.
3342 for ac_exec_ext in '' $ac_executable_extensions; do
3343 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3344 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3345 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3346 break 2
3348 done
3349 done
3350 IFS=$as_save_IFS
3354 CC=$ac_cv_prog_CC
3355 if test -n "$CC"; then
3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3357 $as_echo "$CC" >&6; }
3358 else
3359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3360 $as_echo "no" >&6; }
3364 test -n "$CC" && break
3365 done
3367 if test -z "$CC"; then
3368 ac_ct_CC=$CC
3369 for ac_prog in cl.exe
3371 # Extract the first word of "$ac_prog", so it can be a program name with args.
3372 set dummy $ac_prog; ac_word=$2
3373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3374 $as_echo_n "checking for $ac_word... " >&6; }
3375 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3376 $as_echo_n "(cached) " >&6
3377 else
3378 if test -n "$ac_ct_CC"; then
3379 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3380 else
3381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3382 for as_dir in $PATH
3384 IFS=$as_save_IFS
3385 test -z "$as_dir" && as_dir=.
3386 for ac_exec_ext in '' $ac_executable_extensions; do
3387 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3388 ac_cv_prog_ac_ct_CC="$ac_prog"
3389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3390 break 2
3392 done
3393 done
3394 IFS=$as_save_IFS
3398 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3399 if test -n "$ac_ct_CC"; then
3400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3401 $as_echo "$ac_ct_CC" >&6; }
3402 else
3403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3404 $as_echo "no" >&6; }
3408 test -n "$ac_ct_CC" && break
3409 done
3411 if test "x$ac_ct_CC" = x; then
3412 CC=""
3413 else
3414 case $cross_compiling:$ac_tool_warned in
3415 yes:)
3416 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3417 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3418 ac_tool_warned=yes ;;
3419 esac
3420 CC=$ac_ct_CC
3427 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3428 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3429 as_fn_error $? "no acceptable C compiler found in \$PATH
3430 See \`config.log' for more details" "$LINENO" 5; }
3432 # Provide some information about the compiler.
3433 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3434 set X $ac_compile
3435 ac_compiler=$2
3436 for ac_option in --version -v -V -qversion; do
3437 { { ac_try="$ac_compiler $ac_option >&5"
3438 case "(($ac_try" in
3439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3440 *) ac_try_echo=$ac_try;;
3441 esac
3442 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3443 $as_echo "$ac_try_echo"; } >&5
3444 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3445 ac_status=$?
3446 if test -s conftest.err; then
3447 sed '10a\
3448 ... rest of stderr output deleted ...
3449 10q' conftest.err >conftest.er1
3450 cat conftest.er1 >&5
3452 rm -f conftest.er1 conftest.err
3453 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3454 test $ac_status = 0; }
3455 done
3457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3458 /* end confdefs.h. */
3459 #include <stdio.h>
3461 main ()
3463 printf ("hello world\n");
3465 return 0;
3467 _ACEOF
3468 # FIXME: Cleanup?
3469 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3470 (eval $ac_link) 2>&5
3471 ac_status=$?
3472 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3473 test $ac_status = 0; }; then :
3474 gcc_no_link=no
3475 else
3476 gcc_no_link=yes
3478 if test x$gcc_no_link = xyes; then
3479 # Setting cross_compile will disable run tests; it will
3480 # also disable AC_CHECK_FILE but that's generally
3481 # correct if we can't link.
3482 cross_compiling=yes
3483 EXEEXT=
3484 else
3485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3486 /* end confdefs.h. */
3489 main ()
3493 return 0;
3495 _ACEOF
3496 ac_clean_files_save=$ac_clean_files
3497 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3498 # Try to create an executable without -o first, disregard a.out.
3499 # It will help us diagnose broken compilers, and finding out an intuition
3500 # of exeext.
3501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3502 $as_echo_n "checking whether the C compiler works... " >&6; }
3503 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3505 # The possible output files:
3506 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3508 ac_rmfiles=
3509 for ac_file in $ac_files
3511 case $ac_file in
3512 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3513 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3514 esac
3515 done
3516 rm -f $ac_rmfiles
3518 if { { ac_try="$ac_link_default"
3519 case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522 esac
3523 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3524 $as_echo "$ac_try_echo"; } >&5
3525 (eval "$ac_link_default") 2>&5
3526 ac_status=$?
3527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3528 test $ac_status = 0; }; then :
3529 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3530 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3531 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3532 # so that the user can short-circuit this test for compilers unknown to
3533 # Autoconf.
3534 for ac_file in $ac_files ''
3536 test -f "$ac_file" || continue
3537 case $ac_file in
3538 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3540 [ab].out )
3541 # We found the default executable, but exeext='' is most
3542 # certainly right.
3543 break;;
3544 *.* )
3545 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3546 then :; else
3547 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3549 # We set ac_cv_exeext here because the later test for it is not
3550 # safe: cross compilers may not add the suffix if given an `-o'
3551 # argument, so we may need to know it at that point already.
3552 # Even if this section looks crufty: it has the advantage of
3553 # actually working.
3554 break;;
3556 break;;
3557 esac
3558 done
3559 test "$ac_cv_exeext" = no && ac_cv_exeext=
3561 else
3562 ac_file=''
3564 if test -z "$ac_file"; then :
3565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3566 $as_echo "no" >&6; }
3567 $as_echo "$as_me: failed program was:" >&5
3568 sed 's/^/| /' conftest.$ac_ext >&5
3570 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3571 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3572 as_fn_error 77 "C compiler cannot create executables
3573 See \`config.log' for more details" "$LINENO" 5; }
3574 else
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3576 $as_echo "yes" >&6; }
3578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3579 $as_echo_n "checking for C compiler default output file name... " >&6; }
3580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3581 $as_echo "$ac_file" >&6; }
3582 ac_exeext=$ac_cv_exeext
3584 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3585 ac_clean_files=$ac_clean_files_save
3586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3587 $as_echo_n "checking for suffix of executables... " >&6; }
3588 if { { ac_try="$ac_link"
3589 case "(($ac_try" in
3590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3591 *) ac_try_echo=$ac_try;;
3592 esac
3593 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3594 $as_echo "$ac_try_echo"; } >&5
3595 (eval "$ac_link") 2>&5
3596 ac_status=$?
3597 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3598 test $ac_status = 0; }; then :
3599 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3600 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3601 # work properly (i.e., refer to `conftest.exe'), while it won't with
3602 # `rm'.
3603 for ac_file in conftest.exe conftest conftest.*; do
3604 test -f "$ac_file" || continue
3605 case $ac_file in
3606 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3607 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3608 break;;
3609 * ) break;;
3610 esac
3611 done
3612 else
3613 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3614 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3615 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3616 See \`config.log' for more details" "$LINENO" 5; }
3618 rm -f conftest conftest$ac_cv_exeext
3619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3620 $as_echo "$ac_cv_exeext" >&6; }
3622 rm -f conftest.$ac_ext
3623 EXEEXT=$ac_cv_exeext
3624 ac_exeext=$EXEEXT
3625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3626 /* end confdefs.h. */
3627 #include <stdio.h>
3629 main ()
3631 FILE *f = fopen ("conftest.out", "w");
3632 return ferror (f) || fclose (f) != 0;
3635 return 0;
3637 _ACEOF
3638 ac_clean_files="$ac_clean_files conftest.out"
3639 # Check that the compiler produces executables we can run. If not, either
3640 # the compiler is broken, or we cross compile.
3641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3642 $as_echo_n "checking whether we are cross compiling... " >&6; }
3643 if test "$cross_compiling" != yes; then
3644 { { ac_try="$ac_link"
3645 case "(($ac_try" in
3646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3647 *) ac_try_echo=$ac_try;;
3648 esac
3649 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3650 $as_echo "$ac_try_echo"; } >&5
3651 (eval "$ac_link") 2>&5
3652 ac_status=$?
3653 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3654 test $ac_status = 0; }
3655 if { ac_try='./conftest$ac_cv_exeext'
3656 { { case "(($ac_try" in
3657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3658 *) ac_try_echo=$ac_try;;
3659 esac
3660 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3661 $as_echo "$ac_try_echo"; } >&5
3662 (eval "$ac_try") 2>&5
3663 ac_status=$?
3664 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3665 test $ac_status = 0; }; }; then
3666 cross_compiling=no
3667 else
3668 if test "$cross_compiling" = maybe; then
3669 cross_compiling=yes
3670 else
3671 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3672 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3673 as_fn_error $? "cannot run C compiled programs.
3674 If you meant to cross compile, use \`--host'.
3675 See \`config.log' for more details" "$LINENO" 5; }
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3680 $as_echo "$cross_compiling" >&6; }
3682 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3683 ac_clean_files=$ac_clean_files_save
3685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3686 $as_echo_n "checking for suffix of object files... " >&6; }
3687 if ${ac_cv_objext+:} false; then :
3688 $as_echo_n "(cached) " >&6
3689 else
3690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3691 /* end confdefs.h. */
3694 main ()
3698 return 0;
3700 _ACEOF
3701 rm -f conftest.o conftest.obj
3702 if { { ac_try="$ac_compile"
3703 case "(($ac_try" in
3704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3705 *) ac_try_echo=$ac_try;;
3706 esac
3707 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3708 $as_echo "$ac_try_echo"; } >&5
3709 (eval "$ac_compile") 2>&5
3710 ac_status=$?
3711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3712 test $ac_status = 0; }; then :
3713 for ac_file in conftest.o conftest.obj conftest.*; do
3714 test -f "$ac_file" || continue;
3715 case $ac_file in
3716 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3717 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3718 break;;
3719 esac
3720 done
3721 else
3722 $as_echo "$as_me: failed program was:" >&5
3723 sed 's/^/| /' conftest.$ac_ext >&5
3725 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3726 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3727 as_fn_error $? "cannot compute suffix of object files: cannot compile
3728 See \`config.log' for more details" "$LINENO" 5; }
3730 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3733 $as_echo "$ac_cv_objext" >&6; }
3734 OBJEXT=$ac_cv_objext
3735 ac_objext=$OBJEXT
3736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3737 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3738 if ${ac_cv_c_compiler_gnu+:} false; then :
3739 $as_echo_n "(cached) " >&6
3740 else
3741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3742 /* end confdefs.h. */
3745 main ()
3747 #ifndef __GNUC__
3748 choke me
3749 #endif
3752 return 0;
3754 _ACEOF
3755 if ac_fn_c_try_compile "$LINENO"; then :
3756 ac_compiler_gnu=yes
3757 else
3758 ac_compiler_gnu=no
3760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3761 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3765 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3766 if test $ac_compiler_gnu = yes; then
3767 GCC=yes
3768 else
3769 GCC=
3771 ac_test_CFLAGS=${CFLAGS+set}
3772 ac_save_CFLAGS=$CFLAGS
3773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3774 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3775 if ${ac_cv_prog_cc_g+:} false; then :
3776 $as_echo_n "(cached) " >&6
3777 else
3778 ac_save_c_werror_flag=$ac_c_werror_flag
3779 ac_c_werror_flag=yes
3780 ac_cv_prog_cc_g=no
3781 CFLAGS="-g"
3782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3783 /* end confdefs.h. */
3786 main ()
3790 return 0;
3792 _ACEOF
3793 if ac_fn_c_try_compile "$LINENO"; then :
3794 ac_cv_prog_cc_g=yes
3795 else
3796 CFLAGS=""
3797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3798 /* end confdefs.h. */
3801 main ()
3805 return 0;
3807 _ACEOF
3808 if ac_fn_c_try_compile "$LINENO"; then :
3810 else
3811 ac_c_werror_flag=$ac_save_c_werror_flag
3812 CFLAGS="-g"
3813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3814 /* end confdefs.h. */
3817 main ()
3821 return 0;
3823 _ACEOF
3824 if ac_fn_c_try_compile "$LINENO"; then :
3825 ac_cv_prog_cc_g=yes
3827 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3829 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3832 ac_c_werror_flag=$ac_save_c_werror_flag
3834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3835 $as_echo "$ac_cv_prog_cc_g" >&6; }
3836 if test "$ac_test_CFLAGS" = set; then
3837 CFLAGS=$ac_save_CFLAGS
3838 elif test $ac_cv_prog_cc_g = yes; then
3839 if test "$GCC" = yes; then
3840 CFLAGS="-g -O2"
3841 else
3842 CFLAGS="-g"
3844 else
3845 if test "$GCC" = yes; then
3846 CFLAGS="-O2"
3847 else
3848 CFLAGS=
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3852 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3853 if ${ac_cv_prog_cc_c89+:} false; then :
3854 $as_echo_n "(cached) " >&6
3855 else
3856 ac_cv_prog_cc_c89=no
3857 ac_save_CC=$CC
3858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3859 /* end confdefs.h. */
3860 #include <stdarg.h>
3861 #include <stdio.h>
3862 struct stat;
3863 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3864 struct buf { int x; };
3865 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3866 static char *e (p, i)
3867 char **p;
3868 int i;
3870 return p[i];
3872 static char *f (char * (*g) (char **, int), char **p, ...)
3874 char *s;
3875 va_list v;
3876 va_start (v,p);
3877 s = g (p, va_arg (v,int));
3878 va_end (v);
3879 return s;
3882 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3883 function prototypes and stuff, but not '\xHH' hex character constants.
3884 These don't provoke an error unfortunately, instead are silently treated
3885 as 'x'. The following induces an error, until -std is added to get
3886 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3887 array size at least. It's necessary to write '\x00'==0 to get something
3888 that's true only with -std. */
3889 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3891 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3892 inside strings and character constants. */
3893 #define FOO(x) 'x'
3894 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3896 int test (int i, double x);
3897 struct s1 {int (*f) (int a);};
3898 struct s2 {int (*f) (double a);};
3899 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3900 int argc;
3901 char **argv;
3903 main ()
3905 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3907 return 0;
3909 _ACEOF
3910 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3911 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3913 CC="$ac_save_CC $ac_arg"
3914 if ac_fn_c_try_compile "$LINENO"; then :
3915 ac_cv_prog_cc_c89=$ac_arg
3917 rm -f core conftest.err conftest.$ac_objext
3918 test "x$ac_cv_prog_cc_c89" != "xno" && break
3919 done
3920 rm -f conftest.$ac_ext
3921 CC=$ac_save_CC
3924 # AC_CACHE_VAL
3925 case "x$ac_cv_prog_cc_c89" in
3927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3928 $as_echo "none needed" >&6; } ;;
3929 xno)
3930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3931 $as_echo "unsupported" >&6; } ;;
3933 CC="$CC $ac_cv_prog_cc_c89"
3934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3935 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3936 esac
3937 if test "x$ac_cv_prog_cc_c89" != xno; then :
3941 ac_ext=c
3942 ac_cpp='$CPP $CPPFLAGS'
3943 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3944 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3945 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3948 ac_ext=c
3949 ac_cpp='$CPP $CPPFLAGS'
3950 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3951 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3952 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3954 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3955 # On Suns, sometimes $CPP names a directory.
3956 if test -n "$CPP" && test -d "$CPP"; then
3957 CPP=
3959 if test -z "$CPP"; then
3960 if ${ac_cv_prog_CPP+:} false; then :
3961 $as_echo_n "(cached) " >&6
3962 else
3963 # Double quotes because CPP needs to be expanded
3964 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3966 ac_preproc_ok=false
3967 for ac_c_preproc_warn_flag in '' yes
3969 # Use a header file that comes with gcc, so configuring glibc
3970 # with a fresh cross-compiler works.
3971 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3972 # <limits.h> exists even on freestanding compilers.
3973 # On the NeXT, cc -E runs the code through the compiler's parser,
3974 # not just through cpp. "Syntax error" is here to catch this case.
3975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3976 /* end confdefs.h. */
3977 #ifdef __STDC__
3978 # include <limits.h>
3979 #else
3980 # include <assert.h>
3981 #endif
3982 Syntax error
3983 _ACEOF
3984 if ac_fn_c_try_cpp "$LINENO"; then :
3986 else
3987 # Broken: fails on valid input.
3988 continue
3990 rm -f conftest.err conftest.i conftest.$ac_ext
3992 # OK, works on sane cases. Now check whether nonexistent headers
3993 # can be detected and how.
3994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3995 /* end confdefs.h. */
3996 #include <ac_nonexistent.h>
3997 _ACEOF
3998 if ac_fn_c_try_cpp "$LINENO"; then :
3999 # Broken: success on invalid input.
4000 continue
4001 else
4002 # Passes both tests.
4003 ac_preproc_ok=:
4004 break
4006 rm -f conftest.err conftest.i conftest.$ac_ext
4008 done
4009 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4010 rm -f conftest.i conftest.err conftest.$ac_ext
4011 if $ac_preproc_ok; then :
4012 break
4015 done
4016 ac_cv_prog_CPP=$CPP
4019 CPP=$ac_cv_prog_CPP
4020 else
4021 ac_cv_prog_CPP=$CPP
4023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4024 $as_echo "$CPP" >&6; }
4025 ac_preproc_ok=false
4026 for ac_c_preproc_warn_flag in '' yes
4028 # Use a header file that comes with gcc, so configuring glibc
4029 # with a fresh cross-compiler works.
4030 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4031 # <limits.h> exists even on freestanding compilers.
4032 # On the NeXT, cc -E runs the code through the compiler's parser,
4033 # not just through cpp. "Syntax error" is here to catch this case.
4034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4035 /* end confdefs.h. */
4036 #ifdef __STDC__
4037 # include <limits.h>
4038 #else
4039 # include <assert.h>
4040 #endif
4041 Syntax error
4042 _ACEOF
4043 if ac_fn_c_try_cpp "$LINENO"; then :
4045 else
4046 # Broken: fails on valid input.
4047 continue
4049 rm -f conftest.err conftest.i conftest.$ac_ext
4051 # OK, works on sane cases. Now check whether nonexistent headers
4052 # can be detected and how.
4053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4054 /* end confdefs.h. */
4055 #include <ac_nonexistent.h>
4056 _ACEOF
4057 if ac_fn_c_try_cpp "$LINENO"; then :
4058 # Broken: success on invalid input.
4059 continue
4060 else
4061 # Passes both tests.
4062 ac_preproc_ok=:
4063 break
4065 rm -f conftest.err conftest.i conftest.$ac_ext
4067 done
4068 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4069 rm -f conftest.i conftest.err conftest.$ac_ext
4070 if $ac_preproc_ok; then :
4072 else
4073 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4074 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4075 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4076 See \`config.log' for more details" "$LINENO" 5; }
4079 ac_ext=c
4080 ac_cpp='$CPP $CPPFLAGS'
4081 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4082 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4083 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4087 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4088 if ${ac_cv_path_GREP+:} false; then :
4089 $as_echo_n "(cached) " >&6
4090 else
4091 if test -z "$GREP"; then
4092 ac_path_GREP_found=false
4093 # Loop through the user's path and test for each of PROGNAME-LIST
4094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4095 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4097 IFS=$as_save_IFS
4098 test -z "$as_dir" && as_dir=.
4099 for ac_prog in grep ggrep; do
4100 for ac_exec_ext in '' $ac_executable_extensions; do
4101 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4102 as_fn_executable_p "$ac_path_GREP" || continue
4103 # Check for GNU ac_path_GREP and select it if it is found.
4104 # Check for GNU $ac_path_GREP
4105 case `"$ac_path_GREP" --version 2>&1` in
4106 *GNU*)
4107 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4109 ac_count=0
4110 $as_echo_n 0123456789 >"conftest.in"
4111 while :
4113 cat "conftest.in" "conftest.in" >"conftest.tmp"
4114 mv "conftest.tmp" "conftest.in"
4115 cp "conftest.in" "conftest.nl"
4116 $as_echo 'GREP' >> "conftest.nl"
4117 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4118 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4119 as_fn_arith $ac_count + 1 && ac_count=$as_val
4120 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4121 # Best one so far, save it but keep looking for a better one
4122 ac_cv_path_GREP="$ac_path_GREP"
4123 ac_path_GREP_max=$ac_count
4125 # 10*(2^10) chars as input seems more than enough
4126 test $ac_count -gt 10 && break
4127 done
4128 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4129 esac
4131 $ac_path_GREP_found && break 3
4132 done
4133 done
4134 done
4135 IFS=$as_save_IFS
4136 if test -z "$ac_cv_path_GREP"; then
4137 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4139 else
4140 ac_cv_path_GREP=$GREP
4144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4145 $as_echo "$ac_cv_path_GREP" >&6; }
4146 GREP="$ac_cv_path_GREP"
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4150 $as_echo_n "checking for egrep... " >&6; }
4151 if ${ac_cv_path_EGREP+:} false; then :
4152 $as_echo_n "(cached) " >&6
4153 else
4154 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4155 then ac_cv_path_EGREP="$GREP -E"
4156 else
4157 if test -z "$EGREP"; then
4158 ac_path_EGREP_found=false
4159 # Loop through the user's path and test for each of PROGNAME-LIST
4160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4161 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4163 IFS=$as_save_IFS
4164 test -z "$as_dir" && as_dir=.
4165 for ac_prog in egrep; do
4166 for ac_exec_ext in '' $ac_executable_extensions; do
4167 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4168 as_fn_executable_p "$ac_path_EGREP" || continue
4169 # Check for GNU ac_path_EGREP and select it if it is found.
4170 # Check for GNU $ac_path_EGREP
4171 case `"$ac_path_EGREP" --version 2>&1` in
4172 *GNU*)
4173 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4175 ac_count=0
4176 $as_echo_n 0123456789 >"conftest.in"
4177 while :
4179 cat "conftest.in" "conftest.in" >"conftest.tmp"
4180 mv "conftest.tmp" "conftest.in"
4181 cp "conftest.in" "conftest.nl"
4182 $as_echo 'EGREP' >> "conftest.nl"
4183 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4184 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4185 as_fn_arith $ac_count + 1 && ac_count=$as_val
4186 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4187 # Best one so far, save it but keep looking for a better one
4188 ac_cv_path_EGREP="$ac_path_EGREP"
4189 ac_path_EGREP_max=$ac_count
4191 # 10*(2^10) chars as input seems more than enough
4192 test $ac_count -gt 10 && break
4193 done
4194 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4195 esac
4197 $ac_path_EGREP_found && break 3
4198 done
4199 done
4200 done
4201 IFS=$as_save_IFS
4202 if test -z "$ac_cv_path_EGREP"; then
4203 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4205 else
4206 ac_cv_path_EGREP=$EGREP
4211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4212 $as_echo "$ac_cv_path_EGREP" >&6; }
4213 EGREP="$ac_cv_path_EGREP"
4216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4217 $as_echo_n "checking for ANSI C header files... " >&6; }
4218 if ${ac_cv_header_stdc+:} false; then :
4219 $as_echo_n "(cached) " >&6
4220 else
4221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4222 /* end confdefs.h. */
4223 #include <stdlib.h>
4224 #include <stdarg.h>
4225 #include <string.h>
4226 #include <float.h>
4229 main ()
4233 return 0;
4235 _ACEOF
4236 if ac_fn_c_try_compile "$LINENO"; then :
4237 ac_cv_header_stdc=yes
4238 else
4239 ac_cv_header_stdc=no
4241 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4243 if test $ac_cv_header_stdc = yes; then
4244 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4246 /* end confdefs.h. */
4247 #include <string.h>
4249 _ACEOF
4250 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4251 $EGREP "memchr" >/dev/null 2>&1; then :
4253 else
4254 ac_cv_header_stdc=no
4256 rm -f conftest*
4260 if test $ac_cv_header_stdc = yes; then
4261 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4263 /* end confdefs.h. */
4264 #include <stdlib.h>
4266 _ACEOF
4267 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4268 $EGREP "free" >/dev/null 2>&1; then :
4270 else
4271 ac_cv_header_stdc=no
4273 rm -f conftest*
4277 if test $ac_cv_header_stdc = yes; then
4278 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4279 if test "$cross_compiling" = yes; then :
4281 else
4282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4283 /* end confdefs.h. */
4284 #include <ctype.h>
4285 #include <stdlib.h>
4286 #if ((' ' & 0x0FF) == 0x020)
4287 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4288 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4289 #else
4290 # define ISLOWER(c) \
4291 (('a' <= (c) && (c) <= 'i') \
4292 || ('j' <= (c) && (c) <= 'r') \
4293 || ('s' <= (c) && (c) <= 'z'))
4294 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4295 #endif
4297 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4299 main ()
4301 int i;
4302 for (i = 0; i < 256; i++)
4303 if (XOR (islower (i), ISLOWER (i))
4304 || toupper (i) != TOUPPER (i))
4305 return 2;
4306 return 0;
4308 _ACEOF
4309 if ac_fn_c_try_run "$LINENO"; then :
4311 else
4312 ac_cv_header_stdc=no
4314 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4315 conftest.$ac_objext conftest.beam conftest.$ac_ext
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4321 $as_echo "$ac_cv_header_stdc" >&6; }
4322 if test $ac_cv_header_stdc = yes; then
4324 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4328 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4329 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4330 inttypes.h stdint.h unistd.h
4331 do :
4332 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4333 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4335 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4336 cat >>confdefs.h <<_ACEOF
4337 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4338 _ACEOF
4342 done
4346 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4347 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4348 MINIX=yes
4349 else
4350 MINIX=
4354 if test "$MINIX" = yes; then
4356 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4359 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4362 $as_echo "#define _MINIX 1" >>confdefs.h
4367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4368 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4369 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4370 $as_echo_n "(cached) " >&6
4371 else
4372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4373 /* end confdefs.h. */
4375 # define __EXTENSIONS__ 1
4376 $ac_includes_default
4378 main ()
4382 return 0;
4384 _ACEOF
4385 if ac_fn_c_try_compile "$LINENO"; then :
4386 ac_cv_safe_to_define___extensions__=yes
4387 else
4388 ac_cv_safe_to_define___extensions__=no
4390 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4393 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4394 test $ac_cv_safe_to_define___extensions__ = yes &&
4395 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4397 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4399 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4401 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4403 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4407 # Check whether --enable-largefile was given.
4408 if test "${enable_largefile+set}" = set; then :
4409 enableval=$enable_largefile;
4412 if test "$enable_largefile" != no; then
4414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4415 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4416 if ${ac_cv_sys_largefile_CC+:} false; then :
4417 $as_echo_n "(cached) " >&6
4418 else
4419 ac_cv_sys_largefile_CC=no
4420 if test "$GCC" != yes; then
4421 ac_save_CC=$CC
4422 while :; do
4423 # IRIX 6.2 and later do not support large files by default,
4424 # so use the C compiler's -n32 option if that helps.
4425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4426 /* end confdefs.h. */
4427 #include <sys/types.h>
4428 /* Check that off_t can represent 2**63 - 1 correctly.
4429 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4430 since some C++ compilers masquerading as C compilers
4431 incorrectly reject 9223372036854775807. */
4432 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4433 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4434 && LARGE_OFF_T % 2147483647 == 1)
4435 ? 1 : -1];
4437 main ()
4441 return 0;
4443 _ACEOF
4444 if ac_fn_c_try_compile "$LINENO"; then :
4445 break
4447 rm -f core conftest.err conftest.$ac_objext
4448 CC="$CC -n32"
4449 if ac_fn_c_try_compile "$LINENO"; then :
4450 ac_cv_sys_largefile_CC=' -n32'; break
4452 rm -f core conftest.err conftest.$ac_objext
4453 break
4454 done
4455 CC=$ac_save_CC
4456 rm -f conftest.$ac_ext
4459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4460 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4461 if test "$ac_cv_sys_largefile_CC" != no; then
4462 CC=$CC$ac_cv_sys_largefile_CC
4465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4466 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4467 if ${ac_cv_sys_file_offset_bits+:} false; then :
4468 $as_echo_n "(cached) " >&6
4469 else
4470 while :; do
4471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4472 /* end confdefs.h. */
4473 #include <sys/types.h>
4474 /* Check that off_t can represent 2**63 - 1 correctly.
4475 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4476 since some C++ compilers masquerading as C compilers
4477 incorrectly reject 9223372036854775807. */
4478 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4479 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4480 && LARGE_OFF_T % 2147483647 == 1)
4481 ? 1 : -1];
4483 main ()
4487 return 0;
4489 _ACEOF
4490 if ac_fn_c_try_compile "$LINENO"; then :
4491 ac_cv_sys_file_offset_bits=no; break
4493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4495 /* end confdefs.h. */
4496 #define _FILE_OFFSET_BITS 64
4497 #include <sys/types.h>
4498 /* Check that off_t can represent 2**63 - 1 correctly.
4499 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4500 since some C++ compilers masquerading as C compilers
4501 incorrectly reject 9223372036854775807. */
4502 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4503 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4504 && LARGE_OFF_T % 2147483647 == 1)
4505 ? 1 : -1];
4507 main ()
4511 return 0;
4513 _ACEOF
4514 if ac_fn_c_try_compile "$LINENO"; then :
4515 ac_cv_sys_file_offset_bits=64; break
4517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4518 ac_cv_sys_file_offset_bits=unknown
4519 break
4520 done
4522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4523 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4524 case $ac_cv_sys_file_offset_bits in #(
4525 no | unknown) ;;
4527 cat >>confdefs.h <<_ACEOF
4528 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4529 _ACEOF
4531 esac
4532 rm -rf conftest*
4533 if test $ac_cv_sys_file_offset_bits = unknown; then
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4535 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4536 if ${ac_cv_sys_large_files+:} false; then :
4537 $as_echo_n "(cached) " >&6
4538 else
4539 while :; do
4540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4541 /* end confdefs.h. */
4542 #include <sys/types.h>
4543 /* Check that off_t can represent 2**63 - 1 correctly.
4544 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4545 since some C++ compilers masquerading as C compilers
4546 incorrectly reject 9223372036854775807. */
4547 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4548 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4549 && LARGE_OFF_T % 2147483647 == 1)
4550 ? 1 : -1];
4552 main ()
4556 return 0;
4558 _ACEOF
4559 if ac_fn_c_try_compile "$LINENO"; then :
4560 ac_cv_sys_large_files=no; break
4562 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4564 /* end confdefs.h. */
4565 #define _LARGE_FILES 1
4566 #include <sys/types.h>
4567 /* Check that off_t can represent 2**63 - 1 correctly.
4568 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4569 since some C++ compilers masquerading as C compilers
4570 incorrectly reject 9223372036854775807. */
4571 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4572 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4573 && LARGE_OFF_T % 2147483647 == 1)
4574 ? 1 : -1];
4576 main ()
4580 return 0;
4582 _ACEOF
4583 if ac_fn_c_try_compile "$LINENO"; then :
4584 ac_cv_sys_large_files=1; break
4586 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4587 ac_cv_sys_large_files=unknown
4588 break
4589 done
4591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4592 $as_echo "$ac_cv_sys_large_files" >&6; }
4593 case $ac_cv_sys_large_files in #(
4594 no | unknown) ;;
4596 cat >>confdefs.h <<_ACEOF
4597 #define _LARGE_FILES $ac_cv_sys_large_files
4598 _ACEOF
4600 esac
4601 rm -rf conftest*
4608 ac_c_preproc_warn_flag=yes
4610 ac_ext=c
4611 ac_cpp='$CPP $CPPFLAGS'
4612 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4613 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4614 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4616 ac_libiberty_warn_cflags=
4617 save_CFLAGS="$CFLAGS"
4618 for real_option in -W -Wall -Wwrite-strings -Wc++-compat \
4619 -Wstrict-prototypes \
4620 -Wshadow=local; do
4621 # Do the check with the no- prefix removed since gcc silently
4622 # accepts any -Wno-* option on purpose
4623 case $real_option in
4624 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
4625 *) option=$real_option ;;
4626 esac
4627 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
4629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
4630 $as_echo_n "checking whether $CC supports $option... " >&6; }
4631 if eval \${$as_acx_Woption+:} false; then :
4632 $as_echo_n "(cached) " >&6
4633 else
4634 CFLAGS="$option"
4635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4636 /* end confdefs.h. */
4639 main ()
4643 return 0;
4645 _ACEOF
4646 if ac_fn_c_try_compile "$LINENO"; then :
4647 eval "$as_acx_Woption=yes"
4648 else
4649 eval "$as_acx_Woption=no"
4651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4654 eval ac_res=\$$as_acx_Woption
4655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
4656 $as_echo "$ac_res" >&6; }
4657 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
4658 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }$real_option"
4660 done
4661 CFLAGS="$save_CFLAGS"
4662 ac_ext=c
4663 ac_cpp='$CPP $CPPFLAGS'
4664 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4665 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4666 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4669 ac_ext=c
4670 ac_cpp='$CPP $CPPFLAGS'
4671 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4672 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4673 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4675 # Do the check with the no- prefix removed from the warning options
4676 # since gcc silently accepts any -Wno-* option on purpose
4677 if test "$GCC" = yes; then :
4678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic " >&5
4679 $as_echo_n "checking whether $CC supports -pedantic ... " >&6; }
4680 if ${acx_cv_prog_cc_pedantic_+:} false; then :
4681 $as_echo_n "(cached) " >&6
4682 else
4683 save_CFLAGS="$CFLAGS"
4684 CFLAGS="-pedantic "
4685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4686 /* end confdefs.h. */
4689 main ()
4693 return 0;
4695 _ACEOF
4696 if ac_fn_c_try_compile "$LINENO"; then :
4697 acx_cv_prog_cc_pedantic_=yes
4698 else
4699 acx_cv_prog_cc_pedantic_=no
4701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4702 CFLAGS="$save_CFLAGS"
4704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic_" >&5
4705 $as_echo "$acx_cv_prog_cc_pedantic_" >&6; }
4706 if test $acx_cv_prog_cc_pedantic_ = yes; then :
4707 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic "
4711 ac_ext=c
4712 ac_cpp='$CPP $CPPFLAGS'
4713 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4714 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4715 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4719 if test "x$CC" != xcc; then
4720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4721 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4722 else
4723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4724 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4726 set dummy $CC; ac_cc=`$as_echo "$2" |
4727 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4728 if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
4729 $as_echo_n "(cached) " >&6
4730 else
4731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4732 /* end confdefs.h. */
4735 main ()
4739 return 0;
4741 _ACEOF
4742 # Make sure it works both with $CC and with simple cc.
4743 # We do the test twice because some compilers refuse to overwrite an
4744 # existing .o file with -o, though they will create one.
4745 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4746 rm -f conftest2.*
4747 if { { case "(($ac_try" in
4748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4749 *) ac_try_echo=$ac_try;;
4750 esac
4751 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4752 $as_echo "$ac_try_echo"; } >&5
4753 (eval "$ac_try") 2>&5
4754 ac_status=$?
4755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4756 test $ac_status = 0; } &&
4757 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4759 *) ac_try_echo=$ac_try;;
4760 esac
4761 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4762 $as_echo "$ac_try_echo"; } >&5
4763 (eval "$ac_try") 2>&5
4764 ac_status=$?
4765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4766 test $ac_status = 0; };
4767 then
4768 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4769 if test "x$CC" != xcc; then
4770 # Test first that cc exists at all.
4771 if { ac_try='cc -c conftest.$ac_ext >&5'
4772 { { case "(($ac_try" in
4773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4774 *) ac_try_echo=$ac_try;;
4775 esac
4776 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4777 $as_echo "$ac_try_echo"; } >&5
4778 (eval "$ac_try") 2>&5
4779 ac_status=$?
4780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4781 test $ac_status = 0; }; }; then
4782 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4783 rm -f conftest2.*
4784 if { { case "(($ac_try" in
4785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4786 *) ac_try_echo=$ac_try;;
4787 esac
4788 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4789 $as_echo "$ac_try_echo"; } >&5
4790 (eval "$ac_try") 2>&5
4791 ac_status=$?
4792 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4793 test $ac_status = 0; } &&
4794 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4796 *) ac_try_echo=$ac_try;;
4797 esac
4798 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4799 $as_echo "$ac_try_echo"; } >&5
4800 (eval "$ac_try") 2>&5
4801 ac_status=$?
4802 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4803 test $ac_status = 0; };
4804 then
4805 # cc works too.
4807 else
4808 # cc exists but doesn't like -o.
4809 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4813 else
4814 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4816 rm -f core conftest*
4819 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4821 $as_echo "yes" >&6; }
4822 else
4823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4824 $as_echo "no" >&6; }
4826 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4830 # autoconf is lame and doesn't give us any substitution variable for this.
4831 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4832 NO_MINUS_C_MINUS_O=yes
4833 else
4834 OUTPUT_OPTION='-o $@'
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4840 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4841 if ${ac_cv_c_const+:} false; then :
4842 $as_echo_n "(cached) " >&6
4843 else
4844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4845 /* end confdefs.h. */
4848 main ()
4851 #ifndef __cplusplus
4852 /* Ultrix mips cc rejects this sort of thing. */
4853 typedef int charset[2];
4854 const charset cs = { 0, 0 };
4855 /* SunOS 4.1.1 cc rejects this. */
4856 char const *const *pcpcc;
4857 char **ppc;
4858 /* NEC SVR4.0.2 mips cc rejects this. */
4859 struct point {int x, y;};
4860 static struct point const zero = {0,0};
4861 /* AIX XL C 1.02.0.0 rejects this.
4862 It does not let you subtract one const X* pointer from another in
4863 an arm of an if-expression whose if-part is not a constant
4864 expression */
4865 const char *g = "string";
4866 pcpcc = &g + (g ? g-g : 0);
4867 /* HPUX 7.0 cc rejects these. */
4868 ++pcpcc;
4869 ppc = (char**) pcpcc;
4870 pcpcc = (char const *const *) ppc;
4871 { /* SCO 3.2v4 cc rejects this sort of thing. */
4872 char tx;
4873 char *t = &tx;
4874 char const *s = 0 ? (char *) 0 : (char const *) 0;
4876 *t++ = 0;
4877 if (s) return 0;
4879 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4880 int x[] = {25, 17};
4881 const int *foo = &x[0];
4882 ++foo;
4884 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4885 typedef const int *iptr;
4886 iptr p = 0;
4887 ++p;
4889 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4890 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4891 struct s { int j; const int *ap[3]; } bx;
4892 struct s *b = &bx; b->j = 5;
4894 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4895 const int foo = 10;
4896 if (!foo) return 0;
4898 return !cs[0] && !zero.x;
4899 #endif
4902 return 0;
4904 _ACEOF
4905 if ac_fn_c_try_compile "$LINENO"; then :
4906 ac_cv_c_const=yes
4907 else
4908 ac_cv_c_const=no
4910 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4913 $as_echo "$ac_cv_c_const" >&6; }
4914 if test $ac_cv_c_const = no; then
4916 $as_echo "#define const /**/" >>confdefs.h
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4921 $as_echo_n "checking for inline... " >&6; }
4922 if ${ac_cv_c_inline+:} false; then :
4923 $as_echo_n "(cached) " >&6
4924 else
4925 ac_cv_c_inline=no
4926 for ac_kw in inline __inline__ __inline; do
4927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4928 /* end confdefs.h. */
4929 #ifndef __cplusplus
4930 typedef int foo_t;
4931 static $ac_kw foo_t static_foo () {return 0; }
4932 $ac_kw foo_t foo () {return 0; }
4933 #endif
4935 _ACEOF
4936 if ac_fn_c_try_compile "$LINENO"; then :
4937 ac_cv_c_inline=$ac_kw
4939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4940 test "$ac_cv_c_inline" != no && break
4941 done
4944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4945 $as_echo "$ac_cv_c_inline" >&6; }
4947 case $ac_cv_c_inline in
4948 inline | yes) ;;
4950 case $ac_cv_c_inline in
4951 no) ac_val=;;
4952 *) ac_val=$ac_cv_c_inline;;
4953 esac
4954 cat >>confdefs.h <<_ACEOF
4955 #ifndef __cplusplus
4956 #define inline $ac_val
4957 #endif
4958 _ACEOF
4960 esac
4962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
4963 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
4964 if ${ac_cv_c_bigendian+:} false; then :
4965 $as_echo_n "(cached) " >&6
4966 else
4967 ac_cv_c_bigendian=unknown
4968 # See if we're dealing with a universal compiler.
4969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4970 /* end confdefs.h. */
4971 #ifndef __APPLE_CC__
4972 not a universal capable compiler
4973 #endif
4974 typedef int dummy;
4976 _ACEOF
4977 if ac_fn_c_try_compile "$LINENO"; then :
4979 # Check for potential -arch flags. It is not universal unless
4980 # there are at least two -arch flags with different values.
4981 ac_arch=
4982 ac_prev=
4983 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
4984 if test -n "$ac_prev"; then
4985 case $ac_word in
4986 i?86 | x86_64 | ppc | ppc64)
4987 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
4988 ac_arch=$ac_word
4989 else
4990 ac_cv_c_bigendian=universal
4991 break
4994 esac
4995 ac_prev=
4996 elif test "x$ac_word" = "x-arch"; then
4997 ac_prev=arch
4999 done
5001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5002 if test $ac_cv_c_bigendian = unknown; then
5003 # See if sys/param.h defines the BYTE_ORDER macro.
5004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5005 /* end confdefs.h. */
5006 #include <sys/types.h>
5007 #include <sys/param.h>
5010 main ()
5012 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5013 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5014 && LITTLE_ENDIAN)
5015 bogus endian macros
5016 #endif
5019 return 0;
5021 _ACEOF
5022 if ac_fn_c_try_compile "$LINENO"; then :
5023 # It does; now see whether it defined to BIG_ENDIAN or not.
5024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5025 /* end confdefs.h. */
5026 #include <sys/types.h>
5027 #include <sys/param.h>
5030 main ()
5032 #if BYTE_ORDER != BIG_ENDIAN
5033 not big endian
5034 #endif
5037 return 0;
5039 _ACEOF
5040 if ac_fn_c_try_compile "$LINENO"; then :
5041 ac_cv_c_bigendian=yes
5042 else
5043 ac_cv_c_bigendian=no
5045 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5049 if test $ac_cv_c_bigendian = unknown; then
5050 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5052 /* end confdefs.h. */
5053 #include <limits.h>
5056 main ()
5058 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5059 bogus endian macros
5060 #endif
5063 return 0;
5065 _ACEOF
5066 if ac_fn_c_try_compile "$LINENO"; then :
5067 # It does; now see whether it defined to _BIG_ENDIAN or not.
5068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5069 /* end confdefs.h. */
5070 #include <limits.h>
5073 main ()
5075 #ifndef _BIG_ENDIAN
5076 not big endian
5077 #endif
5080 return 0;
5082 _ACEOF
5083 if ac_fn_c_try_compile "$LINENO"; then :
5084 ac_cv_c_bigendian=yes
5085 else
5086 ac_cv_c_bigendian=no
5088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5092 if test $ac_cv_c_bigendian = unknown; then
5093 # Compile a test program.
5094 if test "$cross_compiling" = yes; then :
5095 # Try to guess by grepping values from an object file.
5096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5097 /* end confdefs.h. */
5098 short int ascii_mm[] =
5099 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5100 short int ascii_ii[] =
5101 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5102 int use_ascii (int i) {
5103 return ascii_mm[i] + ascii_ii[i];
5105 short int ebcdic_ii[] =
5106 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5107 short int ebcdic_mm[] =
5108 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5109 int use_ebcdic (int i) {
5110 return ebcdic_mm[i] + ebcdic_ii[i];
5112 extern int foo;
5115 main ()
5117 return use_ascii (foo) == use_ebcdic (foo);
5119 return 0;
5121 _ACEOF
5122 if ac_fn_c_try_compile "$LINENO"; then :
5123 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
5124 ac_cv_c_bigendian=yes
5126 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
5127 if test "$ac_cv_c_bigendian" = unknown; then
5128 ac_cv_c_bigendian=no
5129 else
5130 # finding both strings is unlikely to happen, but who knows?
5131 ac_cv_c_bigendian=unknown
5135 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5136 else
5137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5138 /* end confdefs.h. */
5139 $ac_includes_default
5141 main ()
5144 /* Are we little or big endian? From Harbison&Steele. */
5145 union
5147 long int l;
5148 char c[sizeof (long int)];
5149 } u;
5150 u.l = 1;
5151 return u.c[sizeof (long int) - 1] == 1;
5154 return 0;
5156 _ACEOF
5157 if ac_fn_c_try_run "$LINENO"; then :
5158 ac_cv_c_bigendian=no
5159 else
5160 ac_cv_c_bigendian=yes
5162 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5163 conftest.$ac_objext conftest.beam conftest.$ac_ext
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5169 $as_echo "$ac_cv_c_bigendian" >&6; }
5170 case $ac_cv_c_bigendian in #(
5171 yes)
5172 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5173 ;; #(
5175 ;; #(
5176 universal)
5178 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5180 ;; #(
5182 as_fn_error $? "unknown endianness
5183 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5184 esac
5189 ac_config_headers="$ac_config_headers config.h:config.in"
5193 # Find a good install program. We prefer a C program (faster),
5194 # so one script is as good as another. But avoid the broken or
5195 # incompatible versions:
5196 # SysV /etc/install, /usr/sbin/install
5197 # SunOS /usr/etc/install
5198 # IRIX /sbin/install
5199 # AIX /bin/install
5200 # AmigaOS /C/install, which installs bootblocks on floppy discs
5201 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5202 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5203 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5204 # OS/2's system install, which has a completely different semantic
5205 # ./install, which can be erroneously created by make from ./install.sh.
5206 # Reject install programs that cannot install multiple files.
5207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5208 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5209 if test -z "$INSTALL"; then
5210 if ${ac_cv_path_install+:} false; then :
5211 $as_echo_n "(cached) " >&6
5212 else
5213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5214 for as_dir in $PATH
5216 IFS=$as_save_IFS
5217 test -z "$as_dir" && as_dir=.
5218 # Account for people who put trailing slashes in PATH elements.
5219 case $as_dir/ in #((
5220 ./ | .// | /[cC]/* | \
5221 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5222 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5223 /usr/ucb/* ) ;;
5225 # OSF1 and SCO ODT 3.0 have their own names for install.
5226 # Don't use installbsd from OSF since it installs stuff as root
5227 # by default.
5228 for ac_prog in ginstall scoinst install; do
5229 for ac_exec_ext in '' $ac_executable_extensions; do
5230 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
5231 if test $ac_prog = install &&
5232 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5233 # AIX install. It has an incompatible calling convention.
5235 elif test $ac_prog = install &&
5236 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5237 # program-specific install script used by HP pwplus--don't use.
5239 else
5240 rm -rf conftest.one conftest.two conftest.dir
5241 echo one > conftest.one
5242 echo two > conftest.two
5243 mkdir conftest.dir
5244 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5245 test -s conftest.one && test -s conftest.two &&
5246 test -s conftest.dir/conftest.one &&
5247 test -s conftest.dir/conftest.two
5248 then
5249 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5250 break 3
5254 done
5255 done
5257 esac
5259 done
5260 IFS=$as_save_IFS
5262 rm -rf conftest.one conftest.two conftest.dir
5265 if test "${ac_cv_path_install+set}" = set; then
5266 INSTALL=$ac_cv_path_install
5267 else
5268 # As a last resort, use the slow shell script. Don't cache a
5269 # value for INSTALL within a source directory, because that will
5270 # break other packages using the cache if that directory is
5271 # removed, or if the value is a relative name.
5272 INSTALL=$ac_install_sh
5275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5276 $as_echo "$INSTALL" >&6; }
5278 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5279 # It thinks the first close brace ends the variable substitution.
5280 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5282 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5284 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5287 # Don't build the shared library for build.
5288 if [ -n "${with_build_subdir}" ]; then
5289 enable_shared=no
5292 frag=
5293 case "${host}" in
5294 rs6000-ibm-aix3.1 | rs6000-ibm-aix)
5295 frag=mh-aix ;;
5296 *-*-cxux7*) frag=mh-cxux7 ;;
5297 *-*-freebsd2.1.*) frag=mh-fbsd21 ;;
5298 *-*-freebsd2.2.[012]) frag=mh-fbsd21 ;;
5299 i370-*-opened*) frag=mh-openedition ;;
5300 i[34567]86-*-windows*) frag=mh-windows ;;
5301 esac
5303 if [ -n "${frag}" ]; then
5304 frag=${libiberty_topdir}/libiberty/config/$frag
5311 case "${host}" in
5312 # PIC is the default on some targets or must not be used.
5313 *-*-darwin*)
5314 # For darwin, common symbols are not allowed in MH_DYLIB files
5315 case "${CFLAGS}" in
5316 # If we are using a compiler supporting mdynamic-no-pic
5317 # and the option has been tested as safe to add, then cancel
5318 # it here, since the code generated is incompatible with shared
5319 # libs.
5320 *-mdynamic-no-pic*) PICFLAG='-fno-common -mno-dynamic-no-pic' ;;
5321 *) PICFLAG=-fno-common ;;
5322 esac
5324 alpha*-dec-osf5*)
5325 # PIC is the default.
5327 hppa*64*-*-hpux*)
5328 # PIC is the default for 64-bit PA HP-UX.
5330 i[34567]86-*-cygwin* | x86_64-*-cygwin*)
5332 i[34567]86-*-mingw* | x86_64-*-mingw*)
5334 i[34567]86-*-interix[3-9]*)
5335 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5336 # Instead, we relocate shared libraries at runtime.
5338 i[34567]86-*-nto-qnx*)
5339 # QNX uses GNU C++, but need to define -shared option too, otherwise
5340 # it will coredump.
5341 PICFLAG='-fPIC -shared'
5343 i[34567]86-pc-msdosdjgpp*)
5344 # DJGPP does not support shared libraries at all.
5346 ia64*-*-hpux*)
5347 # On IA64 HP-UX, PIC is the default but the pic flag
5348 # sets the default TLS model and affects inlining.
5349 PICFLAG=-fPIC
5351 mips-sgi-irix6*)
5352 # PIC is the default.
5354 rs6000-ibm-aix* | powerpc-ibm-aix*)
5355 # All AIX code is PIC.
5358 # Some targets support both -fPIC and -fpic, but prefer the latter.
5359 # FIXME: Why?
5360 i[34567]86-*-* | x86_64-*-*)
5361 PICFLAG=-fpic
5363 # FIXME: Override -fPIC default in libgcc only?
5364 sh-*-linux* | sh[2346lbe]*-*-linux*)
5365 PICFLAG=-fpic
5367 sh*-*-netbsd*)
5368 PICFLAG=-fpic
5370 # Default to -fPIC unless specified otherwise.
5372 PICFLAG=-fPIC
5374 esac
5376 # If the user explicitly uses -fpic/-fPIC, keep that.
5377 case "${CFLAGS}" in
5378 *-fpic*)
5379 PICFLAG=-fpic
5381 *-fPIC*)
5382 PICFLAG=-fPIC
5384 esac
5387 # If they didn't specify --enable-shared, don't generate shared libs.
5388 case "${enable_shared}" in
5389 yes) shared=yes ;;
5390 no) shared=no ;;
5391 "") shared=no ;;
5392 *) shared=yes ;;
5393 esac
5395 # ...unless --enable-host-shared was passed from top-level config:
5396 if [ "${enable_host_shared}" = "yes" ]; then
5397 shared=yes
5400 if [ "${shared}" != "yes" ]; then
5401 PICFLAG=
5405 NOASANFLAG=
5406 case " ${CFLAGS} " in
5407 *\ -fsanitize=address\ *) NOASANFLAG=-fno-sanitize=address ;;
5408 *\ -fsanitize=hwaddress\ *) NOASANFLAG=-fno-sanitize=hwaddress ;;
5409 esac
5412 # Check whether --enable-cet was given.
5413 if test "${enable_cet+set}" = set; then :
5414 enableval=$enable_cet;
5415 case "$enableval" in
5416 yes|no|auto) ;;
5417 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
5418 esac
5420 else
5421 enable_cet=auto
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
5426 $as_echo_n "checking for CET support... " >&6; }
5428 case "$host" in
5429 i[34567]86-*-linux* | x86_64-*-linux*)
5430 may_have_cet=yes
5431 cet_save_CFLAGS="$CFLAGS"
5432 CFLAGS="$CFLAGS -fcf-protection"
5433 case "$enable_cet" in
5434 auto)
5435 # Check if target supports multi-byte NOPs
5436 # and if compiler and assembler support CET.
5437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5438 /* end confdefs.h. */
5441 main ()
5444 #if !defined(__SSE2__)
5445 #error target does not support multi-byte NOPs
5446 #else
5447 asm ("setssbsy");
5448 #endif
5451 return 0;
5453 _ACEOF
5454 if ac_fn_c_try_compile "$LINENO"; then :
5455 enable_cet=yes
5456 else
5457 enable_cet=no
5459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5461 yes)
5462 # Check if compiler and assembler support CET.
5463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5464 /* end confdefs.h. */
5467 main ()
5469 asm ("setssbsy");
5471 return 0;
5473 _ACEOF
5474 if ac_fn_c_try_compile "$LINENO"; then :
5475 support_cet=yes
5476 else
5477 support_cet=no
5479 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5480 if test $support_cet = "no"; then
5481 if test x$enable_bootstrap != xno \
5482 && test -z "${with_build_subdir}" \
5483 && (test ! -f ../stage_current \
5484 || test `cat ../stage_current` != "stage1"); then
5485 # Require CET support only for the final GCC build.
5486 as_fn_error $? "compiler and assembler with CET support are required for --enable-cet" "$LINENO" 5
5487 else
5488 # Don't enable CET without CET support for non-bootstrap
5489 # build, in stage1 nor for build support.
5490 enable_cet=no
5494 esac
5495 CFLAGS="$cet_save_CFLAGS"
5498 may_have_cet=no
5499 enable_cet=no
5501 esac
5503 cet_save_CFLAGS="$CFLAGS"
5504 CFLAGS="$CFLAGS -fcf-protection=none"
5505 cet_save_LDFLAGS="$LDFLAGS"
5506 LDFLAGS="$LDFLAGS -Wl,-z,ibt,-z,shstk"
5507 if test x$may_have_cet = xyes; then
5508 # Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work.
5509 if test x$gcc_no_link = xyes; then
5510 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5513 /* end confdefs.h. */
5516 main ()
5518 return 0;
5520 return 0;
5522 _ACEOF
5523 if ac_fn_c_try_link "$LINENO"; then :
5524 may_have_cet=yes
5525 else
5526 may_have_cet=no
5528 rm -f core conftest.err conftest.$ac_objext \
5529 conftest$ac_exeext conftest.$ac_ext
5532 if test x$may_have_cet = xyes; then
5533 if test x$cross_compiling = xno; then
5534 if test "$cross_compiling" = yes; then :
5535 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5536 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5537 as_fn_error $? "cannot run test program while cross compiling
5538 See \`config.log' for more details" "$LINENO" 5; }
5539 else
5540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5541 /* end confdefs.h. */
5544 main ()
5546 asm ("endbr32");
5547 return 0;
5550 _ACEOF
5551 if ac_fn_c_try_run "$LINENO"; then :
5552 have_multi_byte_nop=yes
5553 else
5554 have_multi_byte_nop=no
5556 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5557 conftest.$ac_objext conftest.beam conftest.$ac_ext
5560 have_cet=no
5561 if test x$have_multi_byte_nop = xyes; then
5562 if test "$cross_compiling" = yes; then :
5563 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5564 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5565 as_fn_error $? "cannot run test program while cross compiling
5566 See \`config.log' for more details" "$LINENO" 5; }
5567 else
5568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5569 /* end confdefs.h. */
5571 static void
5572 foo (void)
5576 static void
5577 __attribute__ ((noinline, noclone))
5578 xxx (void (*f) (void))
5580 f ();
5583 static void
5584 __attribute__ ((noinline, noclone))
5585 bar (void)
5587 xxx (foo);
5591 main ()
5593 bar ();
5594 return 0;
5597 _ACEOF
5598 if ac_fn_c_try_run "$LINENO"; then :
5599 have_cet=no
5600 else
5601 have_cet=yes
5603 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5604 conftest.$ac_objext conftest.beam conftest.$ac_ext
5608 if test x$enable_cet = xno -a x$have_cet = xyes; then
5609 as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5
5612 else
5613 # Enable CET in cross compiler if possible so that it will run on both
5614 # CET and non-CET hosts.
5615 have_cet=yes
5617 if test x$enable_cet = xyes; then
5618 CET_HOST_FLAGS="-fcf-protection"
5619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5620 $as_echo "yes" >&6; }
5621 else
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5623 $as_echo "no" >&6; }
5625 CFLAGS="$cet_save_CFLAGS"
5626 LDFLAGS="$cet_save_LDFLAGS"
5630 echo "# Warning: this fragment is automatically generated" > temp-frag
5632 if [ -n "${frag}" ] && [ -f "${frag}" ]; then
5633 echo "Appending ${frag} to xhost-mkfrag"
5634 echo "# Following fragment copied from ${frag}" >> temp-frag
5635 cat ${frag} >> temp-frag
5638 # record if we want to build shared libs.
5639 if [ "${shared}" = "yes" ]; then
5640 echo enable_shared = yes >> temp-frag
5641 else
5642 echo enable_shared = no >> temp-frag
5645 frag=xhost-mkfrag
5646 ${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
5648 host_makefile_frag=${frag}
5651 # It's OK to check for header files. Although the compiler may not be
5652 # able to link anything, it had better be able to at least compile
5653 # something.
5654 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
5655 do :
5656 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5657 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
5658 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5659 cat >>confdefs.h <<_ACEOF
5660 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5661 _ACEOF
5664 done
5666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5667 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
5668 if ${ac_cv_header_sys_wait_h+:} false; then :
5669 $as_echo_n "(cached) " >&6
5670 else
5671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5672 /* end confdefs.h. */
5673 #include <sys/types.h>
5674 #include <sys/wait.h>
5675 #ifndef WEXITSTATUS
5676 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
5677 #endif
5678 #ifndef WIFEXITED
5679 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5680 #endif
5683 main ()
5685 int s;
5686 wait (&s);
5687 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5689 return 0;
5691 _ACEOF
5692 if ac_fn_c_try_compile "$LINENO"; then :
5693 ac_cv_header_sys_wait_h=yes
5694 else
5695 ac_cv_header_sys_wait_h=no
5697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5700 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
5701 if test $ac_cv_header_sys_wait_h = yes; then
5703 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
5707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5708 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
5709 if ${ac_cv_header_time+:} false; then :
5710 $as_echo_n "(cached) " >&6
5711 else
5712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5713 /* end confdefs.h. */
5714 #include <sys/types.h>
5715 #include <sys/time.h>
5716 #include <time.h>
5719 main ()
5721 if ((struct tm *) 0)
5722 return 0;
5724 return 0;
5726 _ACEOF
5727 if ac_fn_c_try_compile "$LINENO"; then :
5728 ac_cv_header_time=yes
5729 else
5730 ac_cv_header_time=no
5732 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5735 $as_echo "$ac_cv_header_time" >&6; }
5736 if test $ac_cv_header_time = yes; then
5738 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
5743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5
5744 $as_echo_n "checking whether errno must be declared... " >&6; }
5745 if ${libiberty_cv_declare_errno+:} false; then :
5746 $as_echo_n "(cached) " >&6
5747 else
5748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5749 /* end confdefs.h. */
5750 #include <errno.h>
5752 main ()
5754 int x = errno;
5756 return 0;
5758 _ACEOF
5759 if ac_fn_c_try_compile "$LINENO"; then :
5760 libiberty_cv_declare_errno=no
5761 else
5762 libiberty_cv_declare_errno=yes
5764 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5
5767 $as_echo "$libiberty_cv_declare_errno" >&6; }
5768 if test $libiberty_cv_declare_errno = yes
5769 then
5770 $as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h
5775 # Determine sizes of some types.
5776 # The cast to long int works around a bug in the HP C Compiler
5777 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5778 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5779 # This bug is HP SR number 8606223364.
5780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5781 $as_echo_n "checking size of int... " >&6; }
5782 if ${ac_cv_sizeof_int+:} false; then :
5783 $as_echo_n "(cached) " >&6
5784 else
5785 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5787 else
5788 if test "$ac_cv_type_int" = yes; then
5789 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5790 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5791 as_fn_error 77 "cannot compute sizeof (int)
5792 See \`config.log' for more details" "$LINENO" 5; }
5793 else
5794 ac_cv_sizeof_int=0
5799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5800 $as_echo "$ac_cv_sizeof_int" >&6; }
5804 cat >>confdefs.h <<_ACEOF
5805 #define SIZEOF_INT $ac_cv_sizeof_int
5806 _ACEOF
5809 # The cast to long int works around a bug in the HP C Compiler
5810 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5811 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5812 # This bug is HP SR number 8606223364.
5813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5814 $as_echo_n "checking size of long... " >&6; }
5815 if ${ac_cv_sizeof_long+:} false; then :
5816 $as_echo_n "(cached) " >&6
5817 else
5818 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5820 else
5821 if test "$ac_cv_type_long" = yes; then
5822 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5823 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5824 as_fn_error 77 "cannot compute sizeof (long)
5825 See \`config.log' for more details" "$LINENO" 5; }
5826 else
5827 ac_cv_sizeof_long=0
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5833 $as_echo "$ac_cv_sizeof_long" >&6; }
5837 cat >>confdefs.h <<_ACEOF
5838 #define SIZEOF_LONG $ac_cv_sizeof_long
5839 _ACEOF
5842 # The cast to long int works around a bug in the HP C Compiler
5843 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5844 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5845 # This bug is HP SR number 8606223364.
5846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
5847 $as_echo_n "checking size of size_t... " >&6; }
5848 if ${ac_cv_sizeof_size_t+:} false; then :
5849 $as_echo_n "(cached) " >&6
5850 else
5851 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
5853 else
5854 if test "$ac_cv_type_size_t" = yes; then
5855 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5856 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5857 as_fn_error 77 "cannot compute sizeof (size_t)
5858 See \`config.log' for more details" "$LINENO" 5; }
5859 else
5860 ac_cv_sizeof_size_t=0
5865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
5866 $as_echo "$ac_cv_sizeof_size_t" >&6; }
5870 cat >>confdefs.h <<_ACEOF
5871 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
5872 _ACEOF
5876 # Check for presense of long long
5877 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5878 if test "x$ac_cv_type_long_long" = xyes; then :
5880 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
5881 # The cast to long int works around a bug in the HP C Compiler
5882 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5883 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5884 # This bug is HP SR number 8606223364.
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5886 $as_echo_n "checking size of long long... " >&6; }
5887 if ${ac_cv_sizeof_long_long+:} false; then :
5888 $as_echo_n "(cached) " >&6
5889 else
5890 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5892 else
5893 if test "$ac_cv_type_long_long" = yes; then
5894 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5895 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5896 as_fn_error 77 "cannot compute sizeof (long long)
5897 See \`config.log' for more details" "$LINENO" 5; }
5898 else
5899 ac_cv_sizeof_long_long=0
5904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5905 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5909 cat >>confdefs.h <<_ACEOF
5910 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5911 _ACEOF
5917 # Look for a 64-bit type.
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5
5919 $as_echo_n "checking for a 64-bit type... " >&6; }
5920 if ${liberty_cv_uint64+:} false; then :
5921 $as_echo_n "(cached) " >&6
5922 else
5923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5924 /* end confdefs.h. */
5925 #ifdef HAVE_STDINT_H
5926 #include <stdint.h>
5927 #endif
5929 main ()
5931 extern uint64_t foo;
5933 return 0;
5935 _ACEOF
5936 if ac_fn_c_try_compile "$LINENO"; then :
5937 liberty_cv_uint64=uint64_t
5938 else
5939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5940 /* end confdefs.h. */
5941 #ifdef HAVE_LIMITS_H
5942 #include <limits.h>
5943 #endif
5944 #ifndef CHAR_BIT
5945 #define CHAR_BIT 8
5946 #endif
5948 main ()
5950 extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1];
5952 return 0;
5954 _ACEOF
5955 if ac_fn_c_try_compile "$LINENO"; then :
5956 liberty_cv_uint64="unsigned long"
5957 else
5958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5959 /* end confdefs.h. */
5960 #ifdef HAVE_LIMITS_H
5961 #include <limits.h>
5962 #endif
5963 #ifndef CHAR_BIT
5964 #define CHAR_BIT 8
5965 #endif
5967 main ()
5969 extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1];
5971 return 0;
5973 _ACEOF
5974 if ac_fn_c_try_compile "$LINENO"; then :
5975 liberty_cv_uint64="unsigned long long"
5976 else
5977 liberty_cv_uint64=none
5979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5
5987 $as_echo "$liberty_cv_uint64" >&6; }
5988 if test "$liberty_cv_uint64" != none; then
5990 cat >>confdefs.h <<_ACEOF
5991 #define UNSIGNED_64BIT_TYPE $liberty_cv_uint64
5992 _ACEOF
5997 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
5998 if test "x$ac_cv_type_intptr_t" = xyes; then :
6000 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6002 else
6003 for ac_type in 'int' 'long int' 'long long int'; do
6004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6005 /* end confdefs.h. */
6006 $ac_includes_default
6008 main ()
6010 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6011 test_array [0] = 0;
6012 return test_array [0];
6015 return 0;
6017 _ACEOF
6018 if ac_fn_c_try_compile "$LINENO"; then :
6020 cat >>confdefs.h <<_ACEOF
6021 #define intptr_t $ac_type
6022 _ACEOF
6024 ac_type=
6026 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6027 test -z "$ac_type" && break
6028 done
6033 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6034 if test "x$ac_cv_type_uintptr_t" = xyes; then :
6036 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6038 else
6039 for ac_type in 'unsigned int' 'unsigned long int' \
6040 'unsigned long long int'; do
6041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6042 /* end confdefs.h. */
6043 $ac_includes_default
6045 main ()
6047 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6048 test_array [0] = 0;
6049 return test_array [0];
6052 return 0;
6054 _ACEOF
6055 if ac_fn_c_try_compile "$LINENO"; then :
6057 cat >>confdefs.h <<_ACEOF
6058 #define uintptr_t $ac_type
6059 _ACEOF
6061 ac_type=
6063 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6064 test -z "$ac_type" && break
6065 done
6069 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6070 if test "x$ac_cv_type_ssize_t" = xyes; then :
6072 else
6074 cat >>confdefs.h <<_ACEOF
6075 #define ssize_t int
6076 _ACEOF
6081 # Given the above check, we always have uintptr_t or a fallback
6082 # definition. So define HAVE_UINTPTR_T in case any imported code
6083 # relies on it.
6085 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6088 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6089 if test "x$ac_cv_type_pid_t" = xyes; then :
6091 else
6093 cat >>confdefs.h <<_ACEOF
6094 #define pid_t int
6095 _ACEOF
6100 # This is the list of functions which libiberty will provide if they
6101 # are not available on the host.
6103 funcs="asprintf"
6104 funcs="$funcs atexit"
6105 funcs="$funcs basename"
6106 funcs="$funcs bcmp"
6107 funcs="$funcs bcopy"
6108 funcs="$funcs bsearch"
6109 funcs="$funcs bzero"
6110 funcs="$funcs calloc"
6111 funcs="$funcs clock"
6112 funcs="$funcs ffs"
6113 funcs="$funcs getcwd"
6114 funcs="$funcs getpagesize"
6115 funcs="$funcs gettimeofday"
6116 funcs="$funcs index"
6117 funcs="$funcs insque"
6118 funcs="$funcs memchr"
6119 funcs="$funcs memcmp"
6120 funcs="$funcs memcpy"
6121 funcs="$funcs memmem"
6122 funcs="$funcs memmove"
6123 funcs="$funcs mempcpy"
6124 funcs="$funcs memset"
6125 funcs="$funcs mkstemps"
6126 funcs="$funcs putenv"
6127 funcs="$funcs random"
6128 funcs="$funcs rename"
6129 funcs="$funcs rindex"
6130 funcs="$funcs setenv"
6131 funcs="$funcs snprintf"
6132 funcs="$funcs sigsetmask"
6133 funcs="$funcs stpcpy"
6134 funcs="$funcs stpncpy"
6135 funcs="$funcs strcasecmp"
6136 funcs="$funcs strchr"
6137 funcs="$funcs strdup"
6138 funcs="$funcs strncasecmp"
6139 funcs="$funcs strndup"
6140 funcs="$funcs strnlen"
6141 funcs="$funcs strrchr"
6142 funcs="$funcs strstr"
6143 funcs="$funcs strtod"
6144 funcs="$funcs strtol"
6145 funcs="$funcs strtoul"
6146 funcs="$funcs strtoll"
6147 funcs="$funcs strtoull"
6148 funcs="$funcs strverscmp"
6149 funcs="$funcs tmpnam"
6150 funcs="$funcs vasprintf"
6151 funcs="$funcs vfprintf"
6152 funcs="$funcs vprintf"
6153 funcs="$funcs vsnprintf"
6154 funcs="$funcs vsprintf"
6155 funcs="$funcs waitpid"
6156 funcs="$funcs setproctitle"
6158 # Also in the old function.def file: alloca, vfork, getopt.
6160 vars="sys_errlist sys_nerr sys_siglist"
6162 checkfuncs="__fsetlocking canonicalize_file_name dup3 getrlimit getrusage \
6163 getsysinfo gettimeofday on_exit pipe2 psignal pstat_getdynamic pstat_getstatic \
6164 realpath setrlimit spawnve spawnvpe strerror strsignal sysconf sysctl \
6165 sysmp table times wait3 wait4"
6167 # Darwin has sbrk, but it is deprecated and that produces build-time warnings
6168 # so do not check for it.
6169 case "${host}" in
6170 *-*-darwin*) ;;
6171 *) checkfuncs="$checkfuncs sbrk"
6172 esac
6174 # These are neither executed nor required, but they help keep
6175 # autoheader happy without adding a bunch of text to acconfig.h.
6176 if test "x" = "y"; then
6177 for ac_func in asprintf atexit \
6178 basename bcmp bcopy bsearch bzero \
6179 calloc canonicalize_file_name clock \
6180 dup3 \
6181 ffs __fsetlocking \
6182 getcwd getpagesize getrlimit getrusage getsysinfo gettimeofday \
6183 index insque \
6184 memchr memcmp memcpy memmem memmove memset mkstemps \
6185 on_exit \
6186 pipe2 psignal pstat_getdynamic pstat_getstatic putenv \
6187 random realpath rename rindex \
6188 sbrk setenv setproctitle setrlimit sigsetmask snprintf spawnve spawnvpe \
6189 stpcpy stpncpy strcasecmp strchr strdup \
6190 strerror strncasecmp strndup strnlen strrchr strsignal strstr strtod \
6191 strtol strtoul strtoll strtoull strverscmp sysconf sysctl sysmp \
6192 table times tmpnam \
6193 vasprintf vfprintf vprintf vsprintf \
6194 wait3 wait4 waitpid
6195 do :
6196 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6197 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6198 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6199 cat >>confdefs.h <<_ACEOF
6200 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6201 _ACEOF
6204 done
6206 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
6207 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
6208 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
6209 ac_have_decl=1
6210 else
6211 ac_have_decl=0
6214 cat >>confdefs.h <<_ACEOF
6215 #define HAVE_DECL_BASENAME $ac_have_decl
6216 _ACEOF
6217 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
6218 if test "x$ac_cv_have_decl_ffs" = xyes; then :
6219 ac_have_decl=1
6220 else
6221 ac_have_decl=0
6224 cat >>confdefs.h <<_ACEOF
6225 #define HAVE_DECL_FFS $ac_have_decl
6226 _ACEOF
6227 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
6228 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
6229 ac_have_decl=1
6230 else
6231 ac_have_decl=0
6234 cat >>confdefs.h <<_ACEOF
6235 #define HAVE_DECL_ASPRINTF $ac_have_decl
6236 _ACEOF
6237 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
6238 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
6239 ac_have_decl=1
6240 else
6241 ac_have_decl=0
6244 cat >>confdefs.h <<_ACEOF
6245 #define HAVE_DECL_VASPRINTF $ac_have_decl
6246 _ACEOF
6247 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
6248 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
6249 ac_have_decl=1
6250 else
6251 ac_have_decl=0
6254 cat >>confdefs.h <<_ACEOF
6255 #define HAVE_DECL_SNPRINTF $ac_have_decl
6256 _ACEOF
6257 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
6258 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
6259 ac_have_decl=1
6260 else
6261 ac_have_decl=0
6264 cat >>confdefs.h <<_ACEOF
6265 #define HAVE_DECL_VSNPRINTF $ac_have_decl
6266 _ACEOF
6267 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
6268 if test "x$ac_cv_have_decl_strtol" = xyes; then :
6269 ac_have_decl=1
6270 else
6271 ac_have_decl=0
6274 cat >>confdefs.h <<_ACEOF
6275 #define HAVE_DECL_STRTOL $ac_have_decl
6276 _ACEOF
6277 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
6278 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
6279 ac_have_decl=1
6280 else
6281 ac_have_decl=0
6284 cat >>confdefs.h <<_ACEOF
6285 #define HAVE_DECL_STRTOUL $ac_have_decl
6286 _ACEOF
6287 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
6288 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
6289 ac_have_decl=1
6290 else
6291 ac_have_decl=0
6294 cat >>confdefs.h <<_ACEOF
6295 #define HAVE_DECL_STRTOLL $ac_have_decl
6296 _ACEOF
6297 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
6298 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
6299 ac_have_decl=1
6300 else
6301 ac_have_decl=0
6304 cat >>confdefs.h <<_ACEOF
6305 #define HAVE_DECL_STRTOULL $ac_have_decl
6306 _ACEOF
6307 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
6308 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
6309 ac_have_decl=1
6310 else
6311 ac_have_decl=0
6314 cat >>confdefs.h <<_ACEOF
6315 #define HAVE_DECL_STRNLEN $ac_have_decl
6316 _ACEOF
6319 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6322 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6325 $as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
6329 # For each of these functions, if the host does not provide the
6330 # function we want to put FN.o in LIBOBJS, and if the host does
6331 # provide the function, we want to define HAVE_FN in config.h.
6333 setobjs=
6334 CHECK=
6335 if test -n "${with_target_subdir}"; then
6337 # We are being configured as a target library. AC_REPLACE_FUNCS
6338 # may not work correctly, because the compiler may not be able to
6339 # link executables. Note that we may still be being configured
6340 # native.
6342 # If we are being configured for newlib, we know which functions
6343 # newlib provide and which ones we will be expected to provide.
6345 if test "x${with_newlib}" = "xyes"; then
6346 case " $LIBOBJS " in
6347 *" asprintf.$ac_objext "* ) ;;
6348 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6350 esac
6352 case " $LIBOBJS " in
6353 *" basename.$ac_objext "* ) ;;
6354 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6356 esac
6358 case " $LIBOBJS " in
6359 *" insque.$ac_objext "* ) ;;
6360 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6362 esac
6364 case " $LIBOBJS " in
6365 *" random.$ac_objext "* ) ;;
6366 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6368 esac
6370 case " $LIBOBJS " in
6371 *" strdup.$ac_objext "* ) ;;
6372 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6374 esac
6376 case " $LIBOBJS " in
6377 *" vasprintf.$ac_objext "* ) ;;
6378 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6380 esac
6383 for f in $funcs; do
6384 case "$f" in
6385 asprintf | basename | insque | random | strdup | vasprintf)
6388 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6389 cat >>confdefs.h <<_ACEOF
6390 #define $n 1
6391 _ACEOF
6394 esac
6395 done
6397 # newlib doesnt provide any of the variables in $vars, so we
6398 # dont have to check them here.
6400 # Of the functions in $checkfuncs, newlib only has strerror.
6401 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6404 setobjs=yes
6408 # If we are being configured for Mingw, we know which functions
6409 # Mingw provides and which ones we will be expected to provide.
6411 case "${host}" in
6412 *-*-mingw*)
6413 case " $LIBOBJS " in
6414 *" asprintf.$ac_objext "* ) ;;
6415 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6417 esac
6419 case " $LIBOBJS " in
6420 *" basename.$ac_objext "* ) ;;
6421 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6423 esac
6425 case " $LIBOBJS " in
6426 *" bcmp.$ac_objext "* ) ;;
6427 *) LIBOBJS="$LIBOBJS bcmp.$ac_objext"
6429 esac
6431 case " $LIBOBJS " in
6432 *" bcopy.$ac_objext "* ) ;;
6433 *) LIBOBJS="$LIBOBJS bcopy.$ac_objext"
6435 esac
6437 case " $LIBOBJS " in
6438 *" bzero.$ac_objext "* ) ;;
6439 *) LIBOBJS="$LIBOBJS bzero.$ac_objext"
6441 esac
6443 case " $LIBOBJS " in
6444 *" clock.$ac_objext "* ) ;;
6445 *) LIBOBJS="$LIBOBJS clock.$ac_objext"
6447 esac
6449 case " $LIBOBJS " in
6450 *" ffs.$ac_objext "* ) ;;
6451 *) LIBOBJS="$LIBOBJS ffs.$ac_objext"
6453 esac
6455 case " $LIBOBJS " in
6456 *" getpagesize.$ac_objext "* ) ;;
6457 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6459 esac
6461 case " $LIBOBJS " in
6462 *" index.$ac_objext "* ) ;;
6463 *) LIBOBJS="$LIBOBJS index.$ac_objext"
6465 esac
6467 case " $LIBOBJS " in
6468 *" insque.$ac_objext "* ) ;;
6469 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6471 esac
6473 case " $LIBOBJS " in
6474 *" mempcpy.$ac_objext "* ) ;;
6475 *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext"
6477 esac
6479 case " $LIBOBJS " in
6480 *" mkstemps.$ac_objext "* ) ;;
6481 *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext"
6483 esac
6485 case " $LIBOBJS " in
6486 *" random.$ac_objext "* ) ;;
6487 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6489 esac
6491 case " $LIBOBJS " in
6492 *" rindex.$ac_objext "* ) ;;
6493 *) LIBOBJS="$LIBOBJS rindex.$ac_objext"
6495 esac
6497 case " $LIBOBJS " in
6498 *" sigsetmask.$ac_objext "* ) ;;
6499 *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext"
6501 esac
6503 case " $LIBOBJS " in
6504 *" stpcpy.$ac_objext "* ) ;;
6505 *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext"
6507 esac
6509 case " $LIBOBJS " in
6510 *" stpncpy.$ac_objext "* ) ;;
6511 *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext"
6513 esac
6515 case " $LIBOBJS " in
6516 *" strndup.$ac_objext "* ) ;;
6517 *) LIBOBJS="$LIBOBJS strndup.$ac_objext"
6519 esac
6521 case " $LIBOBJS " in
6522 *" strnlen.$ac_objext "* ) ;;
6523 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
6525 esac
6527 case " $LIBOBJS " in
6528 *" strverscmp.$ac_objext "* ) ;;
6529 *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext"
6531 esac
6533 case " $LIBOBJS " in
6534 *" vasprintf.$ac_objext "* ) ;;
6535 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6537 esac
6539 case " $LIBOBJS " in
6540 *" waitpid.$ac_objext "* ) ;;
6541 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6543 esac
6546 for f in $funcs; do
6547 case "$f" in
6548 asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strnlen | strverscmp | vasprintf | waitpid)
6551 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6552 cat >>confdefs.h <<_ACEOF
6553 #define $n 1
6554 _ACEOF
6557 esac
6558 done
6560 # Mingw doesnt provide any of the variables in $vars, so we
6561 # dont have to check them here.
6563 # Of the functions in $checkfuncs, Mingw only has strerror.
6564 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6567 setobjs=yes
6570 *-*-msdosdjgpp)
6571 case " $LIBOBJS " in
6572 *" vasprintf.$ac_objext "* ) ;;
6573 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6575 esac
6577 case " $LIBOBJS " in
6578 *" vsnprintf.$ac_objext "* ) ;;
6579 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6581 esac
6583 case " $LIBOBJS " in
6584 *" snprintf.$ac_objext "* ) ;;
6585 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6587 esac
6589 case " $LIBOBJS " in
6590 *" asprintf.$ac_objext "* ) ;;
6591 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6593 esac
6596 for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \
6597 getcwd getpagesize getrusage gettimeofday \
6598 index insque memchr memcmp memcpy memmove memset psignal \
6599 putenv random rename rindex sbrk setenv stpcpy strcasecmp \
6600 strchr strdup strerror strncasecmp strrchr strstr strtod \
6601 strtol strtoul sysconf times tmpnam vfprintf vprintf \
6602 vsprintf waitpid
6604 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6605 cat >>confdefs.h <<_ACEOF
6606 #define $n 1
6607 _ACEOF
6609 done
6612 setobjs=yes
6615 esac
6617 else
6619 # Not a target library, so we set things up to run the test suite.
6620 CHECK=really-check
6627 case "${host}" in
6628 *-*-cygwin* | *-*-mingw*)
6629 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6631 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6634 esac
6636 if test -z "${setobjs}"; then
6637 case "${host}" in
6639 *-*-vxworks*)
6640 # Handle VxWorks configuration specially, since on VxWorks the
6641 # libraries are actually on the target board, not in the file
6642 # system.
6643 case " $LIBOBJS " in
6644 *" basename.$ac_objext "* ) ;;
6645 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6647 esac
6649 case " $LIBOBJS " in
6650 *" getpagesize.$ac_objext "* ) ;;
6651 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6653 esac
6655 case " $LIBOBJS " in
6656 *" insque.$ac_objext "* ) ;;
6657 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6659 esac
6661 case " $LIBOBJS " in
6662 *" random.$ac_objext "* ) ;;
6663 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6665 esac
6667 case " $LIBOBJS " in
6668 *" strcasecmp.$ac_objext "* ) ;;
6669 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
6671 esac
6673 case " $LIBOBJS " in
6674 *" strncasecmp.$ac_objext "* ) ;;
6675 *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
6677 esac
6679 case " $LIBOBJS " in
6680 *" strdup.$ac_objext "* ) ;;
6681 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6683 esac
6685 case " $LIBOBJS " in
6686 *" vfork.$ac_objext "* ) ;;
6687 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
6689 esac
6691 case " $LIBOBJS " in
6692 *" waitpid.$ac_objext "* ) ;;
6693 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6695 esac
6697 case " $LIBOBJS " in
6698 *" vasprintf.$ac_objext "* ) ;;
6699 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6701 esac
6703 for f in $funcs; do
6704 case "$f" in
6705 basename | getpagesize | insque | random | strcasecmp)
6707 strncasecmp | strdup | vfork | waitpid | vasprintf)
6710 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6711 cat >>confdefs.h <<_ACEOF
6712 #define $n 1
6713 _ACEOF
6716 esac
6717 done
6719 # VxWorks doesn't provide any of the variables in $vars, so we
6720 # don't have to check them here.
6722 # Of the functions in $checkfuncs, VxWorks only has strerror.
6723 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6726 setobjs=yes
6729 esac
6732 if test -z "${setobjs}"; then
6734 case "${host}" in
6736 *-*-android*)
6737 # On android, getpagesize is defined in unistd.h as a static inline
6738 # function, which AC_CHECK_FUNCS does not handle properly.
6739 ac_cv_func_getpagesize=yes
6742 hppa*-*-hpux*)
6743 # Replace system snprintf and vsnprintf with libiberty implementations.
6744 case " $LIBOBJS " in
6745 *" snprintf.$ac_objext "* ) ;;
6746 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6748 esac
6750 case " $LIBOBJS " in
6751 *" vsnprintf.$ac_objext "* ) ;;
6752 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6754 esac
6758 *-*-mingw32*)
6759 # Under mingw32, sys_nerr and sys_errlist exist, but they are
6760 # macros, so the test below won't find them.
6761 libiberty_cv_var_sys_nerr=yes
6762 libiberty_cv_var_sys_errlist=yes
6765 *-*-msdosdjgpp*)
6766 # vfork and fork are stubs.
6767 ac_cv_func_vfork_works=no
6770 *-*-uwin*)
6771 # Under some versions of uwin, vfork is notoriously buggy and the test
6772 # can hang configure; on other versions, vfork exists just as a stub.
6773 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
6774 ac_cv_func_vfork_works=no
6775 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
6776 # macros (actually, these are imported from a DLL, but the end effect
6777 # is the same), so the test below won't find them.
6778 libiberty_cv_var_sys_nerr=yes
6779 libiberty_cv_var_sys_errlist=yes
6782 *-*-*vms*)
6783 # Under VMS, vfork works very different than on Unix. The standard test
6784 # won't work, and it isn't easily adaptable. It makes more sense to
6785 # just force it.
6786 ac_cv_func_vfork_works=yes
6789 esac
6791 # We haven't set the list of objects yet. Use the standard autoconf
6792 # tests. This will only work if the compiler works.
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
6794 $as_echo_n "checking for library containing strerror... " >&6; }
6795 if ${ac_cv_search_strerror+:} false; then :
6796 $as_echo_n "(cached) " >&6
6797 else
6798 ac_func_search_save_LIBS=$LIBS
6799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6800 /* end confdefs.h. */
6802 /* Override any GCC internal prototype to avoid an error.
6803 Use char because int might match the return type of a GCC
6804 builtin and then its argument prototype would still apply. */
6805 #ifdef __cplusplus
6806 extern "C"
6807 #endif
6808 char strerror ();
6810 main ()
6812 return strerror ();
6814 return 0;
6816 _ACEOF
6817 for ac_lib in '' cposix; do
6818 if test -z "$ac_lib"; then
6819 ac_res="none required"
6820 else
6821 ac_res=-l$ac_lib
6822 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6824 if test x$gcc_no_link = xyes; then
6825 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6827 if ac_fn_c_try_link "$LINENO"; then :
6828 ac_cv_search_strerror=$ac_res
6830 rm -f core conftest.err conftest.$ac_objext \
6831 conftest$ac_exeext
6832 if ${ac_cv_search_strerror+:} false; then :
6833 break
6835 done
6836 if ${ac_cv_search_strerror+:} false; then :
6838 else
6839 ac_cv_search_strerror=no
6841 rm conftest.$ac_ext
6842 LIBS=$ac_func_search_save_LIBS
6844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
6845 $as_echo "$ac_cv_search_strerror" >&6; }
6846 ac_res=$ac_cv_search_strerror
6847 if test "$ac_res" != no; then :
6848 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6852 for ac_func in $funcs
6853 do :
6854 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6855 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6856 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6857 cat >>confdefs.h <<_ACEOF
6858 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6859 _ACEOF
6861 else
6862 case " $LIBOBJS " in
6863 *" $ac_func.$ac_objext "* ) ;;
6864 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
6866 esac
6869 done
6871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5
6872 $as_echo_n "checking whether alloca needs Cray hooks... " >&6; }
6873 if ${ac_cv_os_cray+:} false; then :
6874 $as_echo_n "(cached) " >&6
6875 else
6876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6877 /* end confdefs.h. */
6878 #if defined(CRAY) && ! defined(CRAY2)
6879 webecray
6880 #else
6881 wenotbecray
6882 #endif
6884 _ACEOF
6885 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6886 $EGREP "webecray" >/dev/null 2>&1; then :
6887 ac_cv_os_cray=yes
6888 else
6889 ac_cv_os_cray=no
6891 rm -f conftest*
6894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6895 $as_echo "$ac_cv_os_cray" >&6; }
6896 if test $ac_cv_os_cray = yes; then
6897 for ac_func in _getb67 GETB67 getb67; do
6898 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6899 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6900 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6902 cat >>confdefs.h <<_ACEOF
6903 #define CRAY_STACKSEG_END $ac_func
6904 _ACEOF
6905 break
6908 done
6911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6912 $as_echo_n "checking stack direction for C alloca... " >&6; }
6913 if ${ac_cv_c_stack_direction+:} false; then :
6914 $as_echo_n "(cached) " >&6
6915 else
6916 if test "$cross_compiling" = yes; then :
6917 ac_cv_c_stack_direction=0
6918 else
6919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6920 /* end confdefs.h. */
6921 find_stack_direction ()
6923 static char *addr = 0;
6924 auto char dummy;
6925 if (addr == 0)
6927 addr = &dummy;
6928 return find_stack_direction ();
6930 else
6931 return (&dummy > addr) ? 1 : -1;
6933 main ()
6935 exit (find_stack_direction() < 0);
6937 _ACEOF
6938 if ac_fn_c_try_run "$LINENO"; then :
6939 ac_cv_c_stack_direction=1
6940 else
6941 ac_cv_c_stack_direction=-1
6943 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6944 conftest.$ac_objext conftest.beam conftest.$ac_ext
6948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6949 $as_echo "$ac_cv_c_stack_direction" >&6; }
6951 cat >>confdefs.h <<_ACEOF
6952 #define STACK_DIRECTION $ac_cv_c_stack_direction
6953 _ACEOF
6956 for ac_header in vfork.h
6957 do :
6958 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
6959 if test "x$ac_cv_header_vfork_h" = xyes; then :
6960 cat >>confdefs.h <<_ACEOF
6961 #define HAVE_VFORK_H 1
6962 _ACEOF
6965 done
6967 for ac_func in fork vfork
6968 do :
6969 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6970 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6971 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6972 cat >>confdefs.h <<_ACEOF
6973 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6974 _ACEOF
6977 done
6979 if test "x$ac_cv_func_fork" = xyes; then
6980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6981 $as_echo_n "checking for working fork... " >&6; }
6982 if ${ac_cv_func_fork_works+:} false; then :
6983 $as_echo_n "(cached) " >&6
6984 else
6985 if test "$cross_compiling" = yes; then :
6986 ac_cv_func_fork_works=cross
6987 else
6988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6989 /* end confdefs.h. */
6990 $ac_includes_default
6992 main ()
6995 /* By Ruediger Kuhlmann. */
6996 return fork () < 0;
6999 return 0;
7001 _ACEOF
7002 if ac_fn_c_try_run "$LINENO"; then :
7003 ac_cv_func_fork_works=yes
7004 else
7005 ac_cv_func_fork_works=no
7007 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7008 conftest.$ac_objext conftest.beam conftest.$ac_ext
7012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7013 $as_echo "$ac_cv_func_fork_works" >&6; }
7015 else
7016 ac_cv_func_fork_works=$ac_cv_func_fork
7018 if test "x$ac_cv_func_fork_works" = xcross; then
7019 case $host in
7020 *-*-amigaos* | *-*-msdosdjgpp*)
7021 # Override, as these systems have only a dummy fork() stub
7022 ac_cv_func_fork_works=no
7025 ac_cv_func_fork_works=yes
7027 esac
7028 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7029 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
7031 ac_cv_func_vfork_works=$ac_cv_func_vfork
7032 if test "x$ac_cv_func_vfork" = xyes; then
7033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
7034 $as_echo_n "checking for working vfork... " >&6; }
7035 if ${ac_cv_func_vfork_works+:} false; then :
7036 $as_echo_n "(cached) " >&6
7037 else
7038 if test "$cross_compiling" = yes; then :
7039 ac_cv_func_vfork_works=cross
7040 else
7041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7042 /* end confdefs.h. */
7043 /* Thanks to Paul Eggert for this test. */
7044 $ac_includes_default
7045 #include <sys/wait.h>
7046 #ifdef HAVE_VFORK_H
7047 # include <vfork.h>
7048 #endif
7049 /* On some sparc systems, changes by the child to local and incoming
7050 argument registers are propagated back to the parent. The compiler
7051 is told about this with #include <vfork.h>, but some compilers
7052 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7053 static variable whose address is put into a register that is
7054 clobbered by the vfork. */
7055 static void
7056 #ifdef __cplusplus
7057 sparc_address_test (int arg)
7058 # else
7059 sparc_address_test (arg) int arg;
7060 #endif
7062 static pid_t child;
7063 if (!child) {
7064 child = vfork ();
7065 if (child < 0) {
7066 perror ("vfork");
7067 _exit(2);
7069 if (!child) {
7070 arg = getpid();
7071 write(-1, "", 0);
7072 _exit (arg);
7078 main ()
7080 pid_t parent = getpid ();
7081 pid_t child;
7083 sparc_address_test (0);
7085 child = vfork ();
7087 if (child == 0) {
7088 /* Here is another test for sparc vfork register problems. This
7089 test uses lots of local variables, at least as many local
7090 variables as main has allocated so far including compiler
7091 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7092 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7093 reuse the register of parent for one of the local variables,
7094 since it will think that parent can't possibly be used any more
7095 in this routine. Assigning to the local variable will thus
7096 munge parent in the parent process. */
7097 pid_t
7098 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7099 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7100 /* Convince the compiler that p..p7 are live; otherwise, it might
7101 use the same hardware register for all 8 local variables. */
7102 if (p != p1 || p != p2 || p != p3 || p != p4
7103 || p != p5 || p != p6 || p != p7)
7104 _exit(1);
7106 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7107 from child file descriptors. If the child closes a descriptor
7108 before it execs or exits, this munges the parent's descriptor
7109 as well. Test for this by closing stdout in the child. */
7110 _exit(close(fileno(stdout)) != 0);
7111 } else {
7112 int status;
7113 struct stat st;
7115 while (wait(&status) != child)
7117 return (
7118 /* Was there some problem with vforking? */
7119 child < 0
7121 /* Did the child fail? (This shouldn't happen.) */
7122 || status
7124 /* Did the vfork/compiler bug occur? */
7125 || parent != getpid()
7127 /* Did the file descriptor bug occur? */
7128 || fstat(fileno(stdout), &st) != 0
7132 _ACEOF
7133 if ac_fn_c_try_run "$LINENO"; then :
7134 ac_cv_func_vfork_works=yes
7135 else
7136 ac_cv_func_vfork_works=no
7138 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7139 conftest.$ac_objext conftest.beam conftest.$ac_ext
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7144 $as_echo "$ac_cv_func_vfork_works" >&6; }
7147 if test "x$ac_cv_func_fork_works" = xcross; then
7148 ac_cv_func_vfork_works=$ac_cv_func_vfork
7149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7150 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7153 if test "x$ac_cv_func_vfork_works" = xyes; then
7155 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7157 else
7159 $as_echo "#define vfork fork" >>confdefs.h
7162 if test "x$ac_cv_func_fork_works" = xyes; then
7164 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7168 if test $ac_cv_func_vfork_works = no; then
7169 case " $LIBOBJS " in
7170 *" vfork.$ac_objext "* ) ;;
7171 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7173 esac
7176 # We only need _doprnt if we might use it to implement v*printf.
7177 if test $ac_cv_func_vprintf != yes \
7178 || test $ac_cv_func_vfprintf != yes \
7179 || test $ac_cv_func_vsprintf != yes; then
7180 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7181 if test "x$ac_cv_func__doprnt" = xyes; then :
7182 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
7184 else
7185 case " $LIBOBJS " in
7186 *" _doprnt.$ac_objext "* ) ;;
7187 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
7189 esac
7194 else
7195 for ac_func in _doprnt
7196 do :
7197 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7198 if test "x$ac_cv_func__doprnt" = xyes; then :
7199 cat >>confdefs.h <<_ACEOF
7200 #define HAVE__DOPRNT 1
7201 _ACEOF
7204 done
7208 for v in $vars; do
7209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7210 $as_echo_n "checking for $v... " >&6; }
7211 if eval \${libiberty_cv_var_$v+:} false; then :
7212 $as_echo_n "(cached) " >&6
7213 else
7214 if test x$gcc_no_link = xyes; then
7215 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7218 /* end confdefs.h. */
7219 extern int $v [];
7221 main ()
7223 if ($v [0]) return 1;
7225 return 0;
7227 _ACEOF
7228 if ac_fn_c_try_link "$LINENO"; then :
7229 eval "libiberty_cv_var_$v=yes"
7230 else
7231 eval "libiberty_cv_var_$v=no"
7233 rm -f core conftest.err conftest.$ac_objext \
7234 conftest$ac_exeext conftest.$ac_ext
7237 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7239 $as_echo "yes" >&6; }
7240 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7241 cat >>confdefs.h <<_ACEOF
7242 #define $n 1
7243 _ACEOF
7245 else
7246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7247 $as_echo "no" >&6; }
7249 done
7251 # special check for _system_configuration because AIX <4.3.2 do not
7252 # contain the `physmem' member.
7253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7254 $as_echo_n "checking for external symbol _system_configuration... " >&6; }
7255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7256 /* end confdefs.h. */
7257 #include <sys/systemcfg.h>
7259 main ()
7261 double x = _system_configuration.physmem;
7263 return 0;
7265 _ACEOF
7266 if ac_fn_c_try_compile "$LINENO"; then :
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7268 $as_echo "yes" >&6; }
7270 $as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
7272 else
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7274 $as_echo "no" >&6; }
7276 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7278 for ac_func in $checkfuncs
7279 do :
7280 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7281 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7282 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7283 cat >>confdefs.h <<_ACEOF
7284 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7285 _ACEOF
7288 done
7290 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7291 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7292 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7293 ac_have_decl=1
7294 else
7295 ac_have_decl=0
7298 cat >>confdefs.h <<_ACEOF
7299 #define HAVE_DECL_BASENAME $ac_have_decl
7300 _ACEOF
7301 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7302 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7303 ac_have_decl=1
7304 else
7305 ac_have_decl=0
7308 cat >>confdefs.h <<_ACEOF
7309 #define HAVE_DECL_FFS $ac_have_decl
7310 _ACEOF
7311 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7312 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7313 ac_have_decl=1
7314 else
7315 ac_have_decl=0
7318 cat >>confdefs.h <<_ACEOF
7319 #define HAVE_DECL_ASPRINTF $ac_have_decl
7320 _ACEOF
7321 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7322 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7323 ac_have_decl=1
7324 else
7325 ac_have_decl=0
7328 cat >>confdefs.h <<_ACEOF
7329 #define HAVE_DECL_VASPRINTF $ac_have_decl
7330 _ACEOF
7331 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7332 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7333 ac_have_decl=1
7334 else
7335 ac_have_decl=0
7338 cat >>confdefs.h <<_ACEOF
7339 #define HAVE_DECL_SNPRINTF $ac_have_decl
7340 _ACEOF
7341 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7342 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7343 ac_have_decl=1
7344 else
7345 ac_have_decl=0
7348 cat >>confdefs.h <<_ACEOF
7349 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7350 _ACEOF
7352 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
7353 if test "x$ac_cv_have_decl_calloc" = xyes; then :
7354 ac_have_decl=1
7355 else
7356 ac_have_decl=0
7359 cat >>confdefs.h <<_ACEOF
7360 #define HAVE_DECL_CALLOC $ac_have_decl
7361 _ACEOF
7362 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
7363 if test "x$ac_cv_have_decl_getenv" = xyes; then :
7364 ac_have_decl=1
7365 else
7366 ac_have_decl=0
7369 cat >>confdefs.h <<_ACEOF
7370 #define HAVE_DECL_GETENV $ac_have_decl
7371 _ACEOF
7372 ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
7373 if test "x$ac_cv_have_decl_getopt" = xyes; then :
7374 ac_have_decl=1
7375 else
7376 ac_have_decl=0
7379 cat >>confdefs.h <<_ACEOF
7380 #define HAVE_DECL_GETOPT $ac_have_decl
7381 _ACEOF
7382 ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
7383 if test "x$ac_cv_have_decl_malloc" = xyes; then :
7384 ac_have_decl=1
7385 else
7386 ac_have_decl=0
7389 cat >>confdefs.h <<_ACEOF
7390 #define HAVE_DECL_MALLOC $ac_have_decl
7391 _ACEOF
7392 ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
7393 if test "x$ac_cv_have_decl_realloc" = xyes; then :
7394 ac_have_decl=1
7395 else
7396 ac_have_decl=0
7399 cat >>confdefs.h <<_ACEOF
7400 #define HAVE_DECL_REALLOC $ac_have_decl
7401 _ACEOF
7403 case "${host}" in
7404 *-*-darwin*) ;; # Darwin's sbrk implementation is deprecated.
7405 *) ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
7406 if test "x$ac_cv_have_decl_sbrk" = xyes; then :
7407 ac_have_decl=1
7408 else
7409 ac_have_decl=0
7412 cat >>confdefs.h <<_ACEOF
7413 #define HAVE_DECL_SBRK $ac_have_decl
7414 _ACEOF
7416 esac
7417 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7418 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7419 ac_have_decl=1
7420 else
7421 ac_have_decl=0
7424 cat >>confdefs.h <<_ACEOF
7425 #define HAVE_DECL_STRTOL $ac_have_decl
7426 _ACEOF
7427 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7428 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7429 ac_have_decl=1
7430 else
7431 ac_have_decl=0
7434 cat >>confdefs.h <<_ACEOF
7435 #define HAVE_DECL_STRTOUL $ac_have_decl
7436 _ACEOF
7437 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7438 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7439 ac_have_decl=1
7440 else
7441 ac_have_decl=0
7444 cat >>confdefs.h <<_ACEOF
7445 #define HAVE_DECL_STRTOLL $ac_have_decl
7446 _ACEOF
7447 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7448 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7449 ac_have_decl=1
7450 else
7451 ac_have_decl=0
7454 cat >>confdefs.h <<_ACEOF
7455 #define HAVE_DECL_STRTOULL $ac_have_decl
7456 _ACEOF
7458 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7459 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7460 ac_have_decl=1
7461 else
7462 ac_have_decl=0
7465 cat >>confdefs.h <<_ACEOF
7466 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7467 _ACEOF
7469 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
7470 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
7471 ac_have_decl=1
7472 else
7473 ac_have_decl=0
7476 cat >>confdefs.h <<_ACEOF
7477 #define HAVE_DECL_STRNLEN $ac_have_decl
7478 _ACEOF
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7481 $as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
7482 if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
7483 $as_echo_n "(cached) " >&6
7484 else
7485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7486 /* end confdefs.h. */
7488 #include "confdefs.h"
7489 #include <stdio.h>
7490 #ifdef HAVE_STRING_H
7491 #include <string.h>
7492 #else
7493 #ifdef HAVE_STRINGS_H
7494 #include <strings.h>
7495 #endif
7496 #endif
7497 #ifdef HAVE_STDLIB_H
7498 #include <stdlib.h>
7499 #endif
7500 #ifdef HAVE_UNISTD_H
7501 #include <unistd.h>
7502 #endif
7504 main ()
7506 char *(*pfn) = (char *(*)) canonicalize_file_name
7508 return 0;
7510 _ACEOF
7511 if ac_fn_c_try_compile "$LINENO"; then :
7512 libiberty_cv_decl_needed_canonicalize_file_name=no
7513 else
7514 libiberty_cv_decl_needed_canonicalize_file_name=yes
7516 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7520 $as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
7521 if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
7523 $as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
7529 # Figure out which version of pexecute to use.
7530 case "${host}" in
7531 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7532 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7533 *-*-msdos*) pexecute=pex-msdos ;;
7534 *) pexecute=pex-unix ;;
7535 esac
7541 for ac_header in $ac_header_list
7542 do :
7543 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7544 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7545 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7546 cat >>confdefs.h <<_ACEOF
7547 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7548 _ACEOF
7551 done
7559 if test x$gcc_no_link = xyes; then
7560 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7561 ac_cv_func_mmap_fixed_mapped=no
7564 if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7566 for ac_func in getpagesize
7567 do :
7568 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7569 if test "x$ac_cv_func_getpagesize" = xyes; then :
7570 cat >>confdefs.h <<_ACEOF
7571 #define HAVE_GETPAGESIZE 1
7572 _ACEOF
7575 done
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7578 $as_echo_n "checking for working mmap... " >&6; }
7579 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7580 $as_echo_n "(cached) " >&6
7581 else
7582 if test "$cross_compiling" = yes; then :
7583 ac_cv_func_mmap_fixed_mapped=no
7584 else
7585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7586 /* end confdefs.h. */
7587 $ac_includes_default
7588 /* malloc might have been renamed as rpl_malloc. */
7589 #undef malloc
7591 /* Thanks to Mike Haertel and Jim Avera for this test.
7592 Here is a matrix of mmap possibilities:
7593 mmap private not fixed
7594 mmap private fixed at somewhere currently unmapped
7595 mmap private fixed at somewhere already mapped
7596 mmap shared not fixed
7597 mmap shared fixed at somewhere currently unmapped
7598 mmap shared fixed at somewhere already mapped
7599 For private mappings, we should verify that changes cannot be read()
7600 back from the file, nor mmap's back from the file at a different
7601 address. (There have been systems where private was not correctly
7602 implemented like the infamous i386 svr4.0, and systems where the
7603 VM page cache was not coherent with the file system buffer cache
7604 like early versions of FreeBSD and possibly contemporary NetBSD.)
7605 For shared mappings, we should conversely verify that changes get
7606 propagated back to all the places they're supposed to be.
7608 Grep wants private fixed already mapped.
7609 The main things grep needs to know about mmap are:
7610 * does it exist and is it safe to write into the mmap'd area
7611 * how to use it (BSD variants) */
7613 #include <fcntl.h>
7614 #include <sys/mman.h>
7616 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7617 char *malloc ();
7618 #endif
7620 /* This mess was copied from the GNU getpagesize.h. */
7621 #ifndef HAVE_GETPAGESIZE
7622 # ifdef _SC_PAGESIZE
7623 # define getpagesize() sysconf(_SC_PAGESIZE)
7624 # else /* no _SC_PAGESIZE */
7625 # ifdef HAVE_SYS_PARAM_H
7626 # include <sys/param.h>
7627 # ifdef EXEC_PAGESIZE
7628 # define getpagesize() EXEC_PAGESIZE
7629 # else /* no EXEC_PAGESIZE */
7630 # ifdef NBPG
7631 # define getpagesize() NBPG * CLSIZE
7632 # ifndef CLSIZE
7633 # define CLSIZE 1
7634 # endif /* no CLSIZE */
7635 # else /* no NBPG */
7636 # ifdef NBPC
7637 # define getpagesize() NBPC
7638 # else /* no NBPC */
7639 # ifdef PAGESIZE
7640 # define getpagesize() PAGESIZE
7641 # endif /* PAGESIZE */
7642 # endif /* no NBPC */
7643 # endif /* no NBPG */
7644 # endif /* no EXEC_PAGESIZE */
7645 # else /* no HAVE_SYS_PARAM_H */
7646 # define getpagesize() 8192 /* punt totally */
7647 # endif /* no HAVE_SYS_PARAM_H */
7648 # endif /* no _SC_PAGESIZE */
7650 #endif /* no HAVE_GETPAGESIZE */
7653 main ()
7655 char *data, *data2, *data3;
7656 const char *cdata2;
7657 int i, pagesize;
7658 int fd, fd2;
7660 pagesize = getpagesize ();
7662 /* First, make a file with some known garbage in it. */
7663 data = (char *) malloc (pagesize);
7664 if (!data)
7665 return 1;
7666 for (i = 0; i < pagesize; ++i)
7667 *(data + i) = rand ();
7668 umask (0);
7669 fd = creat ("conftest.mmap", 0600);
7670 if (fd < 0)
7671 return 2;
7672 if (write (fd, data, pagesize) != pagesize)
7673 return 3;
7674 close (fd);
7676 /* Next, check that the tail of a page is zero-filled. File must have
7677 non-zero length, otherwise we risk SIGBUS for entire page. */
7678 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7679 if (fd2 < 0)
7680 return 4;
7681 cdata2 = "";
7682 if (write (fd2, cdata2, 1) != 1)
7683 return 5;
7684 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7685 if (data2 == MAP_FAILED)
7686 return 6;
7687 for (i = 0; i < pagesize; ++i)
7688 if (*(data2 + i))
7689 return 7;
7690 close (fd2);
7691 if (munmap (data2, pagesize))
7692 return 8;
7694 /* Next, try to mmap the file at a fixed address which already has
7695 something else allocated at it. If we can, also make sure that
7696 we see the same garbage. */
7697 fd = open ("conftest.mmap", O_RDWR);
7698 if (fd < 0)
7699 return 9;
7700 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7701 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7702 return 10;
7703 for (i = 0; i < pagesize; ++i)
7704 if (*(data + i) != *(data2 + i))
7705 return 11;
7707 /* Finally, make sure that changes to the mapped area do not
7708 percolate back to the file as seen by read(). (This is a bug on
7709 some variants of i386 svr4.0.) */
7710 for (i = 0; i < pagesize; ++i)
7711 *(data2 + i) = *(data2 + i) + 1;
7712 data3 = (char *) malloc (pagesize);
7713 if (!data3)
7714 return 12;
7715 if (read (fd, data3, pagesize) != pagesize)
7716 return 13;
7717 for (i = 0; i < pagesize; ++i)
7718 if (*(data + i) != *(data3 + i))
7719 return 14;
7720 close (fd);
7721 return 0;
7723 _ACEOF
7724 if ac_fn_c_try_run "$LINENO"; then :
7725 ac_cv_func_mmap_fixed_mapped=yes
7726 else
7727 ac_cv_func_mmap_fixed_mapped=no
7729 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7730 conftest.$ac_objext conftest.beam conftest.$ac_ext
7734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7735 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7736 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7738 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7741 rm -f conftest.mmap conftest.txt
7745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7746 $as_echo_n "checking for working strncmp... " >&6; }
7747 if ${ac_cv_func_strncmp_works+:} false; then :
7748 $as_echo_n "(cached) " >&6
7749 else
7750 if test "$cross_compiling" = yes; then :
7751 ac_cv_func_strncmp_works=yes
7752 else
7753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7754 /* end confdefs.h. */
7756 /* Test by Jim Wilson and Kaveh Ghazi.
7757 Check whether strncmp reads past the end of its string parameters. */
7758 #include <sys/types.h>
7760 #ifdef HAVE_FCNTL_H
7761 #include <fcntl.h>
7762 #endif
7764 #ifdef HAVE_SYS_MMAN_H
7765 #include <sys/mman.h>
7766 #endif
7768 #ifndef MAP_ANON
7769 #ifdef MAP_ANONYMOUS
7770 #define MAP_ANON MAP_ANONYMOUS
7771 #else
7772 #define MAP_ANON MAP_FILE
7773 #endif
7774 #endif
7776 #ifndef MAP_FILE
7777 #define MAP_FILE 0
7778 #endif
7779 #ifndef O_RDONLY
7780 #define O_RDONLY 0
7781 #endif
7783 #define MAP_LEN 0x10000
7785 main ()
7787 #if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7788 char *p;
7789 int dev_zero;
7791 dev_zero = open ("/dev/zero", O_RDONLY);
7792 if (dev_zero < 0)
7793 exit (1);
7795 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7796 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
7797 if (p == (char *)-1)
7798 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7799 MAP_ANON|MAP_PRIVATE, -1, 0);
7800 if (p == (char *)-1)
7801 exit (2);
7802 else
7804 char *string = "__si_type_info";
7805 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7806 char *r = (char *) p + 0xe;
7808 strcpy (q, string);
7809 strcpy (r, string);
7810 strncmp (r, q, 14);
7812 #endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7813 exit (0);
7816 _ACEOF
7817 if ac_fn_c_try_run "$LINENO"; then :
7818 ac_cv_func_strncmp_works=yes
7819 else
7820 ac_cv_func_strncmp_works=no
7822 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7823 conftest.$ac_objext conftest.beam conftest.$ac_ext
7826 rm -f core core.* *.core
7828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7829 $as_echo "$ac_cv_func_strncmp_works" >&6; }
7830 if test $ac_cv_func_strncmp_works = no ; then
7831 case " $LIBOBJS " in
7832 *" strncmp.$ac_objext "* ) ;;
7833 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7835 esac
7840 # Install a library built with a cross compiler in $(tooldir) rather
7841 # than $(libdir).
7842 if test -z "${with_cross_host}"; then
7843 INSTALL_DEST=libdir
7844 else
7845 INSTALL_DEST=tooldir
7850 L=""
7851 for l in x $LIBOBJS; do
7852 case $l in
7853 x) ;;
7854 *) L="$L ./$l" ;;
7855 esac
7856 done
7857 LIBOBJS="$L"
7863 # We need multilib support, but only if configuring for the target.
7864 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
7866 ac_config_commands="$ac_config_commands default"
7868 cat >confcache <<\_ACEOF
7869 # This file is a shell script that caches the results of configure
7870 # tests run on this system so they can be shared between configure
7871 # scripts and configure runs, see configure's option --config-cache.
7872 # It is not useful on other systems. If it contains results you don't
7873 # want to keep, you may remove or edit it.
7875 # config.status only pays attention to the cache file if you give it
7876 # the --recheck option to rerun configure.
7878 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7879 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7880 # following values.
7882 _ACEOF
7884 # The following way of writing the cache mishandles newlines in values,
7885 # but we know of no workaround that is simple, portable, and efficient.
7886 # So, we kill variables containing newlines.
7887 # Ultrix sh set writes to stderr and can't be redirected directly,
7888 # and sets the high bit in the cache file unless we assign to the vars.
7890 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7891 eval ac_val=\$$ac_var
7892 case $ac_val in #(
7893 *${as_nl}*)
7894 case $ac_var in #(
7895 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7896 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7897 esac
7898 case $ac_var in #(
7899 _ | IFS | as_nl) ;; #(
7900 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7901 *) { eval $ac_var=; unset $ac_var;} ;;
7902 esac ;;
7903 esac
7904 done
7906 (set) 2>&1 |
7907 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7908 *${as_nl}ac_space=\ *)
7909 # `set' does not quote correctly, so add quotes: double-quote
7910 # substitution turns \\\\ into \\, and sed turns \\ into \.
7911 sed -n \
7912 "s/'/'\\\\''/g;
7913 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7914 ;; #(
7916 # `set' quotes correctly as required by POSIX, so do not add quotes.
7917 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7919 esac |
7920 sort
7922 sed '
7923 /^ac_cv_env_/b end
7924 t clear
7925 :clear
7926 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7927 t end
7928 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7929 :end' >>confcache
7930 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7931 if test -w "$cache_file"; then
7932 if test "x$cache_file" != "x/dev/null"; then
7933 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7934 $as_echo "$as_me: updating cache $cache_file" >&6;}
7935 if test ! -f "$cache_file" || test -h "$cache_file"; then
7936 cat confcache >"$cache_file"
7937 else
7938 case $cache_file in #(
7939 */* | ?:*)
7940 mv -f confcache "$cache_file"$$ &&
7941 mv -f "$cache_file"$$ "$cache_file" ;; #(
7943 mv -f confcache "$cache_file" ;;
7944 esac
7947 else
7948 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7949 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7952 rm -f confcache
7954 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7955 # Let make expand exec_prefix.
7956 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7958 DEFS=-DHAVE_CONFIG_H
7960 ac_libobjs=
7961 ac_ltlibobjs=
7963 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7964 # 1. Remove the extension, and $U if already installed.
7965 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7966 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7967 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7968 # will be set to the directory where LIBOBJS objects are built.
7969 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7970 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7971 done
7972 LIBOBJS=$ac_libobjs
7974 LTLIBOBJS=$ac_ltlibobjs
7979 : "${CONFIG_STATUS=./config.status}"
7980 ac_write_fail=0
7981 ac_clean_files_save=$ac_clean_files
7982 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7983 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7984 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7985 as_write_fail=0
7986 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7987 #! $SHELL
7988 # Generated by $as_me.
7989 # Run this file to recreate the current configuration.
7990 # Compiler output produced by configure, useful for debugging
7991 # configure, is in config.log if it exists.
7993 debug=false
7994 ac_cs_recheck=false
7995 ac_cs_silent=false
7997 SHELL=\${CONFIG_SHELL-$SHELL}
7998 export SHELL
7999 _ASEOF
8000 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8001 ## -------------------- ##
8002 ## M4sh Initialization. ##
8003 ## -------------------- ##
8005 # Be more Bourne compatible
8006 DUALCASE=1; export DUALCASE # for MKS sh
8007 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8008 emulate sh
8009 NULLCMD=:
8010 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8011 # is contrary to our usage. Disable this feature.
8012 alias -g '${1+"$@"}'='"$@"'
8013 setopt NO_GLOB_SUBST
8014 else
8015 case `(set -o) 2>/dev/null` in #(
8016 *posix*) :
8017 set -o posix ;; #(
8018 *) :
8020 esac
8024 as_nl='
8026 export as_nl
8027 # Printing a long string crashes Solaris 7 /usr/bin/printf.
8028 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8029 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8030 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8031 # Prefer a ksh shell builtin over an external printf program on Solaris,
8032 # but without wasting forks for bash or zsh.
8033 if test -z "$BASH_VERSION$ZSH_VERSION" \
8034 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8035 as_echo='print -r --'
8036 as_echo_n='print -rn --'
8037 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8038 as_echo='printf %s\n'
8039 as_echo_n='printf %s'
8040 else
8041 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8042 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8043 as_echo_n='/usr/ucb/echo -n'
8044 else
8045 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8046 as_echo_n_body='eval
8047 arg=$1;
8048 case $arg in #(
8049 *"$as_nl"*)
8050 expr "X$arg" : "X\\(.*\\)$as_nl";
8051 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8052 esac;
8053 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8055 export as_echo_n_body
8056 as_echo_n='sh -c $as_echo_n_body as_echo'
8058 export as_echo_body
8059 as_echo='sh -c $as_echo_body as_echo'
8062 # The user is always right.
8063 if test "${PATH_SEPARATOR+set}" != set; then
8064 PATH_SEPARATOR=:
8065 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8066 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8067 PATH_SEPARATOR=';'
8072 # IFS
8073 # We need space, tab and new line, in precisely that order. Quoting is
8074 # there to prevent editors from complaining about space-tab.
8075 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
8076 # splitting by setting IFS to empty value.)
8077 IFS=" "" $as_nl"
8079 # Find who we are. Look in the path if we contain no directory separator.
8080 as_myself=
8081 case $0 in #((
8082 *[\\/]* ) as_myself=$0 ;;
8083 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8084 for as_dir in $PATH
8086 IFS=$as_save_IFS
8087 test -z "$as_dir" && as_dir=.
8088 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8089 done
8090 IFS=$as_save_IFS
8093 esac
8094 # We did not find ourselves, most probably we were run as `sh COMMAND'
8095 # in which case we are not to be found in the path.
8096 if test "x$as_myself" = x; then
8097 as_myself=$0
8099 if test ! -f "$as_myself"; then
8100 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8101 exit 1
8104 # Unset variables that we do not need and which cause bugs (e.g. in
8105 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8106 # suppresses any "Segmentation fault" message there. '((' could
8107 # trigger a bug in pdksh 5.2.14.
8108 for as_var in BASH_ENV ENV MAIL MAILPATH
8109 do eval test x\${$as_var+set} = xset \
8110 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8111 done
8112 PS1='$ '
8113 PS2='> '
8114 PS4='+ '
8116 # NLS nuisances.
8117 LC_ALL=C
8118 export LC_ALL
8119 LANGUAGE=C
8120 export LANGUAGE
8122 # CDPATH.
8123 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8126 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8127 # ----------------------------------------
8128 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8129 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8130 # script with STATUS, using 1 if that was 0.
8131 as_fn_error ()
8133 as_status=$1; test $as_status -eq 0 && as_status=1
8134 if test "$4"; then
8135 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8136 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8138 $as_echo "$as_me: error: $2" >&2
8139 as_fn_exit $as_status
8140 } # as_fn_error
8143 # as_fn_set_status STATUS
8144 # -----------------------
8145 # Set $? to STATUS, without forking.
8146 as_fn_set_status ()
8148 return $1
8149 } # as_fn_set_status
8151 # as_fn_exit STATUS
8152 # -----------------
8153 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8154 as_fn_exit ()
8156 set +e
8157 as_fn_set_status $1
8158 exit $1
8159 } # as_fn_exit
8161 # as_fn_unset VAR
8162 # ---------------
8163 # Portably unset VAR.
8164 as_fn_unset ()
8166 { eval $1=; unset $1;}
8168 as_unset=as_fn_unset
8169 # as_fn_append VAR VALUE
8170 # ----------------------
8171 # Append the text in VALUE to the end of the definition contained in VAR. Take
8172 # advantage of any shell optimizations that allow amortized linear growth over
8173 # repeated appends, instead of the typical quadratic growth present in naive
8174 # implementations.
8175 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8176 eval 'as_fn_append ()
8178 eval $1+=\$2
8180 else
8181 as_fn_append ()
8183 eval $1=\$$1\$2
8185 fi # as_fn_append
8187 # as_fn_arith ARG...
8188 # ------------------
8189 # Perform arithmetic evaluation on the ARGs, and store the result in the
8190 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8191 # must be portable across $(()) and expr.
8192 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8193 eval 'as_fn_arith ()
8195 as_val=$(( $* ))
8197 else
8198 as_fn_arith ()
8200 as_val=`expr "$@" || test $? -eq 1`
8202 fi # as_fn_arith
8205 if expr a : '\(a\)' >/dev/null 2>&1 &&
8206 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8207 as_expr=expr
8208 else
8209 as_expr=false
8212 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8213 as_basename=basename
8214 else
8215 as_basename=false
8218 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8219 as_dirname=dirname
8220 else
8221 as_dirname=false
8224 as_me=`$as_basename -- "$0" ||
8225 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8226 X"$0" : 'X\(//\)$' \| \
8227 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8228 $as_echo X/"$0" |
8229 sed '/^.*\/\([^/][^/]*\)\/*$/{
8230 s//\1/
8233 /^X\/\(\/\/\)$/{
8234 s//\1/
8237 /^X\/\(\/\).*/{
8238 s//\1/
8241 s/.*/./; q'`
8243 # Avoid depending upon Character Ranges.
8244 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8245 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8246 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8247 as_cr_digits='0123456789'
8248 as_cr_alnum=$as_cr_Letters$as_cr_digits
8250 ECHO_C= ECHO_N= ECHO_T=
8251 case `echo -n x` in #(((((
8252 -n*)
8253 case `echo 'xy\c'` in
8254 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8255 xy) ECHO_C='\c';;
8256 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8257 ECHO_T=' ';;
8258 esac;;
8260 ECHO_N='-n';;
8261 esac
8263 rm -f conf$$ conf$$.exe conf$$.file
8264 if test -d conf$$.dir; then
8265 rm -f conf$$.dir/conf$$.file
8266 else
8267 rm -f conf$$.dir
8268 mkdir conf$$.dir 2>/dev/null
8270 if (echo >conf$$.file) 2>/dev/null; then
8271 if ln -s conf$$.file conf$$ 2>/dev/null; then
8272 as_ln_s='ln -s'
8273 # ... but there are two gotchas:
8274 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8275 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8276 # In both cases, we have to default to `cp -pR'.
8277 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8278 as_ln_s='cp -pR'
8279 elif ln conf$$.file conf$$ 2>/dev/null; then
8280 as_ln_s=ln
8281 else
8282 as_ln_s='cp -pR'
8284 else
8285 as_ln_s='cp -pR'
8287 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8288 rmdir conf$$.dir 2>/dev/null
8291 # as_fn_mkdir_p
8292 # -------------
8293 # Create "$as_dir" as a directory, including parents if necessary.
8294 as_fn_mkdir_p ()
8297 case $as_dir in #(
8298 -*) as_dir=./$as_dir;;
8299 esac
8300 test -d "$as_dir" || eval $as_mkdir_p || {
8301 as_dirs=
8302 while :; do
8303 case $as_dir in #(
8304 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8305 *) as_qdir=$as_dir;;
8306 esac
8307 as_dirs="'$as_qdir' $as_dirs"
8308 as_dir=`$as_dirname -- "$as_dir" ||
8309 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8310 X"$as_dir" : 'X\(//\)[^/]' \| \
8311 X"$as_dir" : 'X\(//\)$' \| \
8312 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8313 $as_echo X"$as_dir" |
8314 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8315 s//\1/
8318 /^X\(\/\/\)[^/].*/{
8319 s//\1/
8322 /^X\(\/\/\)$/{
8323 s//\1/
8326 /^X\(\/\).*/{
8327 s//\1/
8330 s/.*/./; q'`
8331 test -d "$as_dir" && break
8332 done
8333 test -z "$as_dirs" || eval "mkdir $as_dirs"
8334 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8337 } # as_fn_mkdir_p
8338 if mkdir -p . 2>/dev/null; then
8339 as_mkdir_p='mkdir -p "$as_dir"'
8340 else
8341 test -d ./-p && rmdir ./-p
8342 as_mkdir_p=false
8346 # as_fn_executable_p FILE
8347 # -----------------------
8348 # Test if FILE is an executable regular file.
8349 as_fn_executable_p ()
8351 test -f "$1" && test -x "$1"
8352 } # as_fn_executable_p
8353 as_test_x='test -x'
8354 as_executable_p=as_fn_executable_p
8356 # Sed expression to map a string onto a valid CPP name.
8357 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8359 # Sed expression to map a string onto a valid variable name.
8360 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8363 exec 6>&1
8364 ## ----------------------------------- ##
8365 ## Main body of $CONFIG_STATUS script. ##
8366 ## ----------------------------------- ##
8367 _ASEOF
8368 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8370 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8371 # Save the log message, to keep $0 and so on meaningful, and to
8372 # report actual input values of CONFIG_FILES etc. instead of their
8373 # values after options handling.
8374 ac_log="
8375 This file was extended by $as_me, which was
8376 generated by GNU Autoconf 2.69. Invocation command line was
8378 CONFIG_FILES = $CONFIG_FILES
8379 CONFIG_HEADERS = $CONFIG_HEADERS
8380 CONFIG_LINKS = $CONFIG_LINKS
8381 CONFIG_COMMANDS = $CONFIG_COMMANDS
8382 $ $0 $@
8384 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8387 _ACEOF
8389 case $ac_config_files in *"
8390 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8391 esac
8393 case $ac_config_headers in *"
8394 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8395 esac
8398 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8399 # Files that config.status was made for.
8400 config_files="$ac_config_files"
8401 config_headers="$ac_config_headers"
8402 config_commands="$ac_config_commands"
8404 _ACEOF
8406 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8407 ac_cs_usage="\
8408 \`$as_me' instantiates files and other configuration actions
8409 from templates according to the current configuration. Unless the files
8410 and actions are specified as TAGs, all are instantiated by default.
8412 Usage: $0 [OPTION]... [TAG]...
8414 -h, --help print this help, then exit
8415 -V, --version print version number and configuration settings, then exit
8416 --config print configuration, then exit
8417 -q, --quiet, --silent
8418 do not print progress messages
8419 -d, --debug don't remove temporary files
8420 --recheck update $as_me by reconfiguring in the same conditions
8421 --file=FILE[:TEMPLATE]
8422 instantiate the configuration file FILE
8423 --header=FILE[:TEMPLATE]
8424 instantiate the configuration header FILE
8426 Configuration files:
8427 $config_files
8429 Configuration headers:
8430 $config_headers
8432 Configuration commands:
8433 $config_commands
8435 Report bugs to the package provider."
8437 _ACEOF
8438 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8439 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8440 ac_cs_version="\\
8441 config.status
8442 configured by $0, generated by GNU Autoconf 2.69,
8443 with options \\"\$ac_cs_config\\"
8445 Copyright (C) 2012 Free Software Foundation, Inc.
8446 This config.status script is free software; the Free Software Foundation
8447 gives unlimited permission to copy, distribute and modify it."
8449 ac_pwd='$ac_pwd'
8450 srcdir='$srcdir'
8451 INSTALL='$INSTALL'
8452 test -n "\$AWK" || AWK=awk
8453 _ACEOF
8455 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8456 # The default lists apply if the user does not specify any file.
8457 ac_need_defaults=:
8458 while test $# != 0
8460 case $1 in
8461 --*=?*)
8462 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8463 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8464 ac_shift=:
8466 --*=)
8467 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8468 ac_optarg=
8469 ac_shift=:
8472 ac_option=$1
8473 ac_optarg=$2
8474 ac_shift=shift
8476 esac
8478 case $ac_option in
8479 # Handling of the options.
8480 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8481 ac_cs_recheck=: ;;
8482 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8483 $as_echo "$ac_cs_version"; exit ;;
8484 --config | --confi | --conf | --con | --co | --c )
8485 $as_echo "$ac_cs_config"; exit ;;
8486 --debug | --debu | --deb | --de | --d | -d )
8487 debug=: ;;
8488 --file | --fil | --fi | --f )
8489 $ac_shift
8490 case $ac_optarg in
8491 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8492 '') as_fn_error $? "missing file argument" ;;
8493 esac
8494 as_fn_append CONFIG_FILES " '$ac_optarg'"
8495 ac_need_defaults=false;;
8496 --header | --heade | --head | --hea )
8497 $ac_shift
8498 case $ac_optarg in
8499 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8500 esac
8501 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8502 ac_need_defaults=false;;
8503 --he | --h)
8504 # Conflict between --help and --header
8505 as_fn_error $? "ambiguous option: \`$1'
8506 Try \`$0 --help' for more information.";;
8507 --help | --hel | -h )
8508 $as_echo "$ac_cs_usage"; exit ;;
8509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8510 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8511 ac_cs_silent=: ;;
8513 # This is an error.
8514 -*) as_fn_error $? "unrecognized option: \`$1'
8515 Try \`$0 --help' for more information." ;;
8517 *) as_fn_append ac_config_targets " $1"
8518 ac_need_defaults=false ;;
8520 esac
8521 shift
8522 done
8524 ac_configure_extra_args=
8526 if $ac_cs_silent; then
8527 exec 6>/dev/null
8528 ac_configure_extra_args="$ac_configure_extra_args --silent"
8531 _ACEOF
8532 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8533 if \$ac_cs_recheck; then
8534 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8535 shift
8536 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8537 CONFIG_SHELL='$SHELL'
8538 export CONFIG_SHELL
8539 exec "\$@"
8542 _ACEOF
8543 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8544 exec 5>>config.log
8546 echo
8547 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8548 ## Running $as_me. ##
8549 _ASBOX
8550 $as_echo "$ac_log"
8551 } >&5
8553 _ACEOF
8554 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8556 # INIT-COMMANDS
8558 srcdir=${srcdir}
8559 host=${host}
8560 target=${target}
8561 with_target_subdir=${with_target_subdir}
8562 with_multisubdir=${with_multisubdir}
8563 ac_configure_args="--enable-multilib ${ac_configure_args}"
8564 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8565 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8566 libiberty_topdir=${libiberty_topdir}
8569 _ACEOF
8571 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8573 # Handling of arguments.
8574 for ac_config_target in $ac_config_targets
8576 case $ac_config_target in
8577 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8578 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8579 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8580 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8582 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8583 esac
8584 done
8587 # If the user did not use the arguments to specify the items to instantiate,
8588 # then the envvar interface is used. Set only those that are not.
8589 # We use the long form for the default assignment because of an extremely
8590 # bizarre bug on SunOS 4.1.3.
8591 if $ac_need_defaults; then
8592 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8593 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8594 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8597 # Have a temporary directory for convenience. Make it in the build tree
8598 # simply because there is no reason against having it here, and in addition,
8599 # creating and moving files from /tmp can sometimes cause problems.
8600 # Hook for its removal unless debugging.
8601 # Note that there is a small window in which the directory will not be cleaned:
8602 # after its creation but before its name has been assigned to `$tmp'.
8603 $debug ||
8605 tmp= ac_tmp=
8606 trap 'exit_status=$?
8607 : "${ac_tmp:=$tmp}"
8608 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8610 trap 'as_fn_exit 1' 1 2 13 15
8612 # Create a (secure) tmp directory for tmp files.
8615 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8616 test -d "$tmp"
8617 } ||
8619 tmp=./conf$$-$RANDOM
8620 (umask 077 && mkdir "$tmp")
8621 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8622 ac_tmp=$tmp
8624 # Set up the scripts for CONFIG_FILES section.
8625 # No need to generate them if there are no CONFIG_FILES.
8626 # This happens for instance with `./config.status config.h'.
8627 if test -n "$CONFIG_FILES"; then
8629 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8630 ac_cs_awk_getline=:
8631 ac_cs_awk_pipe_init=
8632 ac_cs_awk_read_file='
8633 while ((getline aline < (F[key])) > 0)
8634 print(aline)
8635 close(F[key])'
8636 ac_cs_awk_pipe_fini=
8637 else
8638 ac_cs_awk_getline=false
8639 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8640 ac_cs_awk_read_file='
8641 print "|#_!!_#|"
8642 print "cat " F[key] " &&"
8643 '$ac_cs_awk_pipe_init
8644 # The final `:' finishes the AND list.
8645 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8647 ac_cr=`echo X | tr X '\015'`
8648 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8649 # But we know of no other shell where ac_cr would be empty at this
8650 # point, so we can use a bashism as a fallback.
8651 if test "x$ac_cr" = x; then
8652 eval ac_cr=\$\'\\r\'
8654 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8655 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8656 ac_cs_awk_cr='\\r'
8657 else
8658 ac_cs_awk_cr=$ac_cr
8661 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8662 _ACEOF
8664 # Create commands to substitute file output variables.
8666 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
8667 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
8668 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8669 echo "_ACAWK" &&
8670 echo "_ACEOF"
8671 } >conf$$files.sh &&
8672 . ./conf$$files.sh ||
8673 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8674 rm -f conf$$files.sh
8677 echo "cat >conf$$subs.awk <<_ACEOF" &&
8678 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8679 echo "_ACEOF"
8680 } >conf$$subs.sh ||
8681 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8682 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8683 ac_delim='%!_!# '
8684 for ac_last_try in false false false false false :; do
8685 . ./conf$$subs.sh ||
8686 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8688 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8689 if test $ac_delim_n = $ac_delim_num; then
8690 break
8691 elif $ac_last_try; then
8692 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8693 else
8694 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8696 done
8697 rm -f conf$$subs.sh
8699 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8700 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8701 _ACEOF
8702 sed -n '
8704 s/^/S["/; s/!.*/"]=/
8707 s/^[^!]*!//
8708 :repl
8709 t repl
8710 s/'"$ac_delim"'$//
8711 t delim
8714 s/\(.\{148\}\)..*/\1/
8715 t more1
8716 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8719 b repl
8720 :more1
8721 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8724 s/.\{148\}//
8725 t nl
8726 :delim
8728 s/\(.\{148\}\)..*/\1/
8729 t more2
8730 s/["\\]/\\&/g; s/^/"/; s/$/"/
8733 :more2
8734 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8737 s/.\{148\}//
8738 t delim
8739 ' <conf$$subs.awk | sed '
8740 /^[^""]/{
8742 s/\n//
8744 ' >>$CONFIG_STATUS || ac_write_fail=1
8745 rm -f conf$$subs.awk
8746 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8747 _ACAWK
8748 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8749 for (key in S) S_is_set[key] = 1
8750 FS = "\a"
8751 \$ac_cs_awk_pipe_init
8754 line = $ 0
8755 nfields = split(line, field, "@")
8756 substed = 0
8757 len = length(field[1])
8758 for (i = 2; i < nfields; i++) {
8759 key = field[i]
8760 keylen = length(key)
8761 if (S_is_set[key]) {
8762 value = S[key]
8763 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8764 len += length(value) + length(field[++i])
8765 substed = 1
8766 } else
8767 len += 1 + keylen
8769 if (nfields == 3 && !substed) {
8770 key = field[2]
8771 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8772 \$ac_cs_awk_read_file
8773 next
8776 print line
8778 \$ac_cs_awk_pipe_fini
8779 _ACAWK
8780 _ACEOF
8781 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8782 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8783 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8784 else
8786 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8787 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8788 _ACEOF
8790 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8791 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8792 # trailing colons and then remove the whole line if VPATH becomes empty
8793 # (actually we leave an empty line to preserve line numbers).
8794 if test "x$srcdir" = x.; then
8795 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8797 s///
8798 s/^/:/
8799 s/[ ]*$/:/
8800 s/:\$(srcdir):/:/g
8801 s/:\${srcdir}:/:/g
8802 s/:@srcdir@:/:/g
8803 s/^:*//
8804 s/:*$//
8806 s/\(=[ ]*\).*/\1/
8808 s/\n//
8809 s/^[^=]*=[ ]*$//
8813 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8814 fi # test -n "$CONFIG_FILES"
8816 # Set up the scripts for CONFIG_HEADERS section.
8817 # No need to generate them if there are no CONFIG_HEADERS.
8818 # This happens for instance with `./config.status Makefile'.
8819 if test -n "$CONFIG_HEADERS"; then
8820 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8821 BEGIN {
8822 _ACEOF
8824 # Transform confdefs.h into an awk script `defines.awk', embedded as
8825 # here-document in config.status, that substitutes the proper values into
8826 # config.h.in to produce config.h.
8828 # Create a delimiter string that does not exist in confdefs.h, to ease
8829 # handling of long lines.
8830 ac_delim='%!_!# '
8831 for ac_last_try in false false :; do
8832 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8833 if test -z "$ac_tt"; then
8834 break
8835 elif $ac_last_try; then
8836 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8837 else
8838 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8840 done
8842 # For the awk script, D is an array of macro values keyed by name,
8843 # likewise P contains macro parameters if any. Preserve backslash
8844 # newline sequences.
8846 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8847 sed -n '
8848 s/.\{148\}/&'"$ac_delim"'/g
8849 t rset
8850 :rset
8851 s/^[ ]*#[ ]*define[ ][ ]*/ /
8852 t def
8854 :def
8855 s/\\$//
8856 t bsnl
8857 s/["\\]/\\&/g
8858 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8859 D["\1"]=" \3"/p
8860 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8862 :bsnl
8863 s/["\\]/\\&/g
8864 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8865 D["\1"]=" \3\\\\\\n"\\/p
8866 t cont
8867 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8868 t cont
8870 :cont
8872 s/.\{148\}/&'"$ac_delim"'/g
8873 t clear
8874 :clear
8875 s/\\$//
8876 t bsnlc
8877 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8879 :bsnlc
8880 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8881 b cont
8882 ' <confdefs.h | sed '
8883 s/'"$ac_delim"'/"\\\
8884 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8886 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8887 for (key in D) D_is_set[key] = 1
8888 FS = "\a"
8890 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8891 line = \$ 0
8892 split(line, arg, " ")
8893 if (arg[1] == "#") {
8894 defundef = arg[2]
8895 mac1 = arg[3]
8896 } else {
8897 defundef = substr(arg[1], 2)
8898 mac1 = arg[2]
8900 split(mac1, mac2, "(") #)
8901 macro = mac2[1]
8902 prefix = substr(line, 1, index(line, defundef) - 1)
8903 if (D_is_set[macro]) {
8904 # Preserve the white space surrounding the "#".
8905 print prefix "define", macro P[macro] D[macro]
8906 next
8907 } else {
8908 # Replace #undef with comments. This is necessary, for example,
8909 # in the case of _POSIX_SOURCE, which is predefined and required
8910 # on some systems where configure will not decide to define it.
8911 if (defundef == "undef") {
8912 print "/*", prefix defundef, macro, "*/"
8913 next
8917 { print }
8918 _ACAWK
8919 _ACEOF
8920 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8921 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8922 fi # test -n "$CONFIG_HEADERS"
8925 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8926 shift
8927 for ac_tag
8929 case $ac_tag in
8930 :[FHLC]) ac_mode=$ac_tag; continue;;
8931 esac
8932 case $ac_mode$ac_tag in
8933 :[FHL]*:*);;
8934 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8935 :[FH]-) ac_tag=-:-;;
8936 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8937 esac
8938 ac_save_IFS=$IFS
8939 IFS=:
8940 set x $ac_tag
8941 IFS=$ac_save_IFS
8942 shift
8943 ac_file=$1
8944 shift
8946 case $ac_mode in
8947 :L) ac_source=$1;;
8948 :[FH])
8949 ac_file_inputs=
8950 for ac_f
8952 case $ac_f in
8953 -) ac_f="$ac_tmp/stdin";;
8954 *) # Look for the file first in the build tree, then in the source tree
8955 # (if the path is not absolute). The absolute path cannot be DOS-style,
8956 # because $ac_f cannot contain `:'.
8957 test -f "$ac_f" ||
8958 case $ac_f in
8959 [\\/$]*) false;;
8960 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8961 esac ||
8962 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8963 esac
8964 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8965 as_fn_append ac_file_inputs " '$ac_f'"
8966 done
8968 # Let's still pretend it is `configure' which instantiates (i.e., don't
8969 # use $as_me), people would be surprised to read:
8970 # /* config.h. Generated by config.status. */
8971 configure_input='Generated from '`
8972 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8973 `' by configure.'
8974 if test x"$ac_file" != x-; then
8975 configure_input="$ac_file. $configure_input"
8976 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8977 $as_echo "$as_me: creating $ac_file" >&6;}
8979 # Neutralize special characters interpreted by sed in replacement strings.
8980 case $configure_input in #(
8981 *\&* | *\|* | *\\* )
8982 ac_sed_conf_input=`$as_echo "$configure_input" |
8983 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8984 *) ac_sed_conf_input=$configure_input;;
8985 esac
8987 case $ac_tag in
8988 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8989 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8990 esac
8992 esac
8994 ac_dir=`$as_dirname -- "$ac_file" ||
8995 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8996 X"$ac_file" : 'X\(//\)[^/]' \| \
8997 X"$ac_file" : 'X\(//\)$' \| \
8998 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8999 $as_echo X"$ac_file" |
9000 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9001 s//\1/
9004 /^X\(\/\/\)[^/].*/{
9005 s//\1/
9008 /^X\(\/\/\)$/{
9009 s//\1/
9012 /^X\(\/\).*/{
9013 s//\1/
9016 s/.*/./; q'`
9017 as_dir="$ac_dir"; as_fn_mkdir_p
9018 ac_builddir=.
9020 case "$ac_dir" in
9021 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9023 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9024 # A ".." for each directory in $ac_dir_suffix.
9025 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9026 case $ac_top_builddir_sub in
9027 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9028 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9029 esac ;;
9030 esac
9031 ac_abs_top_builddir=$ac_pwd
9032 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9033 # for backward compatibility:
9034 ac_top_builddir=$ac_top_build_prefix
9036 case $srcdir in
9037 .) # We are building in place.
9038 ac_srcdir=.
9039 ac_top_srcdir=$ac_top_builddir_sub
9040 ac_abs_top_srcdir=$ac_pwd ;;
9041 [\\/]* | ?:[\\/]* ) # Absolute name.
9042 ac_srcdir=$srcdir$ac_dir_suffix;
9043 ac_top_srcdir=$srcdir
9044 ac_abs_top_srcdir=$srcdir ;;
9045 *) # Relative name.
9046 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9047 ac_top_srcdir=$ac_top_build_prefix$srcdir
9048 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9049 esac
9050 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9053 case $ac_mode in
9056 # CONFIG_FILE
9059 case $INSTALL in
9060 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9061 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9062 esac
9063 _ACEOF
9065 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9066 # If the template does not know about datarootdir, expand it.
9067 # FIXME: This hack should be removed a few years after 2.60.
9068 ac_datarootdir_hack=; ac_datarootdir_seen=
9069 ac_sed_dataroot='
9070 /datarootdir/ {
9074 /@datadir@/p
9075 /@docdir@/p
9076 /@infodir@/p
9077 /@localedir@/p
9078 /@mandir@/p'
9079 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9080 *datarootdir*) ac_datarootdir_seen=yes;;
9081 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9082 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9083 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9084 _ACEOF
9085 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9086 ac_datarootdir_hack='
9087 s&@datadir@&$datadir&g
9088 s&@docdir@&$docdir&g
9089 s&@infodir@&$infodir&g
9090 s&@localedir@&$localedir&g
9091 s&@mandir@&$mandir&g
9092 s&\\\${datarootdir}&$datarootdir&g' ;;
9093 esac
9094 _ACEOF
9096 # Neutralize VPATH when `$srcdir' = `.'.
9097 # Shell code in configure.ac might set extrasub.
9098 # FIXME: do we really want to maintain this feature?
9099 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9100 ac_sed_extra="$ac_vpsub
9101 $extrasub
9102 _ACEOF
9103 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9105 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9106 s|@configure_input@|$ac_sed_conf_input|;t t
9107 s&@top_builddir@&$ac_top_builddir_sub&;t t
9108 s&@top_build_prefix@&$ac_top_build_prefix&;t t
9109 s&@srcdir@&$ac_srcdir&;t t
9110 s&@abs_srcdir@&$ac_abs_srcdir&;t t
9111 s&@top_srcdir@&$ac_top_srcdir&;t t
9112 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9113 s&@builddir@&$ac_builddir&;t t
9114 s&@abs_builddir@&$ac_abs_builddir&;t t
9115 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9116 s&@INSTALL@&$ac_INSTALL&;t t
9117 $ac_datarootdir_hack
9119 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
9120 if $ac_cs_awk_getline; then
9121 $AWK -f "$ac_tmp/subs.awk"
9122 else
9123 $AWK -f "$ac_tmp/subs.awk" | $SHELL
9124 fi \
9125 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9127 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9128 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9129 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9130 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9132 which seems to be undefined. Please make sure it is defined" >&5
9133 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9134 which seems to be undefined. Please make sure it is defined" >&2;}
9136 rm -f "$ac_tmp/stdin"
9137 case $ac_file in
9138 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9139 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9140 esac \
9141 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9145 # CONFIG_HEADER
9147 if test x"$ac_file" != x-; then
9149 $as_echo "/* $configure_input */" \
9150 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9151 } >"$ac_tmp/config.h" \
9152 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9153 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9154 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9155 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9156 else
9157 rm -f "$ac_file"
9158 mv "$ac_tmp/config.h" "$ac_file" \
9159 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9161 else
9162 $as_echo "/* $configure_input */" \
9163 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9164 || as_fn_error $? "could not create -" "$LINENO" 5
9168 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9169 $as_echo "$as_me: executing $ac_file commands" >&6;}
9171 esac
9174 case $ac_file$ac_mode in
9175 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
9176 if test -n "$CONFIG_FILES"; then
9177 if test -n "${with_target_subdir}"; then
9178 # FIXME: We shouldn't need to set ac_file
9179 ac_file=Makefile
9180 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9181 . ${libiberty_topdir}/config-ml.in
9183 fi ;;
9185 esac
9186 done # for ac_tag
9189 as_fn_exit 0
9190 _ACEOF
9191 ac_clean_files=$ac_clean_files_save
9193 test $ac_write_fail = 0 ||
9194 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9197 # configure is writing to config.log, and then calls config.status.
9198 # config.status does its own redirection, appending to config.log.
9199 # Unfortunately, on DOS this fails, as config.log is still kept open
9200 # by configure, so config.status won't be able to write to it; its
9201 # output is simply discarded. So we exec the FD to /dev/null,
9202 # effectively closing config.log, so it can be properly (re)opened and
9203 # appended to by config.status. When coming back to configure, we
9204 # need to make the FD available again.
9205 if test "$no_create" != yes; then
9206 ac_cs_success=:
9207 ac_config_status_args=
9208 test "$silent" = yes &&
9209 ac_config_status_args="$ac_config_status_args --quiet"
9210 exec 5>/dev/null
9211 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9212 exec 5>>config.log
9213 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9214 # would make configure fail if this is the last instruction.
9215 $ac_cs_success || as_fn_exit 1
9217 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9219 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}