]> git.ipfire.org Git - thirdparty/gcc.git/blob - libiberty/configure
GCC: Check if AR works with --plugin and rc
[thirdparty/gcc.git] / libiberty / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 #
8 #
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 ## -------------------- ##
14
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 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
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"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
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=';'
78 }
79 fi
80
81
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"
88
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
95 do
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
101
102 ;;
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
108 fi
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
112 fi
113
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='+ '
125
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
131
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
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
157 fi
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 *) :
173 ;;
174 esac
175 fi
176 "
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; }
182
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 :
189
190 else
191 exitcode=1; echo positional parameters were not saved.
192 fi
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
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
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
211 do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
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
225 fi
226 fi
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
236
237
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
258 fi
259
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."
271 fi
272 exit 1
273 fi
274 fi
275 fi
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
281
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
289 {
290 { eval $1=; unset $1;}
291 }
292 as_unset=as_fn_unset
293
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
298 {
299 return $1
300 } # as_fn_set_status
301
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 ()
306 {
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
311
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
316 {
317
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/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
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"
356
357
358 } # as_fn_mkdir_p
359
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
364 {
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 ()
375 {
376 eval $1+=\$2
377 }'
378 else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383 fi # as_fn_append
384
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 ()
392 {
393 as_val=$(( $* ))
394 }'
395 else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400 fi # as_fn_arith
401
402
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 ()
409 {
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
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
418
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
424 fi
425
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
430 fi
431
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
436 fi
437
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/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
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
463
464
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 '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
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; }
487
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
498 }
499
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;;
509 *)
510 ECHO_N='-n';;
511 esac
512
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
519 fi
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'
533 fi
534 else
535 as_ln_s='cp -pR'
536 fi
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
539
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
545 fi
546
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
549
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'"
552
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'"
555
556
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
559
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`
564
565 #
566 # Initializations.
567 #
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=
576
577 # Identity of this package.
578 PACKAGE_NAME=
579 PACKAGE_TARNAME=
580 PACKAGE_VERSION=
581 PACKAGE_STRING=
582 PACKAGE_BUGREPORT=
583 PACKAGE_URL=
584
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"
621
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
640 CPP
641 OBJEXT
642 EXEEXT
643 ac_ct_CC
644 CPPFLAGS
645 LDFLAGS
646 CFLAGS
647 CC
648 RANLIB_PLUGIN_OPTION
649 AR_PLUGIN_OPTION
650 RANLIB
651 AR
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
718 '
719 ac_precious_vars='build_alias
720 host_alias
721 target_alias
722 CC
723 CFLAGS
724 LDFLAGS
725 LIBS
726 CPPFLAGS
727 CPP'
728
729
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
751
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'
777
778 ac_prev=
779 ac_dashdash=
780 for ac_option
781 do
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
787 fi
788
789 case $ac_option in
790 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
791 *=) ac_optarg= ;;
792 *) ac_optarg=yes ;;
793 esac
794
795 # Accept the important Cygnus configure options, so we can diagnose typos.
796
797 case $ac_dashdash$ac_option in
798 --)
799 ac_dashdash=yes ;;
800
801 -bindir | --bindir | --bindi | --bind | --bin | --bi)
802 ac_prev=bindir ;;
803 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
804 bindir=$ac_optarg ;;
805
806 -build | --build | --buil | --bui | --bu)
807 ac_prev=build_alias ;;
808 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
809 build_alias=$ac_optarg ;;
810
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 ;;
817
818 --config-cache | -C)
819 cache_file=config.cache ;;
820
821 -datadir | --datadir | --datadi | --datad)
822 ac_prev=datadir ;;
823 -datadir=* | --datadir=* | --datadi=* | --datad=*)
824 datadir=$ac_optarg ;;
825
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 ;;
832
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
841 *"
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 ;;
848
849 -docdir | --docdir | --docdi | --doc | --do)
850 ac_prev=docdir ;;
851 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
852 docdir=$ac_optarg ;;
853
854 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
855 ac_prev=dvidir ;;
856 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
857 dvidir=$ac_optarg ;;
858
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
867 *"
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 ;;
874
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 ;;
883
884 -gas | --gas | --ga | --g)
885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
887
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 ;;
894
895 -host | --host | --hos | --ho)
896 ac_prev=host_alias ;;
897 -host=* | --host=* | --hos=* | --ho=*)
898 host_alias=$ac_optarg ;;
899
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 ;;
905
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 ;;
912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
916 infodir=$ac_optarg ;;
917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
921 libdir=$ac_optarg ;;
922
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 ;;
929
930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
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 ;;
941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
945 mandir=$ac_optarg ;;
946
947 -nfp | --nfp | --nf)
948 # Obsolete; use --without-fp.
949 with_fp=no ;;
950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
952 | --no-cr | --no-c | -n)
953 no_create=yes ;;
954
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 ;;
958
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 ;;
967
968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
971 prefix=$ac_optarg ;;
972
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 ;;
979
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 ;;
986
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 ;;
1003
1004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
1014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
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 ;;
1023
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 ;;
1034
1035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
1038 site=$ac_optarg ;;
1039
1040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1043 srcdir=$ac_optarg ;;
1044
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 ;;
1051
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 ;;
1056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
1060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
1062
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
1071 *"
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 ;;
1078
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
1087 *"
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 ;;
1094
1095 --x)
1096 # Obsolete; use --with-x.
1097 with_x=yes ;;
1098
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 ;;
1105
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 ;;
1112
1113 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1114 Try \`$0 --help' for more information"
1115 ;;
1116
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 ;;
1126
1127 *)
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}"
1133 ;;
1134
1135 esac
1136 done
1137
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"
1141 fi
1142
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
1149 fi
1150
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
1156 do
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
1171
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
1178
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
1185 fi
1186 fi
1187
1188 ac_tool_prefix=
1189 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1190
1191 test "$silent" = yes && exec 6>/dev/null
1192
1193
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"
1200
1201
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/
1214 q
1215 }
1216 /^X\(\/\/\)[^/].*/{
1217 s//\1/
1218 q
1219 }
1220 /^X\(\/\/\)$/{
1221 s//\1/
1222 q
1223 }
1224 /^X\(\/\).*/{
1225 s//\1/
1226 q
1227 }
1228 s/.*/./; q'`
1229 srcdir=$ac_confdir
1230 if test ! -r "$srcdir/$ac_unique_file"; then
1231 srcdir=..
1232 fi
1233 else
1234 ac_srcdir_defaulted=no
1235 fi
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"
1239 fi
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=.
1247 fi
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
1260
1261 #
1262 # Report the --help message.
1263 #
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.
1269
1270 Usage: $0 [OPTION]... [VAR=VALUE]...
1271
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.
1274
1275 Defaults for the options are specified in brackets.
1276
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 \`..']
1287
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]
1293
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'.
1298
1299 For better control, use the options below.
1300
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
1322
1323 cat <<\_ACEOF
1324
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
1329 fi
1330
1331 if test -n "$ac_init_help"; then
1332
1333 cat <<\_ACEOF
1334
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]
1346
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
1354
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
1364
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.
1367
1368 Report bugs to the package provider.
1369 _ACEOF
1370 ac_status=$?
1371 fi
1372
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=.
1380
1381 case "$ac_dir" in
1382 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *)
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
1396
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
1412
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
1426 fi
1427
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
1433
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
1439 fi
1440
1441 ## ------------------------ ##
1442 ## Autoconf initialization. ##
1443 ## ------------------------ ##
1444
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 ()
1449 {
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
1465 fi
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
1475
1476 ac_retval=1
1477 fi
1478 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1479 as_fn_set_status $ac_retval
1480
1481 } # ac_fn_c_try_compile
1482
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 ()
1487 {
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
1502 fi
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
1512
1513 ac_retval=1
1514 fi
1515 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1516 as_fn_set_status $ac_retval
1517
1518 } # ac_fn_c_try_cpp
1519
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 ()
1526 {
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
1533 fi
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. */
1543 $4
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
1550 fi
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; }
1554
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
1566 fi
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; }
1570
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;}
1578 ;;
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;}
1590 ;;
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"
1598 fi
1599 eval ac_res=\$$3
1600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1601 $as_echo "$ac_res" >&6; }
1602 fi
1603 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1604
1605 } # ac_fn_c_check_header_mongrel
1606
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 ()
1612 {
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
1640
1641 ac_retval=$ac_status
1642 fi
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
1646
1647 } # ac_fn_c_try_run
1648
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 ()
1654 {
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. */
1663 $4
1664 #include <$2>
1665 _ACEOF
1666 if ac_fn_c_try_compile "$LINENO"; then :
1667 eval "$3=yes"
1668 else
1669 eval "$3=no"
1670 fi
1671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1672 fi
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
1677
1678 } # ac_fn_c_check_header_compile
1679
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 ()
1684 {
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
1700 fi
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
1713
1714 ac_retval=1
1715 fi
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
1723
1724 } # ac_fn_c_try_link
1725
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 ()
1730 {
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"
1745 fi
1746 rm -f conftest.err conftest.i conftest.$ac_ext
1747 fi
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
1752
1753 } # ac_fn_c_check_header_preproc
1754
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 ()
1761 {
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. */
1767 $4
1768 int
1769 main ()
1770 {
1771 static int test_array [1 - 2 * !(($2) >= 0)];
1772 test_array [0] = 0;
1773 return test_array [0];
1774
1775 ;
1776 return 0;
1777 }
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. */
1784 $4
1785 int
1786 main ()
1787 {
1788 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1789 test_array [0] = 0;
1790 return test_array [0];
1791
1792 ;
1793 return 0;
1794 }
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
1803 fi
1804 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1805 fi
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. */
1811 $4
1812 int
1813 main ()
1814 {
1815 static int test_array [1 - 2 * !(($2) < 0)];
1816 test_array [0] = 0;
1817 return test_array [0];
1818
1819 ;
1820 return 0;
1821 }
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. */
1828 $4
1829 int
1830 main ()
1831 {
1832 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1833 test_array [0] = 0;
1834 return test_array [0];
1835
1836 ;
1837 return 0;
1838 }
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
1847 fi
1848 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1849 fi
1850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1851 done
1852 else
1853 ac_lo= ac_hi=
1854 fi
1855 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1856 fi
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. */
1863 $4
1864 int
1865 main ()
1866 {
1867 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1868 test_array [0] = 0;
1869 return test_array [0];
1870
1871 ;
1872 return 0;
1873 }
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
1879 fi
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. */
1889 $4
1890 static long int longval () { return $2; }
1891 static unsigned long int ulongval () { return $2; }
1892 #include <stdio.h>
1893 #include <stdlib.h>
1894 int
1895 main ()
1896 {
1897
1898 FILE *f = fopen ("conftest.val", "w");
1899 if (! f)
1900 return 1;
1901 if (($2) < 0)
1902 {
1903 long int i = longval ();
1904 if (i != ($2))
1905 return 1;
1906 fprintf (f, "%ld", i);
1907 }
1908 else
1909 {
1910 unsigned long int i = ulongval ();
1911 if (i != ($2))
1912 return 1;
1913 fprintf (f, "%lu", i);
1914 }
1915 /* Do not output a trailing newline, as this causes \r\n confusion
1916 on some platforms. */
1917 return ferror (f) || fclose (f) != 0;
1918
1919 ;
1920 return 0;
1921 }
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
1927 fi
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
1931
1932 fi
1933 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1934 as_fn_set_status $ac_retval
1935
1936 } # ac_fn_c_compute_int
1937
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 ()
1943 {
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. */
1953 $4
1954 int
1955 main ()
1956 {
1957 if (sizeof ($2))
1958 return 0;
1959 ;
1960 return 0;
1961 }
1962 _ACEOF
1963 if ac_fn_c_try_compile "$LINENO"; then :
1964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1965 /* end confdefs.h. */
1966 $4
1967 int
1968 main ()
1969 {
1970 if (sizeof (($2)))
1971 return 0;
1972 ;
1973 return 0;
1974 }
1975 _ACEOF
1976 if ac_fn_c_try_compile "$LINENO"; then :
1977
1978 else
1979 eval "$3=yes"
1980 fi
1981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1982 fi
1983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1984 fi
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
1989
1990 } # ac_fn_c_check_type
1991
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 ()
1996 {
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
2005 fi
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
2011
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. */
2016
2017 #ifdef __STDC__
2018 # include <limits.h>
2019 #else
2020 # include <assert.h>
2021 #endif
2022
2023 #undef $2
2024
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
2038
2039 int
2040 main ()
2041 {
2042 return $2 ();
2043 ;
2044 return 0;
2045 }
2046 _ACEOF
2047 if ac_fn_c_try_link "$LINENO"; then :
2048 eval "$3=yes"
2049 else
2050 eval "$3=no"
2051 fi
2052 rm -f core conftest.err conftest.$ac_objext \
2053 conftest$ac_exeext conftest.$ac_ext
2054 fi
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
2059
2060 } # ac_fn_c_check_func
2061
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 ()
2067 {
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. */
2078 $4
2079 int
2080 main ()
2081 {
2082 #ifndef $as_decl_name
2083 #ifdef __cplusplus
2084 (void) $as_decl_use;
2085 #else
2086 (void) $as_decl_name;
2087 #endif
2088 #endif
2089
2090 ;
2091 return 0;
2092 }
2093 _ACEOF
2094 if ac_fn_c_try_compile "$LINENO"; then :
2095 eval "$3=yes"
2096 else
2097 eval "$3=no"
2098 fi
2099 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100 fi
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
2105
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.
2110
2111 It was created by $as_me, which was
2112 generated by GNU Autoconf 2.69. Invocation command line was
2113
2114 $ $0 $@
2115
2116 _ACEOF
2117 exec 5>>config.log
2118 {
2119 cat <<_ASUNAME
2120 ## --------- ##
2121 ## Platform. ##
2122 ## --------- ##
2123
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`
2129
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`
2132
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`
2140
2141 _ASUNAME
2142
2143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2144 for as_dir in $PATH
2145 do
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
2151
2152 } >&5
2153
2154 cat >&5 <<_ACEOF
2155
2156
2157 ## ----------- ##
2158 ## Core tests. ##
2159 ## ----------- ##
2160
2161 _ACEOF
2162
2163
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
2174 do
2175 for ac_arg
2176 do
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'" ;;
2187 2)
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
2200 ;;
2201 -* ) ac_must_keep_next=true ;;
2202 esac
2203 fi
2204 as_fn_append ac_configure_args " '$ac_arg'"
2205 ;;
2206 esac
2207 done
2208 done
2209 { ac_configure_args0=; unset ac_configure_args0;}
2210 { ac_configure_args1=; unset ac_configure_args1;}
2211
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.
2219 {
2220 echo
2221
2222 $as_echo "## ---------------- ##
2223 ## Cache variables. ##
2224 ## ---------------- ##"
2225 echo
2226 # The following way of writing the cache mishandles newlines in values,
2227 (
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 ;; #(
2250 *)
2251 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2252 ;;
2253 esac |
2254 sort
2255 )
2256 echo
2257
2258 $as_echo "## ----------------- ##
2259 ## Output variables. ##
2260 ## ----------------- ##"
2261 echo
2262 for ac_var in $ac_subst_vars
2263 do
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
2271
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
2278 do
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
2286 fi
2287
2288 if test -s confdefs.h; then
2289 $as_echo "## ----------- ##
2290 ## confdefs.h. ##
2291 ## ----------- ##"
2292 echo
2293 cat confdefs.h
2294 echo
2295 fi
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
2303 ' 0
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
2308
2309 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2310 rm -f -r conftest* confdefs.h
2311
2312 $as_echo "/* confdefs.h */" > confdefs.h
2313
2314 # Predefined preprocessor variables.
2315
2316 cat >>confdefs.h <<_ACEOF
2317 #define PACKAGE_NAME "$PACKAGE_NAME"
2318 _ACEOF
2319
2320 cat >>confdefs.h <<_ACEOF
2321 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2322 _ACEOF
2323
2324 cat >>confdefs.h <<_ACEOF
2325 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2326 _ACEOF
2327
2328 cat >>confdefs.h <<_ACEOF
2329 #define PACKAGE_STRING "$PACKAGE_STRING"
2330 _ACEOF
2331
2332 cat >>confdefs.h <<_ACEOF
2333 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2334 _ACEOF
2335
2336 cat >>confdefs.h <<_ACEOF
2337 #define PACKAGE_URL "$PACKAGE_URL"
2338 _ACEOF
2339
2340
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
2358 fi
2359 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2360 do
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; }
2371 fi
2372 done
2373
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
2384 fi
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
2389 fi
2390
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 ,);;
2412 *)
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
2425 fi
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
2442 fi
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
2450 fi
2451 ## -------------------- ##
2452 ## Main body of script. ##
2453 ## -------------------- ##
2454
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
2460
2461
2462
2463
2464
2465 # This works around the fact that libtool configuration may change LD
2466 # for this particular configuration, but some shells, instead of
2467 # keeping the changes in LD private, export them just because LD is
2468 # exported. We don't use libtool yet, but some day we might, so...
2469 ORIGINAL_LD_FOR_MULTILIBS=$LD
2470
2471
2472 # Check whether --with-target-subdir was given.
2473 if test "${with_target_subdir+set}" = set; then :
2474 withval=$with_target_subdir;
2475 fi
2476
2477
2478 # Check whether --with-build-subdir was given.
2479 if test "${with_build_subdir+set}" = set; then :
2480 withval=$with_build_subdir;
2481 fi
2482
2483
2484 # Check whether --with-cross-host was given.
2485 if test "${with_cross_host+set}" = set; then :
2486 withval=$with_cross_host;
2487 fi
2488
2489
2490 # Check whether --with-newlib was given.
2491 if test "${with_newlib+set}" = set; then :
2492 withval=$with_newlib;
2493 fi
2494
2495
2496 if test "${srcdir}" = "."; then
2497 if test -n "${with_build_subdir}"; then
2498 libiberty_topdir="${srcdir}/../.."
2499 with_target_subdir=
2500 elif test -z "${with_target_subdir}"; then
2501 libiberty_topdir="${srcdir}/.."
2502 else
2503 if test "${with_target_subdir}" != "."; then
2504 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
2505 else
2506 libiberty_topdir="${srcdir}/${with_multisrctop}.."
2507 fi
2508 fi
2509 else
2510 libiberty_topdir="${srcdir}/.."
2511 fi
2512
2513 ac_aux_dir=
2514 for ac_dir in $libiberty_topdir "$srcdir"/$libiberty_topdir; do
2515 if test -f "$ac_dir/install-sh"; then
2516 ac_aux_dir=$ac_dir
2517 ac_install_sh="$ac_aux_dir/install-sh -c"
2518 break
2519 elif test -f "$ac_dir/install.sh"; then
2520 ac_aux_dir=$ac_dir
2521 ac_install_sh="$ac_aux_dir/install.sh -c"
2522 break
2523 elif test -f "$ac_dir/shtool"; then
2524 ac_aux_dir=$ac_dir
2525 ac_install_sh="$ac_aux_dir/shtool install -c"
2526 break
2527 fi
2528 done
2529 if test -z "$ac_aux_dir"; then
2530 as_fn_error $? "cannot find install-sh, install.sh, or shtool in $libiberty_topdir \"$srcdir\"/$libiberty_topdir" "$LINENO" 5
2531 fi
2532
2533 # These three variables are undocumented and unsupported,
2534 # and are intended to be withdrawn in a future Autoconf release.
2535 # They can cause serious problems if a builder's source tree is in a directory
2536 # whose full name contains unusual characters.
2537 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2538 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2539 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2540
2541
2542
2543
2544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2545 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2546 # Check whether --enable-maintainer-mode was given.
2547 if test "${enable_maintainer_mode+set}" = set; then :
2548 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
2549 else
2550 maintainer_mode=no
2551 fi
2552
2553
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
2555 $as_echo "$maintainer_mode" >&6; }
2556
2557 if test "$maintainer_mode" = "yes"; then
2558 MAINT=''
2559 NOTMAINT='#'
2560 else
2561 MAINT='#'
2562 NOTMAINT=''
2563 fi
2564
2565 if test -z "$ETAGS"; then
2566 ETAGS=etags
2567 fi
2568
2569
2570 # Do we have a single-tree copy of texinfo? Even if we do, we can't
2571 # rely on it - libiberty is built before texinfo.
2572 # Extract the first word of "makeinfo", so it can be a program name with args.
2573 set dummy makeinfo; ac_word=$2
2574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2575 $as_echo_n "checking for $ac_word... " >&6; }
2576 if ${ac_cv_prog_MAKEINFO+:} false; then :
2577 $as_echo_n "(cached) " >&6
2578 else
2579 if test -n "$MAKEINFO"; then
2580 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2581 else
2582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2583 for as_dir in $PATH
2584 do
2585 IFS=$as_save_IFS
2586 test -z "$as_dir" && as_dir=.
2587 for ac_exec_ext in '' $ac_executable_extensions; do
2588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2589 ac_cv_prog_MAKEINFO="makeinfo"
2590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2591 break 2
2592 fi
2593 done
2594 done
2595 IFS=$as_save_IFS
2596
2597 fi
2598 fi
2599 MAKEINFO=$ac_cv_prog_MAKEINFO
2600 if test -n "$MAKEINFO"; then
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
2602 $as_echo "$MAKEINFO" >&6; }
2603 else
2604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2605 $as_echo "no" >&6; }
2606 fi
2607
2608
2609 if test "x$MAKEINFO" = "x"; then
2610 MAKEINFO="@echo makeinfo missing; true"
2611 BUILD_INFO=
2612 else
2613 BUILD_INFO=info
2614 case "$MAKEINFO" in
2615 */missing\ makeinfo*)
2616 BUILD_INFO=
2617 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2618 *** Makeinfo is missing. Info documentation will not be built." >&5
2619 $as_echo "$as_me: WARNING:
2620 *** Makeinfo is missing. Info documentation will not be built." >&2;}
2621 ;;
2622 *)
2623 case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in
2624 x*\ [1-3].* )
2625 MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true"
2626 BUILD_INFO=
2627 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2628 *** Makeinfo is too old. Info documentation will not be built." >&5
2629 $as_echo "$as_me: WARNING:
2630 *** Makeinfo is too old. Info documentation will not be built." >&2;}
2631 ;;
2632 esac
2633 ;;
2634 esac
2635 fi
2636
2637
2638
2639 # Extract the first word of "perl", so it can be a program name with args.
2640 set dummy perl; ac_word=$2
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2642 $as_echo_n "checking for $ac_word... " >&6; }
2643 if ${ac_cv_prog_PERL+:} false; then :
2644 $as_echo_n "(cached) " >&6
2645 else
2646 if test -n "$PERL"; then
2647 ac_cv_prog_PERL="$PERL" # Let the user override the test.
2648 else
2649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2650 for as_dir in $PATH
2651 do
2652 IFS=$as_save_IFS
2653 test -z "$as_dir" && as_dir=.
2654 for ac_exec_ext in '' $ac_executable_extensions; do
2655 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2656 ac_cv_prog_PERL="perl"
2657 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2658 break 2
2659 fi
2660 done
2661 done
2662 IFS=$as_save_IFS
2663
2664 fi
2665 fi
2666 PERL=$ac_cv_prog_PERL
2667 if test -n "$PERL"; then
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
2669 $as_echo "$PERL" >&6; }
2670 else
2671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2672 $as_echo "no" >&6; }
2673 fi
2674
2675
2676 if test x"$PERL" = x""; then
2677 HAVE_PERL='#'
2678 else
2679 HAVE_PERL=''
2680 fi
2681
2682
2683 # Make sure we can run config.sub.
2684 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2685 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2686
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2688 $as_echo_n "checking build system type... " >&6; }
2689 if ${ac_cv_build+:} false; then :
2690 $as_echo_n "(cached) " >&6
2691 else
2692 ac_build_alias=$build_alias
2693 test "x$ac_build_alias" = x &&
2694 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2695 test "x$ac_build_alias" = x &&
2696 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2697 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2698 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2699
2700 fi
2701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2702 $as_echo "$ac_cv_build" >&6; }
2703 case $ac_cv_build in
2704 *-*-*) ;;
2705 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2706 esac
2707 build=$ac_cv_build
2708 ac_save_IFS=$IFS; IFS='-'
2709 set x $ac_cv_build
2710 shift
2711 build_cpu=$1
2712 build_vendor=$2
2713 shift; shift
2714 # Remember, the first character of IFS is used to create $*,
2715 # except with old shells:
2716 build_os=$*
2717 IFS=$ac_save_IFS
2718 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2719
2720
2721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2722 $as_echo_n "checking host system type... " >&6; }
2723 if ${ac_cv_host+:} false; then :
2724 $as_echo_n "(cached) " >&6
2725 else
2726 if test "x$host_alias" = x; then
2727 ac_cv_host=$ac_cv_build
2728 else
2729 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2730 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2731 fi
2732
2733 fi
2734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2735 $as_echo "$ac_cv_host" >&6; }
2736 case $ac_cv_host in
2737 *-*-*) ;;
2738 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2739 esac
2740 host=$ac_cv_host
2741 ac_save_IFS=$IFS; IFS='-'
2742 set x $ac_cv_host
2743 shift
2744 host_cpu=$1
2745 host_vendor=$2
2746 shift; shift
2747 # Remember, the first character of IFS is used to create $*,
2748 # except with old shells:
2749 host_os=$*
2750 IFS=$ac_save_IFS
2751 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2752
2753
2754
2755
2756 if test -n "$ac_tool_prefix"; then
2757 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2758 set dummy ${ac_tool_prefix}ar; ac_word=$2
2759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2760 $as_echo_n "checking for $ac_word... " >&6; }
2761 if ${ac_cv_prog_AR+:} false; then :
2762 $as_echo_n "(cached) " >&6
2763 else
2764 if test -n "$AR"; then
2765 ac_cv_prog_AR="$AR" # Let the user override the test.
2766 else
2767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2768 for as_dir in $PATH
2769 do
2770 IFS=$as_save_IFS
2771 test -z "$as_dir" && as_dir=.
2772 for ac_exec_ext in '' $ac_executable_extensions; do
2773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2774 ac_cv_prog_AR="${ac_tool_prefix}ar"
2775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2776 break 2
2777 fi
2778 done
2779 done
2780 IFS=$as_save_IFS
2781
2782 fi
2783 fi
2784 AR=$ac_cv_prog_AR
2785 if test -n "$AR"; then
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2787 $as_echo "$AR" >&6; }
2788 else
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2790 $as_echo "no" >&6; }
2791 fi
2792
2793
2794 fi
2795 if test -z "$ac_cv_prog_AR"; then
2796 ac_ct_AR=$AR
2797 # Extract the first word of "ar", so it can be a program name with args.
2798 set dummy ar; ac_word=$2
2799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2800 $as_echo_n "checking for $ac_word... " >&6; }
2801 if ${ac_cv_prog_ac_ct_AR+:} false; then :
2802 $as_echo_n "(cached) " >&6
2803 else
2804 if test -n "$ac_ct_AR"; then
2805 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
2806 else
2807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2808 for as_dir in $PATH
2809 do
2810 IFS=$as_save_IFS
2811 test -z "$as_dir" && as_dir=.
2812 for ac_exec_ext in '' $ac_executable_extensions; do
2813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2814 ac_cv_prog_ac_ct_AR="ar"
2815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2816 break 2
2817 fi
2818 done
2819 done
2820 IFS=$as_save_IFS
2821
2822 fi
2823 fi
2824 ac_ct_AR=$ac_cv_prog_ac_ct_AR
2825 if test -n "$ac_ct_AR"; then
2826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
2827 $as_echo "$ac_ct_AR" >&6; }
2828 else
2829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2830 $as_echo "no" >&6; }
2831 fi
2832
2833 if test "x$ac_ct_AR" = x; then
2834 AR=""
2835 else
2836 case $cross_compiling:$ac_tool_warned in
2837 yes:)
2838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2839 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2840 ac_tool_warned=yes ;;
2841 esac
2842 AR=$ac_ct_AR
2843 fi
2844 else
2845 AR="$ac_cv_prog_AR"
2846 fi
2847
2848 if test -n "$ac_tool_prefix"; then
2849 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2850 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2852 $as_echo_n "checking for $ac_word... " >&6; }
2853 if ${ac_cv_prog_RANLIB+:} false; then :
2854 $as_echo_n "(cached) " >&6
2855 else
2856 if test -n "$RANLIB"; then
2857 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2858 else
2859 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2860 for as_dir in $PATH
2861 do
2862 IFS=$as_save_IFS
2863 test -z "$as_dir" && as_dir=.
2864 for ac_exec_ext in '' $ac_executable_extensions; do
2865 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2866 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2868 break 2
2869 fi
2870 done
2871 done
2872 IFS=$as_save_IFS
2873
2874 fi
2875 fi
2876 RANLIB=$ac_cv_prog_RANLIB
2877 if test -n "$RANLIB"; then
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
2879 $as_echo "$RANLIB" >&6; }
2880 else
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2882 $as_echo "no" >&6; }
2883 fi
2884
2885
2886 fi
2887 if test -z "$ac_cv_prog_RANLIB"; then
2888 ac_ct_RANLIB=$RANLIB
2889 # Extract the first word of "ranlib", so it can be a program name with args.
2890 set dummy ranlib; ac_word=$2
2891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2892 $as_echo_n "checking for $ac_word... " >&6; }
2893 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
2894 $as_echo_n "(cached) " >&6
2895 else
2896 if test -n "$ac_ct_RANLIB"; then
2897 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
2898 else
2899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2900 for as_dir in $PATH
2901 do
2902 IFS=$as_save_IFS
2903 test -z "$as_dir" && as_dir=.
2904 for ac_exec_ext in '' $ac_executable_extensions; do
2905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2906 ac_cv_prog_ac_ct_RANLIB="ranlib"
2907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2908 break 2
2909 fi
2910 done
2911 done
2912 IFS=$as_save_IFS
2913
2914 fi
2915 fi
2916 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
2917 if test -n "$ac_ct_RANLIB"; then
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
2919 $as_echo "$ac_ct_RANLIB" >&6; }
2920 else
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2922 $as_echo "no" >&6; }
2923 fi
2924
2925 if test "x$ac_ct_RANLIB" = x; then
2926 RANLIB=":"
2927 else
2928 case $cross_compiling:$ac_tool_warned in
2929 yes:)
2930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2931 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2932 ac_tool_warned=yes ;;
2933 esac
2934 RANLIB=$ac_ct_RANLIB
2935 fi
2936 else
2937 RANLIB="$ac_cv_prog_RANLIB"
2938 fi
2939
2940
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
2942 $as_echo_n "checking for -plugin option... " >&6; }
2943
2944 plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
2945 plugin_option=
2946 for plugin in $plugin_names; do
2947 plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
2948 if test x$plugin_so = x$plugin; then
2949 plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
2950 fi
2951 if test x$plugin_so != x$plugin; then
2952 plugin_option="--plugin $plugin_so"
2953 break
2954 fi
2955 done
2956 if test -n "$ac_tool_prefix"; then
2957 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2958 set dummy ${ac_tool_prefix}ar; ac_word=$2
2959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2960 $as_echo_n "checking for $ac_word... " >&6; }
2961 if ${ac_cv_prog_AR+:} false; then :
2962 $as_echo_n "(cached) " >&6
2963 else
2964 if test -n "$AR"; then
2965 ac_cv_prog_AR="$AR" # Let the user override the test.
2966 else
2967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2968 for as_dir in $PATH
2969 do
2970 IFS=$as_save_IFS
2971 test -z "$as_dir" && as_dir=.
2972 for ac_exec_ext in '' $ac_executable_extensions; do
2973 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2974 ac_cv_prog_AR="${ac_tool_prefix}ar"
2975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2976 break 2
2977 fi
2978 done
2979 done
2980 IFS=$as_save_IFS
2981
2982 fi
2983 fi
2984 AR=$ac_cv_prog_AR
2985 if test -n "$AR"; then
2986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2987 $as_echo "$AR" >&6; }
2988 else
2989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2990 $as_echo "no" >&6; }
2991 fi
2992
2993
2994 fi
2995 if test -z "$ac_cv_prog_AR"; then
2996 ac_ct_AR=$AR
2997 # Extract the first word of "ar", so it can be a program name with args.
2998 set dummy ar; ac_word=$2
2999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3000 $as_echo_n "checking for $ac_word... " >&6; }
3001 if ${ac_cv_prog_ac_ct_AR+:} false; then :
3002 $as_echo_n "(cached) " >&6
3003 else
3004 if test -n "$ac_ct_AR"; then
3005 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3006 else
3007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3008 for as_dir in $PATH
3009 do
3010 IFS=$as_save_IFS
3011 test -z "$as_dir" && as_dir=.
3012 for ac_exec_ext in '' $ac_executable_extensions; do
3013 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3014 ac_cv_prog_ac_ct_AR="ar"
3015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3016 break 2
3017 fi
3018 done
3019 done
3020 IFS=$as_save_IFS
3021
3022 fi
3023 fi
3024 ac_ct_AR=$ac_cv_prog_ac_ct_AR
3025 if test -n "$ac_ct_AR"; then
3026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3027 $as_echo "$ac_ct_AR" >&6; }
3028 else
3029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3030 $as_echo "no" >&6; }
3031 fi
3032
3033 if test "x$ac_ct_AR" = x; then
3034 AR=""
3035 else
3036 case $cross_compiling:$ac_tool_warned in
3037 yes:)
3038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3039 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3040 ac_tool_warned=yes ;;
3041 esac
3042 AR=$ac_ct_AR
3043 fi
3044 else
3045 AR="$ac_cv_prog_AR"
3046 fi
3047
3048 if test "${AR}" = "" ; then
3049 as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
3050 fi
3051 touch conftest.c
3052 ${AR} $plugin_option rc conftest.a conftest.c
3053 if test "$?" != 0; then
3054 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5
3055 $as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
3056 plugin_option=
3057 fi
3058 rm -f conftest.*
3059 if test -n "$plugin_option"; then
3060 PLUGIN_OPTION="$plugin_option"
3061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
3062 $as_echo "$plugin_option" >&6; }
3063 else
3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3065 $as_echo "no" >&6; }
3066 fi
3067
3068 if test -n "$PLUGIN_OPTION"; then
3069 if $AR --help 2>&1 | grep -q "\--plugin"; then
3070 AR_PLUGIN_OPTION="$PLUGIN_OPTION"
3071
3072 fi
3073 if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
3074 RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
3075
3076 fi
3077 fi
3078
3079 # Add --enable-multilib to configure.
3080 # Default to --enable-multilib
3081 # Check whether --enable-multilib was given.
3082 if test "${enable_multilib+set}" = set; then :
3083 enableval=$enable_multilib; case "$enableval" in
3084 yes) multilib=yes ;;
3085 no) multilib=no ;;
3086 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
3087 esac
3088 else
3089 multilib=yes
3090 fi
3091
3092
3093 # Even if the default multilib is not a cross compilation,
3094 # it may be that some of the other multilibs are.
3095 if test $cross_compiling = no && test $multilib = yes \
3096 && test "x${with_multisubdir}" != x ; then
3097 cross_compiling=maybe
3098 fi
3099
3100 # We may wish to install the target headers somewhere.
3101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install libiberty headers and static library" >&5
3102 $as_echo_n "checking whether to install libiberty headers and static library... " >&6; }
3103
3104 # Check whether --enable-install-libiberty was given.
3105 if test "${enable_install_libiberty+set}" = set; then :
3106 enableval=$enable_install_libiberty; enable_install_libiberty=$enableval
3107 else
3108 enable_install_libiberty=no
3109 fi
3110
3111 # Option parsed, now set things appropriately.
3112 case x"$enable_install_libiberty" in
3113 xyes|x)
3114 target_header_dir=libiberty
3115 ;;
3116 xno)
3117 target_header_dir=
3118 ;;
3119 *)
3120 # This could be sanity-checked in various ways...
3121 target_header_dir="${enable_install_libiberty}"
3122 ;;
3123 esac
3124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_install_libiberty" >&5
3125 $as_echo "$enable_install_libiberty" >&6; }
3126 { $as_echo "$as_me:${as_lineno-$LINENO}: target_header_dir = $target_header_dir" >&5
3127 $as_echo "$as_me: target_header_dir = $target_header_dir" >&6;}
3128
3129
3130 ac_ext=c
3131 ac_cpp='$CPP $CPPFLAGS'
3132 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3133 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3134 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3135 if test -n "$ac_tool_prefix"; then
3136 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3137 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3139 $as_echo_n "checking for $ac_word... " >&6; }
3140 if ${ac_cv_prog_CC+:} false; then :
3141 $as_echo_n "(cached) " >&6
3142 else
3143 if test -n "$CC"; then
3144 ac_cv_prog_CC="$CC" # Let the user override the test.
3145 else
3146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3147 for as_dir in $PATH
3148 do
3149 IFS=$as_save_IFS
3150 test -z "$as_dir" && as_dir=.
3151 for ac_exec_ext in '' $ac_executable_extensions; do
3152 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3153 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3154 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3155 break 2
3156 fi
3157 done
3158 done
3159 IFS=$as_save_IFS
3160
3161 fi
3162 fi
3163 CC=$ac_cv_prog_CC
3164 if test -n "$CC"; then
3165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3166 $as_echo "$CC" >&6; }
3167 else
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3169 $as_echo "no" >&6; }
3170 fi
3171
3172
3173 fi
3174 if test -z "$ac_cv_prog_CC"; then
3175 ac_ct_CC=$CC
3176 # Extract the first word of "gcc", so it can be a program name with args.
3177 set dummy gcc; ac_word=$2
3178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3179 $as_echo_n "checking for $ac_word... " >&6; }
3180 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3181 $as_echo_n "(cached) " >&6
3182 else
3183 if test -n "$ac_ct_CC"; then
3184 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3185 else
3186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3187 for as_dir in $PATH
3188 do
3189 IFS=$as_save_IFS
3190 test -z "$as_dir" && as_dir=.
3191 for ac_exec_ext in '' $ac_executable_extensions; do
3192 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3193 ac_cv_prog_ac_ct_CC="gcc"
3194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3195 break 2
3196 fi
3197 done
3198 done
3199 IFS=$as_save_IFS
3200
3201 fi
3202 fi
3203 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3204 if test -n "$ac_ct_CC"; then
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3206 $as_echo "$ac_ct_CC" >&6; }
3207 else
3208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3209 $as_echo "no" >&6; }
3210 fi
3211
3212 if test "x$ac_ct_CC" = x; then
3213 CC=""
3214 else
3215 case $cross_compiling:$ac_tool_warned in
3216 yes:)
3217 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3218 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3219 ac_tool_warned=yes ;;
3220 esac
3221 CC=$ac_ct_CC
3222 fi
3223 else
3224 CC="$ac_cv_prog_CC"
3225 fi
3226
3227 if test -z "$CC"; then
3228 if test -n "$ac_tool_prefix"; then
3229 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3230 set dummy ${ac_tool_prefix}cc; ac_word=$2
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3232 $as_echo_n "checking for $ac_word... " >&6; }
3233 if ${ac_cv_prog_CC+:} false; then :
3234 $as_echo_n "(cached) " >&6
3235 else
3236 if test -n "$CC"; then
3237 ac_cv_prog_CC="$CC" # Let the user override the test.
3238 else
3239 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3240 for as_dir in $PATH
3241 do
3242 IFS=$as_save_IFS
3243 test -z "$as_dir" && as_dir=.
3244 for ac_exec_ext in '' $ac_executable_extensions; do
3245 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3246 ac_cv_prog_CC="${ac_tool_prefix}cc"
3247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3248 break 2
3249 fi
3250 done
3251 done
3252 IFS=$as_save_IFS
3253
3254 fi
3255 fi
3256 CC=$ac_cv_prog_CC
3257 if test -n "$CC"; then
3258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3259 $as_echo "$CC" >&6; }
3260 else
3261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3262 $as_echo "no" >&6; }
3263 fi
3264
3265
3266 fi
3267 fi
3268 if test -z "$CC"; then
3269 # Extract the first word of "cc", so it can be a program name with args.
3270 set dummy cc; ac_word=$2
3271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3272 $as_echo_n "checking for $ac_word... " >&6; }
3273 if ${ac_cv_prog_CC+:} false; then :
3274 $as_echo_n "(cached) " >&6
3275 else
3276 if test -n "$CC"; then
3277 ac_cv_prog_CC="$CC" # Let the user override the test.
3278 else
3279 ac_prog_rejected=no
3280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3281 for as_dir in $PATH
3282 do
3283 IFS=$as_save_IFS
3284 test -z "$as_dir" && as_dir=.
3285 for ac_exec_ext in '' $ac_executable_extensions; do
3286 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3287 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3288 ac_prog_rejected=yes
3289 continue
3290 fi
3291 ac_cv_prog_CC="cc"
3292 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3293 break 2
3294 fi
3295 done
3296 done
3297 IFS=$as_save_IFS
3298
3299 if test $ac_prog_rejected = yes; then
3300 # We found a bogon in the path, so make sure we never use it.
3301 set dummy $ac_cv_prog_CC
3302 shift
3303 if test $# != 0; then
3304 # We chose a different compiler from the bogus one.
3305 # However, it has the same basename, so the bogon will be chosen
3306 # first if we set CC to just the basename; use the full file name.
3307 shift
3308 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3309 fi
3310 fi
3311 fi
3312 fi
3313 CC=$ac_cv_prog_CC
3314 if test -n "$CC"; then
3315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3316 $as_echo "$CC" >&6; }
3317 else
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3319 $as_echo "no" >&6; }
3320 fi
3321
3322
3323 fi
3324 if test -z "$CC"; then
3325 if test -n "$ac_tool_prefix"; then
3326 for ac_prog in cl.exe
3327 do
3328 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3329 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3331 $as_echo_n "checking for $ac_word... " >&6; }
3332 if ${ac_cv_prog_CC+:} false; then :
3333 $as_echo_n "(cached) " >&6
3334 else
3335 if test -n "$CC"; then
3336 ac_cv_prog_CC="$CC" # Let the user override the test.
3337 else
3338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3339 for as_dir in $PATH
3340 do
3341 IFS=$as_save_IFS
3342 test -z "$as_dir" && as_dir=.
3343 for ac_exec_ext in '' $ac_executable_extensions; do
3344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3345 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3347 break 2
3348 fi
3349 done
3350 done
3351 IFS=$as_save_IFS
3352
3353 fi
3354 fi
3355 CC=$ac_cv_prog_CC
3356 if test -n "$CC"; then
3357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3358 $as_echo "$CC" >&6; }
3359 else
3360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3361 $as_echo "no" >&6; }
3362 fi
3363
3364
3365 test -n "$CC" && break
3366 done
3367 fi
3368 if test -z "$CC"; then
3369 ac_ct_CC=$CC
3370 for ac_prog in cl.exe
3371 do
3372 # Extract the first word of "$ac_prog", so it can be a program name with args.
3373 set dummy $ac_prog; ac_word=$2
3374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3375 $as_echo_n "checking for $ac_word... " >&6; }
3376 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3377 $as_echo_n "(cached) " >&6
3378 else
3379 if test -n "$ac_ct_CC"; then
3380 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3381 else
3382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3383 for as_dir in $PATH
3384 do
3385 IFS=$as_save_IFS
3386 test -z "$as_dir" && as_dir=.
3387 for ac_exec_ext in '' $ac_executable_extensions; do
3388 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3389 ac_cv_prog_ac_ct_CC="$ac_prog"
3390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3391 break 2
3392 fi
3393 done
3394 done
3395 IFS=$as_save_IFS
3396
3397 fi
3398 fi
3399 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3400 if test -n "$ac_ct_CC"; then
3401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3402 $as_echo "$ac_ct_CC" >&6; }
3403 else
3404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3405 $as_echo "no" >&6; }
3406 fi
3407
3408
3409 test -n "$ac_ct_CC" && break
3410 done
3411
3412 if test "x$ac_ct_CC" = x; then
3413 CC=""
3414 else
3415 case $cross_compiling:$ac_tool_warned in
3416 yes:)
3417 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3418 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3419 ac_tool_warned=yes ;;
3420 esac
3421 CC=$ac_ct_CC
3422 fi
3423 fi
3424
3425 fi
3426
3427
3428 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3429 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3430 as_fn_error $? "no acceptable C compiler found in \$PATH
3431 See \`config.log' for more details" "$LINENO" 5; }
3432
3433 # Provide some information about the compiler.
3434 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3435 set X $ac_compile
3436 ac_compiler=$2
3437 for ac_option in --version -v -V -qversion; do
3438 { { ac_try="$ac_compiler $ac_option >&5"
3439 case "(($ac_try" in
3440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3441 *) ac_try_echo=$ac_try;;
3442 esac
3443 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3444 $as_echo "$ac_try_echo"; } >&5
3445 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3446 ac_status=$?
3447 if test -s conftest.err; then
3448 sed '10a\
3449 ... rest of stderr output deleted ...
3450 10q' conftest.err >conftest.er1
3451 cat conftest.er1 >&5
3452 fi
3453 rm -f conftest.er1 conftest.err
3454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3455 test $ac_status = 0; }
3456 done
3457
3458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3459 /* end confdefs.h. */
3460 #include <stdio.h>
3461 int
3462 main ()
3463 {
3464 printf ("hello world\n");
3465 ;
3466 return 0;
3467 }
3468 _ACEOF
3469 # FIXME: Cleanup?
3470 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3471 (eval $ac_link) 2>&5
3472 ac_status=$?
3473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3474 test $ac_status = 0; }; then :
3475 gcc_no_link=no
3476 else
3477 gcc_no_link=yes
3478 fi
3479 if test x$gcc_no_link = xyes; then
3480 # Setting cross_compile will disable run tests; it will
3481 # also disable AC_CHECK_FILE but that's generally
3482 # correct if we can't link.
3483 cross_compiling=yes
3484 EXEEXT=
3485 else
3486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3487 /* end confdefs.h. */
3488
3489 int
3490 main ()
3491 {
3492
3493 ;
3494 return 0;
3495 }
3496 _ACEOF
3497 ac_clean_files_save=$ac_clean_files
3498 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3499 # Try to create an executable without -o first, disregard a.out.
3500 # It will help us diagnose broken compilers, and finding out an intuition
3501 # of exeext.
3502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3503 $as_echo_n "checking whether the C compiler works... " >&6; }
3504 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3505
3506 # The possible output files:
3507 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3508
3509 ac_rmfiles=
3510 for ac_file in $ac_files
3511 do
3512 case $ac_file in
3513 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3514 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3515 esac
3516 done
3517 rm -f $ac_rmfiles
3518
3519 if { { ac_try="$ac_link_default"
3520 case "(($ac_try" in
3521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3522 *) ac_try_echo=$ac_try;;
3523 esac
3524 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3525 $as_echo "$ac_try_echo"; } >&5
3526 (eval "$ac_link_default") 2>&5
3527 ac_status=$?
3528 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3529 test $ac_status = 0; }; then :
3530 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3531 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3532 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3533 # so that the user can short-circuit this test for compilers unknown to
3534 # Autoconf.
3535 for ac_file in $ac_files ''
3536 do
3537 test -f "$ac_file" || continue
3538 case $ac_file in
3539 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3540 ;;
3541 [ab].out )
3542 # We found the default executable, but exeext='' is most
3543 # certainly right.
3544 break;;
3545 *.* )
3546 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3547 then :; else
3548 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3549 fi
3550 # We set ac_cv_exeext here because the later test for it is not
3551 # safe: cross compilers may not add the suffix if given an `-o'
3552 # argument, so we may need to know it at that point already.
3553 # Even if this section looks crufty: it has the advantage of
3554 # actually working.
3555 break;;
3556 * )
3557 break;;
3558 esac
3559 done
3560 test "$ac_cv_exeext" = no && ac_cv_exeext=
3561
3562 else
3563 ac_file=''
3564 fi
3565 if test -z "$ac_file"; then :
3566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3567 $as_echo "no" >&6; }
3568 $as_echo "$as_me: failed program was:" >&5
3569 sed 's/^/| /' conftest.$ac_ext >&5
3570
3571 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3572 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3573 as_fn_error 77 "C compiler cannot create executables
3574 See \`config.log' for more details" "$LINENO" 5; }
3575 else
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3577 $as_echo "yes" >&6; }
3578 fi
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3580 $as_echo_n "checking for C compiler default output file name... " >&6; }
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3582 $as_echo "$ac_file" >&6; }
3583 ac_exeext=$ac_cv_exeext
3584
3585 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3586 ac_clean_files=$ac_clean_files_save
3587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3588 $as_echo_n "checking for suffix of executables... " >&6; }
3589 if { { ac_try="$ac_link"
3590 case "(($ac_try" in
3591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3592 *) ac_try_echo=$ac_try;;
3593 esac
3594 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3595 $as_echo "$ac_try_echo"; } >&5
3596 (eval "$ac_link") 2>&5
3597 ac_status=$?
3598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3599 test $ac_status = 0; }; then :
3600 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3601 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3602 # work properly (i.e., refer to `conftest.exe'), while it won't with
3603 # `rm'.
3604 for ac_file in conftest.exe conftest conftest.*; do
3605 test -f "$ac_file" || continue
3606 case $ac_file in
3607 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3608 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3609 break;;
3610 * ) break;;
3611 esac
3612 done
3613 else
3614 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3615 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3616 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3617 See \`config.log' for more details" "$LINENO" 5; }
3618 fi
3619 rm -f conftest conftest$ac_cv_exeext
3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3621 $as_echo "$ac_cv_exeext" >&6; }
3622
3623 rm -f conftest.$ac_ext
3624 EXEEXT=$ac_cv_exeext
3625 ac_exeext=$EXEEXT
3626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3627 /* end confdefs.h. */
3628 #include <stdio.h>
3629 int
3630 main ()
3631 {
3632 FILE *f = fopen ("conftest.out", "w");
3633 return ferror (f) || fclose (f) != 0;
3634
3635 ;
3636 return 0;
3637 }
3638 _ACEOF
3639 ac_clean_files="$ac_clean_files conftest.out"
3640 # Check that the compiler produces executables we can run. If not, either
3641 # the compiler is broken, or we cross compile.
3642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3643 $as_echo_n "checking whether we are cross compiling... " >&6; }
3644 if test "$cross_compiling" != yes; then
3645 { { ac_try="$ac_link"
3646 case "(($ac_try" in
3647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3648 *) ac_try_echo=$ac_try;;
3649 esac
3650 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3651 $as_echo "$ac_try_echo"; } >&5
3652 (eval "$ac_link") 2>&5
3653 ac_status=$?
3654 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3655 test $ac_status = 0; }
3656 if { ac_try='./conftest$ac_cv_exeext'
3657 { { case "(($ac_try" in
3658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3659 *) ac_try_echo=$ac_try;;
3660 esac
3661 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3662 $as_echo "$ac_try_echo"; } >&5
3663 (eval "$ac_try") 2>&5
3664 ac_status=$?
3665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3666 test $ac_status = 0; }; }; then
3667 cross_compiling=no
3668 else
3669 if test "$cross_compiling" = maybe; then
3670 cross_compiling=yes
3671 else
3672 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3673 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3674 as_fn_error $? "cannot run C compiled programs.
3675 If you meant to cross compile, use \`--host'.
3676 See \`config.log' for more details" "$LINENO" 5; }
3677 fi
3678 fi
3679 fi
3680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3681 $as_echo "$cross_compiling" >&6; }
3682
3683 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3684 ac_clean_files=$ac_clean_files_save
3685 fi
3686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3687 $as_echo_n "checking for suffix of object files... " >&6; }
3688 if ${ac_cv_objext+:} false; then :
3689 $as_echo_n "(cached) " >&6
3690 else
3691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3692 /* end confdefs.h. */
3693
3694 int
3695 main ()
3696 {
3697
3698 ;
3699 return 0;
3700 }
3701 _ACEOF
3702 rm -f conftest.o conftest.obj
3703 if { { ac_try="$ac_compile"
3704 case "(($ac_try" in
3705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3706 *) ac_try_echo=$ac_try;;
3707 esac
3708 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3709 $as_echo "$ac_try_echo"; } >&5
3710 (eval "$ac_compile") 2>&5
3711 ac_status=$?
3712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3713 test $ac_status = 0; }; then :
3714 for ac_file in conftest.o conftest.obj conftest.*; do
3715 test -f "$ac_file" || continue;
3716 case $ac_file in
3717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3718 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3719 break;;
3720 esac
3721 done
3722 else
3723 $as_echo "$as_me: failed program was:" >&5
3724 sed 's/^/| /' conftest.$ac_ext >&5
3725
3726 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3727 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3728 as_fn_error $? "cannot compute suffix of object files: cannot compile
3729 See \`config.log' for more details" "$LINENO" 5; }
3730 fi
3731 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3732 fi
3733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3734 $as_echo "$ac_cv_objext" >&6; }
3735 OBJEXT=$ac_cv_objext
3736 ac_objext=$OBJEXT
3737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3738 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3739 if ${ac_cv_c_compiler_gnu+:} false; then :
3740 $as_echo_n "(cached) " >&6
3741 else
3742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3743 /* end confdefs.h. */
3744
3745 int
3746 main ()
3747 {
3748 #ifndef __GNUC__
3749 choke me
3750 #endif
3751
3752 ;
3753 return 0;
3754 }
3755 _ACEOF
3756 if ac_fn_c_try_compile "$LINENO"; then :
3757 ac_compiler_gnu=yes
3758 else
3759 ac_compiler_gnu=no
3760 fi
3761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3762 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3763
3764 fi
3765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3766 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3767 if test $ac_compiler_gnu = yes; then
3768 GCC=yes
3769 else
3770 GCC=
3771 fi
3772 ac_test_CFLAGS=${CFLAGS+set}
3773 ac_save_CFLAGS=$CFLAGS
3774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3775 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3776 if ${ac_cv_prog_cc_g+:} false; then :
3777 $as_echo_n "(cached) " >&6
3778 else
3779 ac_save_c_werror_flag=$ac_c_werror_flag
3780 ac_c_werror_flag=yes
3781 ac_cv_prog_cc_g=no
3782 CFLAGS="-g"
3783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3784 /* end confdefs.h. */
3785
3786 int
3787 main ()
3788 {
3789
3790 ;
3791 return 0;
3792 }
3793 _ACEOF
3794 if ac_fn_c_try_compile "$LINENO"; then :
3795 ac_cv_prog_cc_g=yes
3796 else
3797 CFLAGS=""
3798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3799 /* end confdefs.h. */
3800
3801 int
3802 main ()
3803 {
3804
3805 ;
3806 return 0;
3807 }
3808 _ACEOF
3809 if ac_fn_c_try_compile "$LINENO"; then :
3810
3811 else
3812 ac_c_werror_flag=$ac_save_c_werror_flag
3813 CFLAGS="-g"
3814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3815 /* end confdefs.h. */
3816
3817 int
3818 main ()
3819 {
3820
3821 ;
3822 return 0;
3823 }
3824 _ACEOF
3825 if ac_fn_c_try_compile "$LINENO"; then :
3826 ac_cv_prog_cc_g=yes
3827 fi
3828 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3829 fi
3830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3831 fi
3832 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3833 ac_c_werror_flag=$ac_save_c_werror_flag
3834 fi
3835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3836 $as_echo "$ac_cv_prog_cc_g" >&6; }
3837 if test "$ac_test_CFLAGS" = set; then
3838 CFLAGS=$ac_save_CFLAGS
3839 elif test $ac_cv_prog_cc_g = yes; then
3840 if test "$GCC" = yes; then
3841 CFLAGS="-g -O2"
3842 else
3843 CFLAGS="-g"
3844 fi
3845 else
3846 if test "$GCC" = yes; then
3847 CFLAGS="-O2"
3848 else
3849 CFLAGS=
3850 fi
3851 fi
3852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3853 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3854 if ${ac_cv_prog_cc_c89+:} false; then :
3855 $as_echo_n "(cached) " >&6
3856 else
3857 ac_cv_prog_cc_c89=no
3858 ac_save_CC=$CC
3859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3860 /* end confdefs.h. */
3861 #include <stdarg.h>
3862 #include <stdio.h>
3863 struct stat;
3864 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3865 struct buf { int x; };
3866 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3867 static char *e (p, i)
3868 char **p;
3869 int i;
3870 {
3871 return p[i];
3872 }
3873 static char *f (char * (*g) (char **, int), char **p, ...)
3874 {
3875 char *s;
3876 va_list v;
3877 va_start (v,p);
3878 s = g (p, va_arg (v,int));
3879 va_end (v);
3880 return s;
3881 }
3882
3883 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3884 function prototypes and stuff, but not '\xHH' hex character constants.
3885 These don't provoke an error unfortunately, instead are silently treated
3886 as 'x'. The following induces an error, until -std is added to get
3887 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3888 array size at least. It's necessary to write '\x00'==0 to get something
3889 that's true only with -std. */
3890 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3891
3892 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3893 inside strings and character constants. */
3894 #define FOO(x) 'x'
3895 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3896
3897 int test (int i, double x);
3898 struct s1 {int (*f) (int a);};
3899 struct s2 {int (*f) (double a);};
3900 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3901 int argc;
3902 char **argv;
3903 int
3904 main ()
3905 {
3906 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3907 ;
3908 return 0;
3909 }
3910 _ACEOF
3911 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3912 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3913 do
3914 CC="$ac_save_CC $ac_arg"
3915 if ac_fn_c_try_compile "$LINENO"; then :
3916 ac_cv_prog_cc_c89=$ac_arg
3917 fi
3918 rm -f core conftest.err conftest.$ac_objext
3919 test "x$ac_cv_prog_cc_c89" != "xno" && break
3920 done
3921 rm -f conftest.$ac_ext
3922 CC=$ac_save_CC
3923
3924 fi
3925 # AC_CACHE_VAL
3926 case "x$ac_cv_prog_cc_c89" in
3927 x)
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3929 $as_echo "none needed" >&6; } ;;
3930 xno)
3931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3932 $as_echo "unsupported" >&6; } ;;
3933 *)
3934 CC="$CC $ac_cv_prog_cc_c89"
3935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3936 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3937 esac
3938 if test "x$ac_cv_prog_cc_c89" != xno; then :
3939
3940 fi
3941
3942 ac_ext=c
3943 ac_cpp='$CPP $CPPFLAGS'
3944 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3945 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3946 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3947
3948
3949 ac_ext=c
3950 ac_cpp='$CPP $CPPFLAGS'
3951 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3952 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3953 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3955 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3956 # On Suns, sometimes $CPP names a directory.
3957 if test -n "$CPP" && test -d "$CPP"; then
3958 CPP=
3959 fi
3960 if test -z "$CPP"; then
3961 if ${ac_cv_prog_CPP+:} false; then :
3962 $as_echo_n "(cached) " >&6
3963 else
3964 # Double quotes because CPP needs to be expanded
3965 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3966 do
3967 ac_preproc_ok=false
3968 for ac_c_preproc_warn_flag in '' yes
3969 do
3970 # Use a header file that comes with gcc, so configuring glibc
3971 # with a fresh cross-compiler works.
3972 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3973 # <limits.h> exists even on freestanding compilers.
3974 # On the NeXT, cc -E runs the code through the compiler's parser,
3975 # not just through cpp. "Syntax error" is here to catch this case.
3976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3977 /* end confdefs.h. */
3978 #ifdef __STDC__
3979 # include <limits.h>
3980 #else
3981 # include <assert.h>
3982 #endif
3983 Syntax error
3984 _ACEOF
3985 if ac_fn_c_try_cpp "$LINENO"; then :
3986
3987 else
3988 # Broken: fails on valid input.
3989 continue
3990 fi
3991 rm -f conftest.err conftest.i conftest.$ac_ext
3992
3993 # OK, works on sane cases. Now check whether nonexistent headers
3994 # can be detected and how.
3995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3996 /* end confdefs.h. */
3997 #include <ac_nonexistent.h>
3998 _ACEOF
3999 if ac_fn_c_try_cpp "$LINENO"; then :
4000 # Broken: success on invalid input.
4001 continue
4002 else
4003 # Passes both tests.
4004 ac_preproc_ok=:
4005 break
4006 fi
4007 rm -f conftest.err conftest.i conftest.$ac_ext
4008
4009 done
4010 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4011 rm -f conftest.i conftest.err conftest.$ac_ext
4012 if $ac_preproc_ok; then :
4013 break
4014 fi
4015
4016 done
4017 ac_cv_prog_CPP=$CPP
4018
4019 fi
4020 CPP=$ac_cv_prog_CPP
4021 else
4022 ac_cv_prog_CPP=$CPP
4023 fi
4024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4025 $as_echo "$CPP" >&6; }
4026 ac_preproc_ok=false
4027 for ac_c_preproc_warn_flag in '' yes
4028 do
4029 # Use a header file that comes with gcc, so configuring glibc
4030 # with a fresh cross-compiler works.
4031 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4032 # <limits.h> exists even on freestanding compilers.
4033 # On the NeXT, cc -E runs the code through the compiler's parser,
4034 # not just through cpp. "Syntax error" is here to catch this case.
4035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4036 /* end confdefs.h. */
4037 #ifdef __STDC__
4038 # include <limits.h>
4039 #else
4040 # include <assert.h>
4041 #endif
4042 Syntax error
4043 _ACEOF
4044 if ac_fn_c_try_cpp "$LINENO"; then :
4045
4046 else
4047 # Broken: fails on valid input.
4048 continue
4049 fi
4050 rm -f conftest.err conftest.i conftest.$ac_ext
4051
4052 # OK, works on sane cases. Now check whether nonexistent headers
4053 # can be detected and how.
4054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4055 /* end confdefs.h. */
4056 #include <ac_nonexistent.h>
4057 _ACEOF
4058 if ac_fn_c_try_cpp "$LINENO"; then :
4059 # Broken: success on invalid input.
4060 continue
4061 else
4062 # Passes both tests.
4063 ac_preproc_ok=:
4064 break
4065 fi
4066 rm -f conftest.err conftest.i conftest.$ac_ext
4067
4068 done
4069 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4070 rm -f conftest.i conftest.err conftest.$ac_ext
4071 if $ac_preproc_ok; then :
4072
4073 else
4074 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4075 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4076 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4077 See \`config.log' for more details" "$LINENO" 5; }
4078 fi
4079
4080 ac_ext=c
4081 ac_cpp='$CPP $CPPFLAGS'
4082 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4083 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4084 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4085
4086
4087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4088 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4089 if ${ac_cv_path_GREP+:} false; then :
4090 $as_echo_n "(cached) " >&6
4091 else
4092 if test -z "$GREP"; then
4093 ac_path_GREP_found=false
4094 # Loop through the user's path and test for each of PROGNAME-LIST
4095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4096 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4097 do
4098 IFS=$as_save_IFS
4099 test -z "$as_dir" && as_dir=.
4100 for ac_prog in grep ggrep; do
4101 for ac_exec_ext in '' $ac_executable_extensions; do
4102 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4103 as_fn_executable_p "$ac_path_GREP" || continue
4104 # Check for GNU ac_path_GREP and select it if it is found.
4105 # Check for GNU $ac_path_GREP
4106 case `"$ac_path_GREP" --version 2>&1` in
4107 *GNU*)
4108 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4109 *)
4110 ac_count=0
4111 $as_echo_n 0123456789 >"conftest.in"
4112 while :
4113 do
4114 cat "conftest.in" "conftest.in" >"conftest.tmp"
4115 mv "conftest.tmp" "conftest.in"
4116 cp "conftest.in" "conftest.nl"
4117 $as_echo 'GREP' >> "conftest.nl"
4118 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4119 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4120 as_fn_arith $ac_count + 1 && ac_count=$as_val
4121 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4122 # Best one so far, save it but keep looking for a better one
4123 ac_cv_path_GREP="$ac_path_GREP"
4124 ac_path_GREP_max=$ac_count
4125 fi
4126 # 10*(2^10) chars as input seems more than enough
4127 test $ac_count -gt 10 && break
4128 done
4129 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4130 esac
4131
4132 $ac_path_GREP_found && break 3
4133 done
4134 done
4135 done
4136 IFS=$as_save_IFS
4137 if test -z "$ac_cv_path_GREP"; then
4138 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4139 fi
4140 else
4141 ac_cv_path_GREP=$GREP
4142 fi
4143
4144 fi
4145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4146 $as_echo "$ac_cv_path_GREP" >&6; }
4147 GREP="$ac_cv_path_GREP"
4148
4149
4150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4151 $as_echo_n "checking for egrep... " >&6; }
4152 if ${ac_cv_path_EGREP+:} false; then :
4153 $as_echo_n "(cached) " >&6
4154 else
4155 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4156 then ac_cv_path_EGREP="$GREP -E"
4157 else
4158 if test -z "$EGREP"; then
4159 ac_path_EGREP_found=false
4160 # Loop through the user's path and test for each of PROGNAME-LIST
4161 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4162 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4163 do
4164 IFS=$as_save_IFS
4165 test -z "$as_dir" && as_dir=.
4166 for ac_prog in egrep; do
4167 for ac_exec_ext in '' $ac_executable_extensions; do
4168 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4169 as_fn_executable_p "$ac_path_EGREP" || continue
4170 # Check for GNU ac_path_EGREP and select it if it is found.
4171 # Check for GNU $ac_path_EGREP
4172 case `"$ac_path_EGREP" --version 2>&1` in
4173 *GNU*)
4174 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4175 *)
4176 ac_count=0
4177 $as_echo_n 0123456789 >"conftest.in"
4178 while :
4179 do
4180 cat "conftest.in" "conftest.in" >"conftest.tmp"
4181 mv "conftest.tmp" "conftest.in"
4182 cp "conftest.in" "conftest.nl"
4183 $as_echo 'EGREP' >> "conftest.nl"
4184 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4185 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4186 as_fn_arith $ac_count + 1 && ac_count=$as_val
4187 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4188 # Best one so far, save it but keep looking for a better one
4189 ac_cv_path_EGREP="$ac_path_EGREP"
4190 ac_path_EGREP_max=$ac_count
4191 fi
4192 # 10*(2^10) chars as input seems more than enough
4193 test $ac_count -gt 10 && break
4194 done
4195 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4196 esac
4197
4198 $ac_path_EGREP_found && break 3
4199 done
4200 done
4201 done
4202 IFS=$as_save_IFS
4203 if test -z "$ac_cv_path_EGREP"; then
4204 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4205 fi
4206 else
4207 ac_cv_path_EGREP=$EGREP
4208 fi
4209
4210 fi
4211 fi
4212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4213 $as_echo "$ac_cv_path_EGREP" >&6; }
4214 EGREP="$ac_cv_path_EGREP"
4215
4216
4217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4218 $as_echo_n "checking for ANSI C header files... " >&6; }
4219 if ${ac_cv_header_stdc+:} false; then :
4220 $as_echo_n "(cached) " >&6
4221 else
4222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4223 /* end confdefs.h. */
4224 #include <stdlib.h>
4225 #include <stdarg.h>
4226 #include <string.h>
4227 #include <float.h>
4228
4229 int
4230 main ()
4231 {
4232
4233 ;
4234 return 0;
4235 }
4236 _ACEOF
4237 if ac_fn_c_try_compile "$LINENO"; then :
4238 ac_cv_header_stdc=yes
4239 else
4240 ac_cv_header_stdc=no
4241 fi
4242 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4243
4244 if test $ac_cv_header_stdc = yes; then
4245 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4247 /* end confdefs.h. */
4248 #include <string.h>
4249
4250 _ACEOF
4251 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4252 $EGREP "memchr" >/dev/null 2>&1; then :
4253
4254 else
4255 ac_cv_header_stdc=no
4256 fi
4257 rm -f conftest*
4258
4259 fi
4260
4261 if test $ac_cv_header_stdc = yes; then
4262 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4264 /* end confdefs.h. */
4265 #include <stdlib.h>
4266
4267 _ACEOF
4268 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4269 $EGREP "free" >/dev/null 2>&1; then :
4270
4271 else
4272 ac_cv_header_stdc=no
4273 fi
4274 rm -f conftest*
4275
4276 fi
4277
4278 if test $ac_cv_header_stdc = yes; then
4279 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4280 if test "$cross_compiling" = yes; then :
4281 :
4282 else
4283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4284 /* end confdefs.h. */
4285 #include <ctype.h>
4286 #include <stdlib.h>
4287 #if ((' ' & 0x0FF) == 0x020)
4288 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4289 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4290 #else
4291 # define ISLOWER(c) \
4292 (('a' <= (c) && (c) <= 'i') \
4293 || ('j' <= (c) && (c) <= 'r') \
4294 || ('s' <= (c) && (c) <= 'z'))
4295 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4296 #endif
4297
4298 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4299 int
4300 main ()
4301 {
4302 int i;
4303 for (i = 0; i < 256; i++)
4304 if (XOR (islower (i), ISLOWER (i))
4305 || toupper (i) != TOUPPER (i))
4306 return 2;
4307 return 0;
4308 }
4309 _ACEOF
4310 if ac_fn_c_try_run "$LINENO"; then :
4311
4312 else
4313 ac_cv_header_stdc=no
4314 fi
4315 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4316 conftest.$ac_objext conftest.beam conftest.$ac_ext
4317 fi
4318
4319 fi
4320 fi
4321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4322 $as_echo "$ac_cv_header_stdc" >&6; }
4323 if test $ac_cv_header_stdc = yes; then
4324
4325 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4326
4327 fi
4328
4329 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4330 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4331 inttypes.h stdint.h unistd.h
4332 do :
4333 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4334 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4335 "
4336 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4337 cat >>confdefs.h <<_ACEOF
4338 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4339 _ACEOF
4340
4341 fi
4342
4343 done
4344
4345
4346
4347 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4348 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4349 MINIX=yes
4350 else
4351 MINIX=
4352 fi
4353
4354
4355 if test "$MINIX" = yes; then
4356
4357 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4358
4359
4360 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4361
4362
4363 $as_echo "#define _MINIX 1" >>confdefs.h
4364
4365 fi
4366
4367
4368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4369 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4370 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4371 $as_echo_n "(cached) " >&6
4372 else
4373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4374 /* end confdefs.h. */
4375
4376 # define __EXTENSIONS__ 1
4377 $ac_includes_default
4378 int
4379 main ()
4380 {
4381
4382 ;
4383 return 0;
4384 }
4385 _ACEOF
4386 if ac_fn_c_try_compile "$LINENO"; then :
4387 ac_cv_safe_to_define___extensions__=yes
4388 else
4389 ac_cv_safe_to_define___extensions__=no
4390 fi
4391 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4392 fi
4393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4394 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4395 test $ac_cv_safe_to_define___extensions__ = yes &&
4396 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4397
4398 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4399
4400 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4401
4402 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4403
4404 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4405
4406
4407
4408 # Check whether --enable-largefile was given.
4409 if test "${enable_largefile+set}" = set; then :
4410 enableval=$enable_largefile;
4411 fi
4412
4413 if test "$enable_largefile" != no; then
4414
4415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4416 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4417 if ${ac_cv_sys_largefile_CC+:} false; then :
4418 $as_echo_n "(cached) " >&6
4419 else
4420 ac_cv_sys_largefile_CC=no
4421 if test "$GCC" != yes; then
4422 ac_save_CC=$CC
4423 while :; do
4424 # IRIX 6.2 and later do not support large files by default,
4425 # so use the C compiler's -n32 option if that helps.
4426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4427 /* end confdefs.h. */
4428 #include <sys/types.h>
4429 /* Check that off_t can represent 2**63 - 1 correctly.
4430 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4431 since some C++ compilers masquerading as C compilers
4432 incorrectly reject 9223372036854775807. */
4433 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4434 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4435 && LARGE_OFF_T % 2147483647 == 1)
4436 ? 1 : -1];
4437 int
4438 main ()
4439 {
4440
4441 ;
4442 return 0;
4443 }
4444 _ACEOF
4445 if ac_fn_c_try_compile "$LINENO"; then :
4446 break
4447 fi
4448 rm -f core conftest.err conftest.$ac_objext
4449 CC="$CC -n32"
4450 if ac_fn_c_try_compile "$LINENO"; then :
4451 ac_cv_sys_largefile_CC=' -n32'; break
4452 fi
4453 rm -f core conftest.err conftest.$ac_objext
4454 break
4455 done
4456 CC=$ac_save_CC
4457 rm -f conftest.$ac_ext
4458 fi
4459 fi
4460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4461 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4462 if test "$ac_cv_sys_largefile_CC" != no; then
4463 CC=$CC$ac_cv_sys_largefile_CC
4464 fi
4465
4466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4467 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4468 if ${ac_cv_sys_file_offset_bits+:} false; then :
4469 $as_echo_n "(cached) " >&6
4470 else
4471 while :; do
4472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4473 /* end confdefs.h. */
4474 #include <sys/types.h>
4475 /* Check that off_t can represent 2**63 - 1 correctly.
4476 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4477 since some C++ compilers masquerading as C compilers
4478 incorrectly reject 9223372036854775807. */
4479 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4480 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4481 && LARGE_OFF_T % 2147483647 == 1)
4482 ? 1 : -1];
4483 int
4484 main ()
4485 {
4486
4487 ;
4488 return 0;
4489 }
4490 _ACEOF
4491 if ac_fn_c_try_compile "$LINENO"; then :
4492 ac_cv_sys_file_offset_bits=no; break
4493 fi
4494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4496 /* end confdefs.h. */
4497 #define _FILE_OFFSET_BITS 64
4498 #include <sys/types.h>
4499 /* Check that off_t can represent 2**63 - 1 correctly.
4500 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4501 since some C++ compilers masquerading as C compilers
4502 incorrectly reject 9223372036854775807. */
4503 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4504 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4505 && LARGE_OFF_T % 2147483647 == 1)
4506 ? 1 : -1];
4507 int
4508 main ()
4509 {
4510
4511 ;
4512 return 0;
4513 }
4514 _ACEOF
4515 if ac_fn_c_try_compile "$LINENO"; then :
4516 ac_cv_sys_file_offset_bits=64; break
4517 fi
4518 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4519 ac_cv_sys_file_offset_bits=unknown
4520 break
4521 done
4522 fi
4523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4524 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4525 case $ac_cv_sys_file_offset_bits in #(
4526 no | unknown) ;;
4527 *)
4528 cat >>confdefs.h <<_ACEOF
4529 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4530 _ACEOF
4531 ;;
4532 esac
4533 rm -rf conftest*
4534 if test $ac_cv_sys_file_offset_bits = unknown; then
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4536 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4537 if ${ac_cv_sys_large_files+:} false; then :
4538 $as_echo_n "(cached) " >&6
4539 else
4540 while :; do
4541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4542 /* end confdefs.h. */
4543 #include <sys/types.h>
4544 /* Check that off_t can represent 2**63 - 1 correctly.
4545 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4546 since some C++ compilers masquerading as C compilers
4547 incorrectly reject 9223372036854775807. */
4548 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4549 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4550 && LARGE_OFF_T % 2147483647 == 1)
4551 ? 1 : -1];
4552 int
4553 main ()
4554 {
4555
4556 ;
4557 return 0;
4558 }
4559 _ACEOF
4560 if ac_fn_c_try_compile "$LINENO"; then :
4561 ac_cv_sys_large_files=no; break
4562 fi
4563 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4565 /* end confdefs.h. */
4566 #define _LARGE_FILES 1
4567 #include <sys/types.h>
4568 /* Check that off_t can represent 2**63 - 1 correctly.
4569 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4570 since some C++ compilers masquerading as C compilers
4571 incorrectly reject 9223372036854775807. */
4572 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4573 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4574 && LARGE_OFF_T % 2147483647 == 1)
4575 ? 1 : -1];
4576 int
4577 main ()
4578 {
4579
4580 ;
4581 return 0;
4582 }
4583 _ACEOF
4584 if ac_fn_c_try_compile "$LINENO"; then :
4585 ac_cv_sys_large_files=1; break
4586 fi
4587 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4588 ac_cv_sys_large_files=unknown
4589 break
4590 done
4591 fi
4592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4593 $as_echo "$ac_cv_sys_large_files" >&6; }
4594 case $ac_cv_sys_large_files in #(
4595 no | unknown) ;;
4596 *)
4597 cat >>confdefs.h <<_ACEOF
4598 #define _LARGE_FILES $ac_cv_sys_large_files
4599 _ACEOF
4600 ;;
4601 esac
4602 rm -rf conftest*
4603 fi
4604
4605
4606 fi
4607
4608
4609 ac_c_preproc_warn_flag=yes
4610
4611 ac_ext=c
4612 ac_cpp='$CPP $CPPFLAGS'
4613 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4614 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4615 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4616
4617 ac_libiberty_warn_cflags=
4618 save_CFLAGS="$CFLAGS"
4619 for real_option in -W -Wall -Wwrite-strings -Wc++-compat \
4620 -Wstrict-prototypes \
4621 -Wshadow=local; do
4622 # Do the check with the no- prefix removed since gcc silently
4623 # accepts any -Wno-* option on purpose
4624 case $real_option in
4625 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
4626 *) option=$real_option ;;
4627 esac
4628 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
4629
4630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
4631 $as_echo_n "checking whether $CC supports $option... " >&6; }
4632 if eval \${$as_acx_Woption+:} false; then :
4633 $as_echo_n "(cached) " >&6
4634 else
4635 CFLAGS="$option"
4636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4637 /* end confdefs.h. */
4638
4639 int
4640 main ()
4641 {
4642
4643 ;
4644 return 0;
4645 }
4646 _ACEOF
4647 if ac_fn_c_try_compile "$LINENO"; then :
4648 eval "$as_acx_Woption=yes"
4649 else
4650 eval "$as_acx_Woption=no"
4651 fi
4652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4653
4654 fi
4655 eval ac_res=\$$as_acx_Woption
4656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
4657 $as_echo "$ac_res" >&6; }
4658 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
4659 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }$real_option"
4660 fi
4661 done
4662 CFLAGS="$save_CFLAGS"
4663 ac_ext=c
4664 ac_cpp='$CPP $CPPFLAGS'
4665 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4666 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4667 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4668
4669
4670 ac_ext=c
4671 ac_cpp='$CPP $CPPFLAGS'
4672 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4673 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4674 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4675
4676 # Do the check with the no- prefix removed from the warning options
4677 # since gcc silently accepts any -Wno-* option on purpose
4678 if test "$GCC" = yes; then :
4679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic " >&5
4680 $as_echo_n "checking whether $CC supports -pedantic ... " >&6; }
4681 if ${acx_cv_prog_cc_pedantic_+:} false; then :
4682 $as_echo_n "(cached) " >&6
4683 else
4684 save_CFLAGS="$CFLAGS"
4685 CFLAGS="-pedantic "
4686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4687 /* end confdefs.h. */
4688
4689 int
4690 main ()
4691 {
4692
4693 ;
4694 return 0;
4695 }
4696 _ACEOF
4697 if ac_fn_c_try_compile "$LINENO"; then :
4698 acx_cv_prog_cc_pedantic_=yes
4699 else
4700 acx_cv_prog_cc_pedantic_=no
4701 fi
4702 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4703 CFLAGS="$save_CFLAGS"
4704 fi
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic_" >&5
4706 $as_echo "$acx_cv_prog_cc_pedantic_" >&6; }
4707 if test $acx_cv_prog_cc_pedantic_ = yes; then :
4708 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic "
4709 fi
4710
4711 fi
4712 ac_ext=c
4713 ac_cpp='$CPP $CPPFLAGS'
4714 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4715 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4716 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4717
4718
4719
4720 if test "x$CC" != xcc; then
4721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4722 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4723 else
4724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4725 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4726 fi
4727 set dummy $CC; ac_cc=`$as_echo "$2" |
4728 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4729 if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
4730 $as_echo_n "(cached) " >&6
4731 else
4732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4733 /* end confdefs.h. */
4734
4735 int
4736 main ()
4737 {
4738
4739 ;
4740 return 0;
4741 }
4742 _ACEOF
4743 # Make sure it works both with $CC and with simple cc.
4744 # We do the test twice because some compilers refuse to overwrite an
4745 # existing .o file with -o, though they will create one.
4746 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4747 rm -f conftest2.*
4748 if { { case "(($ac_try" in
4749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4750 *) ac_try_echo=$ac_try;;
4751 esac
4752 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4753 $as_echo "$ac_try_echo"; } >&5
4754 (eval "$ac_try") 2>&5
4755 ac_status=$?
4756 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4757 test $ac_status = 0; } &&
4758 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4760 *) ac_try_echo=$ac_try;;
4761 esac
4762 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4763 $as_echo "$ac_try_echo"; } >&5
4764 (eval "$ac_try") 2>&5
4765 ac_status=$?
4766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4767 test $ac_status = 0; };
4768 then
4769 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4770 if test "x$CC" != xcc; then
4771 # Test first that cc exists at all.
4772 if { ac_try='cc -c conftest.$ac_ext >&5'
4773 { { case "(($ac_try" in
4774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4775 *) ac_try_echo=$ac_try;;
4776 esac
4777 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4778 $as_echo "$ac_try_echo"; } >&5
4779 (eval "$ac_try") 2>&5
4780 ac_status=$?
4781 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4782 test $ac_status = 0; }; }; then
4783 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4784 rm -f conftest2.*
4785 if { { case "(($ac_try" in
4786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4787 *) ac_try_echo=$ac_try;;
4788 esac
4789 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4790 $as_echo "$ac_try_echo"; } >&5
4791 (eval "$ac_try") 2>&5
4792 ac_status=$?
4793 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4794 test $ac_status = 0; } &&
4795 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4797 *) ac_try_echo=$ac_try;;
4798 esac
4799 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4800 $as_echo "$ac_try_echo"; } >&5
4801 (eval "$ac_try") 2>&5
4802 ac_status=$?
4803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4804 test $ac_status = 0; };
4805 then
4806 # cc works too.
4807 :
4808 else
4809 # cc exists but doesn't like -o.
4810 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4811 fi
4812 fi
4813 fi
4814 else
4815 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4816 fi
4817 rm -f core conftest*
4818
4819 fi
4820 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4822 $as_echo "yes" >&6; }
4823 else
4824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4825 $as_echo "no" >&6; }
4826
4827 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4828
4829 fi
4830
4831 # autoconf is lame and doesn't give us any substitution variable for this.
4832 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4833 NO_MINUS_C_MINUS_O=yes
4834 else
4835 OUTPUT_OPTION='-o $@'
4836 fi
4837
4838
4839
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4841 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4842 if ${ac_cv_c_const+:} false; then :
4843 $as_echo_n "(cached) " >&6
4844 else
4845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4846 /* end confdefs.h. */
4847
4848 int
4849 main ()
4850 {
4851
4852 #ifndef __cplusplus
4853 /* Ultrix mips cc rejects this sort of thing. */
4854 typedef int charset[2];
4855 const charset cs = { 0, 0 };
4856 /* SunOS 4.1.1 cc rejects this. */
4857 char const *const *pcpcc;
4858 char **ppc;
4859 /* NEC SVR4.0.2 mips cc rejects this. */
4860 struct point {int x, y;};
4861 static struct point const zero = {0,0};
4862 /* AIX XL C 1.02.0.0 rejects this.
4863 It does not let you subtract one const X* pointer from another in
4864 an arm of an if-expression whose if-part is not a constant
4865 expression */
4866 const char *g = "string";
4867 pcpcc = &g + (g ? g-g : 0);
4868 /* HPUX 7.0 cc rejects these. */
4869 ++pcpcc;
4870 ppc = (char**) pcpcc;
4871 pcpcc = (char const *const *) ppc;
4872 { /* SCO 3.2v4 cc rejects this sort of thing. */
4873 char tx;
4874 char *t = &tx;
4875 char const *s = 0 ? (char *) 0 : (char const *) 0;
4876
4877 *t++ = 0;
4878 if (s) return 0;
4879 }
4880 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4881 int x[] = {25, 17};
4882 const int *foo = &x[0];
4883 ++foo;
4884 }
4885 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4886 typedef const int *iptr;
4887 iptr p = 0;
4888 ++p;
4889 }
4890 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4891 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4892 struct s { int j; const int *ap[3]; } bx;
4893 struct s *b = &bx; b->j = 5;
4894 }
4895 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4896 const int foo = 10;
4897 if (!foo) return 0;
4898 }
4899 return !cs[0] && !zero.x;
4900 #endif
4901
4902 ;
4903 return 0;
4904 }
4905 _ACEOF
4906 if ac_fn_c_try_compile "$LINENO"; then :
4907 ac_cv_c_const=yes
4908 else
4909 ac_cv_c_const=no
4910 fi
4911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4912 fi
4913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4914 $as_echo "$ac_cv_c_const" >&6; }
4915 if test $ac_cv_c_const = no; then
4916
4917 $as_echo "#define const /**/" >>confdefs.h
4918
4919 fi
4920
4921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4922 $as_echo_n "checking for inline... " >&6; }
4923 if ${ac_cv_c_inline+:} false; then :
4924 $as_echo_n "(cached) " >&6
4925 else
4926 ac_cv_c_inline=no
4927 for ac_kw in inline __inline__ __inline; do
4928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929 /* end confdefs.h. */
4930 #ifndef __cplusplus
4931 typedef int foo_t;
4932 static $ac_kw foo_t static_foo () {return 0; }
4933 $ac_kw foo_t foo () {return 0; }
4934 #endif
4935
4936 _ACEOF
4937 if ac_fn_c_try_compile "$LINENO"; then :
4938 ac_cv_c_inline=$ac_kw
4939 fi
4940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4941 test "$ac_cv_c_inline" != no && break
4942 done
4943
4944 fi
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4946 $as_echo "$ac_cv_c_inline" >&6; }
4947
4948 case $ac_cv_c_inline in
4949 inline | yes) ;;
4950 *)
4951 case $ac_cv_c_inline in
4952 no) ac_val=;;
4953 *) ac_val=$ac_cv_c_inline;;
4954 esac
4955 cat >>confdefs.h <<_ACEOF
4956 #ifndef __cplusplus
4957 #define inline $ac_val
4958 #endif
4959 _ACEOF
4960 ;;
4961 esac
4962
4963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
4964 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
4965 if ${ac_cv_c_bigendian+:} false; then :
4966 $as_echo_n "(cached) " >&6
4967 else
4968 ac_cv_c_bigendian=unknown
4969 # See if we're dealing with a universal compiler.
4970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4971 /* end confdefs.h. */
4972 #ifndef __APPLE_CC__
4973 not a universal capable compiler
4974 #endif
4975 typedef int dummy;
4976
4977 _ACEOF
4978 if ac_fn_c_try_compile "$LINENO"; then :
4979
4980 # Check for potential -arch flags. It is not universal unless
4981 # there are at least two -arch flags with different values.
4982 ac_arch=
4983 ac_prev=
4984 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
4985 if test -n "$ac_prev"; then
4986 case $ac_word in
4987 i?86 | x86_64 | ppc | ppc64)
4988 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
4989 ac_arch=$ac_word
4990 else
4991 ac_cv_c_bigendian=universal
4992 break
4993 fi
4994 ;;
4995 esac
4996 ac_prev=
4997 elif test "x$ac_word" = "x-arch"; then
4998 ac_prev=arch
4999 fi
5000 done
5001 fi
5002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5003 if test $ac_cv_c_bigendian = unknown; then
5004 # See if sys/param.h defines the BYTE_ORDER macro.
5005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5006 /* end confdefs.h. */
5007 #include <sys/types.h>
5008 #include <sys/param.h>
5009
5010 int
5011 main ()
5012 {
5013 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5014 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5015 && LITTLE_ENDIAN)
5016 bogus endian macros
5017 #endif
5018
5019 ;
5020 return 0;
5021 }
5022 _ACEOF
5023 if ac_fn_c_try_compile "$LINENO"; then :
5024 # It does; now see whether it defined to BIG_ENDIAN or not.
5025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5026 /* end confdefs.h. */
5027 #include <sys/types.h>
5028 #include <sys/param.h>
5029
5030 int
5031 main ()
5032 {
5033 #if BYTE_ORDER != BIG_ENDIAN
5034 not big endian
5035 #endif
5036
5037 ;
5038 return 0;
5039 }
5040 _ACEOF
5041 if ac_fn_c_try_compile "$LINENO"; then :
5042 ac_cv_c_bigendian=yes
5043 else
5044 ac_cv_c_bigendian=no
5045 fi
5046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5047 fi
5048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5049 fi
5050 if test $ac_cv_c_bigendian = unknown; then
5051 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5053 /* end confdefs.h. */
5054 #include <limits.h>
5055
5056 int
5057 main ()
5058 {
5059 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5060 bogus endian macros
5061 #endif
5062
5063 ;
5064 return 0;
5065 }
5066 _ACEOF
5067 if ac_fn_c_try_compile "$LINENO"; then :
5068 # It does; now see whether it defined to _BIG_ENDIAN or not.
5069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5070 /* end confdefs.h. */
5071 #include <limits.h>
5072
5073 int
5074 main ()
5075 {
5076 #ifndef _BIG_ENDIAN
5077 not big endian
5078 #endif
5079
5080 ;
5081 return 0;
5082 }
5083 _ACEOF
5084 if ac_fn_c_try_compile "$LINENO"; then :
5085 ac_cv_c_bigendian=yes
5086 else
5087 ac_cv_c_bigendian=no
5088 fi
5089 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5090 fi
5091 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5092 fi
5093 if test $ac_cv_c_bigendian = unknown; then
5094 # Compile a test program.
5095 if test "$cross_compiling" = yes; then :
5096 # Try to guess by grepping values from an object file.
5097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5098 /* end confdefs.h. */
5099 short int ascii_mm[] =
5100 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5101 short int ascii_ii[] =
5102 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5103 int use_ascii (int i) {
5104 return ascii_mm[i] + ascii_ii[i];
5105 }
5106 short int ebcdic_ii[] =
5107 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5108 short int ebcdic_mm[] =
5109 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5110 int use_ebcdic (int i) {
5111 return ebcdic_mm[i] + ebcdic_ii[i];
5112 }
5113 extern int foo;
5114
5115 int
5116 main ()
5117 {
5118 return use_ascii (foo) == use_ebcdic (foo);
5119 ;
5120 return 0;
5121 }
5122 _ACEOF
5123 if ac_fn_c_try_compile "$LINENO"; then :
5124 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
5125 ac_cv_c_bigendian=yes
5126 fi
5127 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
5128 if test "$ac_cv_c_bigendian" = unknown; then
5129 ac_cv_c_bigendian=no
5130 else
5131 # finding both strings is unlikely to happen, but who knows?
5132 ac_cv_c_bigendian=unknown
5133 fi
5134 fi
5135 fi
5136 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5137 else
5138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5139 /* end confdefs.h. */
5140 $ac_includes_default
5141 int
5142 main ()
5143 {
5144
5145 /* Are we little or big endian? From Harbison&Steele. */
5146 union
5147 {
5148 long int l;
5149 char c[sizeof (long int)];
5150 } u;
5151 u.l = 1;
5152 return u.c[sizeof (long int) - 1] == 1;
5153
5154 ;
5155 return 0;
5156 }
5157 _ACEOF
5158 if ac_fn_c_try_run "$LINENO"; then :
5159 ac_cv_c_bigendian=no
5160 else
5161 ac_cv_c_bigendian=yes
5162 fi
5163 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5164 conftest.$ac_objext conftest.beam conftest.$ac_ext
5165 fi
5166
5167 fi
5168 fi
5169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5170 $as_echo "$ac_cv_c_bigendian" >&6; }
5171 case $ac_cv_c_bigendian in #(
5172 yes)
5173 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5174 ;; #(
5175 no)
5176 ;; #(
5177 universal)
5178
5179 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5180
5181 ;; #(
5182 *)
5183 as_fn_error $? "unknown endianness
5184 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5185 esac
5186
5187
5188
5189
5190 ac_config_headers="$ac_config_headers config.h:config.in"
5191
5192
5193
5194 # Find a good install program. We prefer a C program (faster),
5195 # so one script is as good as another. But avoid the broken or
5196 # incompatible versions:
5197 # SysV /etc/install, /usr/sbin/install
5198 # SunOS /usr/etc/install
5199 # IRIX /sbin/install
5200 # AIX /bin/install
5201 # AmigaOS /C/install, which installs bootblocks on floppy discs
5202 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5203 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5204 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5205 # OS/2's system install, which has a completely different semantic
5206 # ./install, which can be erroneously created by make from ./install.sh.
5207 # Reject install programs that cannot install multiple files.
5208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5209 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5210 if test -z "$INSTALL"; then
5211 if ${ac_cv_path_install+:} false; then :
5212 $as_echo_n "(cached) " >&6
5213 else
5214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5215 for as_dir in $PATH
5216 do
5217 IFS=$as_save_IFS
5218 test -z "$as_dir" && as_dir=.
5219 # Account for people who put trailing slashes in PATH elements.
5220 case $as_dir/ in #((
5221 ./ | .// | /[cC]/* | \
5222 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5223 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5224 /usr/ucb/* ) ;;
5225 *)
5226 # OSF1 and SCO ODT 3.0 have their own names for install.
5227 # Don't use installbsd from OSF since it installs stuff as root
5228 # by default.
5229 for ac_prog in ginstall scoinst install; do
5230 for ac_exec_ext in '' $ac_executable_extensions; do
5231 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
5232 if test $ac_prog = install &&
5233 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5234 # AIX install. It has an incompatible calling convention.
5235 :
5236 elif test $ac_prog = install &&
5237 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5238 # program-specific install script used by HP pwplus--don't use.
5239 :
5240 else
5241 rm -rf conftest.one conftest.two conftest.dir
5242 echo one > conftest.one
5243 echo two > conftest.two
5244 mkdir conftest.dir
5245 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5246 test -s conftest.one && test -s conftest.two &&
5247 test -s conftest.dir/conftest.one &&
5248 test -s conftest.dir/conftest.two
5249 then
5250 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5251 break 3
5252 fi
5253 fi
5254 fi
5255 done
5256 done
5257 ;;
5258 esac
5259
5260 done
5261 IFS=$as_save_IFS
5262
5263 rm -rf conftest.one conftest.two conftest.dir
5264
5265 fi
5266 if test "${ac_cv_path_install+set}" = set; then
5267 INSTALL=$ac_cv_path_install
5268 else
5269 # As a last resort, use the slow shell script. Don't cache a
5270 # value for INSTALL within a source directory, because that will
5271 # break other packages using the cache if that directory is
5272 # removed, or if the value is a relative name.
5273 INSTALL=$ac_install_sh
5274 fi
5275 fi
5276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5277 $as_echo "$INSTALL" >&6; }
5278
5279 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5280 # It thinks the first close brace ends the variable substitution.
5281 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5282
5283 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5284
5285 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5286
5287
5288 # Don't build the shared library for build.
5289 if [ -n "${with_build_subdir}" ]; then
5290 enable_shared=no
5291 fi
5292
5293 frag=
5294 case "${host}" in
5295 rs6000-ibm-aix3.1 | rs6000-ibm-aix)
5296 frag=mh-aix ;;
5297 *-*-cxux7*) frag=mh-cxux7 ;;
5298 *-*-freebsd2.1.*) frag=mh-fbsd21 ;;
5299 *-*-freebsd2.2.[012]) frag=mh-fbsd21 ;;
5300 i370-*-opened*) frag=mh-openedition ;;
5301 i[34567]86-*-windows*) frag=mh-windows ;;
5302 esac
5303
5304 if [ -n "${frag}" ]; then
5305 frag=${libiberty_topdir}/libiberty/config/$frag
5306 fi
5307
5308
5309
5310
5311
5312 case "${host}" in
5313 # PIC is the default on some targets or must not be used.
5314 *-*-darwin*)
5315 # For darwin, common symbols are not allowed in MH_DYLIB files
5316 case "${CFLAGS}" in
5317 # If we are using a compiler supporting mdynamic-no-pic
5318 # and the option has been tested as safe to add, then cancel
5319 # it here, since the code generated is incompatible with shared
5320 # libs.
5321 *-mdynamic-no-pic*) PICFLAG='-fno-common -mno-dynamic-no-pic' ;;
5322 *) PICFLAG=-fno-common ;;
5323 esac
5324 ;;
5325 alpha*-dec-osf5*)
5326 # PIC is the default.
5327 ;;
5328 hppa*64*-*-hpux*)
5329 # PIC is the default for 64-bit PA HP-UX.
5330 ;;
5331 i[34567]86-*-cygwin* | x86_64-*-cygwin*)
5332 ;;
5333 i[34567]86-*-mingw* | x86_64-*-mingw*)
5334 ;;
5335 i[34567]86-*-interix[3-9]*)
5336 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5337 # Instead, we relocate shared libraries at runtime.
5338 ;;
5339 i[34567]86-*-nto-qnx*)
5340 # QNX uses GNU C++, but need to define -shared option too, otherwise
5341 # it will coredump.
5342 PICFLAG='-fPIC -shared'
5343 ;;
5344 i[34567]86-pc-msdosdjgpp*)
5345 # DJGPP does not support shared libraries at all.
5346 ;;
5347 ia64*-*-hpux*)
5348 # On IA64 HP-UX, PIC is the default but the pic flag
5349 # sets the default TLS model and affects inlining.
5350 PICFLAG=-fPIC
5351 ;;
5352 loongarch*-*-*)
5353 PICFLAG=-fpic
5354 ;;
5355 mips-sgi-irix6*)
5356 # PIC is the default.
5357 ;;
5358 rs6000-ibm-aix* | powerpc-ibm-aix*)
5359 # All AIX code is PIC.
5360 ;;
5361
5362 # Some targets support both -fPIC and -fpic, but prefer the latter.
5363 # FIXME: Why?
5364 i[34567]86-*-* | x86_64-*-*)
5365 PICFLAG=-fpic
5366 ;;
5367 # FIXME: Override -fPIC default in libgcc only?
5368 sh-*-linux* | sh[2346lbe]*-*-linux*)
5369 PICFLAG=-fpic
5370 ;;
5371 # FIXME: Simplify to sh*-*-netbsd*?
5372 sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
5373 sh64-*-netbsd* | sh64l*-*-netbsd*)
5374 PICFLAG=-fpic
5375 ;;
5376 # Default to -fPIC unless specified otherwise.
5377 *)
5378 PICFLAG=-fPIC
5379 ;;
5380 esac
5381
5382 # If the user explicitly uses -fpic/-fPIC, keep that.
5383 case "${CFLAGS}" in
5384 *-fpic*)
5385 PICFLAG=-fpic
5386 ;;
5387 *-fPIC*)
5388 PICFLAG=-fPIC
5389 ;;
5390 esac
5391
5392
5393 # If they didn't specify --enable-shared, don't generate shared libs.
5394 case "${enable_shared}" in
5395 yes) shared=yes ;;
5396 no) shared=no ;;
5397 "") shared=no ;;
5398 *) shared=yes ;;
5399 esac
5400
5401 # ...unless --enable-host-{shared,pie} was passed from top-level config:
5402 if [ "${enable_host_shared}" = "yes" ] || [ "${enable_host_pie}" = "yes" ]; then
5403 shared=yes
5404 fi
5405
5406 if [ "${shared}" != "yes" ]; then
5407 PICFLAG=
5408 fi
5409
5410
5411 NOASANFLAG=
5412 case " ${CFLAGS} " in
5413 *\ -fsanitize=address\ *) NOASANFLAG=-fno-sanitize=address ;;
5414 *\ -fsanitize=hwaddress\ *) NOASANFLAG=-fno-sanitize=hwaddress ;;
5415 esac
5416
5417
5418 # Check whether --enable-cet was given.
5419 if test "${enable_cet+set}" = set; then :
5420 enableval=$enable_cet;
5421 case "$enableval" in
5422 yes|no|auto) ;;
5423 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
5424 esac
5425
5426 else
5427 enable_cet=auto
5428 fi
5429
5430
5431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
5432 $as_echo_n "checking for CET support... " >&6; }
5433
5434 case "$host" in
5435 i[34567]86-*-linux* | x86_64-*-linux*)
5436 may_have_cet=yes
5437 cet_save_CFLAGS="$CFLAGS"
5438 CFLAGS="$CFLAGS -fcf-protection"
5439 case "$enable_cet" in
5440 auto)
5441 # Check if target supports multi-byte NOPs
5442 # and if compiler and assembler support CET.
5443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5444 /* end confdefs.h. */
5445
5446 int
5447 main ()
5448 {
5449
5450 #if !defined(__SSE2__)
5451 #error target does not support multi-byte NOPs
5452 #else
5453 asm ("setssbsy");
5454 #endif
5455
5456 ;
5457 return 0;
5458 }
5459 _ACEOF
5460 if ac_fn_c_try_compile "$LINENO"; then :
5461 enable_cet=yes
5462 else
5463 enable_cet=no
5464 fi
5465 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5466 ;;
5467 yes)
5468 # Check if compiler and assembler support CET.
5469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5470 /* end confdefs.h. */
5471
5472 int
5473 main ()
5474 {
5475 asm ("setssbsy");
5476 ;
5477 return 0;
5478 }
5479 _ACEOF
5480 if ac_fn_c_try_compile "$LINENO"; then :
5481 support_cet=yes
5482 else
5483 support_cet=no
5484 fi
5485 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5486 if test $support_cet = "no"; then
5487 if test x$enable_bootstrap != xno \
5488 && test -z "${with_build_subdir}" \
5489 && (test ! -f ../stage_current \
5490 || test `cat ../stage_current` != "stage1"); then
5491 # Require CET support only for the final GCC build.
5492 as_fn_error $? "compiler and assembler with CET support are required for --enable-cet" "$LINENO" 5
5493 else
5494 # Don't enable CET without CET support for non-bootstrap
5495 # build, in stage1 nor for build support.
5496 enable_cet=no
5497 fi
5498 fi
5499 ;;
5500 esac
5501 CFLAGS="$cet_save_CFLAGS"
5502 ;;
5503 *)
5504 may_have_cet=no
5505 enable_cet=no
5506 ;;
5507 esac
5508
5509 cet_save_CFLAGS="$CFLAGS"
5510 CFLAGS="$CFLAGS -fcf-protection=none"
5511 cet_save_LDFLAGS="$LDFLAGS"
5512 LDFLAGS="$LDFLAGS -Wl,-z,ibt,-z,shstk"
5513 if test x$may_have_cet = xyes; then
5514 # Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work.
5515 if test x$gcc_no_link = xyes; then
5516 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5517 fi
5518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5519 /* end confdefs.h. */
5520
5521 int
5522 main ()
5523 {
5524 return 0;
5525 ;
5526 return 0;
5527 }
5528 _ACEOF
5529 if ac_fn_c_try_link "$LINENO"; then :
5530 may_have_cet=yes
5531 else
5532 may_have_cet=no
5533 fi
5534 rm -f core conftest.err conftest.$ac_objext \
5535 conftest$ac_exeext conftest.$ac_ext
5536 fi
5537
5538 if test x$may_have_cet = xyes; then
5539 if test x$cross_compiling = xno; then
5540 if test "$cross_compiling" = yes; then :
5541 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5542 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5543 as_fn_error $? "cannot run test program while cross compiling
5544 See \`config.log' for more details" "$LINENO" 5; }
5545 else
5546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5547 /* end confdefs.h. */
5548
5549 int
5550 main ()
5551 {
5552 asm ("endbr32");
5553 return 0;
5554 }
5555
5556 _ACEOF
5557 if ac_fn_c_try_run "$LINENO"; then :
5558 have_multi_byte_nop=yes
5559 else
5560 have_multi_byte_nop=no
5561 fi
5562 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5563 conftest.$ac_objext conftest.beam conftest.$ac_ext
5564 fi
5565
5566 have_cet=no
5567 if test x$have_multi_byte_nop = xyes; then
5568 if test "$cross_compiling" = yes; then :
5569 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5570 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5571 as_fn_error $? "cannot run test program while cross compiling
5572 See \`config.log' for more details" "$LINENO" 5; }
5573 else
5574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5575 /* end confdefs.h. */
5576
5577 static void
5578 foo (void)
5579 {
5580 }
5581
5582 static void
5583 __attribute__ ((noinline, noclone))
5584 xxx (void (*f) (void))
5585 {
5586 f ();
5587 }
5588
5589 static void
5590 __attribute__ ((noinline, noclone))
5591 bar (void)
5592 {
5593 xxx (foo);
5594 }
5595
5596 int
5597 main ()
5598 {
5599 bar ();
5600 return 0;
5601 }
5602
5603 _ACEOF
5604 if ac_fn_c_try_run "$LINENO"; then :
5605 have_cet=no
5606 else
5607 have_cet=yes
5608 fi
5609 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5610 conftest.$ac_objext conftest.beam conftest.$ac_ext
5611 fi
5612
5613 fi
5614 if test x$enable_cet = xno -a x$have_cet = xyes; then
5615 as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5
5616 fi
5617 fi
5618 else
5619 # Enable CET in cross compiler if possible so that it will run on both
5620 # CET and non-CET hosts.
5621 have_cet=yes
5622 fi
5623 if test x$enable_cet = xyes; then
5624 CET_HOST_FLAGS="-fcf-protection"
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5626 $as_echo "yes" >&6; }
5627 else
5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5629 $as_echo "no" >&6; }
5630 fi
5631 CFLAGS="$cet_save_CFLAGS"
5632 LDFLAGS="$cet_save_LDFLAGS"
5633
5634
5635
5636 echo "# Warning: this fragment is automatically generated" > temp-frag
5637
5638 if [ -n "${frag}" ] && [ -f "${frag}" ]; then
5639 echo "Appending ${frag} to xhost-mkfrag"
5640 echo "# Following fragment copied from ${frag}" >> temp-frag
5641 cat ${frag} >> temp-frag
5642 fi
5643
5644 # record if we want to build shared libs.
5645 if [ "${shared}" = "yes" ]; then
5646 echo enable_shared = yes >> temp-frag
5647 else
5648 echo enable_shared = no >> temp-frag
5649 fi
5650
5651 frag=xhost-mkfrag
5652 ${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
5653
5654 host_makefile_frag=${frag}
5655
5656
5657 # It's OK to check for header files. Although the compiler may not be
5658 # able to link anything, it had better be able to at least compile
5659 # something.
5660 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
5661 do :
5662 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5663 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
5664 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5665 cat >>confdefs.h <<_ACEOF
5666 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5667 _ACEOF
5668
5669 fi
5670 done
5671
5672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5673 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
5674 if ${ac_cv_header_sys_wait_h+:} false; then :
5675 $as_echo_n "(cached) " >&6
5676 else
5677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5678 /* end confdefs.h. */
5679 #include <sys/types.h>
5680 #include <sys/wait.h>
5681 #ifndef WEXITSTATUS
5682 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
5683 #endif
5684 #ifndef WIFEXITED
5685 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5686 #endif
5687
5688 int
5689 main ()
5690 {
5691 int s;
5692 wait (&s);
5693 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5694 ;
5695 return 0;
5696 }
5697 _ACEOF
5698 if ac_fn_c_try_compile "$LINENO"; then :
5699 ac_cv_header_sys_wait_h=yes
5700 else
5701 ac_cv_header_sys_wait_h=no
5702 fi
5703 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5704 fi
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5706 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
5707 if test $ac_cv_header_sys_wait_h = yes; then
5708
5709 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
5710
5711 fi
5712
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5714 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
5715 if ${ac_cv_header_time+:} false; then :
5716 $as_echo_n "(cached) " >&6
5717 else
5718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5719 /* end confdefs.h. */
5720 #include <sys/types.h>
5721 #include <sys/time.h>
5722 #include <time.h>
5723
5724 int
5725 main ()
5726 {
5727 if ((struct tm *) 0)
5728 return 0;
5729 ;
5730 return 0;
5731 }
5732 _ACEOF
5733 if ac_fn_c_try_compile "$LINENO"; then :
5734 ac_cv_header_time=yes
5735 else
5736 ac_cv_header_time=no
5737 fi
5738 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5739 fi
5740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5741 $as_echo "$ac_cv_header_time" >&6; }
5742 if test $ac_cv_header_time = yes; then
5743
5744 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
5745
5746 fi
5747
5748
5749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5
5750 $as_echo_n "checking whether errno must be declared... " >&6; }
5751 if ${libiberty_cv_declare_errno+:} false; then :
5752 $as_echo_n "(cached) " >&6
5753 else
5754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5755 /* end confdefs.h. */
5756 #include <errno.h>
5757 int
5758 main ()
5759 {
5760 int x = errno;
5761 ;
5762 return 0;
5763 }
5764 _ACEOF
5765 if ac_fn_c_try_compile "$LINENO"; then :
5766 libiberty_cv_declare_errno=no
5767 else
5768 libiberty_cv_declare_errno=yes
5769 fi
5770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5771 fi
5772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5
5773 $as_echo "$libiberty_cv_declare_errno" >&6; }
5774 if test $libiberty_cv_declare_errno = yes
5775 then
5776 $as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h
5777
5778 fi
5779
5780
5781 # Determine sizes of some types.
5782 # The cast to long int works around a bug in the HP C Compiler
5783 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5784 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5785 # This bug is HP SR number 8606223364.
5786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5787 $as_echo_n "checking size of int... " >&6; }
5788 if ${ac_cv_sizeof_int+:} false; then :
5789 $as_echo_n "(cached) " >&6
5790 else
5791 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5792
5793 else
5794 if test "$ac_cv_type_int" = yes; then
5795 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5796 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5797 as_fn_error 77 "cannot compute sizeof (int)
5798 See \`config.log' for more details" "$LINENO" 5; }
5799 else
5800 ac_cv_sizeof_int=0
5801 fi
5802 fi
5803
5804 fi
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5806 $as_echo "$ac_cv_sizeof_int" >&6; }
5807
5808
5809
5810 cat >>confdefs.h <<_ACEOF
5811 #define SIZEOF_INT $ac_cv_sizeof_int
5812 _ACEOF
5813
5814
5815 # The cast to long int works around a bug in the HP C Compiler
5816 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5817 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5818 # This bug is HP SR number 8606223364.
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5820 $as_echo_n "checking size of long... " >&6; }
5821 if ${ac_cv_sizeof_long+:} false; then :
5822 $as_echo_n "(cached) " >&6
5823 else
5824 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5825
5826 else
5827 if test "$ac_cv_type_long" = yes; then
5828 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5829 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5830 as_fn_error 77 "cannot compute sizeof (long)
5831 See \`config.log' for more details" "$LINENO" 5; }
5832 else
5833 ac_cv_sizeof_long=0
5834 fi
5835 fi
5836
5837 fi
5838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5839 $as_echo "$ac_cv_sizeof_long" >&6; }
5840
5841
5842
5843 cat >>confdefs.h <<_ACEOF
5844 #define SIZEOF_LONG $ac_cv_sizeof_long
5845 _ACEOF
5846
5847
5848 # The cast to long int works around a bug in the HP C Compiler
5849 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5850 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5851 # This bug is HP SR number 8606223364.
5852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
5853 $as_echo_n "checking size of size_t... " >&6; }
5854 if ${ac_cv_sizeof_size_t+:} false; then :
5855 $as_echo_n "(cached) " >&6
5856 else
5857 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
5858
5859 else
5860 if test "$ac_cv_type_size_t" = yes; then
5861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5862 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5863 as_fn_error 77 "cannot compute sizeof (size_t)
5864 See \`config.log' for more details" "$LINENO" 5; }
5865 else
5866 ac_cv_sizeof_size_t=0
5867 fi
5868 fi
5869
5870 fi
5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
5872 $as_echo "$ac_cv_sizeof_size_t" >&6; }
5873
5874
5875
5876 cat >>confdefs.h <<_ACEOF
5877 #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
5878 _ACEOF
5879
5880
5881
5882 # Check for presense of long long
5883 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5884 if test "x$ac_cv_type_long_long" = xyes; then :
5885
5886 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
5887 # The cast to long int works around a bug in the HP C Compiler
5888 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5889 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5890 # This bug is HP SR number 8606223364.
5891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5892 $as_echo_n "checking size of long long... " >&6; }
5893 if ${ac_cv_sizeof_long_long+:} false; then :
5894 $as_echo_n "(cached) " >&6
5895 else
5896 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5897
5898 else
5899 if test "$ac_cv_type_long_long" = yes; then
5900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5901 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5902 as_fn_error 77 "cannot compute sizeof (long long)
5903 See \`config.log' for more details" "$LINENO" 5; }
5904 else
5905 ac_cv_sizeof_long_long=0
5906 fi
5907 fi
5908
5909 fi
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5911 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5912
5913
5914
5915 cat >>confdefs.h <<_ACEOF
5916 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5917 _ACEOF
5918
5919
5920 fi
5921
5922
5923 # Look for a 64-bit type.
5924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5
5925 $as_echo_n "checking for a 64-bit type... " >&6; }
5926 if ${liberty_cv_uint64+:} false; then :
5927 $as_echo_n "(cached) " >&6
5928 else
5929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5930 /* end confdefs.h. */
5931 #ifdef HAVE_STDINT_H
5932 #include <stdint.h>
5933 #endif
5934 int
5935 main ()
5936 {
5937 extern uint64_t foo;
5938 ;
5939 return 0;
5940 }
5941 _ACEOF
5942 if ac_fn_c_try_compile "$LINENO"; then :
5943 liberty_cv_uint64=uint64_t
5944 else
5945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5946 /* end confdefs.h. */
5947 #ifdef HAVE_LIMITS_H
5948 #include <limits.h>
5949 #endif
5950 #ifndef CHAR_BIT
5951 #define CHAR_BIT 8
5952 #endif
5953 int
5954 main ()
5955 {
5956 extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1];
5957 ;
5958 return 0;
5959 }
5960 _ACEOF
5961 if ac_fn_c_try_compile "$LINENO"; then :
5962 liberty_cv_uint64="unsigned long"
5963 else
5964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5965 /* end confdefs.h. */
5966 #ifdef HAVE_LIMITS_H
5967 #include <limits.h>
5968 #endif
5969 #ifndef CHAR_BIT
5970 #define CHAR_BIT 8
5971 #endif
5972 int
5973 main ()
5974 {
5975 extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1];
5976 ;
5977 return 0;
5978 }
5979 _ACEOF
5980 if ac_fn_c_try_compile "$LINENO"; then :
5981 liberty_cv_uint64="unsigned long long"
5982 else
5983 liberty_cv_uint64=none
5984 fi
5985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5986 fi
5987 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5988 fi
5989 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5990 fi
5991
5992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5
5993 $as_echo "$liberty_cv_uint64" >&6; }
5994 if test "$liberty_cv_uint64" != none; then
5995
5996 cat >>confdefs.h <<_ACEOF
5997 #define UNSIGNED_64BIT_TYPE $liberty_cv_uint64
5998 _ACEOF
5999
6000 fi
6001
6002
6003 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
6004 if test "x$ac_cv_type_intptr_t" = xyes; then :
6005
6006 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6007
6008 else
6009 for ac_type in 'int' 'long int' 'long long int'; do
6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011 /* end confdefs.h. */
6012 $ac_includes_default
6013 int
6014 main ()
6015 {
6016 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6017 test_array [0] = 0;
6018 return test_array [0];
6019
6020 ;
6021 return 0;
6022 }
6023 _ACEOF
6024 if ac_fn_c_try_compile "$LINENO"; then :
6025
6026 cat >>confdefs.h <<_ACEOF
6027 #define intptr_t $ac_type
6028 _ACEOF
6029
6030 ac_type=
6031 fi
6032 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6033 test -z "$ac_type" && break
6034 done
6035 fi
6036
6037
6038
6039 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6040 if test "x$ac_cv_type_uintptr_t" = xyes; then :
6041
6042 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6043
6044 else
6045 for ac_type in 'unsigned int' 'unsigned long int' \
6046 'unsigned long long int'; do
6047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6048 /* end confdefs.h. */
6049 $ac_includes_default
6050 int
6051 main ()
6052 {
6053 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6054 test_array [0] = 0;
6055 return test_array [0];
6056
6057 ;
6058 return 0;
6059 }
6060 _ACEOF
6061 if ac_fn_c_try_compile "$LINENO"; then :
6062
6063 cat >>confdefs.h <<_ACEOF
6064 #define uintptr_t $ac_type
6065 _ACEOF
6066
6067 ac_type=
6068 fi
6069 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6070 test -z "$ac_type" && break
6071 done
6072 fi
6073
6074
6075 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6076 if test "x$ac_cv_type_ssize_t" = xyes; then :
6077
6078 else
6079
6080 cat >>confdefs.h <<_ACEOF
6081 #define ssize_t int
6082 _ACEOF
6083
6084 fi
6085
6086
6087 # Given the above check, we always have uintptr_t or a fallback
6088 # definition. So define HAVE_UINTPTR_T in case any imported code
6089 # relies on it.
6090
6091 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6092
6093
6094 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6095 if test "x$ac_cv_type_pid_t" = xyes; then :
6096
6097 else
6098
6099 cat >>confdefs.h <<_ACEOF
6100 #define pid_t int
6101 _ACEOF
6102
6103 fi
6104
6105
6106 # This is the list of functions which libiberty will provide if they
6107 # are not available on the host.
6108
6109 funcs="asprintf"
6110 funcs="$funcs atexit"
6111 funcs="$funcs basename"
6112 funcs="$funcs bcmp"
6113 funcs="$funcs bcopy"
6114 funcs="$funcs bsearch"
6115 funcs="$funcs bzero"
6116 funcs="$funcs calloc"
6117 funcs="$funcs clock"
6118 funcs="$funcs ffs"
6119 funcs="$funcs getcwd"
6120 funcs="$funcs getpagesize"
6121 funcs="$funcs gettimeofday"
6122 funcs="$funcs index"
6123 funcs="$funcs insque"
6124 funcs="$funcs memchr"
6125 funcs="$funcs memcmp"
6126 funcs="$funcs memcpy"
6127 funcs="$funcs memmem"
6128 funcs="$funcs memmove"
6129 funcs="$funcs mempcpy"
6130 funcs="$funcs memset"
6131 funcs="$funcs mkstemps"
6132 funcs="$funcs putenv"
6133 funcs="$funcs random"
6134 funcs="$funcs rename"
6135 funcs="$funcs rindex"
6136 funcs="$funcs setenv"
6137 funcs="$funcs snprintf"
6138 funcs="$funcs sigsetmask"
6139 funcs="$funcs stpcpy"
6140 funcs="$funcs stpncpy"
6141 funcs="$funcs strcasecmp"
6142 funcs="$funcs strchr"
6143 funcs="$funcs strdup"
6144 funcs="$funcs strncasecmp"
6145 funcs="$funcs strndup"
6146 funcs="$funcs strnlen"
6147 funcs="$funcs strrchr"
6148 funcs="$funcs strstr"
6149 funcs="$funcs strtod"
6150 funcs="$funcs strtol"
6151 funcs="$funcs strtoul"
6152 funcs="$funcs strtoll"
6153 funcs="$funcs strtoull"
6154 funcs="$funcs strverscmp"
6155 funcs="$funcs tmpnam"
6156 funcs="$funcs vasprintf"
6157 funcs="$funcs vfprintf"
6158 funcs="$funcs vprintf"
6159 funcs="$funcs vsnprintf"
6160 funcs="$funcs vsprintf"
6161 funcs="$funcs waitpid"
6162 funcs="$funcs setproctitle"
6163
6164 # Also in the old function.def file: alloca, vfork, getopt.
6165
6166 vars="sys_errlist sys_nerr sys_siglist"
6167
6168 checkfuncs="__fsetlocking canonicalize_file_name dup3 getrlimit getrusage \
6169 getsysinfo gettimeofday on_exit pipe2 psignal pstat_getdynamic pstat_getstatic \
6170 realpath setrlimit spawnve spawnvpe strerror strsignal sysconf sysctl \
6171 sysmp table times wait3 wait4"
6172
6173 # Darwin has sbrk, but it is deprecated and that produces build-time warnings
6174 # so do not check for it.
6175 case "${host}" in
6176 *-*-darwin*) ;;
6177 *) checkfuncs="$checkfuncs sbrk"
6178 esac
6179
6180 # These are neither executed nor required, but they help keep
6181 # autoheader happy without adding a bunch of text to acconfig.h.
6182 if test "x" = "y"; then
6183 for ac_func in asprintf atexit \
6184 basename bcmp bcopy bsearch bzero \
6185 calloc canonicalize_file_name clock \
6186 dup3 \
6187 ffs __fsetlocking \
6188 getcwd getpagesize getrlimit getrusage getsysinfo gettimeofday \
6189 index insque \
6190 memchr memcmp memcpy memmem memmove memset mkstemps \
6191 on_exit \
6192 pipe2 psignal pstat_getdynamic pstat_getstatic putenv \
6193 random realpath rename rindex \
6194 sbrk setenv setproctitle setrlimit sigsetmask snprintf spawnve spawnvpe \
6195 stpcpy stpncpy strcasecmp strchr strdup \
6196 strerror strncasecmp strndup strnlen strrchr strsignal strstr strtod \
6197 strtol strtoul strtoll strtoull strverscmp sysconf sysctl sysmp \
6198 table times tmpnam \
6199 vasprintf vfprintf vprintf vsprintf \
6200 wait3 wait4 waitpid
6201 do :
6202 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6203 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6204 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6205 cat >>confdefs.h <<_ACEOF
6206 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6207 _ACEOF
6208
6209 fi
6210 done
6211
6212 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
6213 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
6214 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
6215 ac_have_decl=1
6216 else
6217 ac_have_decl=0
6218 fi
6219
6220 cat >>confdefs.h <<_ACEOF
6221 #define HAVE_DECL_BASENAME $ac_have_decl
6222 _ACEOF
6223 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
6224 if test "x$ac_cv_have_decl_ffs" = xyes; then :
6225 ac_have_decl=1
6226 else
6227 ac_have_decl=0
6228 fi
6229
6230 cat >>confdefs.h <<_ACEOF
6231 #define HAVE_DECL_FFS $ac_have_decl
6232 _ACEOF
6233 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
6234 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
6235 ac_have_decl=1
6236 else
6237 ac_have_decl=0
6238 fi
6239
6240 cat >>confdefs.h <<_ACEOF
6241 #define HAVE_DECL_ASPRINTF $ac_have_decl
6242 _ACEOF
6243 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
6244 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
6245 ac_have_decl=1
6246 else
6247 ac_have_decl=0
6248 fi
6249
6250 cat >>confdefs.h <<_ACEOF
6251 #define HAVE_DECL_VASPRINTF $ac_have_decl
6252 _ACEOF
6253 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
6254 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
6255 ac_have_decl=1
6256 else
6257 ac_have_decl=0
6258 fi
6259
6260 cat >>confdefs.h <<_ACEOF
6261 #define HAVE_DECL_SNPRINTF $ac_have_decl
6262 _ACEOF
6263 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
6264 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
6265 ac_have_decl=1
6266 else
6267 ac_have_decl=0
6268 fi
6269
6270 cat >>confdefs.h <<_ACEOF
6271 #define HAVE_DECL_VSNPRINTF $ac_have_decl
6272 _ACEOF
6273 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
6274 if test "x$ac_cv_have_decl_strtol" = xyes; then :
6275 ac_have_decl=1
6276 else
6277 ac_have_decl=0
6278 fi
6279
6280 cat >>confdefs.h <<_ACEOF
6281 #define HAVE_DECL_STRTOL $ac_have_decl
6282 _ACEOF
6283 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
6284 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
6285 ac_have_decl=1
6286 else
6287 ac_have_decl=0
6288 fi
6289
6290 cat >>confdefs.h <<_ACEOF
6291 #define HAVE_DECL_STRTOUL $ac_have_decl
6292 _ACEOF
6293 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
6294 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
6295 ac_have_decl=1
6296 else
6297 ac_have_decl=0
6298 fi
6299
6300 cat >>confdefs.h <<_ACEOF
6301 #define HAVE_DECL_STRTOLL $ac_have_decl
6302 _ACEOF
6303 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
6304 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
6305 ac_have_decl=1
6306 else
6307 ac_have_decl=0
6308 fi
6309
6310 cat >>confdefs.h <<_ACEOF
6311 #define HAVE_DECL_STRTOULL $ac_have_decl
6312 _ACEOF
6313 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
6314 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
6315 ac_have_decl=1
6316 else
6317 ac_have_decl=0
6318 fi
6319
6320 cat >>confdefs.h <<_ACEOF
6321 #define HAVE_DECL_STRNLEN $ac_have_decl
6322 _ACEOF
6323
6324
6325 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6326
6327
6328 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6329
6330
6331 $as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
6332
6333 fi
6334
6335 # For each of these functions, if the host does not provide the
6336 # function we want to put FN.o in LIBOBJS, and if the host does
6337 # provide the function, we want to define HAVE_FN in config.h.
6338
6339 setobjs=
6340 CHECK=
6341 if test -n "${with_target_subdir}"; then
6342
6343 # We are being configured as a target library. AC_REPLACE_FUNCS
6344 # may not work correctly, because the compiler may not be able to
6345 # link executables. Note that we may still be being configured
6346 # native.
6347
6348 # If we are being configured for newlib, we know which functions
6349 # newlib provide and which ones we will be expected to provide.
6350
6351 if test "x${with_newlib}" = "xyes"; then
6352 case " $LIBOBJS " in
6353 *" asprintf.$ac_objext "* ) ;;
6354 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6355 ;;
6356 esac
6357
6358 case " $LIBOBJS " in
6359 *" basename.$ac_objext "* ) ;;
6360 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6361 ;;
6362 esac
6363
6364 case " $LIBOBJS " in
6365 *" insque.$ac_objext "* ) ;;
6366 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6367 ;;
6368 esac
6369
6370 case " $LIBOBJS " in
6371 *" random.$ac_objext "* ) ;;
6372 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6373 ;;
6374 esac
6375
6376 case " $LIBOBJS " in
6377 *" strdup.$ac_objext "* ) ;;
6378 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6379 ;;
6380 esac
6381
6382 case " $LIBOBJS " in
6383 *" vasprintf.$ac_objext "* ) ;;
6384 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6385 ;;
6386 esac
6387
6388
6389 for f in $funcs; do
6390 case "$f" in
6391 asprintf | basename | insque | random | strdup | vasprintf)
6392 ;;
6393 *)
6394 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6395 cat >>confdefs.h <<_ACEOF
6396 #define $n 1
6397 _ACEOF
6398
6399 ;;
6400 esac
6401 done
6402
6403 # newlib doesnt provide any of the variables in $vars, so we
6404 # dont have to check them here.
6405
6406 # Of the functions in $checkfuncs, newlib only has strerror.
6407 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6408
6409
6410 setobjs=yes
6411
6412 fi
6413
6414 # If we are being configured for Mingw, we know which functions
6415 # Mingw provides and which ones we will be expected to provide.
6416
6417 case "${host}" in
6418 *-*-mingw*)
6419 case " $LIBOBJS " in
6420 *" asprintf.$ac_objext "* ) ;;
6421 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6422 ;;
6423 esac
6424
6425 case " $LIBOBJS " in
6426 *" basename.$ac_objext "* ) ;;
6427 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6428 ;;
6429 esac
6430
6431 case " $LIBOBJS " in
6432 *" bcmp.$ac_objext "* ) ;;
6433 *) LIBOBJS="$LIBOBJS bcmp.$ac_objext"
6434 ;;
6435 esac
6436
6437 case " $LIBOBJS " in
6438 *" bcopy.$ac_objext "* ) ;;
6439 *) LIBOBJS="$LIBOBJS bcopy.$ac_objext"
6440 ;;
6441 esac
6442
6443 case " $LIBOBJS " in
6444 *" bzero.$ac_objext "* ) ;;
6445 *) LIBOBJS="$LIBOBJS bzero.$ac_objext"
6446 ;;
6447 esac
6448
6449 case " $LIBOBJS " in
6450 *" clock.$ac_objext "* ) ;;
6451 *) LIBOBJS="$LIBOBJS clock.$ac_objext"
6452 ;;
6453 esac
6454
6455 case " $LIBOBJS " in
6456 *" ffs.$ac_objext "* ) ;;
6457 *) LIBOBJS="$LIBOBJS ffs.$ac_objext"
6458 ;;
6459 esac
6460
6461 case " $LIBOBJS " in
6462 *" getpagesize.$ac_objext "* ) ;;
6463 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6464 ;;
6465 esac
6466
6467 case " $LIBOBJS " in
6468 *" index.$ac_objext "* ) ;;
6469 *) LIBOBJS="$LIBOBJS index.$ac_objext"
6470 ;;
6471 esac
6472
6473 case " $LIBOBJS " in
6474 *" insque.$ac_objext "* ) ;;
6475 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6476 ;;
6477 esac
6478
6479 case " $LIBOBJS " in
6480 *" mempcpy.$ac_objext "* ) ;;
6481 *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext"
6482 ;;
6483 esac
6484
6485 case " $LIBOBJS " in
6486 *" mkstemps.$ac_objext "* ) ;;
6487 *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext"
6488 ;;
6489 esac
6490
6491 case " $LIBOBJS " in
6492 *" random.$ac_objext "* ) ;;
6493 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6494 ;;
6495 esac
6496
6497 case " $LIBOBJS " in
6498 *" rindex.$ac_objext "* ) ;;
6499 *) LIBOBJS="$LIBOBJS rindex.$ac_objext"
6500 ;;
6501 esac
6502
6503 case " $LIBOBJS " in
6504 *" sigsetmask.$ac_objext "* ) ;;
6505 *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext"
6506 ;;
6507 esac
6508
6509 case " $LIBOBJS " in
6510 *" stpcpy.$ac_objext "* ) ;;
6511 *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext"
6512 ;;
6513 esac
6514
6515 case " $LIBOBJS " in
6516 *" stpncpy.$ac_objext "* ) ;;
6517 *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext"
6518 ;;
6519 esac
6520
6521 case " $LIBOBJS " in
6522 *" strndup.$ac_objext "* ) ;;
6523 *) LIBOBJS="$LIBOBJS strndup.$ac_objext"
6524 ;;
6525 esac
6526
6527 case " $LIBOBJS " in
6528 *" strnlen.$ac_objext "* ) ;;
6529 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
6530 ;;
6531 esac
6532
6533 case " $LIBOBJS " in
6534 *" strverscmp.$ac_objext "* ) ;;
6535 *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext"
6536 ;;
6537 esac
6538
6539 case " $LIBOBJS " in
6540 *" vasprintf.$ac_objext "* ) ;;
6541 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6542 ;;
6543 esac
6544
6545 case " $LIBOBJS " in
6546 *" waitpid.$ac_objext "* ) ;;
6547 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6548 ;;
6549 esac
6550
6551
6552 for f in $funcs; do
6553 case "$f" in
6554 asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strnlen | strverscmp | vasprintf | waitpid)
6555 ;;
6556 *)
6557 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6558 cat >>confdefs.h <<_ACEOF
6559 #define $n 1
6560 _ACEOF
6561
6562 ;;
6563 esac
6564 done
6565
6566 # Mingw doesnt provide any of the variables in $vars, so we
6567 # dont have to check them here.
6568
6569 # Of the functions in $checkfuncs, Mingw only has strerror.
6570 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6571
6572
6573 setobjs=yes
6574 ;;
6575
6576 *-*-msdosdjgpp)
6577 case " $LIBOBJS " in
6578 *" vasprintf.$ac_objext "* ) ;;
6579 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6580 ;;
6581 esac
6582
6583 case " $LIBOBJS " in
6584 *" vsnprintf.$ac_objext "* ) ;;
6585 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6586 ;;
6587 esac
6588
6589 case " $LIBOBJS " in
6590 *" snprintf.$ac_objext "* ) ;;
6591 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6592 ;;
6593 esac
6594
6595 case " $LIBOBJS " in
6596 *" asprintf.$ac_objext "* ) ;;
6597 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6598 ;;
6599 esac
6600
6601
6602 for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \
6603 getcwd getpagesize getrusage gettimeofday \
6604 index insque memchr memcmp memcpy memmove memset psignal \
6605 putenv random rename rindex sbrk setenv stpcpy strcasecmp \
6606 strchr strdup strerror strncasecmp strrchr strstr strtod \
6607 strtol strtoul sysconf times tmpnam vfprintf vprintf \
6608 vsprintf waitpid
6609 do
6610 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6611 cat >>confdefs.h <<_ACEOF
6612 #define $n 1
6613 _ACEOF
6614
6615 done
6616
6617
6618 setobjs=yes
6619 ;;
6620
6621 esac
6622
6623 else
6624
6625 # Not a target library, so we set things up to run the test suite.
6626 CHECK=really-check
6627
6628 fi
6629
6630
6631
6632
6633 case "${host}" in
6634 *-*-cygwin* | *-*-mingw*)
6635 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
6636
6637 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
6638
6639 ;;
6640 esac
6641
6642 if test -z "${setobjs}"; then
6643 case "${host}" in
6644
6645 *-*-vxworks*)
6646 # Handle VxWorks configuration specially, since on VxWorks the
6647 # libraries are actually on the target board, not in the file
6648 # system.
6649 case " $LIBOBJS " in
6650 *" basename.$ac_objext "* ) ;;
6651 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6652 ;;
6653 esac
6654
6655 case " $LIBOBJS " in
6656 *" getpagesize.$ac_objext "* ) ;;
6657 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6658 ;;
6659 esac
6660
6661 case " $LIBOBJS " in
6662 *" insque.$ac_objext "* ) ;;
6663 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6664 ;;
6665 esac
6666
6667 case " $LIBOBJS " in
6668 *" random.$ac_objext "* ) ;;
6669 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6670 ;;
6671 esac
6672
6673 case " $LIBOBJS " in
6674 *" strcasecmp.$ac_objext "* ) ;;
6675 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
6676 ;;
6677 esac
6678
6679 case " $LIBOBJS " in
6680 *" strncasecmp.$ac_objext "* ) ;;
6681 *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
6682 ;;
6683 esac
6684
6685 case " $LIBOBJS " in
6686 *" strdup.$ac_objext "* ) ;;
6687 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6688 ;;
6689 esac
6690
6691 case " $LIBOBJS " in
6692 *" vfork.$ac_objext "* ) ;;
6693 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
6694 ;;
6695 esac
6696
6697 case " $LIBOBJS " in
6698 *" waitpid.$ac_objext "* ) ;;
6699 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6700 ;;
6701 esac
6702
6703 case " $LIBOBJS " in
6704 *" vasprintf.$ac_objext "* ) ;;
6705 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6706 ;;
6707 esac
6708
6709 for f in $funcs; do
6710 case "$f" in
6711 basename | getpagesize | insque | random | strcasecmp)
6712 ;;
6713 strncasecmp | strdup | vfork | waitpid | vasprintf)
6714 ;;
6715 *)
6716 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6717 cat >>confdefs.h <<_ACEOF
6718 #define $n 1
6719 _ACEOF
6720
6721 ;;
6722 esac
6723 done
6724
6725 # VxWorks doesn't provide any of the variables in $vars, so we
6726 # don't have to check them here.
6727
6728 # Of the functions in $checkfuncs, VxWorks only has strerror.
6729 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
6730
6731
6732 setobjs=yes
6733 ;;
6734
6735 esac
6736 fi
6737
6738 if test -z "${setobjs}"; then
6739
6740 case "${host}" in
6741
6742 *-*-android*)
6743 # On android, getpagesize is defined in unistd.h as a static inline
6744 # function, which AC_CHECK_FUNCS does not handle properly.
6745 ac_cv_func_getpagesize=yes
6746 ;;
6747
6748 hppa*-*-hpux*)
6749 # Replace system snprintf and vsnprintf with libiberty implementations.
6750 case " $LIBOBJS " in
6751 *" snprintf.$ac_objext "* ) ;;
6752 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6753 ;;
6754 esac
6755
6756 case " $LIBOBJS " in
6757 *" vsnprintf.$ac_objext "* ) ;;
6758 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6759 ;;
6760 esac
6761
6762 ;;
6763
6764 *-*-mingw32*)
6765 # Under mingw32, sys_nerr and sys_errlist exist, but they are
6766 # macros, so the test below won't find them.
6767 libiberty_cv_var_sys_nerr=yes
6768 libiberty_cv_var_sys_errlist=yes
6769 ;;
6770
6771 *-*-msdosdjgpp*)
6772 # vfork and fork are stubs.
6773 ac_cv_func_vfork_works=no
6774 ;;
6775
6776 *-*-uwin*)
6777 # Under some versions of uwin, vfork is notoriously buggy and the test
6778 # can hang configure; on other versions, vfork exists just as a stub.
6779 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
6780 ac_cv_func_vfork_works=no
6781 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
6782 # macros (actually, these are imported from a DLL, but the end effect
6783 # is the same), so the test below won't find them.
6784 libiberty_cv_var_sys_nerr=yes
6785 libiberty_cv_var_sys_errlist=yes
6786 ;;
6787
6788 *-*-*vms*)
6789 # Under VMS, vfork works very different than on Unix. The standard test
6790 # won't work, and it isn't easily adaptable. It makes more sense to
6791 # just force it.
6792 ac_cv_func_vfork_works=yes
6793 ;;
6794
6795 esac
6796
6797 # We haven't set the list of objects yet. Use the standard autoconf
6798 # tests. This will only work if the compiler works.
6799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
6800 $as_echo_n "checking for library containing strerror... " >&6; }
6801 if ${ac_cv_search_strerror+:} false; then :
6802 $as_echo_n "(cached) " >&6
6803 else
6804 ac_func_search_save_LIBS=$LIBS
6805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6806 /* end confdefs.h. */
6807
6808 /* Override any GCC internal prototype to avoid an error.
6809 Use char because int might match the return type of a GCC
6810 builtin and then its argument prototype would still apply. */
6811 #ifdef __cplusplus
6812 extern "C"
6813 #endif
6814 char strerror ();
6815 int
6816 main ()
6817 {
6818 return strerror ();
6819 ;
6820 return 0;
6821 }
6822 _ACEOF
6823 for ac_lib in '' cposix; do
6824 if test -z "$ac_lib"; then
6825 ac_res="none required"
6826 else
6827 ac_res=-l$ac_lib
6828 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6829 fi
6830 if test x$gcc_no_link = xyes; then
6831 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6832 fi
6833 if ac_fn_c_try_link "$LINENO"; then :
6834 ac_cv_search_strerror=$ac_res
6835 fi
6836 rm -f core conftest.err conftest.$ac_objext \
6837 conftest$ac_exeext
6838 if ${ac_cv_search_strerror+:} false; then :
6839 break
6840 fi
6841 done
6842 if ${ac_cv_search_strerror+:} false; then :
6843
6844 else
6845 ac_cv_search_strerror=no
6846 fi
6847 rm conftest.$ac_ext
6848 LIBS=$ac_func_search_save_LIBS
6849 fi
6850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
6851 $as_echo "$ac_cv_search_strerror" >&6; }
6852 ac_res=$ac_cv_search_strerror
6853 if test "$ac_res" != no; then :
6854 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6855
6856 fi
6857
6858 for ac_func in $funcs
6859 do :
6860 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6861 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6862 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6863 cat >>confdefs.h <<_ACEOF
6864 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6865 _ACEOF
6866
6867 else
6868 case " $LIBOBJS " in
6869 *" $ac_func.$ac_objext "* ) ;;
6870 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
6871 ;;
6872 esac
6873
6874 fi
6875 done
6876
6877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5
6878 $as_echo_n "checking whether alloca needs Cray hooks... " >&6; }
6879 if ${ac_cv_os_cray+:} false; then :
6880 $as_echo_n "(cached) " >&6
6881 else
6882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6883 /* end confdefs.h. */
6884 #if defined(CRAY) && ! defined(CRAY2)
6885 webecray
6886 #else
6887 wenotbecray
6888 #endif
6889
6890 _ACEOF
6891 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6892 $EGREP "webecray" >/dev/null 2>&1; then :
6893 ac_cv_os_cray=yes
6894 else
6895 ac_cv_os_cray=no
6896 fi
6897 rm -f conftest*
6898
6899 fi
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6901 $as_echo "$ac_cv_os_cray" >&6; }
6902 if test $ac_cv_os_cray = yes; then
6903 for ac_func in _getb67 GETB67 getb67; do
6904 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6905 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6906 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6907
6908 cat >>confdefs.h <<_ACEOF
6909 #define CRAY_STACKSEG_END $ac_func
6910 _ACEOF
6911 break
6912 fi
6913
6914 done
6915 fi
6916
6917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6918 $as_echo_n "checking stack direction for C alloca... " >&6; }
6919 if ${ac_cv_c_stack_direction+:} false; then :
6920 $as_echo_n "(cached) " >&6
6921 else
6922 if test "$cross_compiling" = yes; then :
6923 ac_cv_c_stack_direction=0
6924 else
6925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6926 /* end confdefs.h. */
6927 #include <stdlib.h>
6928
6929 int
6930 find_stack_direction (void)
6931 {
6932 static char *addr = 0;
6933 auto char dummy;
6934 if (addr == 0)
6935 {
6936 addr = &dummy;
6937 return find_stack_direction ();
6938 }
6939 else
6940 return (&dummy > addr) ? 1 : -1;
6941 }
6942
6943 int
6944 main (void)
6945 {
6946 exit (find_stack_direction() < 0);
6947 }
6948 _ACEOF
6949 if ac_fn_c_try_run "$LINENO"; then :
6950 ac_cv_c_stack_direction=1
6951 else
6952 ac_cv_c_stack_direction=-1
6953 fi
6954 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6955 conftest.$ac_objext conftest.beam conftest.$ac_ext
6956 fi
6957
6958 fi
6959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6960 $as_echo "$ac_cv_c_stack_direction" >&6; }
6961
6962 cat >>confdefs.h <<_ACEOF
6963 #define STACK_DIRECTION $ac_cv_c_stack_direction
6964 _ACEOF
6965
6966
6967 for ac_header in vfork.h
6968 do :
6969 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
6970 if test "x$ac_cv_header_vfork_h" = xyes; then :
6971 cat >>confdefs.h <<_ACEOF
6972 #define HAVE_VFORK_H 1
6973 _ACEOF
6974
6975 fi
6976 done
6977
6978 for ac_func in fork vfork
6979 do :
6980 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6981 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6982 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6983 cat >>confdefs.h <<_ACEOF
6984 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6985 _ACEOF
6986
6987 fi
6988 done
6989
6990 if test "x$ac_cv_func_fork" = xyes; then
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6992 $as_echo_n "checking for working fork... " >&6; }
6993 if ${ac_cv_func_fork_works+:} false; then :
6994 $as_echo_n "(cached) " >&6
6995 else
6996 if test "$cross_compiling" = yes; then :
6997 ac_cv_func_fork_works=cross
6998 else
6999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7000 /* end confdefs.h. */
7001 $ac_includes_default
7002 int
7003 main ()
7004 {
7005
7006 /* By Ruediger Kuhlmann. */
7007 return fork () < 0;
7008
7009 ;
7010 return 0;
7011 }
7012 _ACEOF
7013 if ac_fn_c_try_run "$LINENO"; then :
7014 ac_cv_func_fork_works=yes
7015 else
7016 ac_cv_func_fork_works=no
7017 fi
7018 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7019 conftest.$ac_objext conftest.beam conftest.$ac_ext
7020 fi
7021
7022 fi
7023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7024 $as_echo "$ac_cv_func_fork_works" >&6; }
7025
7026 else
7027 ac_cv_func_fork_works=$ac_cv_func_fork
7028 fi
7029 if test "x$ac_cv_func_fork_works" = xcross; then
7030 case $host in
7031 *-*-amigaos* | *-*-msdosdjgpp*)
7032 # Override, as these systems have only a dummy fork() stub
7033 ac_cv_func_fork_works=no
7034 ;;
7035 *)
7036 ac_cv_func_fork_works=yes
7037 ;;
7038 esac
7039 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7040 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
7041 fi
7042 ac_cv_func_vfork_works=$ac_cv_func_vfork
7043 if test "x$ac_cv_func_vfork" = xyes; then
7044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
7045 $as_echo_n "checking for working vfork... " >&6; }
7046 if ${ac_cv_func_vfork_works+:} false; then :
7047 $as_echo_n "(cached) " >&6
7048 else
7049 if test "$cross_compiling" = yes; then :
7050 ac_cv_func_vfork_works=cross
7051 else
7052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7053 /* end confdefs.h. */
7054 /* Thanks to Paul Eggert for this test. */
7055 $ac_includes_default
7056 #include <sys/wait.h>
7057 #ifdef HAVE_VFORK_H
7058 # include <vfork.h>
7059 #endif
7060 /* On some sparc systems, changes by the child to local and incoming
7061 argument registers are propagated back to the parent. The compiler
7062 is told about this with #include <vfork.h>, but some compilers
7063 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7064 static variable whose address is put into a register that is
7065 clobbered by the vfork. */
7066 static void
7067 #ifdef __cplusplus
7068 sparc_address_test (int arg)
7069 # else
7070 sparc_address_test (arg) int arg;
7071 #endif
7072 {
7073 static pid_t child;
7074 if (!child) {
7075 child = vfork ();
7076 if (child < 0) {
7077 perror ("vfork");
7078 _exit(2);
7079 }
7080 if (!child) {
7081 arg = getpid();
7082 write(-1, "", 0);
7083 _exit (arg);
7084 }
7085 }
7086 }
7087
7088 int
7089 main ()
7090 {
7091 pid_t parent = getpid ();
7092 pid_t child;
7093
7094 sparc_address_test (0);
7095
7096 child = vfork ();
7097
7098 if (child == 0) {
7099 /* Here is another test for sparc vfork register problems. This
7100 test uses lots of local variables, at least as many local
7101 variables as main has allocated so far including compiler
7102 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7103 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7104 reuse the register of parent for one of the local variables,
7105 since it will think that parent can't possibly be used any more
7106 in this routine. Assigning to the local variable will thus
7107 munge parent in the parent process. */
7108 pid_t
7109 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7110 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7111 /* Convince the compiler that p..p7 are live; otherwise, it might
7112 use the same hardware register for all 8 local variables. */
7113 if (p != p1 || p != p2 || p != p3 || p != p4
7114 || p != p5 || p != p6 || p != p7)
7115 _exit(1);
7116
7117 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7118 from child file descriptors. If the child closes a descriptor
7119 before it execs or exits, this munges the parent's descriptor
7120 as well. Test for this by closing stdout in the child. */
7121 _exit(close(fileno(stdout)) != 0);
7122 } else {
7123 int status;
7124 struct stat st;
7125
7126 while (wait(&status) != child)
7127 ;
7128 return (
7129 /* Was there some problem with vforking? */
7130 child < 0
7131
7132 /* Did the child fail? (This shouldn't happen.) */
7133 || status
7134
7135 /* Did the vfork/compiler bug occur? */
7136 || parent != getpid()
7137
7138 /* Did the file descriptor bug occur? */
7139 || fstat(fileno(stdout), &st) != 0
7140 );
7141 }
7142 }
7143 _ACEOF
7144 if ac_fn_c_try_run "$LINENO"; then :
7145 ac_cv_func_vfork_works=yes
7146 else
7147 ac_cv_func_vfork_works=no
7148 fi
7149 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7150 conftest.$ac_objext conftest.beam conftest.$ac_ext
7151 fi
7152
7153 fi
7154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7155 $as_echo "$ac_cv_func_vfork_works" >&6; }
7156
7157 fi;
7158 if test "x$ac_cv_func_fork_works" = xcross; then
7159 ac_cv_func_vfork_works=$ac_cv_func_vfork
7160 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7161 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7162 fi
7163
7164 if test "x$ac_cv_func_vfork_works" = xyes; then
7165
7166 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7167
7168 else
7169
7170 $as_echo "#define vfork fork" >>confdefs.h
7171
7172 fi
7173 if test "x$ac_cv_func_fork_works" = xyes; then
7174
7175 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7176
7177 fi
7178
7179 if test $ac_cv_func_vfork_works = no; then
7180 case " $LIBOBJS " in
7181 *" vfork.$ac_objext "* ) ;;
7182 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7183 ;;
7184 esac
7185
7186 fi
7187 # We only need _doprnt if we might use it to implement v*printf.
7188 if test $ac_cv_func_vprintf != yes \
7189 || test $ac_cv_func_vfprintf != yes \
7190 || test $ac_cv_func_vsprintf != yes; then
7191 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7192 if test "x$ac_cv_func__doprnt" = xyes; then :
7193 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
7194
7195 else
7196 case " $LIBOBJS " in
7197 *" _doprnt.$ac_objext "* ) ;;
7198 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
7199 ;;
7200 esac
7201
7202 fi
7203
7204
7205 else
7206 for ac_func in _doprnt
7207 do :
7208 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7209 if test "x$ac_cv_func__doprnt" = xyes; then :
7210 cat >>confdefs.h <<_ACEOF
7211 #define HAVE__DOPRNT 1
7212 _ACEOF
7213
7214 fi
7215 done
7216
7217 fi
7218
7219 for v in $vars; do
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7221 $as_echo_n "checking for $v... " >&6; }
7222 if eval \${libiberty_cv_var_$v+:} false; then :
7223 $as_echo_n "(cached) " >&6
7224 else
7225 if test x$gcc_no_link = xyes; then
7226 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7227 fi
7228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7229 /* end confdefs.h. */
7230 extern int $v [];
7231 int
7232 main ()
7233 {
7234 if ($v [0]) return 1;
7235 ;
7236 return 0;
7237 }
7238 _ACEOF
7239 if ac_fn_c_try_link "$LINENO"; then :
7240 eval "libiberty_cv_var_$v=yes"
7241 else
7242 eval "libiberty_cv_var_$v=no"
7243 fi
7244 rm -f core conftest.err conftest.$ac_objext \
7245 conftest$ac_exeext conftest.$ac_ext
7246 fi
7247
7248 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7250 $as_echo "yes" >&6; }
7251 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7252 cat >>confdefs.h <<_ACEOF
7253 #define $n 1
7254 _ACEOF
7255
7256 else
7257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7258 $as_echo "no" >&6; }
7259 fi
7260 done
7261
7262 # special check for _system_configuration because AIX <4.3.2 do not
7263 # contain the `physmem' member.
7264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7265 $as_echo_n "checking for external symbol _system_configuration... " >&6; }
7266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7267 /* end confdefs.h. */
7268 #include <sys/systemcfg.h>
7269 int
7270 main ()
7271 {
7272 double x = _system_configuration.physmem;
7273 ;
7274 return 0;
7275 }
7276 _ACEOF
7277 if ac_fn_c_try_compile "$LINENO"; then :
7278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7279 $as_echo "yes" >&6; }
7280
7281 $as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
7282
7283 else
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7285 $as_echo "no" >&6; }
7286 fi
7287 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7288
7289 for ac_func in $checkfuncs
7290 do :
7291 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7292 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7293 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7294 cat >>confdefs.h <<_ACEOF
7295 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7296 _ACEOF
7297
7298 fi
7299 done
7300
7301 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7302 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7303 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7304 ac_have_decl=1
7305 else
7306 ac_have_decl=0
7307 fi
7308
7309 cat >>confdefs.h <<_ACEOF
7310 #define HAVE_DECL_BASENAME $ac_have_decl
7311 _ACEOF
7312 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7313 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7314 ac_have_decl=1
7315 else
7316 ac_have_decl=0
7317 fi
7318
7319 cat >>confdefs.h <<_ACEOF
7320 #define HAVE_DECL_FFS $ac_have_decl
7321 _ACEOF
7322 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7323 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7324 ac_have_decl=1
7325 else
7326 ac_have_decl=0
7327 fi
7328
7329 cat >>confdefs.h <<_ACEOF
7330 #define HAVE_DECL_ASPRINTF $ac_have_decl
7331 _ACEOF
7332 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7333 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7334 ac_have_decl=1
7335 else
7336 ac_have_decl=0
7337 fi
7338
7339 cat >>confdefs.h <<_ACEOF
7340 #define HAVE_DECL_VASPRINTF $ac_have_decl
7341 _ACEOF
7342 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7343 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7344 ac_have_decl=1
7345 else
7346 ac_have_decl=0
7347 fi
7348
7349 cat >>confdefs.h <<_ACEOF
7350 #define HAVE_DECL_SNPRINTF $ac_have_decl
7351 _ACEOF
7352 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7353 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7354 ac_have_decl=1
7355 else
7356 ac_have_decl=0
7357 fi
7358
7359 cat >>confdefs.h <<_ACEOF
7360 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7361 _ACEOF
7362
7363 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
7364 if test "x$ac_cv_have_decl_calloc" = xyes; then :
7365 ac_have_decl=1
7366 else
7367 ac_have_decl=0
7368 fi
7369
7370 cat >>confdefs.h <<_ACEOF
7371 #define HAVE_DECL_CALLOC $ac_have_decl
7372 _ACEOF
7373 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
7374 if test "x$ac_cv_have_decl_getenv" = xyes; then :
7375 ac_have_decl=1
7376 else
7377 ac_have_decl=0
7378 fi
7379
7380 cat >>confdefs.h <<_ACEOF
7381 #define HAVE_DECL_GETENV $ac_have_decl
7382 _ACEOF
7383 ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
7384 if test "x$ac_cv_have_decl_getopt" = xyes; then :
7385 ac_have_decl=1
7386 else
7387 ac_have_decl=0
7388 fi
7389
7390 cat >>confdefs.h <<_ACEOF
7391 #define HAVE_DECL_GETOPT $ac_have_decl
7392 _ACEOF
7393 ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
7394 if test "x$ac_cv_have_decl_malloc" = xyes; then :
7395 ac_have_decl=1
7396 else
7397 ac_have_decl=0
7398 fi
7399
7400 cat >>confdefs.h <<_ACEOF
7401 #define HAVE_DECL_MALLOC $ac_have_decl
7402 _ACEOF
7403 ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
7404 if test "x$ac_cv_have_decl_realloc" = xyes; then :
7405 ac_have_decl=1
7406 else
7407 ac_have_decl=0
7408 fi
7409
7410 cat >>confdefs.h <<_ACEOF
7411 #define HAVE_DECL_REALLOC $ac_have_decl
7412 _ACEOF
7413
7414 case "${host}" in
7415 *-*-darwin*) ;; # Darwin's sbrk implementation is deprecated.
7416 *) ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
7417 if test "x$ac_cv_have_decl_sbrk" = xyes; then :
7418 ac_have_decl=1
7419 else
7420 ac_have_decl=0
7421 fi
7422
7423 cat >>confdefs.h <<_ACEOF
7424 #define HAVE_DECL_SBRK $ac_have_decl
7425 _ACEOF
7426 ;;
7427 esac
7428 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7429 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7430 ac_have_decl=1
7431 else
7432 ac_have_decl=0
7433 fi
7434
7435 cat >>confdefs.h <<_ACEOF
7436 #define HAVE_DECL_STRTOL $ac_have_decl
7437 _ACEOF
7438 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7439 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7440 ac_have_decl=1
7441 else
7442 ac_have_decl=0
7443 fi
7444
7445 cat >>confdefs.h <<_ACEOF
7446 #define HAVE_DECL_STRTOUL $ac_have_decl
7447 _ACEOF
7448 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7449 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7450 ac_have_decl=1
7451 else
7452 ac_have_decl=0
7453 fi
7454
7455 cat >>confdefs.h <<_ACEOF
7456 #define HAVE_DECL_STRTOLL $ac_have_decl
7457 _ACEOF
7458 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7459 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7460 ac_have_decl=1
7461 else
7462 ac_have_decl=0
7463 fi
7464
7465 cat >>confdefs.h <<_ACEOF
7466 #define HAVE_DECL_STRTOULL $ac_have_decl
7467 _ACEOF
7468
7469 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7470 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7471 ac_have_decl=1
7472 else
7473 ac_have_decl=0
7474 fi
7475
7476 cat >>confdefs.h <<_ACEOF
7477 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7478 _ACEOF
7479
7480 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
7481 if test "x$ac_cv_have_decl_strnlen" = xyes; then :
7482 ac_have_decl=1
7483 else
7484 ac_have_decl=0
7485 fi
7486
7487 cat >>confdefs.h <<_ACEOF
7488 #define HAVE_DECL_STRNLEN $ac_have_decl
7489 _ACEOF
7490
7491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7492 $as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
7493 if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
7494 $as_echo_n "(cached) " >&6
7495 else
7496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7497 /* end confdefs.h. */
7498
7499 #include "confdefs.h"
7500 #include <stdio.h>
7501 #ifdef HAVE_STRING_H
7502 #include <string.h>
7503 #else
7504 #ifdef HAVE_STRINGS_H
7505 #include <strings.h>
7506 #endif
7507 #endif
7508 #ifdef HAVE_STDLIB_H
7509 #include <stdlib.h>
7510 #endif
7511 #ifdef HAVE_UNISTD_H
7512 #include <unistd.h>
7513 #endif
7514 int
7515 main ()
7516 {
7517 char *(*pfn) = (char *(*)) canonicalize_file_name
7518 ;
7519 return 0;
7520 }
7521 _ACEOF
7522 if ac_fn_c_try_compile "$LINENO"; then :
7523 libiberty_cv_decl_needed_canonicalize_file_name=no
7524 else
7525 libiberty_cv_decl_needed_canonicalize_file_name=yes
7526 fi
7527 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7528 fi
7529
7530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7531 $as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
7532 if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
7533
7534 $as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
7535
7536 fi
7537
7538 fi
7539
7540 # Figure out which version of pexecute to use.
7541 case "${host}" in
7542 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7543 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7544 *-*-msdos*) pexecute=pex-msdos ;;
7545 *) pexecute=pex-unix ;;
7546 esac
7547
7548
7549
7550
7551
7552 for ac_header in $ac_header_list
7553 do :
7554 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7555 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7556 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7557 cat >>confdefs.h <<_ACEOF
7558 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7559 _ACEOF
7560
7561 fi
7562 done
7563
7564
7565
7566
7567
7568
7569
7570 if test x$gcc_no_link = xyes; then
7571 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7572 ac_cv_func_mmap_fixed_mapped=no
7573 fi
7574 fi
7575 if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7576
7577 for ac_func in getpagesize
7578 do :
7579 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7580 if test "x$ac_cv_func_getpagesize" = xyes; then :
7581 cat >>confdefs.h <<_ACEOF
7582 #define HAVE_GETPAGESIZE 1
7583 _ACEOF
7584
7585 fi
7586 done
7587
7588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7589 $as_echo_n "checking for working mmap... " >&6; }
7590 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7591 $as_echo_n "(cached) " >&6
7592 else
7593 if test "$cross_compiling" = yes; then :
7594 ac_cv_func_mmap_fixed_mapped=no
7595 else
7596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7597 /* end confdefs.h. */
7598 $ac_includes_default
7599 /* malloc might have been renamed as rpl_malloc. */
7600 #undef malloc
7601
7602 /* Thanks to Mike Haertel and Jim Avera for this test.
7603 Here is a matrix of mmap possibilities:
7604 mmap private not fixed
7605 mmap private fixed at somewhere currently unmapped
7606 mmap private fixed at somewhere already mapped
7607 mmap shared not fixed
7608 mmap shared fixed at somewhere currently unmapped
7609 mmap shared fixed at somewhere already mapped
7610 For private mappings, we should verify that changes cannot be read()
7611 back from the file, nor mmap's back from the file at a different
7612 address. (There have been systems where private was not correctly
7613 implemented like the infamous i386 svr4.0, and systems where the
7614 VM page cache was not coherent with the file system buffer cache
7615 like early versions of FreeBSD and possibly contemporary NetBSD.)
7616 For shared mappings, we should conversely verify that changes get
7617 propagated back to all the places they're supposed to be.
7618
7619 Grep wants private fixed already mapped.
7620 The main things grep needs to know about mmap are:
7621 * does it exist and is it safe to write into the mmap'd area
7622 * how to use it (BSD variants) */
7623
7624 #include <fcntl.h>
7625 #include <sys/mman.h>
7626
7627 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7628 char *malloc ();
7629 #endif
7630
7631 /* This mess was copied from the GNU getpagesize.h. */
7632 #ifndef HAVE_GETPAGESIZE
7633 # ifdef _SC_PAGESIZE
7634 # define getpagesize() sysconf(_SC_PAGESIZE)
7635 # else /* no _SC_PAGESIZE */
7636 # ifdef HAVE_SYS_PARAM_H
7637 # include <sys/param.h>
7638 # ifdef EXEC_PAGESIZE
7639 # define getpagesize() EXEC_PAGESIZE
7640 # else /* no EXEC_PAGESIZE */
7641 # ifdef NBPG
7642 # define getpagesize() NBPG * CLSIZE
7643 # ifndef CLSIZE
7644 # define CLSIZE 1
7645 # endif /* no CLSIZE */
7646 # else /* no NBPG */
7647 # ifdef NBPC
7648 # define getpagesize() NBPC
7649 # else /* no NBPC */
7650 # ifdef PAGESIZE
7651 # define getpagesize() PAGESIZE
7652 # endif /* PAGESIZE */
7653 # endif /* no NBPC */
7654 # endif /* no NBPG */
7655 # endif /* no EXEC_PAGESIZE */
7656 # else /* no HAVE_SYS_PARAM_H */
7657 # define getpagesize() 8192 /* punt totally */
7658 # endif /* no HAVE_SYS_PARAM_H */
7659 # endif /* no _SC_PAGESIZE */
7660
7661 #endif /* no HAVE_GETPAGESIZE */
7662
7663 int
7664 main ()
7665 {
7666 char *data, *data2, *data3;
7667 const char *cdata2;
7668 int i, pagesize;
7669 int fd, fd2;
7670
7671 pagesize = getpagesize ();
7672
7673 /* First, make a file with some known garbage in it. */
7674 data = (char *) malloc (pagesize);
7675 if (!data)
7676 return 1;
7677 for (i = 0; i < pagesize; ++i)
7678 *(data + i) = rand ();
7679 umask (0);
7680 fd = creat ("conftest.mmap", 0600);
7681 if (fd < 0)
7682 return 2;
7683 if (write (fd, data, pagesize) != pagesize)
7684 return 3;
7685 close (fd);
7686
7687 /* Next, check that the tail of a page is zero-filled. File must have
7688 non-zero length, otherwise we risk SIGBUS for entire page. */
7689 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7690 if (fd2 < 0)
7691 return 4;
7692 cdata2 = "";
7693 if (write (fd2, cdata2, 1) != 1)
7694 return 5;
7695 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7696 if (data2 == MAP_FAILED)
7697 return 6;
7698 for (i = 0; i < pagesize; ++i)
7699 if (*(data2 + i))
7700 return 7;
7701 close (fd2);
7702 if (munmap (data2, pagesize))
7703 return 8;
7704
7705 /* Next, try to mmap the file at a fixed address which already has
7706 something else allocated at it. If we can, also make sure that
7707 we see the same garbage. */
7708 fd = open ("conftest.mmap", O_RDWR);
7709 if (fd < 0)
7710 return 9;
7711 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7712 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7713 return 10;
7714 for (i = 0; i < pagesize; ++i)
7715 if (*(data + i) != *(data2 + i))
7716 return 11;
7717
7718 /* Finally, make sure that changes to the mapped area do not
7719 percolate back to the file as seen by read(). (This is a bug on
7720 some variants of i386 svr4.0.) */
7721 for (i = 0; i < pagesize; ++i)
7722 *(data2 + i) = *(data2 + i) + 1;
7723 data3 = (char *) malloc (pagesize);
7724 if (!data3)
7725 return 12;
7726 if (read (fd, data3, pagesize) != pagesize)
7727 return 13;
7728 for (i = 0; i < pagesize; ++i)
7729 if (*(data + i) != *(data3 + i))
7730 return 14;
7731 close (fd);
7732 return 0;
7733 }
7734 _ACEOF
7735 if ac_fn_c_try_run "$LINENO"; then :
7736 ac_cv_func_mmap_fixed_mapped=yes
7737 else
7738 ac_cv_func_mmap_fixed_mapped=no
7739 fi
7740 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7741 conftest.$ac_objext conftest.beam conftest.$ac_ext
7742 fi
7743
7744 fi
7745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7746 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7747 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7748
7749 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7750
7751 fi
7752 rm -f conftest.mmap conftest.txt
7753
7754 fi
7755
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7757 $as_echo_n "checking for working strncmp... " >&6; }
7758 if ${ac_cv_func_strncmp_works+:} false; then :
7759 $as_echo_n "(cached) " >&6
7760 else
7761 if test "$cross_compiling" = yes; then :
7762 ac_cv_func_strncmp_works=yes
7763 else
7764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7765 /* end confdefs.h. */
7766
7767 /* Test by Jim Wilson and Kaveh Ghazi.
7768 Check whether strncmp reads past the end of its string parameters. */
7769 #include <stdlib.h>
7770 #include <string.h>
7771 #include <sys/types.h>
7772
7773 #ifdef HAVE_FCNTL_H
7774 #include <fcntl.h>
7775 #endif
7776
7777 #ifdef HAVE_SYS_MMAN_H
7778 #include <sys/mman.h>
7779 #endif
7780
7781 #ifndef MAP_ANON
7782 #ifdef MAP_ANONYMOUS
7783 #define MAP_ANON MAP_ANONYMOUS
7784 #else
7785 #define MAP_ANON MAP_FILE
7786 #endif
7787 #endif
7788
7789 #ifndef MAP_FILE
7790 #define MAP_FILE 0
7791 #endif
7792 #ifndef O_RDONLY
7793 #define O_RDONLY 0
7794 #endif
7795
7796 #define MAP_LEN 0x10000
7797
7798 int
7799 main (void)
7800 {
7801 #if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7802 char *p;
7803 int dev_zero;
7804
7805 dev_zero = open ("/dev/zero", O_RDONLY);
7806 if (dev_zero < 0)
7807 exit (1);
7808
7809 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7810 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
7811 if (p == (char *)-1)
7812 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7813 MAP_ANON|MAP_PRIVATE, -1, 0);
7814 if (p == (char *)-1)
7815 exit (2);
7816 else
7817 {
7818 char *string = "__si_type_info";
7819 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7820 char *r = (char *) p + 0xe;
7821
7822 strcpy (q, string);
7823 strcpy (r, string);
7824 strncmp (r, q, 14);
7825 }
7826 #endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7827 exit (0);
7828 }
7829
7830 _ACEOF
7831 if ac_fn_c_try_run "$LINENO"; then :
7832 ac_cv_func_strncmp_works=yes
7833 else
7834 ac_cv_func_strncmp_works=no
7835 fi
7836 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7837 conftest.$ac_objext conftest.beam conftest.$ac_ext
7838 fi
7839
7840 rm -f core core.* *.core
7841 fi
7842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7843 $as_echo "$ac_cv_func_strncmp_works" >&6; }
7844 if test $ac_cv_func_strncmp_works = no ; then
7845 case " $LIBOBJS " in
7846 *" strncmp.$ac_objext "* ) ;;
7847 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7848 ;;
7849 esac
7850
7851 fi
7852
7853
7854 # Install a library built with a cross compiler in $(tooldir) rather
7855 # than $(libdir).
7856 if test -z "${with_cross_host}"; then
7857 INSTALL_DEST=libdir
7858 else
7859 INSTALL_DEST=tooldir
7860 fi
7861
7862
7863
7864 L=""
7865 for l in x $LIBOBJS; do
7866 case $l in
7867 x) ;;
7868 *) L="$L ./$l" ;;
7869 esac
7870 done
7871 LIBOBJS="$L"
7872
7873
7874
7875
7876
7877 # We need multilib support, but only if configuring for the target.
7878 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
7879
7880 ac_config_commands="$ac_config_commands default"
7881
7882 cat >confcache <<\_ACEOF
7883 # This file is a shell script that caches the results of configure
7884 # tests run on this system so they can be shared between configure
7885 # scripts and configure runs, see configure's option --config-cache.
7886 # It is not useful on other systems. If it contains results you don't
7887 # want to keep, you may remove or edit it.
7888 #
7889 # config.status only pays attention to the cache file if you give it
7890 # the --recheck option to rerun configure.
7891 #
7892 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7893 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7894 # following values.
7895
7896 _ACEOF
7897
7898 # The following way of writing the cache mishandles newlines in values,
7899 # but we know of no workaround that is simple, portable, and efficient.
7900 # So, we kill variables containing newlines.
7901 # Ultrix sh set writes to stderr and can't be redirected directly,
7902 # and sets the high bit in the cache file unless we assign to the vars.
7903 (
7904 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7905 eval ac_val=\$$ac_var
7906 case $ac_val in #(
7907 *${as_nl}*)
7908 case $ac_var in #(
7909 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7910 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7911 esac
7912 case $ac_var in #(
7913 _ | IFS | as_nl) ;; #(
7914 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7915 *) { eval $ac_var=; unset $ac_var;} ;;
7916 esac ;;
7917 esac
7918 done
7919
7920 (set) 2>&1 |
7921 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7922 *${as_nl}ac_space=\ *)
7923 # `set' does not quote correctly, so add quotes: double-quote
7924 # substitution turns \\\\ into \\, and sed turns \\ into \.
7925 sed -n \
7926 "s/'/'\\\\''/g;
7927 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7928 ;; #(
7929 *)
7930 # `set' quotes correctly as required by POSIX, so do not add quotes.
7931 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7932 ;;
7933 esac |
7934 sort
7935 ) |
7936 sed '
7937 /^ac_cv_env_/b end
7938 t clear
7939 :clear
7940 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7941 t end
7942 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7943 :end' >>confcache
7944 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7945 if test -w "$cache_file"; then
7946 if test "x$cache_file" != "x/dev/null"; then
7947 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7948 $as_echo "$as_me: updating cache $cache_file" >&6;}
7949 if test ! -f "$cache_file" || test -h "$cache_file"; then
7950 cat confcache >"$cache_file"
7951 else
7952 case $cache_file in #(
7953 */* | ?:*)
7954 mv -f confcache "$cache_file"$$ &&
7955 mv -f "$cache_file"$$ "$cache_file" ;; #(
7956 *)
7957 mv -f confcache "$cache_file" ;;
7958 esac
7959 fi
7960 fi
7961 else
7962 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7963 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7964 fi
7965 fi
7966 rm -f confcache
7967
7968 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7969 # Let make expand exec_prefix.
7970 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7971
7972 DEFS=-DHAVE_CONFIG_H
7973
7974 ac_libobjs=
7975 ac_ltlibobjs=
7976 U=
7977 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7978 # 1. Remove the extension, and $U if already installed.
7979 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7980 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7981 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7982 # will be set to the directory where LIBOBJS objects are built.
7983 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7984 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7985 done
7986 LIBOBJS=$ac_libobjs
7987
7988 LTLIBOBJS=$ac_ltlibobjs
7989
7990
7991
7992
7993 : "${CONFIG_STATUS=./config.status}"
7994 ac_write_fail=0
7995 ac_clean_files_save=$ac_clean_files
7996 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7997 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7998 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7999 as_write_fail=0
8000 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8001 #! $SHELL
8002 # Generated by $as_me.
8003 # Run this file to recreate the current configuration.
8004 # Compiler output produced by configure, useful for debugging
8005 # configure, is in config.log if it exists.
8006
8007 debug=false
8008 ac_cs_recheck=false
8009 ac_cs_silent=false
8010
8011 SHELL=\${CONFIG_SHELL-$SHELL}
8012 export SHELL
8013 _ASEOF
8014 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8015 ## -------------------- ##
8016 ## M4sh Initialization. ##
8017 ## -------------------- ##
8018
8019 # Be more Bourne compatible
8020 DUALCASE=1; export DUALCASE # for MKS sh
8021 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8022 emulate sh
8023 NULLCMD=:
8024 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8025 # is contrary to our usage. Disable this feature.
8026 alias -g '${1+"$@"}'='"$@"'
8027 setopt NO_GLOB_SUBST
8028 else
8029 case `(set -o) 2>/dev/null` in #(
8030 *posix*) :
8031 set -o posix ;; #(
8032 *) :
8033 ;;
8034 esac
8035 fi
8036
8037
8038 as_nl='
8039 '
8040 export as_nl
8041 # Printing a long string crashes Solaris 7 /usr/bin/printf.
8042 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8043 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8044 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8045 # Prefer a ksh shell builtin over an external printf program on Solaris,
8046 # but without wasting forks for bash or zsh.
8047 if test -z "$BASH_VERSION$ZSH_VERSION" \
8048 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8049 as_echo='print -r --'
8050 as_echo_n='print -rn --'
8051 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8052 as_echo='printf %s\n'
8053 as_echo_n='printf %s'
8054 else
8055 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8056 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8057 as_echo_n='/usr/ucb/echo -n'
8058 else
8059 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8060 as_echo_n_body='eval
8061 arg=$1;
8062 case $arg in #(
8063 *"$as_nl"*)
8064 expr "X$arg" : "X\\(.*\\)$as_nl";
8065 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8066 esac;
8067 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8068 '
8069 export as_echo_n_body
8070 as_echo_n='sh -c $as_echo_n_body as_echo'
8071 fi
8072 export as_echo_body
8073 as_echo='sh -c $as_echo_body as_echo'
8074 fi
8075
8076 # The user is always right.
8077 if test "${PATH_SEPARATOR+set}" != set; then
8078 PATH_SEPARATOR=:
8079 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8080 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8081 PATH_SEPARATOR=';'
8082 }
8083 fi
8084
8085
8086 # IFS
8087 # We need space, tab and new line, in precisely that order. Quoting is
8088 # there to prevent editors from complaining about space-tab.
8089 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
8090 # splitting by setting IFS to empty value.)
8091 IFS=" "" $as_nl"
8092
8093 # Find who we are. Look in the path if we contain no directory separator.
8094 as_myself=
8095 case $0 in #((
8096 *[\\/]* ) as_myself=$0 ;;
8097 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8098 for as_dir in $PATH
8099 do
8100 IFS=$as_save_IFS
8101 test -z "$as_dir" && as_dir=.
8102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8103 done
8104 IFS=$as_save_IFS
8105
8106 ;;
8107 esac
8108 # We did not find ourselves, most probably we were run as `sh COMMAND'
8109 # in which case we are not to be found in the path.
8110 if test "x$as_myself" = x; then
8111 as_myself=$0
8112 fi
8113 if test ! -f "$as_myself"; then
8114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8115 exit 1
8116 fi
8117
8118 # Unset variables that we do not need and which cause bugs (e.g. in
8119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8120 # suppresses any "Segmentation fault" message there. '((' could
8121 # trigger a bug in pdksh 5.2.14.
8122 for as_var in BASH_ENV ENV MAIL MAILPATH
8123 do eval test x\${$as_var+set} = xset \
8124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8125 done
8126 PS1='$ '
8127 PS2='> '
8128 PS4='+ '
8129
8130 # NLS nuisances.
8131 LC_ALL=C
8132 export LC_ALL
8133 LANGUAGE=C
8134 export LANGUAGE
8135
8136 # CDPATH.
8137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8138
8139
8140 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8141 # ----------------------------------------
8142 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8143 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8144 # script with STATUS, using 1 if that was 0.
8145 as_fn_error ()
8146 {
8147 as_status=$1; test $as_status -eq 0 && as_status=1
8148 if test "$4"; then
8149 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8150 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8151 fi
8152 $as_echo "$as_me: error: $2" >&2
8153 as_fn_exit $as_status
8154 } # as_fn_error
8155
8156
8157 # as_fn_set_status STATUS
8158 # -----------------------
8159 # Set $? to STATUS, without forking.
8160 as_fn_set_status ()
8161 {
8162 return $1
8163 } # as_fn_set_status
8164
8165 # as_fn_exit STATUS
8166 # -----------------
8167 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8168 as_fn_exit ()
8169 {
8170 set +e
8171 as_fn_set_status $1
8172 exit $1
8173 } # as_fn_exit
8174
8175 # as_fn_unset VAR
8176 # ---------------
8177 # Portably unset VAR.
8178 as_fn_unset ()
8179 {
8180 { eval $1=; unset $1;}
8181 }
8182 as_unset=as_fn_unset
8183 # as_fn_append VAR VALUE
8184 # ----------------------
8185 # Append the text in VALUE to the end of the definition contained in VAR. Take
8186 # advantage of any shell optimizations that allow amortized linear growth over
8187 # repeated appends, instead of the typical quadratic growth present in naive
8188 # implementations.
8189 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8190 eval 'as_fn_append ()
8191 {
8192 eval $1+=\$2
8193 }'
8194 else
8195 as_fn_append ()
8196 {
8197 eval $1=\$$1\$2
8198 }
8199 fi # as_fn_append
8200
8201 # as_fn_arith ARG...
8202 # ------------------
8203 # Perform arithmetic evaluation on the ARGs, and store the result in the
8204 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8205 # must be portable across $(()) and expr.
8206 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8207 eval 'as_fn_arith ()
8208 {
8209 as_val=$(( $* ))
8210 }'
8211 else
8212 as_fn_arith ()
8213 {
8214 as_val=`expr "$@" || test $? -eq 1`
8215 }
8216 fi # as_fn_arith
8217
8218
8219 if expr a : '\(a\)' >/dev/null 2>&1 &&
8220 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8221 as_expr=expr
8222 else
8223 as_expr=false
8224 fi
8225
8226 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8227 as_basename=basename
8228 else
8229 as_basename=false
8230 fi
8231
8232 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8233 as_dirname=dirname
8234 else
8235 as_dirname=false
8236 fi
8237
8238 as_me=`$as_basename -- "$0" ||
8239 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8240 X"$0" : 'X\(//\)$' \| \
8241 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8242 $as_echo X/"$0" |
8243 sed '/^.*\/\([^/][^/]*\)\/*$/{
8244 s//\1/
8245 q
8246 }
8247 /^X\/\(\/\/\)$/{
8248 s//\1/
8249 q
8250 }
8251 /^X\/\(\/\).*/{
8252 s//\1/
8253 q
8254 }
8255 s/.*/./; q'`
8256
8257 # Avoid depending upon Character Ranges.
8258 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8259 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8260 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8261 as_cr_digits='0123456789'
8262 as_cr_alnum=$as_cr_Letters$as_cr_digits
8263
8264 ECHO_C= ECHO_N= ECHO_T=
8265 case `echo -n x` in #(((((
8266 -n*)
8267 case `echo 'xy\c'` in
8268 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8269 xy) ECHO_C='\c';;
8270 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8271 ECHO_T=' ';;
8272 esac;;
8273 *)
8274 ECHO_N='-n';;
8275 esac
8276
8277 rm -f conf$$ conf$$.exe conf$$.file
8278 if test -d conf$$.dir; then
8279 rm -f conf$$.dir/conf$$.file
8280 else
8281 rm -f conf$$.dir
8282 mkdir conf$$.dir 2>/dev/null
8283 fi
8284 if (echo >conf$$.file) 2>/dev/null; then
8285 if ln -s conf$$.file conf$$ 2>/dev/null; then
8286 as_ln_s='ln -s'
8287 # ... but there are two gotchas:
8288 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8289 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8290 # In both cases, we have to default to `cp -pR'.
8291 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8292 as_ln_s='cp -pR'
8293 elif ln conf$$.file conf$$ 2>/dev/null; then
8294 as_ln_s=ln
8295 else
8296 as_ln_s='cp -pR'
8297 fi
8298 else
8299 as_ln_s='cp -pR'
8300 fi
8301 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8302 rmdir conf$$.dir 2>/dev/null
8303
8304
8305 # as_fn_mkdir_p
8306 # -------------
8307 # Create "$as_dir" as a directory, including parents if necessary.
8308 as_fn_mkdir_p ()
8309 {
8310
8311 case $as_dir in #(
8312 -*) as_dir=./$as_dir;;
8313 esac
8314 test -d "$as_dir" || eval $as_mkdir_p || {
8315 as_dirs=
8316 while :; do
8317 case $as_dir in #(
8318 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8319 *) as_qdir=$as_dir;;
8320 esac
8321 as_dirs="'$as_qdir' $as_dirs"
8322 as_dir=`$as_dirname -- "$as_dir" ||
8323 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8324 X"$as_dir" : 'X\(//\)[^/]' \| \
8325 X"$as_dir" : 'X\(//\)$' \| \
8326 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8327 $as_echo X"$as_dir" |
8328 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8329 s//\1/
8330 q
8331 }
8332 /^X\(\/\/\)[^/].*/{
8333 s//\1/
8334 q
8335 }
8336 /^X\(\/\/\)$/{
8337 s//\1/
8338 q
8339 }
8340 /^X\(\/\).*/{
8341 s//\1/
8342 q
8343 }
8344 s/.*/./; q'`
8345 test -d "$as_dir" && break
8346 done
8347 test -z "$as_dirs" || eval "mkdir $as_dirs"
8348 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8349
8350
8351 } # as_fn_mkdir_p
8352 if mkdir -p . 2>/dev/null; then
8353 as_mkdir_p='mkdir -p "$as_dir"'
8354 else
8355 test -d ./-p && rmdir ./-p
8356 as_mkdir_p=false
8357 fi
8358
8359
8360 # as_fn_executable_p FILE
8361 # -----------------------
8362 # Test if FILE is an executable regular file.
8363 as_fn_executable_p ()
8364 {
8365 test -f "$1" && test -x "$1"
8366 } # as_fn_executable_p
8367 as_test_x='test -x'
8368 as_executable_p=as_fn_executable_p
8369
8370 # Sed expression to map a string onto a valid CPP name.
8371 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8372
8373 # Sed expression to map a string onto a valid variable name.
8374 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8375
8376
8377 exec 6>&1
8378 ## ----------------------------------- ##
8379 ## Main body of $CONFIG_STATUS script. ##
8380 ## ----------------------------------- ##
8381 _ASEOF
8382 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8383
8384 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8385 # Save the log message, to keep $0 and so on meaningful, and to
8386 # report actual input values of CONFIG_FILES etc. instead of their
8387 # values after options handling.
8388 ac_log="
8389 This file was extended by $as_me, which was
8390 generated by GNU Autoconf 2.69. Invocation command line was
8391
8392 CONFIG_FILES = $CONFIG_FILES
8393 CONFIG_HEADERS = $CONFIG_HEADERS
8394 CONFIG_LINKS = $CONFIG_LINKS
8395 CONFIG_COMMANDS = $CONFIG_COMMANDS
8396 $ $0 $@
8397
8398 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8399 "
8400
8401 _ACEOF
8402
8403 case $ac_config_files in *"
8404 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8405 esac
8406
8407 case $ac_config_headers in *"
8408 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8409 esac
8410
8411
8412 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8413 # Files that config.status was made for.
8414 config_files="$ac_config_files"
8415 config_headers="$ac_config_headers"
8416 config_commands="$ac_config_commands"
8417
8418 _ACEOF
8419
8420 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8421 ac_cs_usage="\
8422 \`$as_me' instantiates files and other configuration actions
8423 from templates according to the current configuration. Unless the files
8424 and actions are specified as TAGs, all are instantiated by default.
8425
8426 Usage: $0 [OPTION]... [TAG]...
8427
8428 -h, --help print this help, then exit
8429 -V, --version print version number and configuration settings, then exit
8430 --config print configuration, then exit
8431 -q, --quiet, --silent
8432 do not print progress messages
8433 -d, --debug don't remove temporary files
8434 --recheck update $as_me by reconfiguring in the same conditions
8435 --file=FILE[:TEMPLATE]
8436 instantiate the configuration file FILE
8437 --header=FILE[:TEMPLATE]
8438 instantiate the configuration header FILE
8439
8440 Configuration files:
8441 $config_files
8442
8443 Configuration headers:
8444 $config_headers
8445
8446 Configuration commands:
8447 $config_commands
8448
8449 Report bugs to the package provider."
8450
8451 _ACEOF
8452 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8453 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8454 ac_cs_version="\\
8455 config.status
8456 configured by $0, generated by GNU Autoconf 2.69,
8457 with options \\"\$ac_cs_config\\"
8458
8459 Copyright (C) 2012 Free Software Foundation, Inc.
8460 This config.status script is free software; the Free Software Foundation
8461 gives unlimited permission to copy, distribute and modify it."
8462
8463 ac_pwd='$ac_pwd'
8464 srcdir='$srcdir'
8465 INSTALL='$INSTALL'
8466 test -n "\$AWK" || AWK=awk
8467 _ACEOF
8468
8469 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8470 # The default lists apply if the user does not specify any file.
8471 ac_need_defaults=:
8472 while test $# != 0
8473 do
8474 case $1 in
8475 --*=?*)
8476 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8477 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8478 ac_shift=:
8479 ;;
8480 --*=)
8481 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8482 ac_optarg=
8483 ac_shift=:
8484 ;;
8485 *)
8486 ac_option=$1
8487 ac_optarg=$2
8488 ac_shift=shift
8489 ;;
8490 esac
8491
8492 case $ac_option in
8493 # Handling of the options.
8494 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8495 ac_cs_recheck=: ;;
8496 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8497 $as_echo "$ac_cs_version"; exit ;;
8498 --config | --confi | --conf | --con | --co | --c )
8499 $as_echo "$ac_cs_config"; exit ;;
8500 --debug | --debu | --deb | --de | --d | -d )
8501 debug=: ;;
8502 --file | --fil | --fi | --f )
8503 $ac_shift
8504 case $ac_optarg in
8505 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8506 '') as_fn_error $? "missing file argument" ;;
8507 esac
8508 as_fn_append CONFIG_FILES " '$ac_optarg'"
8509 ac_need_defaults=false;;
8510 --header | --heade | --head | --hea )
8511 $ac_shift
8512 case $ac_optarg in
8513 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8514 esac
8515 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8516 ac_need_defaults=false;;
8517 --he | --h)
8518 # Conflict between --help and --header
8519 as_fn_error $? "ambiguous option: \`$1'
8520 Try \`$0 --help' for more information.";;
8521 --help | --hel | -h )
8522 $as_echo "$ac_cs_usage"; exit ;;
8523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8524 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8525 ac_cs_silent=: ;;
8526
8527 # This is an error.
8528 -*) as_fn_error $? "unrecognized option: \`$1'
8529 Try \`$0 --help' for more information." ;;
8530
8531 *) as_fn_append ac_config_targets " $1"
8532 ac_need_defaults=false ;;
8533
8534 esac
8535 shift
8536 done
8537
8538 ac_configure_extra_args=
8539
8540 if $ac_cs_silent; then
8541 exec 6>/dev/null
8542 ac_configure_extra_args="$ac_configure_extra_args --silent"
8543 fi
8544
8545 _ACEOF
8546 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8547 if \$ac_cs_recheck; then
8548 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8549 shift
8550 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8551 CONFIG_SHELL='$SHELL'
8552 export CONFIG_SHELL
8553 exec "\$@"
8554 fi
8555
8556 _ACEOF
8557 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8558 exec 5>>config.log
8559 {
8560 echo
8561 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8562 ## Running $as_me. ##
8563 _ASBOX
8564 $as_echo "$ac_log"
8565 } >&5
8566
8567 _ACEOF
8568 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8569 #
8570 # INIT-COMMANDS
8571 #
8572 srcdir=${srcdir}
8573 host=${host}
8574 target=${target}
8575 with_target_subdir=${with_target_subdir}
8576 with_multisubdir=${with_multisubdir}
8577 ac_configure_args="--enable-multilib ${ac_configure_args}"
8578 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8579 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8580 libiberty_topdir=${libiberty_topdir}
8581
8582
8583 _ACEOF
8584
8585 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8586
8587 # Handling of arguments.
8588 for ac_config_target in $ac_config_targets
8589 do
8590 case $ac_config_target in
8591 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8592 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8593 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8594 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8595
8596 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8597 esac
8598 done
8599
8600
8601 # If the user did not use the arguments to specify the items to instantiate,
8602 # then the envvar interface is used. Set only those that are not.
8603 # We use the long form for the default assignment because of an extremely
8604 # bizarre bug on SunOS 4.1.3.
8605 if $ac_need_defaults; then
8606 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8607 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8608 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8609 fi
8610
8611 # Have a temporary directory for convenience. Make it in the build tree
8612 # simply because there is no reason against having it here, and in addition,
8613 # creating and moving files from /tmp can sometimes cause problems.
8614 # Hook for its removal unless debugging.
8615 # Note that there is a small window in which the directory will not be cleaned:
8616 # after its creation but before its name has been assigned to `$tmp'.
8617 $debug ||
8618 {
8619 tmp= ac_tmp=
8620 trap 'exit_status=$?
8621 : "${ac_tmp:=$tmp}"
8622 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8623 ' 0
8624 trap 'as_fn_exit 1' 1 2 13 15
8625 }
8626 # Create a (secure) tmp directory for tmp files.
8627
8628 {
8629 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8630 test -d "$tmp"
8631 } ||
8632 {
8633 tmp=./conf$$-$RANDOM
8634 (umask 077 && mkdir "$tmp")
8635 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8636 ac_tmp=$tmp
8637
8638 # Set up the scripts for CONFIG_FILES section.
8639 # No need to generate them if there are no CONFIG_FILES.
8640 # This happens for instance with `./config.status config.h'.
8641 if test -n "$CONFIG_FILES"; then
8642
8643 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8644 ac_cs_awk_getline=:
8645 ac_cs_awk_pipe_init=
8646 ac_cs_awk_read_file='
8647 while ((getline aline < (F[key])) > 0)
8648 print(aline)
8649 close(F[key])'
8650 ac_cs_awk_pipe_fini=
8651 else
8652 ac_cs_awk_getline=false
8653 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8654 ac_cs_awk_read_file='
8655 print "|#_!!_#|"
8656 print "cat " F[key] " &&"
8657 '$ac_cs_awk_pipe_init
8658 # The final `:' finishes the AND list.
8659 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8660 fi
8661 ac_cr=`echo X | tr X '\015'`
8662 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8663 # But we know of no other shell where ac_cr would be empty at this
8664 # point, so we can use a bashism as a fallback.
8665 if test "x$ac_cr" = x; then
8666 eval ac_cr=\$\'\\r\'
8667 fi
8668 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8669 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8670 ac_cs_awk_cr='\\r'
8671 else
8672 ac_cs_awk_cr=$ac_cr
8673 fi
8674
8675 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8676 _ACEOF
8677
8678 # Create commands to substitute file output variables.
8679 {
8680 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
8681 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
8682 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8683 echo "_ACAWK" &&
8684 echo "_ACEOF"
8685 } >conf$$files.sh &&
8686 . ./conf$$files.sh ||
8687 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8688 rm -f conf$$files.sh
8689
8690 {
8691 echo "cat >conf$$subs.awk <<_ACEOF" &&
8692 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8693 echo "_ACEOF"
8694 } >conf$$subs.sh ||
8695 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8696 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8697 ac_delim='%!_!# '
8698 for ac_last_try in false false false false false :; do
8699 . ./conf$$subs.sh ||
8700 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8701
8702 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8703 if test $ac_delim_n = $ac_delim_num; then
8704 break
8705 elif $ac_last_try; then
8706 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8707 else
8708 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8709 fi
8710 done
8711 rm -f conf$$subs.sh
8712
8713 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8714 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8715 _ACEOF
8716 sed -n '
8717 h
8718 s/^/S["/; s/!.*/"]=/
8719 p
8720 g
8721 s/^[^!]*!//
8722 :repl
8723 t repl
8724 s/'"$ac_delim"'$//
8725 t delim
8726 :nl
8727 h
8728 s/\(.\{148\}\)..*/\1/
8729 t more1
8730 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8731 p
8732 n
8733 b repl
8734 :more1
8735 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8736 p
8737 g
8738 s/.\{148\}//
8739 t nl
8740 :delim
8741 h
8742 s/\(.\{148\}\)..*/\1/
8743 t more2
8744 s/["\\]/\\&/g; s/^/"/; s/$/"/
8745 p
8746 b
8747 :more2
8748 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8749 p
8750 g
8751 s/.\{148\}//
8752 t delim
8753 ' <conf$$subs.awk | sed '
8754 /^[^""]/{
8755 N
8756 s/\n//
8757 }
8758 ' >>$CONFIG_STATUS || ac_write_fail=1
8759 rm -f conf$$subs.awk
8760 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8761 _ACAWK
8762 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8763 for (key in S) S_is_set[key] = 1
8764 FS = "\a"
8765 \$ac_cs_awk_pipe_init
8766 }
8767 {
8768 line = $ 0
8769 nfields = split(line, field, "@")
8770 substed = 0
8771 len = length(field[1])
8772 for (i = 2; i < nfields; i++) {
8773 key = field[i]
8774 keylen = length(key)
8775 if (S_is_set[key]) {
8776 value = S[key]
8777 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8778 len += length(value) + length(field[++i])
8779 substed = 1
8780 } else
8781 len += 1 + keylen
8782 }
8783 if (nfields == 3 && !substed) {
8784 key = field[2]
8785 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8786 \$ac_cs_awk_read_file
8787 next
8788 }
8789 }
8790 print line
8791 }
8792 \$ac_cs_awk_pipe_fini
8793 _ACAWK
8794 _ACEOF
8795 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8796 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8797 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8798 else
8799 cat
8800 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8801 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8802 _ACEOF
8803
8804 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8805 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8806 # trailing colons and then remove the whole line if VPATH becomes empty
8807 # (actually we leave an empty line to preserve line numbers).
8808 if test "x$srcdir" = x.; then
8809 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8810 h
8811 s///
8812 s/^/:/
8813 s/[ ]*$/:/
8814 s/:\$(srcdir):/:/g
8815 s/:\${srcdir}:/:/g
8816 s/:@srcdir@:/:/g
8817 s/^:*//
8818 s/:*$//
8819 x
8820 s/\(=[ ]*\).*/\1/
8821 G
8822 s/\n//
8823 s/^[^=]*=[ ]*$//
8824 }'
8825 fi
8826
8827 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8828 fi # test -n "$CONFIG_FILES"
8829
8830 # Set up the scripts for CONFIG_HEADERS section.
8831 # No need to generate them if there are no CONFIG_HEADERS.
8832 # This happens for instance with `./config.status Makefile'.
8833 if test -n "$CONFIG_HEADERS"; then
8834 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8835 BEGIN {
8836 _ACEOF
8837
8838 # Transform confdefs.h into an awk script `defines.awk', embedded as
8839 # here-document in config.status, that substitutes the proper values into
8840 # config.h.in to produce config.h.
8841
8842 # Create a delimiter string that does not exist in confdefs.h, to ease
8843 # handling of long lines.
8844 ac_delim='%!_!# '
8845 for ac_last_try in false false :; do
8846 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8847 if test -z "$ac_tt"; then
8848 break
8849 elif $ac_last_try; then
8850 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8851 else
8852 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8853 fi
8854 done
8855
8856 # For the awk script, D is an array of macro values keyed by name,
8857 # likewise P contains macro parameters if any. Preserve backslash
8858 # newline sequences.
8859
8860 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8861 sed -n '
8862 s/.\{148\}/&'"$ac_delim"'/g
8863 t rset
8864 :rset
8865 s/^[ ]*#[ ]*define[ ][ ]*/ /
8866 t def
8867 d
8868 :def
8869 s/\\$//
8870 t bsnl
8871 s/["\\]/\\&/g
8872 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8873 D["\1"]=" \3"/p
8874 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8875 d
8876 :bsnl
8877 s/["\\]/\\&/g
8878 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8879 D["\1"]=" \3\\\\\\n"\\/p
8880 t cont
8881 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8882 t cont
8883 d
8884 :cont
8885 n
8886 s/.\{148\}/&'"$ac_delim"'/g
8887 t clear
8888 :clear
8889 s/\\$//
8890 t bsnlc
8891 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8892 d
8893 :bsnlc
8894 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8895 b cont
8896 ' <confdefs.h | sed '
8897 s/'"$ac_delim"'/"\\\
8898 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8899
8900 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8901 for (key in D) D_is_set[key] = 1
8902 FS = "\a"
8903 }
8904 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8905 line = \$ 0
8906 split(line, arg, " ")
8907 if (arg[1] == "#") {
8908 defundef = arg[2]
8909 mac1 = arg[3]
8910 } else {
8911 defundef = substr(arg[1], 2)
8912 mac1 = arg[2]
8913 }
8914 split(mac1, mac2, "(") #)
8915 macro = mac2[1]
8916 prefix = substr(line, 1, index(line, defundef) - 1)
8917 if (D_is_set[macro]) {
8918 # Preserve the white space surrounding the "#".
8919 print prefix "define", macro P[macro] D[macro]
8920 next
8921 } else {
8922 # Replace #undef with comments. This is necessary, for example,
8923 # in the case of _POSIX_SOURCE, which is predefined and required
8924 # on some systems where configure will not decide to define it.
8925 if (defundef == "undef") {
8926 print "/*", prefix defundef, macro, "*/"
8927 next
8928 }
8929 }
8930 }
8931 { print }
8932 _ACAWK
8933 _ACEOF
8934 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8935 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8936 fi # test -n "$CONFIG_HEADERS"
8937
8938
8939 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8940 shift
8941 for ac_tag
8942 do
8943 case $ac_tag in
8944 :[FHLC]) ac_mode=$ac_tag; continue;;
8945 esac
8946 case $ac_mode$ac_tag in
8947 :[FHL]*:*);;
8948 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8949 :[FH]-) ac_tag=-:-;;
8950 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8951 esac
8952 ac_save_IFS=$IFS
8953 IFS=:
8954 set x $ac_tag
8955 IFS=$ac_save_IFS
8956 shift
8957 ac_file=$1
8958 shift
8959
8960 case $ac_mode in
8961 :L) ac_source=$1;;
8962 :[FH])
8963 ac_file_inputs=
8964 for ac_f
8965 do
8966 case $ac_f in
8967 -) ac_f="$ac_tmp/stdin";;
8968 *) # Look for the file first in the build tree, then in the source tree
8969 # (if the path is not absolute). The absolute path cannot be DOS-style,
8970 # because $ac_f cannot contain `:'.
8971 test -f "$ac_f" ||
8972 case $ac_f in
8973 [\\/$]*) false;;
8974 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8975 esac ||
8976 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8977 esac
8978 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8979 as_fn_append ac_file_inputs " '$ac_f'"
8980 done
8981
8982 # Let's still pretend it is `configure' which instantiates (i.e., don't
8983 # use $as_me), people would be surprised to read:
8984 # /* config.h. Generated by config.status. */
8985 configure_input='Generated from '`
8986 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8987 `' by configure.'
8988 if test x"$ac_file" != x-; then
8989 configure_input="$ac_file. $configure_input"
8990 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8991 $as_echo "$as_me: creating $ac_file" >&6;}
8992 fi
8993 # Neutralize special characters interpreted by sed in replacement strings.
8994 case $configure_input in #(
8995 *\&* | *\|* | *\\* )
8996 ac_sed_conf_input=`$as_echo "$configure_input" |
8997 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8998 *) ac_sed_conf_input=$configure_input;;
8999 esac
9000
9001 case $ac_tag in
9002 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9003 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9004 esac
9005 ;;
9006 esac
9007
9008 ac_dir=`$as_dirname -- "$ac_file" ||
9009 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9010 X"$ac_file" : 'X\(//\)[^/]' \| \
9011 X"$ac_file" : 'X\(//\)$' \| \
9012 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9013 $as_echo X"$ac_file" |
9014 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9015 s//\1/
9016 q
9017 }
9018 /^X\(\/\/\)[^/].*/{
9019 s//\1/
9020 q
9021 }
9022 /^X\(\/\/\)$/{
9023 s//\1/
9024 q
9025 }
9026 /^X\(\/\).*/{
9027 s//\1/
9028 q
9029 }
9030 s/.*/./; q'`
9031 as_dir="$ac_dir"; as_fn_mkdir_p
9032 ac_builddir=.
9033
9034 case "$ac_dir" in
9035 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9036 *)
9037 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9038 # A ".." for each directory in $ac_dir_suffix.
9039 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9040 case $ac_top_builddir_sub in
9041 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9042 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9043 esac ;;
9044 esac
9045 ac_abs_top_builddir=$ac_pwd
9046 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9047 # for backward compatibility:
9048 ac_top_builddir=$ac_top_build_prefix
9049
9050 case $srcdir in
9051 .) # We are building in place.
9052 ac_srcdir=.
9053 ac_top_srcdir=$ac_top_builddir_sub
9054 ac_abs_top_srcdir=$ac_pwd ;;
9055 [\\/]* | ?:[\\/]* ) # Absolute name.
9056 ac_srcdir=$srcdir$ac_dir_suffix;
9057 ac_top_srcdir=$srcdir
9058 ac_abs_top_srcdir=$srcdir ;;
9059 *) # Relative name.
9060 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9061 ac_top_srcdir=$ac_top_build_prefix$srcdir
9062 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9063 esac
9064 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9065
9066
9067 case $ac_mode in
9068 :F)
9069 #
9070 # CONFIG_FILE
9071 #
9072
9073 case $INSTALL in
9074 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9075 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9076 esac
9077 _ACEOF
9078
9079 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9080 # If the template does not know about datarootdir, expand it.
9081 # FIXME: This hack should be removed a few years after 2.60.
9082 ac_datarootdir_hack=; ac_datarootdir_seen=
9083 ac_sed_dataroot='
9084 /datarootdir/ {
9085 p
9086 q
9087 }
9088 /@datadir@/p
9089 /@docdir@/p
9090 /@infodir@/p
9091 /@localedir@/p
9092 /@mandir@/p'
9093 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9094 *datarootdir*) ac_datarootdir_seen=yes;;
9095 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9097 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9098 _ACEOF
9099 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9100 ac_datarootdir_hack='
9101 s&@datadir@&$datadir&g
9102 s&@docdir@&$docdir&g
9103 s&@infodir@&$infodir&g
9104 s&@localedir@&$localedir&g
9105 s&@mandir@&$mandir&g
9106 s&\\\${datarootdir}&$datarootdir&g' ;;
9107 esac
9108 _ACEOF
9109
9110 # Neutralize VPATH when `$srcdir' = `.'.
9111 # Shell code in configure.ac might set extrasub.
9112 # FIXME: do we really want to maintain this feature?
9113 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9114 ac_sed_extra="$ac_vpsub
9115 $extrasub
9116 _ACEOF
9117 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9118 :t
9119 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9120 s|@configure_input@|$ac_sed_conf_input|;t t
9121 s&@top_builddir@&$ac_top_builddir_sub&;t t
9122 s&@top_build_prefix@&$ac_top_build_prefix&;t t
9123 s&@srcdir@&$ac_srcdir&;t t
9124 s&@abs_srcdir@&$ac_abs_srcdir&;t t
9125 s&@top_srcdir@&$ac_top_srcdir&;t t
9126 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9127 s&@builddir@&$ac_builddir&;t t
9128 s&@abs_builddir@&$ac_abs_builddir&;t t
9129 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9130 s&@INSTALL@&$ac_INSTALL&;t t
9131 $ac_datarootdir_hack
9132 "
9133 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
9134 if $ac_cs_awk_getline; then
9135 $AWK -f "$ac_tmp/subs.awk"
9136 else
9137 $AWK -f "$ac_tmp/subs.awk" | $SHELL
9138 fi \
9139 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9140
9141 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9142 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9143 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9144 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9146 which seems to be undefined. Please make sure it is defined" >&5
9147 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9148 which seems to be undefined. Please make sure it is defined" >&2;}
9149
9150 rm -f "$ac_tmp/stdin"
9151 case $ac_file in
9152 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9153 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9154 esac \
9155 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9156 ;;
9157 :H)
9158 #
9159 # CONFIG_HEADER
9160 #
9161 if test x"$ac_file" != x-; then
9162 {
9163 $as_echo "/* $configure_input */" \
9164 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9165 } >"$ac_tmp/config.h" \
9166 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9167 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9168 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9169 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9170 else
9171 rm -f "$ac_file"
9172 mv "$ac_tmp/config.h" "$ac_file" \
9173 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9174 fi
9175 else
9176 $as_echo "/* $configure_input */" \
9177 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9178 || as_fn_error $? "could not create -" "$LINENO" 5
9179 fi
9180 ;;
9181
9182 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9183 $as_echo "$as_me: executing $ac_file commands" >&6;}
9184 ;;
9185 esac
9186
9187
9188 case $ac_file$ac_mode in
9189 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
9190 if test -n "$CONFIG_FILES"; then
9191 if test -n "${with_target_subdir}"; then
9192 # FIXME: We shouldn't need to set ac_file
9193 ac_file=Makefile
9194 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9195 . ${libiberty_topdir}/config-ml.in
9196 fi
9197 fi ;;
9198
9199 esac
9200 done # for ac_tag
9201
9202
9203 as_fn_exit 0
9204 _ACEOF
9205 ac_clean_files=$ac_clean_files_save
9206
9207 test $ac_write_fail = 0 ||
9208 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9209
9210
9211 # configure is writing to config.log, and then calls config.status.
9212 # config.status does its own redirection, appending to config.log.
9213 # Unfortunately, on DOS this fails, as config.log is still kept open
9214 # by configure, so config.status won't be able to write to it; its
9215 # output is simply discarded. So we exec the FD to /dev/null,
9216 # effectively closing config.log, so it can be properly (re)opened and
9217 # appended to by config.status. When coming back to configure, we
9218 # need to make the FD available again.
9219 if test "$no_create" != yes; then
9220 ac_cs_success=:
9221 ac_config_status_args=
9222 test "$silent" = yes &&
9223 ac_config_status_args="$ac_config_status_args --quiet"
9224 exec 5>/dev/null
9225 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9226 exec 5>>config.log
9227 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9228 # would make configure fail if this is the last instruction.
9229 $ac_cs_success || as_fn_exit 1
9230 fi
9231 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9232 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9233 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9234 fi
9235