]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - libiberty/configure
Impport libiberty commit: 885b6660c17f from gcc mainline. Fix gas's acinclude.m4...
[thirdparty/binutils-gdb.git] / libiberty / configure
CommitLineData
252b5132 1#! /bin/sh
252b5132 2# Guess values for system-dependent variables and create Makefiles.
d0ac1c44
SM
3# Generated by GNU Autoconf 2.69.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
75086676 7#
252b5132
RH
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
75086676
DD
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
2299a76d 14
75086676
DD
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
2299a76d
DJ
18 emulate sh
19 NULLCMD=:
75086676 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
2299a76d
DJ
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
75086676
DD
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
2299a76d
DJ
31fi
32
75086676
DD
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_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.
43if 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 --'
47elif (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'
50else
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'
70fi
71
72# The user is always right.
73if 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 }
2299a76d
DJ
79fi
80
81
75086676
DD
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.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 90as_myself=
75086676
DD
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
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
100IFS=$as_save_IFS
101
102 ;;
103esac
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.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
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.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
2299a76d
DJ
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
75086676
DD
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
d0ac1c44
SM
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.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $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
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
75086676
DD
160if 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
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
d0ac1c44
SM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
75086676
DD
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
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
2299a76d 211do
75086676
DD
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
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
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
234fi; }
235IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
d0ac1c44
SM
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.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $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
257exit 255
75086676
DD
258fi
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."
2299a76d 266 else
75086676
DD
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."
2299a76d 271 fi
75086676
DD
272 exit 1
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_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.
305as_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.
315as_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"
d0ac1c44 355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
75086676
DD
356
357
358} # as_fn_mkdir_p
d0ac1c44
SM
359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365 test -f "$1" && test -x "$1"
366} # as_fn_executable_p
75086676
DD
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.
373if (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 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # 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.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # as_fn_arith
401
402
d0ac1c44
SM
403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
75086676
DD
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
d0ac1c44 407# script with STATUS, using 1 if that was 0.
75086676
DD
408as_fn_error ()
409{
d0ac1c44
SM
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
75086676 414 fi
d0ac1c44 415 $as_echo "$as_me: error: $2" >&2
75086676
DD
416 as_fn_exit $as_status
417} # as_fn_error
2299a76d 418
75086676
DD
419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
2299a76d
DJ
421 as_expr=expr
422else
423 as_expr=false
424fi
425
75086676 426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
2299a76d
DJ
427 as_basename=basename
428else
429 as_basename=false
430fi
431
75086676
DD
432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
2299a76d 437
75086676 438as_me=`$as_basename -- "$0" ||
2299a76d
DJ
439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
75086676
DD
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'`
2299a76d 456
2299a76d
DJ
457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
463
2299a76d 464
75086676
DD
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 |
2299a76d 474 sed '
75086676
DD
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
2299a76d 479 N
75086676
DD
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
2299a76d 482 t loop
75086676 483 s/-\n.*//
2299a76d 484 ' >$as_me.lineno &&
75086676
DD
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; }
2299a76d 487
d0ac1c44
SM
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
2299a76d
DJ
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
75086676
DD
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
2299a76d
DJ
496 # Exit status is that of the last command.
497 exit
498}
499
75086676
DD
500ECHO_C= ECHO_N= ECHO_T=
501case `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';;
2299a76d
DJ
511esac
512
75086676
DD
513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
2299a76d 516else
75086676
DD
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
2299a76d 519fi
75086676
DD
520if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
2299a76d 522 as_ln_s='ln -s'
75086676
DD
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.
d0ac1c44 526 # In both cases, we have to default to `cp -pR'.
75086676 527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 528 as_ln_s='cp -pR'
75086676
DD
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
d0ac1c44 532 as_ln_s='cp -pR'
2299a76d 533 fi
2299a76d 534else
d0ac1c44 535 as_ln_s='cp -pR'
2299a76d 536fi
75086676
DD
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
2299a76d
DJ
539
540if mkdir -p . 2>/dev/null; then
75086676 541 as_mkdir_p='mkdir -p "$as_dir"'
2299a76d 542else
58670637 543 test -d ./-p && rmdir ./-p
2299a76d
DJ
544 as_mkdir_p=false
545fi
546
d0ac1c44
SM
547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
2299a76d
DJ
549
550# Sed expression to map a string onto a valid CPP name.
58670637 551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
2299a76d
DJ
552
553# Sed expression to map a string onto a valid variable name.
58670637 554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
2299a76d
DJ
555
556
d0ac1c44
SM
557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
2299a76d
DJ
559
560# Name of the host.
d0ac1c44 561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
2299a76d
DJ
562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
2299a76d
DJ
565#
566# Initializations.
567#
252b5132 568ac_default_prefix=/usr/local
75086676 569ac_clean_files=
2299a76d 570ac_config_libobj_dir=.
75086676 571LIBOBJS=
2299a76d
DJ
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
2299a76d
DJ
576
577# Identity of this package.
578PACKAGE_NAME=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
75086676 583PACKAGE_URL=
2299a76d
DJ
584
585ac_unique_file="xmalloc.c"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
75086676 589#ifdef HAVE_SYS_TYPES_H
2299a76d
DJ
590# include <sys/types.h>
591#endif
75086676 592#ifdef HAVE_SYS_STAT_H
2299a76d
DJ
593# include <sys/stat.h>
594#endif
75086676 595#ifdef STDC_HEADERS
2299a76d
DJ
596# include <stdlib.h>
597# include <stddef.h>
598#else
75086676 599# ifdef HAVE_STDLIB_H
2299a76d
DJ
600# include <stdlib.h>
601# endif
602#endif
75086676
DD
603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
2299a76d
DJ
605# include <memory.h>
606# endif
607# include <string.h>
608#endif
75086676 609#ifdef HAVE_STRINGS_H
2299a76d
DJ
610# include <strings.h>
611#endif
75086676 612#ifdef HAVE_INTTYPES_H
2299a76d 613# include <inttypes.h>
2299a76d 614#endif
75086676
DD
615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
2299a76d
DJ
619# include <unistd.h>
620#endif"
621
d0ac1c44 622ac_header_list=
75086676
DD
623ac_subst_vars='LTLIBOBJS
624INSTALL_DEST
625pexecute
626target_header_dir
627CHECK
628LIBOBJS
56b1e56d 629CET_HOST_FLAGS
3f48575a 630NOASANFLAG
75086676
DD
631PICFLAG
632INSTALL_DATA
633INSTALL_SCRIPT
634INSTALL_PROGRAM
75086676
DD
635OUTPUT_OPTION
636NO_MINUS_C_MINUS_O
637ac_libiberty_warn_cflags
f91ca6bc
IB
638EGREP
639GREP
75086676
DD
640CPP
641OBJEXT
642EXEEXT
643ac_ct_CC
644CPPFLAGS
645LDFLAGS
646CFLAGS
647CC
26853338
L
648RANLIB_PLUGIN_OPTION
649AR_PLUGIN_OPTION
75086676
DD
650RANLIB
651AR
652host_os
653host_vendor
654host_cpu
655host
656build_os
657build_vendor
658build_cpu
659build
660HAVE_PERL
661PERL
662BUILD_INFO
663MAKEINFO
ce2d3708 664ETAGS
75086676
DD
665NOTMAINT
666MAINT
667libiberty_topdir
668target_alias
669host_alias
670build_alias
671LIBS
672ECHO_T
673ECHO_N
674ECHO_C
675DEFS
676mandir
677localedir
678libdir
679psdir
680pdfdir
681dvidir
682htmldir
683infodir
684docdir
685oldincludedir
686includedir
687localstatedir
688sharedstatedir
689sysconfdir
690datadir
691datarootdir
692libexecdir
693sbindir
694bindir
695program_transform_name
696prefix
697exec_prefix
698PACKAGE_URL
699PACKAGE_BUGREPORT
700PACKAGE_STRING
701PACKAGE_VERSION
702PACKAGE_TARNAME
703PACKAGE_NAME
704PATH_SEPARATOR
705SHELL'
2299a76d 706ac_subst_files='host_makefile_frag'
75086676
DD
707ac_user_opts='
708enable_option_checking
709with_target_subdir
710with_build_subdir
711with_cross_host
712with_newlib
713enable_maintainer_mode
714enable_multilib
75086676 715enable_install_libiberty
a4818a05 716enable_largefile
56b1e56d 717enable_cet
75086676
DD
718'
719 ac_precious_vars='build_alias
720host_alias
721target_alias
722CC
723CFLAGS
724LDFLAGS
725LIBS
726CPPFLAGS
727CPP'
728
252b5132
RH
729
730# Initialize some variables set by options.
2299a76d
DJ
731ac_init_help=
732ac_init_version=false
75086676
DD
733ac_unrecognized_opts=
734ac_unrecognized_sep=
252b5132
RH
735# The variables have the same names as the options, with
736# dashes changed to underlines.
2299a76d 737cache_file=/dev/null
252b5132 738exec_prefix=NONE
252b5132 739no_create=
252b5132
RH
740no_recursion=
741prefix=NONE
742program_prefix=NONE
743program_suffix=NONE
744program_transform_name=s,x,x,
745silent=
746site=
747srcdir=
252b5132
RH
748verbose=
749x_includes=NONE
750x_libraries=NONE
2299a76d
DJ
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.
75086676 757# (The list follows the same order as the GNU Coding Standards.)
252b5132
RH
758bindir='${exec_prefix}/bin'
759sbindir='${exec_prefix}/sbin'
760libexecdir='${exec_prefix}/libexec'
75086676
DD
761datarootdir='${prefix}/share'
762datadir='${datarootdir}'
252b5132
RH
763sysconfdir='${prefix}/etc'
764sharedstatedir='${prefix}/com'
765localstatedir='${prefix}/var'
252b5132
RH
766includedir='${prefix}/include'
767oldincludedir='/usr/include'
75086676
DD
768docdir='${datarootdir}/doc/${PACKAGE}'
769infodir='${datarootdir}/info'
770htmldir='${docdir}'
771dvidir='${docdir}'
772pdfdir='${docdir}'
773psdir='${docdir}'
774libdir='${exec_prefix}/lib'
775localedir='${datarootdir}/locale'
776mandir='${datarootdir}/man'
252b5132 777
252b5132 778ac_prev=
75086676 779ac_dashdash=
252b5132
RH
780for ac_option
781do
252b5132
RH
782 # If the previous option needs an argument, assign it.
783 if test -n "$ac_prev"; then
75086676 784 eval $ac_prev=\$ac_option
252b5132
RH
785 ac_prev=
786 continue
787 fi
788
75086676 789 case $ac_option in
d0ac1c44
SM
790 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
791 *=) ac_optarg= ;;
792 *) ac_optarg=yes ;;
75086676 793 esac
252b5132
RH
794
795 # Accept the important Cygnus configure options, so we can diagnose typos.
796
75086676
DD
797 case $ac_dashdash$ac_option in
798 --)
799 ac_dashdash=yes ;;
252b5132
RH
800
801 -bindir | --bindir | --bindi | --bind | --bin | --bi)
802 ac_prev=bindir ;;
803 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
2299a76d 804 bindir=$ac_optarg ;;
252b5132
RH
805
806 -build | --build | --buil | --bui | --bu)
2299a76d 807 ac_prev=build_alias ;;
252b5132 808 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
2299a76d 809 build_alias=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d
DJ
816 cache_file=$ac_optarg ;;
817
818 --config-cache | -C)
819 cache_file=config.cache ;;
252b5132 820
75086676 821 -datadir | --datadir | --datadi | --datad)
252b5132 822 ac_prev=datadir ;;
75086676 823 -datadir=* | --datadir=* | --datadi=* | --datad=*)
2299a76d 824 datadir=$ac_optarg ;;
252b5132 825
75086676
DD
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
252b5132 833 -disable-* | --disable-*)
75086676 834 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
252b5132 835 # Reject names that are not valid shell variable names.
75086676 836 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 837 as_fn_error $? "invalid feature name: $ac_useropt"
75086676
DD
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 ;;
252b5132
RH
858
859 -enable-* | --enable-*)
75086676 860 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
252b5132 861 # Reject names that are not valid shell variable names.
75086676 862 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 863 as_fn_error $? "invalid feature name: $ac_useropt"
75086676
DD
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=', ';;
252b5132 872 esac
75086676 873 eval enable_$ac_useropt=\$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 882 exec_prefix=$ac_optarg ;;
252b5132
RH
883
884 -gas | --gas | --ga | --g)
885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
887
2299a76d
DJ
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 ;;
252b5132
RH
894
895 -host | --host | --hos | --ho)
2299a76d 896 ac_prev=host_alias ;;
252b5132 897 -host=* | --host=* | --hos=* | --ho=*)
2299a76d 898 host_alias=$ac_optarg ;;
252b5132 899
75086676
DD
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
252b5132
RH
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=*)
2299a76d 911 includedir=$ac_optarg ;;
252b5132
RH
912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
2299a76d 916 infodir=$ac_optarg ;;
252b5132
RH
917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
2299a76d 921 libdir=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 928 libexecdir=$ac_optarg ;;
252b5132 929
75086676
DD
930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
252b5132 935 -localstatedir | --localstatedir | --localstatedi | --localstated \
75086676 936 | --localstate | --localstat | --localsta | --localst | --locals)
252b5132
RH
937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
75086676 939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
2299a76d 940 localstatedir=$ac_optarg ;;
252b5132
RH
941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
2299a76d 945 mandir=$ac_optarg ;;
252b5132
RH
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 \
2299a76d 952 | --no-cr | --no-c | -n)
252b5132
RH
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=*)
2299a76d 966 oldincludedir=$ac_optarg ;;
252b5132
RH
967
968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
2299a76d 971 prefix=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 978 program_prefix=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 985 program_suffix=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 1002 program_transform_name=$ac_optarg ;;
252b5132 1003
75086676
DD
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
252b5132
RH
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=*)
2299a76d 1022 sbindir=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 1033 sharedstatedir=$ac_optarg ;;
252b5132
RH
1034
1035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
2299a76d 1038 site=$ac_optarg ;;
252b5132
RH
1039
1040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
2299a76d 1043 srcdir=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 1050 sysconfdir=$ac_optarg ;;
252b5132
RH
1051
1052 -target | --target | --targe | --targ | --tar | --ta | --t)
2299a76d 1053 ac_prev=target_alias ;;
252b5132 1054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
2299a76d 1055 target_alias=$ac_optarg ;;
252b5132
RH
1056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
2299a76d
DJ
1060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
252b5132
RH
1062
1063 -with-* | --with-*)
75086676 1064 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
252b5132 1065 # Reject names that are not valid shell variable names.
75086676 1066 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1067 as_fn_error $? "invalid package name: $ac_useropt"
75086676
DD
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=', ';;
252b5132 1076 esac
75086676 1077 eval with_$ac_useropt=\$ac_optarg ;;
252b5132
RH
1078
1079 -without-* | --without-*)
75086676 1080 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
252b5132 1081 # Reject names that are not valid shell variable names.
75086676 1082 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1083 as_fn_error $? "invalid package name: $ac_useropt"
75086676
DD
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 ;;
252b5132
RH
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=*)
2299a76d 1104 x_includes=$ac_optarg ;;
252b5132
RH
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=*)
2299a76d 1111 x_libraries=$ac_optarg ;;
252b5132 1112
d0ac1c44
SM
1113 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1114Try \`$0 --help' for more information"
252b5132
RH
1115 ;;
1116
2299a76d
DJ
1117 *=*)
1118 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1119 # Reject names that are not valid shell variable names.
75086676
DD
1120 case $ac_envvar in #(
1121 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1122 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
75086676
DD
1123 esac
1124 eval $ac_envvar=\$ac_optarg
2299a76d
DJ
1125 export $ac_envvar ;;
1126
252b5132 1127 *)
2299a76d 1128 # FIXME: should be removed in autoconf 3.0.
75086676 1129 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
2299a76d 1130 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
75086676 1131 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1132 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
252b5132
RH
1133 ;;
1134
1135 esac
1136done
1137
1138if test -n "$ac_prev"; then
2299a76d 1139 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1140 as_fn_error $? "missing argument to $ac_option"
252b5132 1141fi
252b5132 1142
75086676
DD
1143if test -n "$ac_unrecognized_opts"; then
1144 case $enable_option_checking in
1145 no) ;;
d0ac1c44 1146 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
75086676 1147 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
2299a76d 1148 esac
75086676 1149fi
252b5132 1150
75086676
DD
1151# Check all directory arguments for consistency.
1152for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1153 datadir sysconfdir sharedstatedir localstatedir includedir \
1154 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
26853338 1155 libdir localedir mandir
252b5132 1156do
75086676
DD
1157 eval ac_val=\$$ac_var
1158 # Remove trailing slashes.
2299a76d 1159 case $ac_val in
75086676
DD
1160 */ )
1161 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1162 eval $ac_var=\$ac_val;;
252b5132 1163 esac
75086676
DD
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
d0ac1c44 1169 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
252b5132
RH
1170done
1171
2299a76d
DJ
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.
1175build=$build_alias
1176host=$host_alias
1177target=$target_alias
1178
1179# FIXME: To remove some day.
1180if test "x$host_alias" != x; then
1181 if test "x$build_alias" = x; then
1182 cross_compiling=maybe
2299a76d
DJ
1183 elif test "x$build_alias" != "x$host_alias"; then
1184 cross_compiling=yes
1185 fi
1186fi
252b5132 1187
2299a76d
DJ
1188ac_tool_prefix=
1189test -n "$host_alias" && ac_tool_prefix=$host_alias-
1190
1191test "$silent" = yes && exec 6>/dev/null
252b5132 1192
252b5132 1193
75086676
DD
1194ac_pwd=`pwd` && test -n "$ac_pwd" &&
1195ac_ls_di=`ls -di .` &&
1196ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1197 as_fn_error $? "working directory cannot be determined"
75086676 1198test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1199 as_fn_error $? "pwd does not report name of working directory"
75086676
DD
1200
1201
252b5132
RH
1202# Find the source files, if location was not specified.
1203if test -z "$srcdir"; then
1204 ac_srcdir_defaulted=yes
75086676
DD
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'`
252b5132 1229 srcdir=$ac_confdir
75086676 1230 if test ! -r "$srcdir/$ac_unique_file"; then
252b5132
RH
1231 srcdir=..
1232 fi
1233else
1234 ac_srcdir_defaulted=no
1235fi
75086676
DD
1236if test ! -r "$srcdir/$ac_unique_file"; then
1237 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1238 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
75086676
DD
1239fi
1240ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1241ac_abs_confdir=`(
d0ac1c44 1242 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
75086676
DD
1243 pwd)`
1244# When building in place, set srcdir=.
1245if test "$ac_abs_confdir" = "$ac_pwd"; then
1246 srcdir=.
1247fi
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.
1251case $srcdir in
1252*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1253esac
1254for 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}
1259done
2299a76d
DJ
1260
1261#
1262# Report the --help message.
1263#
1264if 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
1270Usage: $0 [OPTION]... [VAR=VALUE]...
1271
1272To assign environment variables (e.g., CC, CFLAGS...), specify them as
1273VAR=VALUE. See below for descriptions of some of the useful variables.
1274
1275Defaults for the options are specified in brackets.
1276
1277Configuration:
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
d0ac1c44 1282 -q, --quiet, --silent do not print \`checking ...' messages
2299a76d
DJ
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
2299a76d
DJ
1288Installation directories:
1289 --prefix=PREFIX install architecture-independent files in PREFIX
75086676 1290 [$ac_default_prefix]
2299a76d 1291 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
75086676 1292 [PREFIX]
2299a76d
DJ
1293
1294By default, \`make install' will install all the files in
1295\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1296an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1297for instance \`--prefix=\$HOME'.
1298
1299For better control, use the options below.
1300
1301Fine tuning of the installation directories:
75086676
DD
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]
2299a76d
DJ
1321_ACEOF
1322
1323 cat <<\_ACEOF
1324
1325System 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
1329fi
1330
1331if test -n "$ac_init_help"; then
1332
1333 cat <<\_ACEOF
1334
1335Optional Features:
75086676 1336 --disable-option-checking ignore unrecognized --enable/--with options
2299a76d
DJ
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
958afec3 1342 --enable-multilib build many library versions (default)
a4818a05 1343 --enable-install-libiberty Install headers and library for end users
899de170 1344 --disable-largefile omit support for large files
56b1e56d 1345 --enable-cet enable Intel CET in host libraries [default=auto]
2299a76d
DJ
1346
1347Optional 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
1355Some 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>
75086676 1360 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1361 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
75086676 1362 you have headers in a nonstandard directory <include dir>
2299a76d
DJ
1363 CPP C preprocessor
1364
1365Use these variables to override the choices made by `configure' or to help
1366it to find libraries and programs with nonstandard names/locations.
1367
75086676 1368Report bugs to the package provider.
2299a76d 1369_ACEOF
75086676 1370ac_status=$?
2299a76d
DJ
1371fi
1372
1373if test "$ac_init_help" = "recursive"; then
1374 # If there are subdirs, report their specific --help.
2299a76d 1375 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
75086676
DD
1376 test -d "$ac_dir" ||
1377 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1378 continue
2299a76d
DJ
1379 ac_builddir=.
1380
75086676
DD
1381case "$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 ;;
1391esac
1392ac_abs_top_builddir=$ac_pwd
1393ac_abs_builddir=$ac_pwd$ac_dir_suffix
1394# for backward compatibility:
1395ac_top_builddir=$ac_top_build_prefix
2299a76d
DJ
1396
1397case $srcdir in
75086676 1398 .) # We are building in place.
2299a76d 1399 ac_srcdir=.
75086676
DD
1400 ac_top_srcdir=$ac_top_builddir_sub
1401 ac_abs_top_srcdir=$ac_pwd ;;
1402 [\\/]* | ?:[\\/]* ) # Absolute name.
2299a76d 1403 ac_srcdir=$srcdir$ac_dir_suffix;
75086676
DD
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 ;;
58670637 1410esac
75086676
DD
1411ac_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
2299a76d 1421 else
75086676
DD
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; }
2299a76d
DJ
1425 done
1426fi
1427
75086676 1428test -n "$ac_init_help" && exit $ac_status
2299a76d
DJ
1429if $ac_init_version; then
1430 cat <<\_ACEOF
75086676 1431configure
d0ac1c44 1432generated by GNU Autoconf 2.69
2299a76d 1433
d0ac1c44 1434Copyright (C) 2012 Free Software Foundation, Inc.
2299a76d
DJ
1435This configure script is free software; the Free Software Foundation
1436gives unlimited permission to copy, distribute and modify it.
1437_ACEOF
75086676 1438 exit
2299a76d 1439fi
2299a76d 1440
75086676
DD
1441## ------------------------ ##
1442## Autoconf initialization. ##
1443## ------------------------ ##
2299a76d 1444
75086676
DD
1445# ac_fn_c_try_compile LINENO
1446# --------------------------
1447# Try to compile conftest.$ac_ext, and return whether this succeeded.
1448ac_fn_c_try_compile ()
2299a76d 1449{
75086676
DD
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"
1453case "(($ac_try" in
1454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1455 *) ac_try_echo=$ac_try;;
1456esac
1457eval 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
1472else
1473 $as_echo "$as_me: failed program was:" >&5
1474sed 's/^/| /' conftest.$ac_ext >&5
2299a76d 1475
75086676
DD
1476 ac_retval=1
1477fi
d0ac1c44
SM
1478 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1479 as_fn_set_status $ac_retval
2299a76d 1480
75086676 1481} # ac_fn_c_try_compile
2299a76d 1482
75086676
DD
1483# ac_fn_c_try_cpp LINENO
1484# ----------------------
1485# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1486ac_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"
1490case "(($ac_try" in
1491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1492 *) ac_try_echo=$ac_try;;
1493esac
1494eval 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
d0ac1c44 1504 test $ac_status = 0; } > conftest.i && {
75086676
DD
1505 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1506 test ! -s conftest.err
1507 }; then :
1508 ac_retval=0
1509else
1510 $as_echo "$as_me: failed program was:" >&5
1511sed 's/^/| /' conftest.$ac_ext >&5
2299a76d 1512
75086676
DD
1513 ac_retval=1
1514fi
d0ac1c44
SM
1515 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1516 as_fn_set_status $ac_retval
2299a76d 1517
75086676 1518} # ac_fn_c_try_cpp
2299a76d 1519
f91ca6bc
IB
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.
1525ac_fn_c_check_header_mongrel ()
1526{
1527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1528 if eval \${$3+:} false; then :
f91ca6bc
IB
1529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1530$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1531if eval \${$3+:} false; then :
f91ca6bc
IB
1532 $as_echo_n "(cached) " >&6
1533fi
1534eval ac_res=\$$3
1535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1536$as_echo "$ac_res" >&6; }
1537else
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; }
1541cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1542/* end confdefs.h. */
1543$4
1544#include <$2>
1545_ACEOF
1546if ac_fn_c_try_compile "$LINENO"; then :
1547 ac_header_compiler=yes
1548else
1549 ac_header_compiler=no
1550fi
1551rm -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; }
1558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1559/* end confdefs.h. */
1560#include <$2>
1561_ACEOF
1562if ac_fn_c_try_cpp "$LINENO"; then :
1563 ac_header_preproc=yes
1564else
1565 ac_header_preproc=no
1566fi
d0ac1c44 1567rm -f conftest.err conftest.i conftest.$ac_ext
f91ca6bc
IB
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?
1572case $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 ;;
1591esac
1592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1593$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1594if eval \${$3+:} false; then :
f91ca6bc
IB
1595 $as_echo_n "(cached) " >&6
1596else
1597 eval "$3=\$ac_header_compiler"
1598fi
1599eval ac_res=\$$3
1600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1601$as_echo "$ac_res" >&6; }
1602fi
d0ac1c44 1603 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
f91ca6bc
IB
1604
1605} # ac_fn_c_check_header_mongrel
1606
75086676
DD
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.
1611ac_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"
1615case "(($ac_try" in
1616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 *) ac_try_echo=$ac_try;;
1618esac
1619eval 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;;
1628esac
1629eval 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
1636else
1637 $as_echo "$as_me: program exited with status $ac_status" >&5
1638 $as_echo "$as_me: failed program was:" >&5
1639sed 's/^/| /' conftest.$ac_ext >&5
2299a76d 1640
75086676
DD
1641 ac_retval=$ac_status
1642fi
1643 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
1644 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1645 as_fn_set_status $ac_retval
2299a76d 1646
75086676 1647} # ac_fn_c_try_run
252b5132 1648
f91ca6bc
IB
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.
1653ac_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; }
d0ac1c44 1658if eval \${$3+:} false; then :
f91ca6bc
IB
1659 $as_echo_n "(cached) " >&6
1660else
1661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1662/* end confdefs.h. */
1663$4
1664#include <$2>
1665_ACEOF
1666if ac_fn_c_try_compile "$LINENO"; then :
1667 eval "$3=yes"
1668else
1669 eval "$3=no"
1670fi
1671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1672fi
1673eval ac_res=\$$3
1674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1675$as_echo "$ac_res" >&6; }
d0ac1c44 1676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
f91ca6bc
IB
1677
1678} # ac_fn_c_check_header_compile
1679
87c66b2e
L
1680# ac_fn_c_try_link LINENO
1681# -----------------------
1682# Try to link conftest.$ac_ext, and return whether this succeeded.
1683ac_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"
1688case "(($ac_try" in
1689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1690 *) ac_try_echo=$ac_try;;
1691esac
1692eval 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
1710else
1711 $as_echo "$as_me: failed program was:" >&5
1712sed 's/^/| /' conftest.$ac_ext >&5
1713
1714 ac_retval=1
1715fi
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
75086676
DD
1726# ac_fn_c_check_header_preproc LINENO HEADER VAR
1727# ----------------------------------------------
1728# Tests whether HEADER is present, setting the cache variable VAR accordingly.
1729ac_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; }
d0ac1c44 1734if eval \${$3+:} false; then :
75086676
DD
1735 $as_echo_n "(cached) " >&6
1736else
1737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1738/* end confdefs.h. */
1739#include <$2>
2299a76d 1740_ACEOF
75086676
DD
1741if ac_fn_c_try_cpp "$LINENO"; then :
1742 eval "$3=yes"
1743else
1744 eval "$3=no"
1745fi
d0ac1c44 1746rm -f conftest.err conftest.i conftest.$ac_ext
75086676
DD
1747fi
1748eval ac_res=\$$3
1749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1750$as_echo "$ac_res" >&6; }
d0ac1c44 1751 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2299a76d 1752
75086676 1753} # ac_fn_c_check_header_preproc
2299a76d 1754
75086676
DD
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
1760ac_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.
1765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1766/* end confdefs.h. */
1767$4
1768int
1769main ()
1770{
1771static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
1772test_array [0] = 0;
1773return test_array [0];
2299a76d 1774
75086676
DD
1775 ;
1776 return 0;
1777}
1778_ACEOF
1779if 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
1785int
1786main ()
2299a76d 1787{
75086676 1788static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
1789test_array [0] = 0;
1790return test_array [0];
75086676
DD
1791
1792 ;
1793 return 0;
2299a76d 1794}
75086676
DD
1795_ACEOF
1796if ac_fn_c_try_compile "$LINENO"; then :
1797 ac_hi=$ac_mid; break
1798else
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
1805fi
1806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1807 done
1808else
1809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1810/* end confdefs.h. */
1811$4
1812int
1813main ()
1814{
1815static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
1816test_array [0] = 0;
1817return test_array [0];
2299a76d 1818
75086676
DD
1819 ;
1820 return 0;
1821}
1822_ACEOF
1823if 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
1829int
1830main ()
1831{
1832static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
1833test_array [0] = 0;
1834return test_array [0];
2299a76d 1835
75086676
DD
1836 ;
1837 return 0;
1838}
1839_ACEOF
1840if ac_fn_c_try_compile "$LINENO"; then :
1841 ac_lo=$ac_mid; break
1842else
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
1849fi
1850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1851 done
1852else
1853 ac_lo= ac_hi=
1854fi
1855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1856fi
1857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1858# Binary search between lo and hi bounds.
1859while 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
1864int
1865main ()
1866{
1867static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
1868test_array [0] = 0;
1869return test_array [0];
2299a76d 1870
75086676
DD
1871 ;
1872 return 0;
1873}
1874_ACEOF
1875if ac_fn_c_try_compile "$LINENO"; then :
1876 ac_hi=$ac_mid
1877else
1878 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1879fi
1880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d 1881done
75086676
DD
1882case $ac_lo in #((
1883?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1884'') ac_retval=1 ;;
1885esac
1886 else
1887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1888/* end confdefs.h. */
1889$4
1890static long int longval () { return $2; }
1891static unsigned long int ulongval () { return $2; }
1892#include <stdio.h>
1893#include <stdlib.h>
1894int
1895main ()
1896{
2299a76d 1897
75086676
DD
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;
2299a76d 1918
75086676
DD
1919 ;
1920 return 0;
1921}
2299a76d 1922_ACEOF
75086676
DD
1923if ac_fn_c_try_run "$LINENO"; then :
1924 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1925else
1926 ac_retval=1
1927fi
1928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1929 conftest.$ac_objext conftest.beam conftest.$ac_ext
1930rm -f conftest.val
2299a76d 1931
75086676 1932 fi
d0ac1c44
SM
1933 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1934 as_fn_set_status $ac_retval
2299a76d 1935
75086676 1936} # ac_fn_c_compute_int
2299a76d 1937
75086676
DD
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.
1942ac_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; }
d0ac1c44 1947if eval \${$3+:} false; then :
75086676
DD
1948 $as_echo_n "(cached) " >&6
1949else
1950 eval "$3=no"
1951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1952/* end confdefs.h. */
1953$4
1954int
1955main ()
1956{
1957if (sizeof ($2))
1958 return 0;
1959 ;
1960 return 0;
1961}
2299a76d 1962_ACEOF
75086676
DD
1963if ac_fn_c_try_compile "$LINENO"; then :
1964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1965/* end confdefs.h. */
1966$4
1967int
1968main ()
1969{
1970if (sizeof (($2)))
1971 return 0;
1972 ;
1973 return 0;
1974}
2299a76d 1975_ACEOF
75086676 1976if ac_fn_c_try_compile "$LINENO"; then :
2299a76d 1977
75086676
DD
1978else
1979 eval "$3=yes"
1980fi
1981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1982fi
1983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1984fi
1985eval ac_res=\$$3
1986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1987$as_echo "$ac_res" >&6; }
d0ac1c44 1988 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2299a76d 1989
75086676 1990} # ac_fn_c_check_type
2299a76d 1991
75086676
DD
1992# ac_fn_c_check_func LINENO FUNC VAR
1993# ----------------------------------
1994# Tests whether FUNC exists, setting the cache variable VAR accordingly
1995ac_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; }
d0ac1c44 2000if eval \${$3+:} false; then :
75086676 2001 $as_echo_n "(cached) " >&6
252b5132 2002else
75086676 2003 if test x$gcc_no_link = xyes; then
d0ac1c44 2004 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2299a76d 2005fi
75086676
DD
2006cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2007/* end confdefs.h. */
85f1f7cf
DD
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
75086676
DD
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
85f1f7cf
DD
2015 <limits.h> exists even on freestanding compilers. */
2016
2017#ifdef __STDC__
75086676
DD
2018# include <limits.h>
2019#else
2020# include <assert.h>
2021#endif
85f1f7cf
DD
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. */
75086676
DD
2028#ifdef __cplusplus
2029extern "C"
75086676 2030#endif
75086676
DD
2031char $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. */
85f1f7cf 2035#if defined __stub_$2 || defined __stub___$2
75086676 2036choke me
75086676 2037#endif
2299a76d 2038
75086676
DD
2039int
2040main ()
2041{
85f1f7cf 2042return $2 ();
75086676
DD
2043 ;
2044 return 0;
2045}
2046_ACEOF
2047if ac_fn_c_try_link "$LINENO"; then :
2048 eval "$3=yes"
2049else
2050 eval "$3=no"
252b5132 2051fi
75086676
DD
2052rm -f core conftest.err conftest.$ac_objext \
2053 conftest$ac_exeext conftest.$ac_ext
2054fi
2055eval ac_res=\$$3
2056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2057$as_echo "$ac_res" >&6; }
d0ac1c44 2058 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
252b5132 2059
75086676 2060} # ac_fn_c_check_func
252b5132 2061
d0ac1c44
SM
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.
75086676
DD
2066ac_fn_c_check_decl ()
2067{
2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
a2803021
DD
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; }
d0ac1c44 2073if eval \${$3+:} false; then :
75086676
DD
2074 $as_echo_n "(cached) " >&6
2075else
2076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2077/* end confdefs.h. */
2078$4
2079int
2080main ()
2081{
a2803021
DD
2082#ifndef $as_decl_name
2083#ifdef __cplusplus
2084 (void) $as_decl_use;
2085#else
2086 (void) $as_decl_name;
2087#endif
75086676 2088#endif
252b5132 2089
75086676
DD
2090 ;
2091 return 0;
2092}
2093_ACEOF
2094if ac_fn_c_try_compile "$LINENO"; then :
2095 eval "$3=yes"
2096else
2097 eval "$3=no"
2098fi
2099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100fi
2101eval ac_res=\$$3
2102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2103$as_echo "$ac_res" >&6; }
d0ac1c44 2104 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
252b5132 2105
75086676
DD
2106} # ac_fn_c_check_decl
2107cat >config.log <<_ACEOF
2108This file contains any messages produced by compilers while
2109running configure, to aid debugging if configure makes a mistake.
52d98c2d 2110
75086676 2111It was created by $as_me, which was
d0ac1c44 2112generated by GNU Autoconf 2.69. Invocation command line was
252b5132 2113
75086676 2114 $ $0 $@
2299a76d 2115
75086676
DD
2116_ACEOF
2117exec 5>>config.log
2118{
2119cat <<_ASUNAME
2120## --------- ##
2121## Platform. ##
2122## --------- ##
2299a76d 2123
75086676
DD
2124hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2125uname -m = `(uname -m) 2>/dev/null || echo unknown`
2126uname -r = `(uname -r) 2>/dev/null || echo unknown`
2127uname -s = `(uname -s) 2>/dev/null || echo unknown`
2128uname -v = `(uname -v) 2>/dev/null || echo unknown`
2299a76d 2129
75086676
DD
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`
2299a76d 2132
75086676
DD
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`
2299a76d 2140
75086676 2141_ASUNAME
2299a76d 2142
75086676
DD
2143as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2144for as_dir in $PATH
2145do
2146 IFS=$as_save_IFS
2147 test -z "$as_dir" && as_dir=.
2148 $as_echo "PATH: $as_dir"
2149 done
2150IFS=$as_save_IFS
2299a76d 2151
75086676 2152} >&5
2299a76d 2153
75086676 2154cat >&5 <<_ACEOF
2299a76d
DJ
2155
2156
75086676
DD
2157## ----------- ##
2158## Core tests. ##
2159## ----------- ##
2299a76d 2160
75086676 2161_ACEOF
2299a76d 2162
c8536f38 2163
75086676
DD
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.
2169ac_configure_args=
2170ac_configure_args0=
2171ac_configure_args1=
2172ac_must_keep_next=false
2173for ac_pass in 1 2
2174do
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
2208done
2209{ ac_configure_args0=; unset ac_configure_args0;}
2210{ ac_configure_args1=; unset ac_configure_args1;}
c8536f38 2211
75086676
DD
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.
2217trap 'exit_status=$?
2218 # Save into config.log some information that might help in debugging.
2219 {
2220 echo
c8536f38 2221
d0ac1c44 2222 $as_echo "## ---------------- ##
75086676 2223## Cache variables. ##
d0ac1c44 2224## ---------------- ##"
75086676
DD
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
2299a76d 2257
d0ac1c44 2258 $as_echo "## ----------------- ##
75086676 2259## Output variables. ##
d0ac1c44 2260## ----------------- ##"
75086676
DD
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
2299a76d 2271
75086676 2272 if test -n "$ac_subst_files"; then
d0ac1c44 2273 $as_echo "## ------------------- ##
75086676 2274## File substitutions. ##
d0ac1c44 2275## ------------------- ##"
75086676
DD
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
bb6a587d 2287
75086676 2288 if test -s confdefs.h; then
d0ac1c44 2289 $as_echo "## ----------- ##
75086676 2290## confdefs.h. ##
d0ac1c44 2291## ----------- ##"
75086676
DD
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
2304for ac_signal in 1 2 13 15; do
2305 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2306done
2307ac_signal=0
2299a76d 2308
75086676
DD
2309# confdefs.h avoids OS command line length limits that DEFS can exceed.
2310rm -f -r conftest* confdefs.h
2299a76d 2311
75086676 2312$as_echo "/* confdefs.h */" > confdefs.h
2299a76d 2313
75086676 2314# Predefined preprocessor variables.
2299a76d 2315
75086676
DD
2316cat >>confdefs.h <<_ACEOF
2317#define PACKAGE_NAME "$PACKAGE_NAME"
2318_ACEOF
2299a76d 2319
75086676
DD
2320cat >>confdefs.h <<_ACEOF
2321#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2322_ACEOF
2299a76d 2323
75086676
DD
2324cat >>confdefs.h <<_ACEOF
2325#define PACKAGE_VERSION "$PACKAGE_VERSION"
2326_ACEOF
cfed0715 2327
75086676
DD
2328cat >>confdefs.h <<_ACEOF
2329#define PACKAGE_STRING "$PACKAGE_STRING"
2330_ACEOF
2299a76d 2331
75086676
DD
2332cat >>confdefs.h <<_ACEOF
2333#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2334_ACEOF
252b5132 2335
75086676
DD
2336cat >>confdefs.h <<_ACEOF
2337#define PACKAGE_URL "$PACKAGE_URL"
2338_ACEOF
252b5132
RH
2339
2340
75086676
DD
2341# Let the site file select an alternate cache file if it wants to.
2342# Prefer an explicitly selected file to automatically selected ones.
2343ac_site_file1=NONE
2344ac_site_file2=NONE
2345if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
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
75086676
DD
2352elif test "x$prefix" != xNONE; then
2353 ac_site_file1=$prefix/share/config.site
2354 ac_site_file2=$prefix/etc/config.site
2355else
2356 ac_site_file1=$ac_default_prefix/share/config.site
2357 ac_site_file2=$ac_default_prefix/etc/config.site
2358fi
2359for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2360do
2361 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2362 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
75086676
DD
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
d0ac1c44
SM
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;}
2369as_fn_error $? "failed to load site script $ac_site_file
2370See \`config.log' for more details" "$LINENO" 5; }
75086676
DD
2371 fi
2372done
2373
2374if test -r "$cache_file"; then
d0ac1c44
SM
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
75086676
DD
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
2385else
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
2389fi
2390
d0ac1c44
SM
2391as_fn_append ac_header_list " stdlib.h"
2392as_fn_append ac_header_list " unistd.h"
2393as_fn_append ac_header_list " sys/param.h"
75086676
DD
2394# Check that the precious variables saved in the cache have kept the same
2395# value.
2396ac_cache_corrupted=false
2397for 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
2443done
2444if $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;}
d0ac1c44 2449 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
75086676
DD
2450fi
2451## -------------------- ##
2452## Main body of script. ##
2453## -------------------- ##
2454
2455ac_ext=c
2456ac_cpp='$CPP $CPPFLAGS'
2457ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2458ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2459ac_compiler_gnu=$ac_cv_c_compiler_gnu
2460
2461
2462
2463
d8efadbd 2464
75086676
DD
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...
2469ORIGINAL_LD_FOR_MULTILIBS=$LD
2470
2471
2472# Check whether --with-target-subdir was given.
2473if test "${with_target_subdir+set}" = set; then :
2474 withval=$with_target_subdir;
2475fi
2476
2477
2478# Check whether --with-build-subdir was given.
2479if test "${with_build_subdir+set}" = set; then :
2480 withval=$with_build_subdir;
2481fi
2482
2483
2484# Check whether --with-cross-host was given.
2485if test "${with_cross_host+set}" = set; then :
2486 withval=$with_cross_host;
2487fi
2488
2489
2490# Check whether --with-newlib was given.
2491if test "${with_newlib+set}" = set; then :
2492 withval=$with_newlib;
2493fi
2494
2495
2496if test "${srcdir}" = "."; then
2497 if test -n "${with_build_subdir}"; then
2498 libiberty_topdir="${srcdir}/../.."
cfed0715
DD
2499 with_target_subdir=
2500 elif test -z "${with_target_subdir}"; then
252b5132
RH
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
2509else
2510 libiberty_topdir="${srcdir}/.."
2511fi
85b9a938 2512
252b5132 2513ac_aux_dir=
75086676 2514for ac_dir in $libiberty_topdir "$srcdir"/$libiberty_topdir; do
d0ac1c44
SM
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
252b5132
RH
2528done
2529if test -z "$ac_aux_dir"; then
d0ac1c44 2530 as_fn_error $? "cannot find install-sh, install.sh, or shtool in $libiberty_topdir \"$srcdir\"/$libiberty_topdir" "$LINENO" 5
252b5132 2531fi
252b5132 2532
75086676
DD
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.
2537ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2538ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2539ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
252b5132
RH
2540
2541
75086676
DD
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.
2547if test "${enable_maintainer_mode+set}" = set; then :
2548 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
39423523
DD
2549else
2550 maintainer_mode=no
75086676 2551fi
39423523 2552
75086676
DD
2553
2554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
2555$as_echo "$maintainer_mode" >&6; }
39423523
DD
2556
2557if test "$maintainer_mode" = "yes"; then
2558 MAINT=''
2559 NOTMAINT='#'
2560else
2561 MAINT='#'
2562 NOTMAINT=''
2563fi
2564
ce2d3708
NC
2565if test -z "$ETAGS"; then
2566 ETAGS=etags
2567fi
2568
2569
da191b5b
DD
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.
39423523 2573set dummy makeinfo; ac_word=$2
75086676
DD
2574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2575$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2576if ${ac_cv_prog_MAKEINFO+:} false; then :
75086676 2577 $as_echo_n "(cached) " >&6
39423523
DD
2578else
2579 if test -n "$MAKEINFO"; then
2580 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2581else
2299a76d
DJ
2582as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2583for as_dir in $PATH
2584do
2585 IFS=$as_save_IFS
2586 test -z "$as_dir" && as_dir=.
75086676 2587 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 2589 ac_cv_prog_MAKEINFO="makeinfo"
75086676 2590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
2591 break 2
2592 fi
2593done
75086676
DD
2594 done
2595IFS=$as_save_IFS
2299a76d 2596
39423523
DD
2597fi
2598fi
2299a76d 2599MAKEINFO=$ac_cv_prog_MAKEINFO
39423523 2600if test -n "$MAKEINFO"; then
75086676
DD
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
2602$as_echo "$MAKEINFO" >&6; }
39423523 2603else
75086676
DD
2604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2605$as_echo "no" >&6; }
39423523
DD
2606fi
2607
75086676 2608
1a78a35a
DD
2609if test "x$MAKEINFO" = "x"; then
2610 MAKEINFO="@echo makeinfo missing; true"
da191b5b 2611 BUILD_INFO=
1a78a35a
DD
2612else
2613 BUILD_INFO=info
b7ca9213
L
2614 case "$MAKEINFO" in
2615 */missing\ makeinfo*)
1a78a35a 2616 BUILD_INFO=
75086676 2617 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
b7ca9213 2618*** Makeinfo is missing. Info documentation will not be built." >&5
75086676 2619$as_echo "$as_me: WARNING:
b7ca9213
L
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=
75086676 2627 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
2299a76d 2628*** Makeinfo is too old. Info documentation will not be built." >&5
75086676 2629$as_echo "$as_me: WARNING:
2299a76d 2630*** Makeinfo is too old. Info documentation will not be built." >&2;}
b7ca9213
L
2631 ;;
2632 esac
1a78a35a
DD
2633 ;;
2634 esac
2635fi
da191b5b 2636
39423523
DD
2637
2638
2639# Extract the first word of "perl", so it can be a program name with args.
2640set dummy perl; ac_word=$2
75086676
DD
2641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2642$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2643if ${ac_cv_prog_PERL+:} false; then :
75086676 2644 $as_echo_n "(cached) " >&6
39423523
DD
2645else
2646 if test -n "$PERL"; then
2647 ac_cv_prog_PERL="$PERL" # Let the user override the test.
2648else
2299a76d
DJ
2649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2650for as_dir in $PATH
2651do
2652 IFS=$as_save_IFS
2653 test -z "$as_dir" && as_dir=.
75086676 2654 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2655 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 2656 ac_cv_prog_PERL="perl"
75086676 2657 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
2658 break 2
2659 fi
2660done
75086676
DD
2661 done
2662IFS=$as_save_IFS
2299a76d 2663
39423523
DD
2664fi
2665fi
2299a76d 2666PERL=$ac_cv_prog_PERL
39423523 2667if test -n "$PERL"; then
75086676
DD
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
2669$as_echo "$PERL" >&6; }
39423523 2670else
75086676
DD
2671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2672$as_echo "no" >&6; }
39423523
DD
2673fi
2674
75086676 2675
39423523
DD
2676if test x"$PERL" = x""; then
2677 HAVE_PERL='#'
2678else
2679 HAVE_PERL=''
2680fi
2681
2682
252b5132 2683# Make sure we can run config.sub.
75086676 2684$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 2685 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
75086676
DD
2686
2687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2688$as_echo_n "checking build system type... " >&6; }
d0ac1c44 2689if ${ac_cv_build+:} false; then :
75086676
DD
2690 $as_echo_n "(cached) " >&6
2691else
2692 ac_build_alias=$build_alias
2693test "x$ac_build_alias" = x &&
2694 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2695test "x$ac_build_alias" = x &&
d0ac1c44 2696 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
75086676 2697ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 2698 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
75086676
DD
2699
2700fi
2701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2702$as_echo "$ac_cv_build" >&6; }
2703case $ac_cv_build in
2704*-*-*) ;;
d0ac1c44 2705*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
75086676 2706esac
2299a76d 2707build=$ac_cv_build
75086676
DD
2708ac_save_IFS=$IFS; IFS='-'
2709set x $ac_cv_build
2710shift
2711build_cpu=$1
2712build_vendor=$2
2713shift; shift
2714# Remember, the first character of IFS is used to create $*,
2715# except with old shells:
2716build_os=$*
2717IFS=$ac_save_IFS
2718case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
252b5132
RH
2719
2720
75086676
DD
2721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2722$as_echo_n "checking host system type... " >&6; }
d0ac1c44 2723if ${ac_cv_host+:} false; then :
75086676 2724 $as_echo_n "(cached) " >&6
2299a76d 2725else
75086676
DD
2726 if test "x$host_alias" = x; then
2727 ac_cv_host=$ac_cv_build
2728else
2729 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 2730 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
75086676 2731fi
252b5132 2732
2299a76d 2733fi
75086676
DD
2734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2735$as_echo "$ac_cv_host" >&6; }
2736case $ac_cv_host in
2737*-*-*) ;;
d0ac1c44 2738*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
75086676 2739esac
2299a76d 2740host=$ac_cv_host
75086676
DD
2741ac_save_IFS=$IFS; IFS='-'
2742set x $ac_cv_host
2743shift
2744host_cpu=$1
2745host_vendor=$2
2746shift; shift
2747# Remember, the first character of IFS is used to create $*,
2748# except with old shells:
2749host_os=$*
2750IFS=$ac_save_IFS
2751case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
252b5132 2752
252b5132 2753
252b5132 2754
252b5132 2755
2299a76d
DJ
2756if 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.
252b5132 2758set dummy ${ac_tool_prefix}ar; ac_word=$2
75086676
DD
2759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2760$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2761if ${ac_cv_prog_AR+:} false; then :
75086676 2762 $as_echo_n "(cached) " >&6
252b5132
RH
2763else
2764 if test -n "$AR"; then
2765 ac_cv_prog_AR="$AR" # Let the user override the test.
2766else
2299a76d
DJ
2767as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2768for as_dir in $PATH
2769do
2770 IFS=$as_save_IFS
2771 test -z "$as_dir" && as_dir=.
75086676 2772 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 2774 ac_cv_prog_AR="${ac_tool_prefix}ar"
75086676 2775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
2776 break 2
2777 fi
2778done
75086676
DD
2779 done
2780IFS=$as_save_IFS
2299a76d 2781
252b5132
RH
2782fi
2783fi
2299a76d 2784AR=$ac_cv_prog_AR
252b5132 2785if test -n "$AR"; then
75086676
DD
2786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2787$as_echo "$AR" >&6; }
252b5132 2788else
75086676
DD
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2790$as_echo "no" >&6; }
2299a76d
DJ
2791fi
2792
75086676 2793
252b5132 2794fi
2299a76d
DJ
2795if 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.
2798set dummy ar; ac_word=$2
75086676
DD
2799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2800$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2801if ${ac_cv_prog_ac_ct_AR+:} false; then :
75086676 2802 $as_echo_n "(cached) " >&6
2299a76d
DJ
2803else
2804 if test -n "$ac_ct_AR"; then
2805 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
2806else
2807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2808for as_dir in $PATH
2809do
2810 IFS=$as_save_IFS
2811 test -z "$as_dir" && as_dir=.
75086676 2812 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 2814 ac_cv_prog_ac_ct_AR="ar"
75086676 2815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
2816 break 2
2817 fi
2818done
75086676
DD
2819 done
2820IFS=$as_save_IFS
252b5132 2821
2299a76d
DJ
2822fi
2823fi
2824ac_ct_AR=$ac_cv_prog_ac_ct_AR
2825if test -n "$ac_ct_AR"; then
75086676
DD
2826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
2827$as_echo "$ac_ct_AR" >&6; }
2299a76d 2828else
75086676
DD
2829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2830$as_echo "no" >&6; }
2299a76d 2831fi
252b5132 2832
75086676
DD
2833 if test "x$ac_ct_AR" = x; then
2834 AR=""
2835 else
2836 case $cross_compiling:$ac_tool_warned in
2837yes:)
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;}
2840ac_tool_warned=yes ;;
2841esac
2842 AR=$ac_ct_AR
2843 fi
2299a76d
DJ
2844else
2845 AR="$ac_cv_prog_AR"
2846fi
252b5132 2847
2299a76d
DJ
2848if 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.
252b5132 2850set dummy ${ac_tool_prefix}ranlib; ac_word=$2
75086676
DD
2851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2852$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2853if ${ac_cv_prog_RANLIB+:} false; then :
75086676 2854 $as_echo_n "(cached) " >&6
252b5132
RH
2855else
2856 if test -n "$RANLIB"; then
2857 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2858else
2299a76d
DJ
2859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2860for as_dir in $PATH
2861do
2862 IFS=$as_save_IFS
2863 test -z "$as_dir" && as_dir=.
75086676 2864 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2865 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 2866 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
75086676 2867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
2868 break 2
2869 fi
2870done
75086676
DD
2871 done
2872IFS=$as_save_IFS
2299a76d 2873
252b5132
RH
2874fi
2875fi
2299a76d 2876RANLIB=$ac_cv_prog_RANLIB
252b5132 2877if test -n "$RANLIB"; then
75086676
DD
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
2879$as_echo "$RANLIB" >&6; }
252b5132 2880else
75086676
DD
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2882$as_echo "no" >&6; }
252b5132
RH
2883fi
2884
75086676 2885
2299a76d 2886fi
252b5132 2887if test -z "$ac_cv_prog_RANLIB"; then
2299a76d 2888 ac_ct_RANLIB=$RANLIB
252b5132
RH
2889 # Extract the first word of "ranlib", so it can be a program name with args.
2890set dummy ranlib; ac_word=$2
75086676
DD
2891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2892$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2893if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
75086676 2894 $as_echo_n "(cached) " >&6
252b5132 2895else
2299a76d
DJ
2896 if test -n "$ac_ct_RANLIB"; then
2897 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
252b5132 2898else
2299a76d
DJ
2899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2900for as_dir in $PATH
2901do
2902 IFS=$as_save_IFS
2903 test -z "$as_dir" && as_dir=.
75086676 2904 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 2906 ac_cv_prog_ac_ct_RANLIB="ranlib"
75086676 2907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
2908 break 2
2909 fi
2910done
75086676
DD
2911 done
2912IFS=$as_save_IFS
2299a76d 2913
252b5132
RH
2914fi
2915fi
2299a76d
DJ
2916ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
2917if test -n "$ac_ct_RANLIB"; then
75086676
DD
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
2919$as_echo "$ac_ct_RANLIB" >&6; }
252b5132 2920else
75086676
DD
2921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2922$as_echo "no" >&6; }
252b5132
RH
2923fi
2924
75086676
DD
2925 if test "x$ac_ct_RANLIB" = x; then
2926 RANLIB=":"
2927 else
2928 case $cross_compiling:$ac_tool_warned in
2929yes:)
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;}
2932ac_tool_warned=yes ;;
2933esac
2934 RANLIB=$ac_ct_RANLIB
2935 fi
252b5132 2936else
2299a76d 2937 RANLIB="$ac_cv_prog_RANLIB"
252b5132
RH
2938fi
2939
2940
26853338
L
2941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
2942$as_echo_n "checking for -plugin option... " >&6; }
2943
2944plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
2945plugin_option=
2946for 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
2955done
2956if 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.
2958set 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; }
2961if ${ac_cv_prog_AR+:} false; then :
2962 $as_echo_n "(cached) " >&6
2963else
2964 if test -n "$AR"; then
2965 ac_cv_prog_AR="$AR" # Let the user override the test.
2966else
2967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2968for as_dir in $PATH
2969do
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
2978done
2979 done
2980IFS=$as_save_IFS
2981
2982fi
2983fi
2984AR=$ac_cv_prog_AR
2985if test -n "$AR"; then
2986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
2987$as_echo "$AR" >&6; }
2988else
2989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2990$as_echo "no" >&6; }
2991fi
2992
2993
2994fi
2995if 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.
2998set 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; }
3001if ${ac_cv_prog_ac_ct_AR+:} false; then :
3002 $as_echo_n "(cached) " >&6
3003else
3004 if test -n "$ac_ct_AR"; then
3005 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3006else
3007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3008for as_dir in $PATH
3009do
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
3018done
3019 done
3020IFS=$as_save_IFS
3021
3022fi
3023fi
3024ac_ct_AR=$ac_cv_prog_ac_ct_AR
3025if 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; }
3028else
3029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3030$as_echo "no" >&6; }
3031fi
3032
3033 if test "x$ac_ct_AR" = x; then
3034 AR=""
3035 else
3036 case $cross_compiling:$ac_tool_warned in
3037yes:)
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;}
3040ac_tool_warned=yes ;;
3041esac
3042 AR=$ac_ct_AR
3043 fi
3044else
3045 AR="$ac_cv_prog_AR"
3046fi
3047
3048if test "${AR}" = "" ; then
3049 as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
3050fi
3051touch conftest.c
3052${AR} $plugin_option rc conftest.a conftest.c
3053if 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=
3057fi
3058rm -f conftest.*
3059if 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; }
3063else
3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3065$as_echo "no" >&6; }
3066fi
3067
3068if 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
3077fi
3078
958afec3
GK
3079# Add --enable-multilib to configure.
3080# Default to --enable-multilib
75086676
DD
3081# Check whether --enable-multilib was given.
3082if test "${enable_multilib+set}" = set; then :
3083 enableval=$enable_multilib; case "$enableval" in
958afec3
GK
3084 yes) multilib=yes ;;
3085 no) multilib=no ;;
d0ac1c44 3086 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
958afec3
GK
3087 esac
3088else
3089 multilib=yes
75086676
DD
3090fi
3091
958afec3
GK
3092
3093# Even if the default multilib is not a cross compilation,
3094# it may be that some of the other multilibs are.
3095if test $cross_compiling = no && test $multilib = yes \
3096 && test "x${with_multisubdir}" != x ; then
3097 cross_compiling=maybe
3098fi
3099
a4818a05
DD
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.
3105if test "${enable_install_libiberty+set}" = set; then :
3106 enableval=$enable_install_libiberty; enable_install_libiberty=$enableval
3107else
3108 enable_install_libiberty=no
3109fi
3110
3111# Option parsed, now set things appropriately.
3112case 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 ;;
3123esac
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
0c0a36a4 3129
2299a76d
DJ
3130ac_ext=c
3131ac_cpp='$CPP $CPPFLAGS'
3132ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3133ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3134ac_compiler_gnu=$ac_cv_c_compiler_gnu
3135if 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.
3137set dummy ${ac_tool_prefix}gcc; ac_word=$2
75086676
DD
3138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3139$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3140if ${ac_cv_prog_CC+:} false; then :
75086676 3141 $as_echo_n "(cached) " >&6
2299a76d
DJ
3142else
3143 if test -n "$CC"; then
3144 ac_cv_prog_CC="$CC" # Let the user override the test.
3145else
3146as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3147for as_dir in $PATH
3148do
3149 IFS=$as_save_IFS
3150 test -z "$as_dir" && as_dir=.
75086676 3151 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3152 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 3153 ac_cv_prog_CC="${ac_tool_prefix}gcc"
75086676 3154 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
3155 break 2
3156 fi
3157done
75086676
DD
3158 done
3159IFS=$as_save_IFS
2299a76d
DJ
3160
3161fi
3162fi
3163CC=$ac_cv_prog_CC
3164if test -n "$CC"; then
75086676
DD
3165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3166$as_echo "$CC" >&6; }
2299a76d 3167else
75086676
DD
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3169$as_echo "no" >&6; }
2299a76d
DJ
3170fi
3171
75086676 3172
2299a76d
DJ
3173fi
3174if 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.
252b5132 3177set dummy gcc; ac_word=$2
75086676
DD
3178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3179$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3180if ${ac_cv_prog_ac_ct_CC+:} false; then :
75086676 3181 $as_echo_n "(cached) " >&6
2299a76d
DJ
3182else
3183 if test -n "$ac_ct_CC"; then
3184 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3185else
3186as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3187for as_dir in $PATH
3188do
3189 IFS=$as_save_IFS
3190 test -z "$as_dir" && as_dir=.
75086676 3191 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3192 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 3193 ac_cv_prog_ac_ct_CC="gcc"
75086676 3194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
3195 break 2
3196 fi
3197done
75086676
DD
3198 done
3199IFS=$as_save_IFS
2299a76d
DJ
3200
3201fi
3202fi
3203ac_ct_CC=$ac_cv_prog_ac_ct_CC
3204if test -n "$ac_ct_CC"; then
75086676
DD
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3206$as_echo "$ac_ct_CC" >&6; }
2299a76d 3207else
75086676
DD
3208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3209$as_echo "no" >&6; }
2299a76d
DJ
3210fi
3211
75086676
DD
3212 if test "x$ac_ct_CC" = x; then
3213 CC=""
3214 else
3215 case $cross_compiling:$ac_tool_warned in
3216yes:)
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;}
3219ac_tool_warned=yes ;;
3220esac
3221 CC=$ac_ct_CC
3222 fi
2299a76d
DJ
3223else
3224 CC="$ac_cv_prog_CC"
3225fi
3226
3227if test -z "$CC"; then
75086676
DD
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.
2299a76d 3230set dummy ${ac_tool_prefix}cc; ac_word=$2
75086676
DD
3231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3232$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3233if ${ac_cv_prog_CC+:} false; then :
75086676 3234 $as_echo_n "(cached) " >&6
252b5132
RH
3235else
3236 if test -n "$CC"; then
3237 ac_cv_prog_CC="$CC" # Let the user override the test.
3238else
2299a76d
DJ
3239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3240for as_dir in $PATH
3241do
3242 IFS=$as_save_IFS
3243 test -z "$as_dir" && as_dir=.
75086676 3244 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3245 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 3246 ac_cv_prog_CC="${ac_tool_prefix}cc"
75086676 3247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
3248 break 2
3249 fi
3250done
75086676
DD
3251 done
3252IFS=$as_save_IFS
2299a76d 3253
252b5132
RH
3254fi
3255fi
2299a76d 3256CC=$ac_cv_prog_CC
252b5132 3257if test -n "$CC"; then
75086676
DD
3258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3259$as_echo "$CC" >&6; }
252b5132 3260else
75086676
DD
3261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3262$as_echo "no" >&6; }
252b5132
RH
3263fi
3264
2299a76d 3265
75086676 3266 fi
2299a76d 3267fi
252b5132
RH
3268if test -z "$CC"; then
3269 # Extract the first word of "cc", so it can be a program name with args.
3270set dummy cc; ac_word=$2
75086676
DD
3271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3272$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3273if ${ac_cv_prog_CC+:} false; then :
75086676 3274 $as_echo_n "(cached) " >&6
252b5132
RH
3275else
3276 if test -n "$CC"; then
3277 ac_cv_prog_CC="$CC" # Let the user override the test.
3278else
252b5132 3279 ac_prog_rejected=no
2299a76d
DJ
3280as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3281for as_dir in $PATH
3282do
3283 IFS=$as_save_IFS
3284 test -z "$as_dir" && as_dir=.
75086676 3285 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3286 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d
DJ
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"
75086676 3292 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
3293 break 2
3294 fi
3295done
75086676
DD
3296 done
3297IFS=$as_save_IFS
2299a76d 3298
252b5132
RH
3299if 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
2299a76d 3303 if test $# != 0; then
252b5132
RH
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
2299a76d 3308 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
252b5132
RH
3309 fi
3310fi
3311fi
3312fi
2299a76d 3313CC=$ac_cv_prog_CC
252b5132 3314if test -n "$CC"; then
75086676
DD
3315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3316$as_echo "$CC" >&6; }
252b5132 3317else
75086676
DD
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3319$as_echo "no" >&6; }
252b5132
RH
3320fi
3321
75086676 3322
252b5132 3323fi
2299a76d
DJ
3324if test -z "$CC"; then
3325 if test -n "$ac_tool_prefix"; then
75086676 3326 for ac_prog in cl.exe
2299a76d
DJ
3327 do
3328 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3329set dummy $ac_tool_prefix$ac_prog; ac_word=$2
75086676
DD
3330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3331$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3332if ${ac_cv_prog_CC+:} false; then :
75086676 3333 $as_echo_n "(cached) " >&6
252b5132 3334else
2299a76d
DJ
3335 if test -n "$CC"; then
3336 ac_cv_prog_CC="$CC" # Let the user override the test.
252b5132 3337else
2299a76d
DJ
3338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3339for as_dir in $PATH
3340do
3341 IFS=$as_save_IFS
3342 test -z "$as_dir" && as_dir=.
75086676 3343 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 3345 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
75086676 3346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d
DJ
3347 break 2
3348 fi
3349done
75086676
DD
3350 done
3351IFS=$as_save_IFS
2299a76d 3352
252b5132
RH
3353fi
3354fi
2299a76d
DJ
3355CC=$ac_cv_prog_CC
3356if test -n "$CC"; then
75086676
DD
3357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3358$as_echo "$CC" >&6; }
252b5132 3359else
75086676
DD
3360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3361$as_echo "no" >&6; }
252b5132 3362fi
252b5132 3363
75086676 3364
2299a76d
DJ
3365 test -n "$CC" && break
3366 done
252b5132 3367fi
2299a76d
DJ
3368if test -z "$CC"; then
3369 ac_ct_CC=$CC
75086676 3370 for ac_prog in cl.exe
2299a76d
DJ
3371do
3372 # Extract the first word of "$ac_prog", so it can be a program name with args.
3373set dummy $ac_prog; ac_word=$2
75086676
DD
3374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3375$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3376if ${ac_cv_prog_ac_ct_CC+:} false; then :
75086676 3377 $as_echo_n "(cached) " >&6
2299a76d
DJ
3378else
3379 if test -n "$ac_ct_CC"; then
3380 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3381else
3382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3383for as_dir in $PATH
3384do
3385 IFS=$as_save_IFS
3386 test -z "$as_dir" && as_dir=.
75086676 3387 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3388 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2299a76d 3389 ac_cv_prog_ac_ct_CC="$ac_prog"
75086676 3390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299a76d 3391 break 2
252b5132 3392 fi
2299a76d 3393done
75086676
DD
3394 done
3395IFS=$as_save_IFS
2299a76d
DJ
3396
3397fi
3398fi
3399ac_ct_CC=$ac_cv_prog_ac_ct_CC
3400if test -n "$ac_ct_CC"; then
75086676
DD
3401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3402$as_echo "$ac_ct_CC" >&6; }
252b5132 3403else
75086676
DD
3404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3405$as_echo "no" >&6; }
252b5132
RH
3406fi
3407
75086676 3408
2299a76d
DJ
3409 test -n "$ac_ct_CC" && break
3410done
252b5132 3411
75086676
DD
3412 if test "x$ac_ct_CC" = x; then
3413 CC=""
3414 else
3415 case $cross_compiling:$ac_tool_warned in
3416yes:)
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;}
3419ac_tool_warned=yes ;;
3420esac
3421 CC=$ac_ct_CC
3422 fi
2299a76d
DJ
3423fi
3424
3425fi
3426
3427
75086676
DD
3428test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3429$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3430as_fn_error $? "no acceptable C compiler found in \$PATH
3431See \`config.log' for more details" "$LINENO" 5; }
2299a76d
DJ
3432
3433# Provide some information about the compiler.
75086676
DD
3434$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3435set X $ac_compile
3436ac_compiler=$2
3437for ac_option in --version -v -V -qversion; do
3438 { { ac_try="$ac_compiler $ac_option >&5"
3439case "(($ac_try" in
3440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3441 *) ac_try_echo=$ac_try;;
3442esac
3443eval 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
2299a76d 3446 ac_status=$?
75086676
DD
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
75086676 3452 fi
d0ac1c44 3453 rm -f conftest.er1 conftest.err
75086676
DD
3454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3455 test $ac_status = 0; }
3456done
2299a76d 3457
75086676 3458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 3459/* end confdefs.h. */
9f1528a1 3460#include <stdio.h>
2299a76d
DJ
3461int
3462main ()
3463{
9f1528a1 3464printf ("hello world\n");
2299a76d
DJ
3465 ;
3466 return 0;
3467}
3468_ACEOF
3469# FIXME: Cleanup?
75086676 3470if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
2299a76d
DJ
3471 (eval $ac_link) 2>&5
3472 ac_status=$?
75086676
DD
3473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3474 test $ac_status = 0; }; then :
2299a76d
DJ
3475 gcc_no_link=no
3476else
3477 gcc_no_link=yes
3478fi
2299a76d
DJ
3479if 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=
3485else
75086676 3486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d
DJ
3487/* end confdefs.h. */
3488
3489int
3490main ()
3491{
3492
3493 ;
3494 return 0;
3495}
3496_ACEOF
3497ac_clean_files_save=$ac_clean_files
d0ac1c44 3498ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2299a76d
DJ
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.
d0ac1c44
SM
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; }
75086676
DD
3504ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3505
3506# The possible output files:
3507ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3508
3509ac_rmfiles=
3510for ac_file in $ac_files
3511do
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
3516done
3517rm -f $ac_rmfiles
3518
3519if { { ac_try="$ac_link_default"
3520case "(($ac_try" in
3521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3522 *) ac_try_echo=$ac_try;;
3523esac
3524eval 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.
3535for ac_file in $ac_files ''
2299a76d
DJ
3536do
3537 test -f "$ac_file" || continue
3538 case $ac_file in
75086676 3539 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
58670637 3540 ;;
2299a76d 3541 [ab].out )
58670637
DD
3542 # We found the default executable, but exeext='' is most
3543 # certainly right.
3544 break;;
2299a76d 3545 *.* )
75086676
DD
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.
58670637 3555 break;;
2299a76d 3556 * )
58670637 3557 break;;
2299a76d
DJ
3558 esac
3559done
75086676
DD
3560test "$ac_cv_exeext" = no && ac_cv_exeext=
3561
b39b76b8 3562else
75086676
DD
3563 ac_file=''
3564fi
75086676 3565if test -z "$ac_file"; then :
d0ac1c44
SM
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
2299a76d
DJ
3569sed 's/^/| /' conftest.$ac_ext >&5
3570
75086676
DD
3571{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3572$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3573as_fn_error 77 "C compiler cannot create executables
3574See \`config.log' for more details" "$LINENO" 5; }
3575else
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3577$as_echo "yes" >&6; }
2299a76d 3578fi
d0ac1c44
SM
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; }
2299a76d 3583ac_exeext=$ac_cv_exeext
2299a76d 3584
d0ac1c44 3585rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2299a76d 3586ac_clean_files=$ac_clean_files_save
75086676
DD
3587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3588$as_echo_n "checking for suffix of executables... " >&6; }
3589if { { ac_try="$ac_link"
3590case "(($ac_try" in
3591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3592 *) ac_try_echo=$ac_try;;
3593esac
3594eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3595$as_echo "$ac_try_echo"; } >&5
3596 (eval "$ac_link") 2>&5
2299a76d 3597 ac_status=$?
75086676
DD
3598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3599 test $ac_status = 0; }; then :
2299a76d
DJ
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'.
3604for ac_file in conftest.exe conftest conftest.*; do
3605 test -f "$ac_file" || continue
3606 case $ac_file in
75086676 3607 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2299a76d 3608 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
58670637 3609 break;;
2299a76d
DJ
3610 * ) break;;
3611 esac
3612done
b39b76b8 3613else
75086676
DD
3614 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3615$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3616as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3617See \`config.log' for more details" "$LINENO" 5; }
b39b76b8 3618fi
d0ac1c44 3619rm -f conftest conftest$ac_cv_exeext
75086676
DD
3620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3621$as_echo "$ac_cv_exeext" >&6; }
2299a76d
DJ
3622
3623rm -f conftest.$ac_ext
3624EXEEXT=$ac_cv_exeext
3625ac_exeext=$EXEEXT
d0ac1c44
SM
3626cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3627/* end confdefs.h. */
3628#include <stdio.h>
3629int
3630main ()
3631{
3632FILE *f = fopen ("conftest.out", "w");
3633 return ferror (f) || fclose (f) != 0;
3634
3635 ;
3636 return 0;
3637}
3638_ACEOF
3639ac_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; }
3644if test "$cross_compiling" != yes; then
3645 { { ac_try="$ac_link"
3646case "(($ac_try" in
3647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3648 *) ac_try_echo=$ac_try;;
3649esac
3650eval 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;;
3660esac
3661eval 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;}
3674as_fn_error $? "cannot run C compiled programs.
3675If you meant to cross compile, use \`--host'.
3676See \`config.log' for more details" "$LINENO" 5; }
3677 fi
3678 fi
3679fi
3680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3681$as_echo "$cross_compiling" >&6; }
3682
3683rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3684ac_clean_files=$ac_clean_files_save
b39b76b8 3685fi
75086676
DD
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; }
d0ac1c44 3688if ${ac_cv_objext+:} false; then :
75086676 3689 $as_echo_n "(cached) " >&6
b39b76b8 3690else
75086676 3691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 3692/* end confdefs.h. */
b39b76b8 3693
2299a76d
DJ
3694int
3695main ()
3696{
b39b76b8 3697
2299a76d
DJ
3698 ;
3699 return 0;
3700}
3701_ACEOF
3702rm -f conftest.o conftest.obj
75086676
DD
3703if { { ac_try="$ac_compile"
3704case "(($ac_try" in
3705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3706 *) ac_try_echo=$ac_try;;
3707esac
3708eval 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;
2299a76d 3716 case $ac_file in
75086676 3717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2299a76d
DJ
3718 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3719 break;;
3720 esac
3721done
b39b76b8 3722else
75086676 3723 $as_echo "$as_me: failed program was:" >&5
2299a76d
DJ
3724sed 's/^/| /' conftest.$ac_ext >&5
3725
75086676
DD
3726{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3727$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3728as_fn_error $? "cannot compute suffix of object files: cannot compile
3729See \`config.log' for more details" "$LINENO" 5; }
2299a76d 3730fi
2299a76d 3731rm -f conftest.$ac_cv_objext conftest.$ac_ext
b39b76b8 3732fi
75086676
DD
3733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3734$as_echo "$ac_cv_objext" >&6; }
2299a76d
DJ
3735OBJEXT=$ac_cv_objext
3736ac_objext=$OBJEXT
75086676
DD
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; }
d0ac1c44 3739if ${ac_cv_c_compiler_gnu+:} false; then :
75086676 3740 $as_echo_n "(cached) " >&6
2299a76d 3741else
75086676 3742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d
DJ
3743/* end confdefs.h. */
3744
3745int
3746main ()
3747{
3748#ifndef __GNUC__
3749 choke me
3750#endif
b39b76b8 3751
2299a76d
DJ
3752 ;
3753 return 0;
3754}
3755_ACEOF
75086676 3756if ac_fn_c_try_compile "$LINENO"; then :
2299a76d
DJ
3757 ac_compiler_gnu=yes
3758else
75086676 3759 ac_compiler_gnu=no
2299a76d 3760fi
75086676 3761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d
DJ
3762ac_cv_c_compiler_gnu=$ac_compiler_gnu
3763
3764fi
75086676
DD
3765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3766$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3767if test $ac_compiler_gnu = yes; then
3768 GCC=yes
3769else
3770 GCC=
3771fi
2299a76d
DJ
3772ac_test_CFLAGS=${CFLAGS+set}
3773ac_save_CFLAGS=$CFLAGS
75086676
DD
3774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3775$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 3776if ${ac_cv_prog_cc_g+:} false; then :
75086676
DD
3777 $as_echo_n "(cached) " >&6
3778else
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
2299a76d 3784/* end confdefs.h. */
b39b76b8 3785
2299a76d
DJ
3786int
3787main ()
3788{
b39b76b8 3789
2299a76d
DJ
3790 ;
3791 return 0;
3792}
3793_ACEOF
75086676 3794if ac_fn_c_try_compile "$LINENO"; then :
2299a76d
DJ
3795 ac_cv_prog_cc_g=yes
3796else
75086676
DD
3797 CFLAGS=""
3798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3799/* end confdefs.h. */
3800
3801int
3802main ()
3803{
3804
3805 ;
3806 return 0;
3807}
3808_ACEOF
3809if ac_fn_c_try_compile "$LINENO"; then :
3810
3811else
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
3817int
3818main ()
3819{
252b5132 3820
75086676
DD
3821 ;
3822 return 0;
3823}
3824_ACEOF
3825if ac_fn_c_try_compile "$LINENO"; then :
3826 ac_cv_prog_cc_g=yes
3827fi
3828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d 3829fi
75086676 3830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d 3831fi
75086676
DD
3832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3833 ac_c_werror_flag=$ac_save_c_werror_flag
3834fi
3835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3836$as_echo "$ac_cv_prog_cc_g" >&6; }
2299a76d
DJ
3837if test "$ac_test_CFLAGS" = set; then
3838 CFLAGS=$ac_save_CFLAGS
3839elif test $ac_cv_prog_cc_g = yes; then
252b5132 3840 if test "$GCC" = yes; then
2299a76d 3841 CFLAGS="-g -O2"
252b5132 3842 else
2299a76d 3843 CFLAGS="-g"
252b5132
RH
3844 fi
3845else
2299a76d
DJ
3846 if test "$GCC" = yes; then
3847 CFLAGS="-O2"
3848 else
3849 CFLAGS=
3850 fi
252b5132 3851fi
75086676
DD
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; }
d0ac1c44 3854if ${ac_cv_prog_cc_c89+:} false; then :
75086676 3855 $as_echo_n "(cached) " >&6
2299a76d 3856else
75086676 3857 ac_cv_prog_cc_c89=no
2299a76d 3858ac_save_CC=$CC
75086676 3859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d
DJ
3860/* end confdefs.h. */
3861#include <stdarg.h>
3862#include <stdio.h>
d0ac1c44 3863struct stat;
2299a76d
DJ
3864/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3865struct buf { int x; };
3866FILE * (*rcsopen) (struct buf *, struct stat *, int);
3867static char *e (p, i)
3868 char **p;
3869 int i;
3870{
3871 return p[i];
92655e19 3872}
2299a76d
DJ
3873static 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;
92655e19 3881}
58670637
DD
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
75086676 3886 as 'x'. The following induces an error, until -std is added to get
58670637
DD
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
75086676 3889 that's true only with -std. */
58670637
DD
3890int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3891
75086676
DD
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'
3895int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3896
2299a76d
DJ
3897int test (int i, double x);
3898struct s1 {int (*f) (int a);};
3899struct s2 {int (*f) (double a);};
3900int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3901int argc;
3902char **argv;
3903int
3904main ()
3905{
3906return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3907 ;
3908 return 0;
92655e19 3909}
2299a76d 3910_ACEOF
75086676
DD
3911for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3912 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2299a76d
DJ
3913do
3914 CC="$ac_save_CC $ac_arg"
75086676
DD
3915 if ac_fn_c_try_compile "$LINENO"; then :
3916 ac_cv_prog_cc_c89=$ac_arg
2299a76d 3917fi
75086676
DD
3918rm -f core conftest.err conftest.$ac_objext
3919 test "x$ac_cv_prog_cc_c89" != "xno" && break
2299a76d 3920done
75086676 3921rm -f conftest.$ac_ext
2299a76d
DJ
3922CC=$ac_save_CC
3923
3924fi
75086676
DD
3925# AC_CACHE_VAL
3926case "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; } ;;
2299a76d 3933 *)
75086676
DD
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; } ;;
2299a76d 3937esac
75086676 3938if test "x$ac_cv_prog_cc_c89" != xno; then :
2299a76d 3939
2299a76d
DJ
3940fi
3941
2299a76d
DJ
3942ac_ext=c
3943ac_cpp='$CPP $CPPFLAGS'
3944ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3945ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3946ac_compiler_gnu=$ac_cv_c_compiler_gnu
3947
899de170 3948
f91ca6bc
IB
3949ac_ext=c
3950ac_cpp='$CPP $CPPFLAGS'
3951ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3952ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3953ac_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.
3957if test -n "$CPP" && test -d "$CPP"; then
3958 CPP=
75086676 3959fi
f91ca6bc 3960if test -z "$CPP"; then
d0ac1c44 3961 if ${ac_cv_prog_CPP+:} false; then :
75086676 3962 $as_echo_n "(cached) " >&6
899de170 3963else
f91ca6bc
IB
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
3968for ac_c_preproc_warn_flag in '' yes
3969do
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
899de170 3977/* end confdefs.h. */
f91ca6bc
IB
3978#ifdef __STDC__
3979# include <limits.h>
3980#else
3981# include <assert.h>
3982#endif
3983 Syntax error
899de170 3984_ACEOF
f91ca6bc
IB
3985if ac_fn_c_try_cpp "$LINENO"; then :
3986
3987else
3988 # Broken: fails on valid input.
3989continue
899de170 3990fi
d0ac1c44 3991rm -f conftest.err conftest.i conftest.$ac_ext
f91ca6bc
IB
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
3999if ac_fn_c_try_cpp "$LINENO"; then :
4000 # Broken: success on invalid input.
4001continue
4002else
4003 # Passes both tests.
4004ac_preproc_ok=:
4005break
899de170 4006fi
d0ac1c44 4007rm -f conftest.err conftest.i conftest.$ac_ext
f91ca6bc
IB
4008
4009done
4010# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4011rm -f conftest.i conftest.err conftest.$ac_ext
f91ca6bc
IB
4012if $ac_preproc_ok; then :
4013 break
899de170 4014fi
899de170 4015
f91ca6bc
IB
4016 done
4017 ac_cv_prog_CPP=$CPP
4018
4019fi
4020 CPP=$ac_cv_prog_CPP
899de170 4021else
f91ca6bc
IB
4022 ac_cv_prog_CPP=$CPP
4023fi
4024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4025$as_echo "$CPP" >&6; }
4026ac_preproc_ok=false
4027for ac_c_preproc_warn_flag in '' yes
4028do
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.
75086676 4035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
899de170 4036/* end confdefs.h. */
f91ca6bc
IB
4037#ifdef __STDC__
4038# include <limits.h>
4039#else
4040# include <assert.h>
4041#endif
4042 Syntax error
899de170 4043_ACEOF
f91ca6bc
IB
4044if ac_fn_c_try_cpp "$LINENO"; then :
4045
4046else
4047 # Broken: fails on valid input.
4048continue
899de170 4049fi
d0ac1c44 4050rm -f conftest.err conftest.i conftest.$ac_ext
f91ca6bc
IB
4051
4052 # OK, works on sane cases. Now check whether nonexistent headers
4053 # can be detected and how.
75086676 4054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
899de170 4055/* end confdefs.h. */
f91ca6bc 4056#include <ac_nonexistent.h>
8ddbb593 4057_ACEOF
75086676 4058if ac_fn_c_try_cpp "$LINENO"; then :
8ddbb593
DJ
4059 # Broken: success on invalid input.
4060continue
4061else
8ddbb593
DJ
4062 # Passes both tests.
4063ac_preproc_ok=:
4064break
4065fi
d0ac1c44 4066rm -f conftest.err conftest.i conftest.$ac_ext
8ddbb593
DJ
4067
4068done
4069# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4070rm -f conftest.i conftest.err conftest.$ac_ext
75086676
DD
4071if $ac_preproc_ok; then :
4072
8ddbb593 4073else
75086676
DD
4074 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4076as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4077See \`config.log' for more details" "$LINENO" 5; }
8ddbb593
DJ
4078fi
4079
4080ac_ext=c
4081ac_cpp='$CPP $CPPFLAGS'
4082ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4083ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4084ac_compiler_gnu=$ac_cv_c_compiler_gnu
4085
4086
f91ca6bc
IB
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; }
d0ac1c44 4089if ${ac_cv_path_GREP+:} false; then :
75086676 4090 $as_echo_n "(cached) " >&6
fd7d450d 4091else
f91ca6bc
IB
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
4096for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4097do
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"
d0ac1c44 4103 as_fn_executable_p "$ac_path_GREP" || continue
f91ca6bc
IB
4104# Check for GNU ac_path_GREP and select it if it is found.
4105 # Check for GNU $ac_path_GREP
4106case `"$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;;
4130esac
4131
4132 $ac_path_GREP_found && break 3
4133 done
4134 done
4135 done
4136IFS=$as_save_IFS
4137 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 4138 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
f91ca6bc 4139 fi
1f616ca1 4140else
f91ca6bc
IB
4141 ac_cv_path_GREP=$GREP
4142fi
4143
4144fi
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; }
d0ac1c44 4152if ${ac_cv_path_EGREP+:} false; then :
f91ca6bc
IB
4153 $as_echo_n "(cached) " >&6
4154else
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
4162for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4163do
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"
d0ac1c44 4169 as_fn_executable_p "$ac_path_EGREP" || continue
f91ca6bc
IB
4170# Check for GNU ac_path_EGREP and select it if it is found.
4171 # Check for GNU $ac_path_EGREP
4172case `"$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;;
4196esac
4197
4198 $ac_path_EGREP_found && break 3
4199 done
4200 done
4201 done
4202IFS=$as_save_IFS
4203 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 4204 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
f91ca6bc
IB
4205 fi
4206else
4207 ac_cv_path_EGREP=$EGREP
4208fi
4209
4210 fi
4211fi
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; }
d0ac1c44 4219if ${ac_cv_header_stdc+:} false; then :
f91ca6bc
IB
4220 $as_echo_n "(cached) " >&6
4221else
4222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1f616ca1 4223/* end confdefs.h. */
f91ca6bc
IB
4224#include <stdlib.h>
4225#include <stdarg.h>
4226#include <string.h>
4227#include <float.h>
1f616ca1
PB
4228
4229int
4230main ()
4231{
4232
4233 ;
4234 return 0;
4235}
4236_ACEOF
75086676 4237if ac_fn_c_try_compile "$LINENO"; then :
f91ca6bc 4238 ac_cv_header_stdc=yes
1f616ca1 4239else
f91ca6bc 4240 ac_cv_header_stdc=no
1f616ca1 4241fi
75086676 4242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f91ca6bc
IB
4243
4244if 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
4251if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4252 $EGREP "memchr" >/dev/null 2>&1; then :
4253
4254else
4255 ac_cv_header_stdc=no
1f616ca1 4256fi
f91ca6bc 4257rm -f conftest*
1f616ca1 4258
1f616ca1
PB
4259fi
4260
f91ca6bc
IB
4261if 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
4268if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4269 $EGREP "free" >/dev/null 2>&1; then :
1f616ca1 4270
46a10049 4271else
f91ca6bc 4272 ac_cv_header_stdc=no
46a10049 4273fi
f91ca6bc
IB
4274rm -f conftest*
4275
4276fi
4277
4278if 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 :
46a10049 4282else
75086676 4283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46a10049 4284/* end confdefs.h. */
f91ca6bc
IB
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
46a10049 4297
f91ca6bc 4298#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
46a10049
DD
4299int
4300main ()
4301{
f91ca6bc
IB
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;
46a10049
DD
4307 return 0;
4308}
4309_ACEOF
f91ca6bc
IB
4310if ac_fn_c_try_run "$LINENO"; then :
4311
46a10049 4312else
f91ca6bc
IB
4313 ac_cv_header_stdc=no
4314fi
4315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4316 conftest.$ac_objext conftest.beam conftest.$ac_ext
46a10049 4317fi
46a10049
DD
4318
4319fi
f91ca6bc
IB
4320fi
4321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4322$as_echo "$ac_cv_header_stdc" >&6; }
4323if test $ac_cv_header_stdc = yes; then
46a10049 4324
f91ca6bc 4325$as_echo "#define STDC_HEADERS 1" >>confdefs.h
46a10049
DD
4326
4327fi
4328
f91ca6bc
IB
4329# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4330for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4331 inttypes.h stdint.h unistd.h
4332do :
4333 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4334ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4335"
d0ac1c44 4336if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
f91ca6bc
IB
4337 cat >>confdefs.h <<_ACEOF
4338#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4339_ACEOF
4340
4341fi
4342
4343done
4344
4345
4346
4347 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 4348if test "x$ac_cv_header_minix_config_h" = xyes; then :
f91ca6bc 4349 MINIX=yes
46a10049 4350else
f91ca6bc 4351 MINIX=
46a10049
DD
4352fi
4353
4354
f91ca6bc 4355 if test "$MINIX" = yes; then
46a10049 4356
f91ca6bc
IB
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; }
d0ac1c44 4370if ${ac_cv_safe_to_define___extensions__+:} false; then :
75086676 4371 $as_echo_n "(cached) " >&6
96e00b33 4372else
75086676 4373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11a338da
DD
4374/* end confdefs.h. */
4375
d0ac1c44
SM
4376# define __EXTENSIONS__ 1
4377 $ac_includes_default
11a338da
DD
4378int
4379main ()
4380{
11a338da
DD
4381
4382 ;
4383 return 0;
4384}
4385_ACEOF
75086676 4386if ac_fn_c_try_compile "$LINENO"; then :
f91ca6bc 4387 ac_cv_safe_to_define___extensions__=yes
96e00b33 4388else
f91ca6bc 4389 ac_cv_safe_to_define___extensions__=no
96e00b33 4390fi
75086676 4391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d 4392fi
f91ca6bc
IB
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
11a338da 4406
2299a76d 4407
f91ca6bc
IB
4408# Check whether --enable-largefile was given.
4409if test "${enable_largefile+set}" = set; then :
4410 enableval=$enable_largefile;
96e00b33 4411fi
11a338da 4412
f91ca6bc
IB
4413if 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; }
d0ac1c44 4417if ${ac_cv_sys_largefile_CC+:} false; then :
75086676 4418 $as_echo_n "(cached) " >&6
96e00b33 4419else
f91ca6bc
IB
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. */
346d80ef 4433#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
f91ca6bc
IB
4434 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4435 && LARGE_OFF_T % 2147483647 == 1)
4436 ? 1 : -1];
4437int
4438main ()
4439{
4440
4441 ;
4442 return 0;
4443}
4444_ACEOF
4445 if ac_fn_c_try_compile "$LINENO"; then :
4446 break
4447fi
4448rm -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
4452fi
4453rm -f core conftest.err conftest.$ac_objext
4454 break
4455 done
4456 CC=$ac_save_CC
4457 rm -f conftest.$ac_ext
4458 fi
4459fi
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; }
d0ac1c44 4468if ${ac_cv_sys_file_offset_bits+:} false; then :
f91ca6bc
IB
4469 $as_echo_n "(cached) " >&6
4470else
4471 while :; do
75086676 4472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11a338da 4473/* end confdefs.h. */
f91ca6bc
IB
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. */
346d80ef 4479#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
f91ca6bc
IB
4480 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4481 && LARGE_OFF_T % 2147483647 == 1)
4482 ? 1 : -1];
4483int
4484main ()
4485{
96e00b33 4486
f91ca6bc
IB
4487 ;
4488 return 0;
4489}
11a338da 4490_ACEOF
75086676 4491if ac_fn_c_try_compile "$LINENO"; then :
f91ca6bc 4492 ac_cv_sys_file_offset_bits=no; break
96e00b33 4493fi
75086676 4494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f91ca6bc
IB
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. */
346d80ef 4503#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
f91ca6bc
IB
4504 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4505 && LARGE_OFF_T % 2147483647 == 1)
4506 ? 1 : -1];
4507int
4508main ()
4509{
11a338da 4510
f91ca6bc
IB
4511 ;
4512 return 0;
4513}
4514_ACEOF
4515if ac_fn_c_try_compile "$LINENO"; then :
4516 ac_cv_sys_file_offset_bits=64; break
96e00b33 4517fi
f91ca6bc
IB
4518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4519 ac_cv_sys_file_offset_bits=unknown
4520 break
4521done
4522fi
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; }
4525case $ac_cv_sys_file_offset_bits in #(
4526 no | unknown) ;;
4527 *)
4528cat >>confdefs.h <<_ACEOF
4529#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
11a338da 4530_ACEOF
f91ca6bc 4531;;
11a338da 4532esac
f91ca6bc
IB
4533rm -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; }
d0ac1c44 4537if ${ac_cv_sys_large_files+:} false; then :
f91ca6bc
IB
4538 $as_echo_n "(cached) " >&6
4539else
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. */
346d80ef 4548#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
f91ca6bc
IB
4549 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4550 && LARGE_OFF_T % 2147483647 == 1)
4551 ? 1 : -1];
4552int
4553main ()
4554{
96e00b33 4555
f91ca6bc
IB
4556 ;
4557 return 0;
4558}
4559_ACEOF
4560if ac_fn_c_try_compile "$LINENO"; then :
4561 ac_cv_sys_large_files=no; break
4562fi
4563rm -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. */
346d80ef 4572#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
f91ca6bc
IB
4573 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4574 && LARGE_OFF_T % 2147483647 == 1)
4575 ? 1 : -1];
4576int
4577main ()
4578{
75086676 4579
f91ca6bc
IB
4580 ;
4581 return 0;
4582}
4583_ACEOF
4584if ac_fn_c_try_compile "$LINENO"; then :
4585 ac_cv_sys_large_files=1; break
4586fi
4587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4588 ac_cv_sys_large_files=unknown
4589 break
4590done
4591fi
4592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4593$as_echo "$ac_cv_sys_large_files" >&6; }
4594case $ac_cv_sys_large_files in #(
4595 no | unknown) ;;
4596 *)
4597cat >>confdefs.h <<_ACEOF
4598#define _LARGE_FILES $ac_cv_sys_large_files
4599_ACEOF
4600;;
4601esac
4602rm -rf conftest*
4603 fi
d0ac1c44
SM
4604
4605
f91ca6bc
IB
4606fi
4607
4608
4609ac_c_preproc_warn_flag=yes
4610
8a643cc3
L
4611ac_ext=c
4612ac_cpp='$CPP $CPPFLAGS'
4613ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4614ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4615ac_compiler_gnu=$ac_cv_c_compiler_gnu
4616
f91ca6bc
IB
4617ac_libiberty_warn_cflags=
4618save_CFLAGS="$CFLAGS"
4619for real_option in -W -Wall -Wwrite-strings -Wc++-compat \
59d2699c
MW
4620 -Wstrict-prototypes \
4621 -Wshadow=local; do
f91ca6bc
IB
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; }
d0ac1c44 4632if eval \${$as_acx_Woption+:} false; then :
75086676 4633 $as_echo_n "(cached) " >&6
96e00b33 4634else
f91ca6bc
IB
4635 CFLAGS="$option"
4636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4637/* end confdefs.h. */
75086676 4638
f91ca6bc
IB
4639int
4640main ()
4641{
4642
4643 ;
4644 return 0;
4645}
4646_ACEOF
4647if ac_fn_c_try_compile "$LINENO"; then :
4648 eval "$as_acx_Woption=yes"
4649else
4650 eval "$as_acx_Woption=no"
4651fi
4652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4653
4654fi
4655eval 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"
4660fi
75086676 4661 done
f91ca6bc 4662CFLAGS="$save_CFLAGS"
8a643cc3
L
4663ac_ext=c
4664ac_cpp='$CPP $CPPFLAGS'
4665ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4666ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4667ac_compiler_gnu=$ac_cv_c_compiler_gnu
4668
4669
4670ac_ext=c
4671ac_cpp='$CPP $CPPFLAGS'
4672ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4673ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4674ac_compiler_gnu=$ac_cv_c_compiler_gnu
f91ca6bc
IB
4675
4676# Do the check with the no- prefix removed from the warning options
4677# since gcc silently accepts any -Wno-* option on purpose
4678if 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; }
d0ac1c44 4681if ${acx_cv_prog_cc_pedantic_+:} false; then :
f91ca6bc 4682 $as_echo_n "(cached) " >&6
75086676 4683else
f91ca6bc
IB
4684 save_CFLAGS="$CFLAGS"
4685CFLAGS="-pedantic "
4686cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4687/* end confdefs.h. */
4688
4689int
4690main ()
4691{
4692
4693 ;
4694 return 0;
4695}
4696_ACEOF
4697if ac_fn_c_try_compile "$LINENO"; then :
4698 acx_cv_prog_cc_pedantic_=yes
4699else
4700 acx_cv_prog_cc_pedantic_=no
4701fi
4702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4703CFLAGS="$save_CFLAGS"
4704fi
4705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic_" >&5
4706$as_echo "$acx_cv_prog_cc_pedantic_" >&6; }
4707if test $acx_cv_prog_cc_pedantic_ = yes; then :
4708 ac_libiberty_warn_cflags="$ac_libiberty_warn_cflags${ac_libiberty_warn_cflags:+ }-pedantic "
75086676
DD
4709fi
4710
4711fi
8a643cc3
L
4712ac_ext=c
4713ac_cpp='$CPP $CPPFLAGS'
4714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4716ac_compiler_gnu=$ac_cv_c_compiler_gnu
4717
75086676
DD
4718
4719
f91ca6bc
IB
4720if 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; }
4723else
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; }
4726fi
4727set dummy $CC; ac_cc=`$as_echo "$2" |
4728 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
d0ac1c44 4729if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
75086676
DD
4730 $as_echo_n "(cached) " >&6
4731else
f91ca6bc
IB
4732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4733/* end confdefs.h. */
4734
4735int
4736main ()
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.
4746ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4747rm -f conftest2.*
4748if { { case "(($ac_try" in
4749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4750 *) ac_try_echo=$ac_try;;
4751esac
4752eval 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;;
4761esac
4762eval 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; };
4768then
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;;
75086676 4776esac
f91ca6bc
IB
4777eval 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;;
4788esac
4789eval 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;;
4798esac
4799eval 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
75086676
DD
4813 fi
4814else
f91ca6bc 4815 eval ac_cv_prog_cc_${ac_cc}_c_o=no
75086676 4816fi
f91ca6bc 4817rm -f core conftest*
75086676 4818
75086676 4819fi
f91ca6bc
IB
4820if 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; }
4823else
4824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4825$as_echo "no" >&6; }
75086676 4826
f91ca6bc 4827$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
75086676 4828
f91ca6bc
IB
4829fi
4830
4831# autoconf is lame and doesn't give us any substitution variable for this.
4832if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4833 NO_MINUS_C_MINUS_O=yes
4834else
4835 OUTPUT_OPTION='-o $@'
4836fi
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; }
d0ac1c44 4842if ${ac_cv_c_const+:} false; then :
75086676
DD
4843 $as_echo_n "(cached) " >&6
4844else
4845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11a338da 4846/* end confdefs.h. */
0093138c 4847
11a338da
DD
4848int
4849main ()
4850{
d0ac1c44 4851
f91ca6bc 4852#ifndef __cplusplus
d0ac1c44 4853 /* Ultrix mips cc rejects this sort of thing. */
f91ca6bc 4854 typedef int charset[2];
d0ac1c44 4855 const charset cs = { 0, 0 };
f91ca6bc
IB
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;
d0ac1c44
SM
4872 { /* SCO 3.2v4 cc rejects this sort of thing. */
4873 char tx;
4874 char *t = &tx;
f91ca6bc
IB
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 }
d0ac1c44 4890 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
f91ca6bc 4891 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
d0ac1c44
SM
4892 struct s { int j; const int *ap[3]; } bx;
4893 struct s *b = &bx; b->j = 5;
f91ca6bc
IB
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
0093138c 4901
11a338da
DD
4902 ;
4903 return 0;
4904}
4905_ACEOF
75086676 4906if ac_fn_c_try_compile "$LINENO"; then :
f91ca6bc 4907 ac_cv_c_const=yes
75086676 4908else
f91ca6bc 4909 ac_cv_c_const=no
75086676
DD
4910fi
4911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
75086676 4912fi
f91ca6bc
IB
4913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4914$as_echo "$ac_cv_c_const" >&6; }
4915if test $ac_cv_c_const = no; then
75086676 4916
f91ca6bc 4917$as_echo "#define const /**/" >>confdefs.h
75086676
DD
4918
4919fi
4920
f91ca6bc
IB
4921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
4922$as_echo_n "checking for inline... " >&6; }
d0ac1c44 4923if ${ac_cv_c_inline+:} false; then :
f91ca6bc 4924 $as_echo_n "(cached) " >&6
75086676 4925else
f91ca6bc
IB
4926 ac_cv_c_inline=no
4927for ac_kw in inline __inline__ __inline; do
75086676
DD
4928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929/* end confdefs.h. */
f91ca6bc
IB
4930#ifndef __cplusplus
4931typedef int foo_t;
4932static $ac_kw foo_t static_foo () {return 0; }
4933$ac_kw foo_t foo () {return 0; }
46a10049 4934#endif
0093138c 4935
2299a76d 4936_ACEOF
f91ca6bc
IB
4937if ac_fn_c_try_compile "$LINENO"; then :
4938 ac_cv_c_inline=$ac_kw
75086676 4939fi
f91ca6bc
IB
4940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4941 test "$ac_cv_c_inline" != no && break
4942done
75086676
DD
4943
4944fi
f91ca6bc
IB
4945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
4946$as_echo "$ac_cv_c_inline" >&6; }
75086676 4947
f91ca6bc
IB
4948case $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
75086676 4959_ACEOF
f91ca6bc
IB
4960 ;;
4961esac
75086676
DD
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; }
d0ac1c44 4965if ${ac_cv_c_bigendian+:} false; then :
75086676
DD
4966 $as_echo_n "(cached) " >&6
4967else
0093138c 4968 ac_cv_c_bigendian=unknown
75086676
DD
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
4978if 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
5001fi
5002rm -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
5010int
5011main ()
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}
0093138c 5022_ACEOF
75086676
DD
5023if 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
0093138c 5026/* end confdefs.h. */
75086676
DD
5027#include <sys/types.h>
5028 #include <sys/param.h>
5029
0093138c
DD
5030int
5031main ()
5032{
75086676
DD
5033#if BYTE_ORDER != BIG_ENDIAN
5034 not big endian
5035 #endif
5036
0093138c
DD
5037 ;
5038 return 0;
5039}
5040_ACEOF
75086676 5041if ac_fn_c_try_compile "$LINENO"; then :
0093138c 5042 ac_cv_c_bigendian=yes
75086676
DD
5043else
5044 ac_cv_c_bigendian=no
0093138c 5045fi
75086676 5046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
0093138c 5047fi
75086676
DD
5048rm -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>
0093138c 5055
75086676
DD
5056int
5057main ()
5058{
5059#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5060 bogus endian macros
5061 #endif
5062
5063 ;
5064 return 0;
5065}
46a10049 5066_ACEOF
75086676
DD
5067if 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
46a10049 5070/* end confdefs.h. */
75086676
DD
5071#include <limits.h>
5072
0093138c
DD
5073int
5074main ()
5075{
75086676
DD
5076#ifndef _BIG_ENDIAN
5077 not big endian
5078 #endif
5079
5080 ;
5081 return 0;
46a10049 5082}
2299a76d 5083_ACEOF
75086676
DD
5084if ac_fn_c_try_compile "$LINENO"; then :
5085 ac_cv_c_bigendian=yes
46a10049 5086else
75086676 5087 ac_cv_c_bigendian=no
7108c5dc 5088fi
75086676 5089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46a10049 5090fi
75086676
DD
5091rm -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. */
5099short 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
5115int
5116main ()
5117{
5118return use_ascii (foo) == use_ebcdic (foo);
5119 ;
5120 return 0;
5121}
5122_ACEOF
5123if 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
5135fi
5136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5137else
5138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5139/* end confdefs.h. */
5140$ac_includes_default
5141int
5142main ()
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
5158if ac_fn_c_try_run "$LINENO"; then :
5159 ac_cv_c_bigendian=no
5160else
5161 ac_cv_c_bigendian=yes
46a10049 5162fi
75086676
DD
5163rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5164 conftest.$ac_objext conftest.beam conftest.$ac_ext
46a10049 5165fi
2299a76d 5166
75086676
DD
5167 fi
5168fi
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 *)
d0ac1c44 5183 as_fn_error $? "unknown endianness
75086676
DD
5184 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5185 esac
7108c5dc 5186
252b5132
RH
5187
5188
5189
75086676 5190ac_config_headers="$ac_config_headers config.h:config.in"
252b5132
RH
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
2299a76d 5201# AmigaOS /C/install, which installs bootblocks on floppy discs
252b5132
RH
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"
58670637 5205# OS/2's system install, which has a completely different semantic
252b5132 5206# ./install, which can be erroneously created by make from ./install.sh.
75086676
DD
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; }
252b5132 5210if test -z "$INSTALL"; then
d0ac1c44 5211if ${ac_cv_path_install+:} false; then :
75086676 5212 $as_echo_n "(cached) " >&6
2299a76d
DJ
5213else
5214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5215for as_dir in $PATH
5216do
5217 IFS=$as_save_IFS
5218 test -z "$as_dir" && as_dir=.
75086676
DD
5219 # Account for people who put trailing slashes in PATH elements.
5220case $as_dir/ in #((
5221 ./ | .// | /[cC]/* | \
2299a76d 5222 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
75086676 5223 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2299a76d
DJ
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
d0ac1c44 5231 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
58670637
DD
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
75086676
DD
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
58670637
DD
5253 fi
5254 fi
252b5132 5255 done
2299a76d
DJ
5256 done
5257 ;;
5258esac
2299a76d 5259
75086676
DD
5260 done
5261IFS=$as_save_IFS
5262
5263rm -rf conftest.one conftest.two conftest.dir
252b5132
RH
5264
5265fi
5266 if test "${ac_cv_path_install+set}" = set; then
2299a76d 5267 INSTALL=$ac_cv_path_install
252b5132 5268 else
75086676
DD
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
252b5132 5271 # break other packages using the cache if that directory is
75086676 5272 # removed, or if the value is a relative name.
2299a76d 5273 INSTALL=$ac_install_sh
252b5132
RH
5274 fi
5275fi
75086676
DD
5276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5277$as_echo "$INSTALL" >&6; }
252b5132
RH
5278
5279# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5280# It thinks the first close brace ends the variable substitution.
5281test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5282
2299a76d 5283test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
252b5132
RH
5284
5285test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5286
5287
4cf896a5
KC
5288# Don't build the shared library for build.
5289if [ -n "${with_build_subdir}" ]; then
5290 enable_shared=no
5291fi
5292
5293frag=
5294case "${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 ;;
5302esac
5303
5304if [ -n "${frag}" ]; then
c779bab8 5305 frag=${libiberty_topdir}/libiberty/config/$frag
4cf896a5
KC
5306fi
5307
601a99c6
DD
5308
5309
5310
5311
5312case "${host}" in
5313 # PIC is the default on some targets or must not be used.
5314 *-*-darwin*)
f91ca6bc
IB
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
e495212d 5320 # libs.
f91ca6bc
IB
5321 *-mdynamic-no-pic*) PICFLAG='-fno-common -mno-dynamic-no-pic' ;;
5322 *) PICFLAG=-fno-common ;;
5323 esac
601a99c6
DD
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 ;;
3afd2652
DD
5331 i[34567]86-*-cygwin* | x86_64-*-cygwin*)
5332 ;;
5333 i[34567]86-*-mingw* | x86_64-*-mingw*)
601a99c6 5334 ;;
d12c31df 5335 i[34567]86-*-interix[3-9]*)
601a99c6
DD
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 mips-sgi-irix6*)
5353 # PIC is the default.
5354 ;;
5355 rs6000-ibm-aix* | powerpc-ibm-aix*)
5356 # All AIX code is PIC.
5357 ;;
5358
5359 # Some targets support both -fPIC and -fpic, but prefer the latter.
5360 # FIXME: Why?
5361 i[34567]86-*-* | x86_64-*-*)
5362 PICFLAG=-fpic
5363 ;;
601a99c6
DD
5364 # FIXME: Override -fPIC default in libgcc only?
5365 sh-*-linux* | sh[2346lbe]*-*-linux*)
5366 PICFLAG=-fpic
5367 ;;
ab4f385b 5368 sh*-*-netbsd*)
601a99c6
DD
5369 PICFLAG=-fpic
5370 ;;
5371 # Default to -fPIC unless specified otherwise.
5372 *)
5373 PICFLAG=-fPIC
5374 ;;
5375esac
5376
5377# If the user explicitly uses -fpic/-fPIC, keep that.
5378case "${CFLAGS}" in
5379 *-fpic*)
5380 PICFLAG=-fpic
5381 ;;
5382 *-fPIC*)
5383 PICFLAG=-fPIC
5384 ;;
5385esac
5386
5387
4cf896a5
KC
5388# If they didn't specify --enable-shared, don't generate shared libs.
5389case "${enable_shared}" in
5390 yes) shared=yes ;;
5391 no) shared=no ;;
5392 "") shared=no ;;
5393 *) shared=yes ;;
5394esac
26505cc0
DD
5395
5396# ...unless --enable-host-shared was passed from top-level config:
5397if [ "${enable_host_shared}" = "yes" ]; then
5398 shared=yes
5399fi
5400
601a99c6
DD
5401if [ "${shared}" != "yes" ]; then
5402 PICFLAG=
4cf896a5
KC
5403fi
5404
c779bab8 5405
3f48575a 5406NOASANFLAG=
5407case " ${CFLAGS} " in
5408 *\ -fsanitize=address\ *) NOASANFLAG=-fno-sanitize=address ;;
d750c713 5409 *\ -fsanitize=hwaddress\ *) NOASANFLAG=-fno-sanitize=hwaddress ;;
3f48575a 5410esac
5411
5412
56b1e56d
NC
5413 # Check whether --enable-cet was given.
5414if test "${enable_cet+set}" = set; then :
5415 enableval=$enable_cet;
5416 case "$enableval" in
5417 yes|no|auto) ;;
5418 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
5419 esac
5420
5421else
5422 enable_cet=auto
5423fi
5424
5425
5426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
5427$as_echo_n "checking for CET support... " >&6; }
5428
5429case "$host" in
5430 i[34567]86-*-linux* | x86_64-*-linux*)
5431 may_have_cet=yes
727b7b18 5432 cet_save_CFLAGS="$CFLAGS"
56b1e56d
NC
5433 CFLAGS="$CFLAGS -fcf-protection"
5434 case "$enable_cet" in
5435 auto)
5436 # Check if target supports multi-byte NOPs
7ade7fba 5437 # and if compiler and assembler support CET.
56b1e56d
NC
5438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5439/* end confdefs.h. */
5440
5441int
5442main ()
5443{
5444
5445#if !defined(__SSE2__)
5446#error target does not support multi-byte NOPs
5447#else
5448asm ("setssbsy");
5449#endif
5450
5451 ;
5452 return 0;
5453}
5454_ACEOF
5455if ac_fn_c_try_compile "$LINENO"; then :
5456 enable_cet=yes
5457else
5458 enable_cet=no
5459fi
5460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5461 ;;
5462 yes)
7ade7fba 5463 # Check if compiler and assembler support CET.
56b1e56d
NC
5464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5465/* end confdefs.h. */
5466
5467int
5468main ()
5469{
5470asm ("setssbsy");
5471 ;
5472 return 0;
5473}
5474_ACEOF
5475if ac_fn_c_try_compile "$LINENO"; then :
7ade7fba 5476 support_cet=yes
56b1e56d 5477else
7ade7fba 5478 support_cet=no
56b1e56d
NC
5479fi
5480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7ade7fba
AM
5481 if test $support_cet = "no"; then
5482 if test x$enable_bootstrap != xno \
5483 && test -z "${with_build_subdir}" \
5484 && (test ! -f ../stage_current \
5485 || test `cat ../stage_current` != "stage1"); then
5486 # Require CET support only for the final GCC build.
5487 as_fn_error $? "compiler and assembler with CET support are required for --enable-cet" "$LINENO" 5
5488 else
5489 # Don't enable CET without CET support for non-bootstrap
5490 # build, in stage1 nor for build support.
5491 enable_cet=no
5492 fi
5493 fi
56b1e56d
NC
5494 ;;
5495 esac
727b7b18 5496 CFLAGS="$cet_save_CFLAGS"
56b1e56d
NC
5497 ;;
5498 *)
5499 may_have_cet=no
5500 enable_cet=no
5501 ;;
5502esac
5503
727b7b18 5504cet_save_CFLAGS="$CFLAGS"
87c66b2e 5505CFLAGS="$CFLAGS -fcf-protection=none"
727b7b18 5506cet_save_LDFLAGS="$LDFLAGS"
87c66b2e
L
5507LDFLAGS="$LDFLAGS -Wl,-z,ibt,-z,shstk"
5508if test x$may_have_cet = xyes; then
5509 # Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work.
5510 if test x$gcc_no_link = xyes; then
5511 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5512fi
5513cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5514/* end confdefs.h. */
5515
5516int
5517main ()
5518{
5519return 0;
5520 ;
5521 return 0;
5522}
5523_ACEOF
5524if ac_fn_c_try_link "$LINENO"; then :
5525 may_have_cet=yes
5526else
5527 may_have_cet=no
5528fi
5529rm -f core conftest.err conftest.$ac_objext \
5530 conftest$ac_exeext conftest.$ac_ext
5531fi
5532
56b1e56d 5533if test x$may_have_cet = xyes; then
90d00bbd
L
5534 if test x$cross_compiling = xno; then
5535 if test "$cross_compiling" = yes; then :
56b1e56d
NC
5536 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5537$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5538as_fn_error $? "cannot run test program while cross compiling
5539See \`config.log' for more details" "$LINENO" 5; }
5540else
5541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5542/* end confdefs.h. */
5543
538c15fc
L
5544int
5545main ()
5546{
5547 asm ("endbr32");
5548 return 0;
5549}
5550
5551_ACEOF
5552if ac_fn_c_try_run "$LINENO"; then :
5553 have_multi_byte_nop=yes
5554else
5555 have_multi_byte_nop=no
5556fi
5557rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5558 conftest.$ac_objext conftest.beam conftest.$ac_ext
5559fi
5560
5561 have_cet=no
5562 if test x$have_multi_byte_nop = xyes; then
5563 if test "$cross_compiling" = yes; then :
5564 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5565$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5566as_fn_error $? "cannot run test program while cross compiling
5567See \`config.log' for more details" "$LINENO" 5; }
5568else
5569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5570/* end confdefs.h. */
5571
56b1e56d
NC
5572static void
5573foo (void)
5574{
5575}
5576
5577static void
5578__attribute__ ((noinline, noclone))
5579xxx (void (*f) (void))
5580{
5581 f ();
5582}
5583
5584static void
5585__attribute__ ((noinline, noclone))
5586bar (void)
5587{
5588 xxx (foo);
5589}
5590
5591int
5592main ()
5593{
5594 bar ();
5595 return 0;
5596}
5597
5598_ACEOF
5599if ac_fn_c_try_run "$LINENO"; then :
5600 have_cet=no
5601else
5602 have_cet=yes
5603fi
5604rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5605 conftest.$ac_objext conftest.beam conftest.$ac_ext
5606fi
5607
538c15fc 5608 fi
90d00bbd
L
5609 if test x$enable_cet = xno -a x$have_cet = xyes; then
5610 as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5
5611 fi
56b1e56d 5612 fi
90d00bbd
L
5613else
5614 # Enable CET in cross compiler if possible so that it will run on both
5615 # CET and non-CET hosts.
5616 have_cet=yes
56b1e56d
NC
5617fi
5618if test x$enable_cet = xyes; then
5619 CET_HOST_FLAGS="-fcf-protection"
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5621$as_echo "yes" >&6; }
5622else
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5624$as_echo "no" >&6; }
5625fi
727b7b18
L
5626CFLAGS="$cet_save_CFLAGS"
5627LDFLAGS="$cet_save_LDFLAGS"
56b1e56d
NC
5628
5629
5630
4cf896a5
KC
5631echo "# Warning: this fragment is automatically generated" > temp-frag
5632
c779bab8
PB
5633if [ -n "${frag}" ] && [ -f "${frag}" ]; then
5634 echo "Appending ${frag} to xhost-mkfrag"
5635 echo "# Following fragment copied from ${frag}" >> temp-frag
5636 cat ${frag} >> temp-frag
5637fi
4cf896a5
KC
5638
5639# record if we want to build shared libs.
5640if [ "${shared}" = "yes" ]; then
5641 echo enable_shared = yes >> temp-frag
5642else
5643 echo enable_shared = no >> temp-frag
5644fi
5645
5646frag=xhost-mkfrag
5647${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
5648
252b5132
RH
5649host_makefile_frag=${frag}
5650
5651
5652# It's OK to check for header files. Although the compiler may not be
5653# able to link anything, it had better be able to at least compile
5654# something.
62b06a9e 5655for 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
75086676
DD
5656do :
5657 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5658ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
d0ac1c44 5659if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2299a76d 5660 cat >>confdefs.h <<_ACEOF
75086676 5661#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
2299a76d
DJ
5662_ACEOF
5663
5664fi
2299a76d
DJ
5665done
5666
75086676
DD
5667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5668$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
d0ac1c44 5669if ${ac_cv_header_sys_wait_h+:} false; then :
75086676 5670 $as_echo_n "(cached) " >&6
2299a76d 5671else
75086676 5672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 5673/* end confdefs.h. */
dc579051 5674#include <sys/types.h>
2299a76d
DJ
5675#include <sys/wait.h>
5676#ifndef WEXITSTATUS
75086676 5677# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
15ae9e71 5678#endif
2299a76d
DJ
5679#ifndef WIFEXITED
5680# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5681#endif
5682
5683int
5684main ()
5685{
5686 int s;
5687 wait (&s);
5688 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5689 ;
5690 return 0;
5691}
5692_ACEOF
75086676 5693if ac_fn_c_try_compile "$LINENO"; then :
2299a76d 5694 ac_cv_header_sys_wait_h=yes
dc579051 5695else
75086676 5696 ac_cv_header_sys_wait_h=no
dc579051 5697fi
75086676 5698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d 5699fi
75086676
DD
5700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5701$as_echo "$ac_cv_header_sys_wait_h" >&6; }
2299a76d
DJ
5702if test $ac_cv_header_sys_wait_h = yes; then
5703
75086676 5704$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
8ddbb593
DJ
5705
5706fi
5707
75086676
DD
5708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5709$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
d0ac1c44 5710if ${ac_cv_header_time+:} false; then :
75086676 5711 $as_echo_n "(cached) " >&6
8ddbb593 5712else
75086676 5713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8ddbb593
DJ
5714/* end confdefs.h. */
5715#include <sys/types.h>
5716#include <sys/time.h>
5717#include <time.h>
5718
5719int
5720main ()
5721{
5722if ((struct tm *) 0)
5723return 0;
5724 ;
5725 return 0;
5726}
5727_ACEOF
75086676 5728if ac_fn_c_try_compile "$LINENO"; then :
8ddbb593
DJ
5729 ac_cv_header_time=yes
5730else
75086676 5731 ac_cv_header_time=no
8ddbb593 5732fi
75086676 5733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8ddbb593 5734fi
75086676
DD
5735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5736$as_echo "$ac_cv_header_time" >&6; }
8ddbb593
DJ
5737if test $ac_cv_header_time = yes; then
5738
75086676 5739$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8ddbb593
DJ
5740
5741fi
5742
5743
75086676
DD
5744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5
5745$as_echo_n "checking whether errno must be declared... " >&6; }
d0ac1c44 5746if ${libiberty_cv_declare_errno+:} false; then :
75086676 5747 $as_echo_n "(cached) " >&6
8ddbb593 5748else
75086676 5749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8ddbb593
DJ
5750/* end confdefs.h. */
5751#include <errno.h>
5752int
5753main ()
5754{
5755int x = errno;
5756 ;
5757 return 0;
5758}
5759_ACEOF
75086676 5760if ac_fn_c_try_compile "$LINENO"; then :
8ddbb593
DJ
5761 libiberty_cv_declare_errno=no
5762else
75086676 5763 libiberty_cv_declare_errno=yes
8ddbb593 5764fi
75086676 5765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8ddbb593 5766fi
75086676
DD
5767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5
5768$as_echo "$libiberty_cv_declare_errno" >&6; }
8ddbb593
DJ
5769if test $libiberty_cv_declare_errno = yes
5770then
75086676 5771$as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h
8ddbb593
DJ
5772
5773fi
5774
5775
abdef8eb 5776# Determine sizes of some types.
75086676
DD
5777# The cast to long int works around a bug in the HP C Compiler
5778# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5779# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5780# This bug is HP SR number 8606223364.
5781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5782$as_echo_n "checking size of int... " >&6; }
d0ac1c44 5783if ${ac_cv_sizeof_int+:} false; then :
75086676
DD
5784 $as_echo_n "(cached) " >&6
5785else
5786 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5787
5788else
5789 if test "$ac_cv_type_int" = yes; then
5790 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5791$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
5792as_fn_error 77 "cannot compute sizeof (int)
5793See \`config.log' for more details" "$LINENO" 5; }
75086676
DD
5794 else
5795 ac_cv_sizeof_int=0
5796 fi
8ddbb593 5797fi
8ddbb593 5798
75086676
DD
5799fi
5800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5801$as_echo "$ac_cv_sizeof_int" >&6; }
8ddbb593 5802
8ddbb593 5803
8ddbb593 5804
75086676
DD
5805cat >>confdefs.h <<_ACEOF
5806#define SIZEOF_INT $ac_cv_sizeof_int
8ddbb593 5807_ACEOF
8ddbb593 5808
8ddbb593 5809
abdef8eb
JBG
5810# The cast to long int works around a bug in the HP C Compiler
5811# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5812# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5813# This bug is HP SR number 8606223364.
5814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5815$as_echo_n "checking size of long... " >&6; }
d0ac1c44 5816if ${ac_cv_sizeof_long+:} false; then :
abdef8eb
JBG
5817 $as_echo_n "(cached) " >&6
5818else
5819 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5820
5821else
5822 if test "$ac_cv_type_long" = yes; then
5823 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5824$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
5825as_fn_error 77 "cannot compute sizeof (long)
5826See \`config.log' for more details" "$LINENO" 5; }
abdef8eb
JBG
5827 else
5828 ac_cv_sizeof_long=0
5829 fi
5830fi
5831
5832fi
5833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5834$as_echo "$ac_cv_sizeof_long" >&6; }
5835
5836
5837
5838cat >>confdefs.h <<_ACEOF
5839#define SIZEOF_LONG $ac_cv_sizeof_long
5840_ACEOF
5841
5842
c20a0642
AM
5843# The cast to long int works around a bug in the HP C Compiler
5844# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5845# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5846# This bug is HP SR number 8606223364.
5847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
5848$as_echo_n "checking size of size_t... " >&6; }
d0ac1c44 5849if ${ac_cv_sizeof_size_t+:} false; then :
c20a0642
AM
5850 $as_echo_n "(cached) " >&6
5851else
5852 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
5853
5854else
5855 if test "$ac_cv_type_size_t" = yes; then
5856 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5857$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
5858as_fn_error 77 "cannot compute sizeof (size_t)
5859See \`config.log' for more details" "$LINENO" 5; }
c20a0642
AM
5860 else
5861 ac_cv_sizeof_size_t=0
5862 fi
5863fi
5864
5865fi
5866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
5867$as_echo "$ac_cv_sizeof_size_t" >&6; }
5868
5869
5870
5871cat >>confdefs.h <<_ACEOF
5872#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
5873_ACEOF
5874
5875
abdef8eb
JBG
5876
5877# Check for presense of long long
5878ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
d0ac1c44 5879if test "x$ac_cv_type_long_long" = xyes; then :
abdef8eb
JBG
5880
5881$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
5882 # The cast to long int works around a bug in the HP C Compiler
5883# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5884# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5885# This bug is HP SR number 8606223364.
5886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5887$as_echo_n "checking size of long long... " >&6; }
d0ac1c44 5888if ${ac_cv_sizeof_long_long+:} false; then :
abdef8eb
JBG
5889 $as_echo_n "(cached) " >&6
5890else
5891 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5892
5893else
5894 if test "$ac_cv_type_long_long" = yes; then
5895 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5896$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
5897as_fn_error 77 "cannot compute sizeof (long long)
5898See \`config.log' for more details" "$LINENO" 5; }
abdef8eb
JBG
5899 else
5900 ac_cv_sizeof_long_long=0
5901 fi
5902fi
5903
5904fi
5905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5906$as_echo "$ac_cv_sizeof_long_long" >&6; }
5907
5908
5909
5910cat >>confdefs.h <<_ACEOF
5911#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5912_ACEOF
5913
5914
5915fi
5916
8ddbb593 5917
75086676
DD
5918# Look for a 64-bit type.
5919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5
5920$as_echo_n "checking for a 64-bit type... " >&6; }
d0ac1c44 5921if ${liberty_cv_uint64+:} false; then :
75086676 5922 $as_echo_n "(cached) " >&6
2299a76d 5923else
75086676
DD
5924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5925/* end confdefs.h. */
5926#ifdef HAVE_STDINT_H
5927#include <stdint.h>
5928#endif
5929int
5930main ()
5931{
5932extern uint64_t foo;
5933 ;
5934 return 0;
5935}
2299a76d 5936_ACEOF
75086676
DD
5937if ac_fn_c_try_compile "$LINENO"; then :
5938 liberty_cv_uint64=uint64_t
5939else
5940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 5941/* end confdefs.h. */
75086676
DD
5942#ifdef HAVE_LIMITS_H
5943#include <limits.h>
5944#endif
5945#ifndef CHAR_BIT
5946#define CHAR_BIT 8
8ddbb593 5947#endif
2299a76d
DJ
5948int
5949main ()
5950{
75086676
DD
5951extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1];
5952 ;
5953 return 0;
2299a76d
DJ
5954}
5955_ACEOF
75086676
DD
5956if ac_fn_c_try_compile "$LINENO"; then :
5957 liberty_cv_uint64="unsigned long"
2299a76d 5958else
75086676
DD
5959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5960/* end confdefs.h. */
5961#ifdef HAVE_LIMITS_H
5962#include <limits.h>
5963#endif
5964#ifndef CHAR_BIT
5965#define CHAR_BIT 8
5966#endif
5967int
5968main ()
5969{
5970extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1];
5971 ;
5972 return 0;
5973}
5974_ACEOF
5975if ac_fn_c_try_compile "$LINENO"; then :
5976 liberty_cv_uint64="unsigned long long"
5977else
5978 liberty_cv_uint64=none
2299a76d 5979fi
75086676 5980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2299a76d 5981fi
75086676 5982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8ddbb593 5983fi
75086676 5984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8ddbb593 5985fi
2299a76d 5986
75086676
DD
5987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5
5988$as_echo "$liberty_cv_uint64" >&6; }
5989if test "$liberty_cv_uint64" != none; then
5990
5991cat >>confdefs.h <<_ACEOF
5992#define UNSIGNED_64BIT_TYPE $liberty_cv_uint64
2299a76d
DJ
5993_ACEOF
5994
5995fi
5996
b4a451f5
L
5997
5998 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
d0ac1c44 5999if test "x$ac_cv_type_intptr_t" = xyes; then :
b4a451f5
L
6000
6001$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6002
6003else
6004 for ac_type in 'int' 'long int' 'long long int'; do
6005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6006/* end confdefs.h. */
6007$ac_includes_default
6008int
6009main ()
6010{
6011static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
d0ac1c44
SM
6012test_array [0] = 0;
6013return test_array [0];
b4a451f5
L
6014
6015 ;
6016 return 0;
6017}
6018_ACEOF
6019if ac_fn_c_try_compile "$LINENO"; then :
6020
6021cat >>confdefs.h <<_ACEOF
6022#define intptr_t $ac_type
6023_ACEOF
6024
6025 ac_type=
6026fi
6027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6028 test -z "$ac_type" && break
6029 done
6030fi
6031
6032
6033
6034 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
d0ac1c44 6035if test "x$ac_cv_type_uintptr_t" = xyes; then :
b4a451f5
L
6036
6037$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6038
6039else
6040 for ac_type in 'unsigned int' 'unsigned long int' \
6041 'unsigned long long int'; do
6042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6043/* end confdefs.h. */
6044$ac_includes_default
6045int
6046main ()
6047{
6048static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
d0ac1c44
SM
6049test_array [0] = 0;
6050return test_array [0];
b4a451f5
L
6051
6052 ;
6053 return 0;
6054}
6055_ACEOF
6056if ac_fn_c_try_compile "$LINENO"; then :
6057
6058cat >>confdefs.h <<_ACEOF
6059#define uintptr_t $ac_type
6060_ACEOF
6061
6062 ac_type=
6063fi
6064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6065 test -z "$ac_type" && break
6066 done
6067fi
6068
6069
ffa54e5c 6070ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
d0ac1c44 6071if test "x$ac_cv_type_ssize_t" = xyes; then :
ffa54e5c
DD
6072
6073else
6074
6075cat >>confdefs.h <<_ACEOF
6076#define ssize_t int
6077_ACEOF
6078
6079fi
6080
b4a451f5 6081
75086676
DD
6082# Given the above check, we always have uintptr_t or a fallback
6083# definition. So define HAVE_UINTPTR_T in case any imported code
6084# relies on it.
2299a76d 6085
75086676 6086$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
8ddbb593
DJ
6087
6088
75086676 6089ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
d0ac1c44 6090if test "x$ac_cv_type_pid_t" = xyes; then :
8ddbb593 6091
75086676 6092else
8ddbb593 6093
75086676
DD
6094cat >>confdefs.h <<_ACEOF
6095#define pid_t int
6096_ACEOF
8ddbb593 6097
75086676 6098fi
8ddbb593
DJ
6099
6100
75086676
DD
6101# This is the list of functions which libiberty will provide if they
6102# are not available on the host.
8ddbb593 6103
75086676
DD
6104funcs="asprintf"
6105funcs="$funcs atexit"
6106funcs="$funcs basename"
6107funcs="$funcs bcmp"
6108funcs="$funcs bcopy"
6109funcs="$funcs bsearch"
6110funcs="$funcs bzero"
6111funcs="$funcs calloc"
6112funcs="$funcs clock"
6113funcs="$funcs ffs"
6114funcs="$funcs getcwd"
6115funcs="$funcs getpagesize"
6116funcs="$funcs gettimeofday"
6117funcs="$funcs index"
6118funcs="$funcs insque"
6119funcs="$funcs memchr"
6120funcs="$funcs memcmp"
6121funcs="$funcs memcpy"
6122funcs="$funcs memmem"
6123funcs="$funcs memmove"
6124funcs="$funcs mempcpy"
6125funcs="$funcs memset"
6126funcs="$funcs mkstemps"
6127funcs="$funcs putenv"
6128funcs="$funcs random"
6129funcs="$funcs rename"
6130funcs="$funcs rindex"
6131funcs="$funcs setenv"
6132funcs="$funcs snprintf"
6133funcs="$funcs sigsetmask"
6134funcs="$funcs stpcpy"
6135funcs="$funcs stpncpy"
6136funcs="$funcs strcasecmp"
6137funcs="$funcs strchr"
6138funcs="$funcs strdup"
6139funcs="$funcs strncasecmp"
6140funcs="$funcs strndup"
995b61fe 6141funcs="$funcs strnlen"
75086676
DD
6142funcs="$funcs strrchr"
6143funcs="$funcs strstr"
6144funcs="$funcs strtod"
6145funcs="$funcs strtol"
6146funcs="$funcs strtoul"
abdef8eb
JBG
6147funcs="$funcs strtoll"
6148funcs="$funcs strtoull"
75086676
DD
6149funcs="$funcs strverscmp"
6150funcs="$funcs tmpnam"
6151funcs="$funcs vasprintf"
6152funcs="$funcs vfprintf"
6153funcs="$funcs vprintf"
6154funcs="$funcs vsnprintf"
6155funcs="$funcs vsprintf"
6156funcs="$funcs waitpid"
9711ae4d 6157funcs="$funcs setproctitle"
2299a76d 6158
75086676
DD
6159# Also in the old function.def file: alloca, vfork, getopt.
6160
6161vars="sys_errlist sys_nerr sys_siglist"
6162
26ac1280 6163checkfuncs="__fsetlocking canonicalize_file_name dup3 getrlimit getrusage \
af03af8f 6164 getsysinfo gettimeofday on_exit pipe2 psignal pstat_getdynamic pstat_getstatic \
ce2d3708 6165 realpath setrlimit spawnve spawnvpe strerror strsignal sysconf sysctl \
26ac1280 6166 sysmp table times wait3 wait4"
75086676 6167
ce2d3708
NC
6168# Darwin has sbrk, but it is deprecated and that produces build-time warnings
6169# so do not check for it.
6170case "${host}" in
6171 *-*-darwin*) ;;
6172 *) checkfuncs="$checkfuncs sbrk"
6173esac
6174
75086676
DD
6175# These are neither executed nor required, but they help keep
6176# autoheader happy without adding a bunch of text to acconfig.h.
6177if test "x" = "y"; then
e96158fc
BE
6178 for ac_func in asprintf atexit \
6179 basename bcmp bcopy bsearch bzero \
6180 calloc canonicalize_file_name clock \
9c55e064 6181 dup3 \
e96158fc 6182 ffs __fsetlocking \
26ac1280 6183 getcwd getpagesize getrlimit getrusage getsysinfo gettimeofday \
e96158fc
BE
6184 index insque \
6185 memchr memcmp memcpy memmem memmove memset mkstemps \
6186 on_exit \
af03af8f 6187 pipe2 psignal pstat_getdynamic pstat_getstatic putenv \
e96158fc 6188 random realpath rename rindex \
26ac1280 6189 sbrk setenv setproctitle setrlimit sigsetmask snprintf spawnve spawnvpe \
9c55e064 6190 stpcpy stpncpy strcasecmp strchr strdup \
995b61fe 6191 strerror strncasecmp strndup strnlen strrchr strsignal strstr strtod \
abdef8eb 6192 strtol strtoul strtoll strtoull strverscmp sysconf sysctl sysmp \
e96158fc
BE
6193 table times tmpnam \
6194 vasprintf vfprintf vprintf vsprintf \
6195 wait3 wait4 waitpid
75086676
DD
6196do :
6197 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6198ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 6199if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8ddbb593 6200 cat >>confdefs.h <<_ACEOF
75086676 6201#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
2299a76d
DJ
6202_ACEOF
6203
6204fi
8ddbb593 6205done
2299a76d 6206
d0ac1c44
SM
6207 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
6208ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
6209if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
75086676 6210 ac_have_decl=1
40a59a4c 6211else
75086676
DD
6212 ac_have_decl=0
6213fi
6214
6215cat >>confdefs.h <<_ACEOF
6216#define HAVE_DECL_BASENAME $ac_have_decl
40a59a4c 6217_ACEOF
75086676 6218ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
d0ac1c44 6219if test "x$ac_cv_have_decl_ffs" = xyes; then :
75086676 6220 ac_have_decl=1
40a59a4c 6221else
75086676 6222 ac_have_decl=0
40a59a4c 6223fi
75086676
DD
6224
6225cat >>confdefs.h <<_ACEOF
6226#define HAVE_DECL_FFS $ac_have_decl
6227_ACEOF
6228ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
d0ac1c44 6229if test "x$ac_cv_have_decl_asprintf" = xyes; then :
75086676
DD
6230 ac_have_decl=1
6231else
6232 ac_have_decl=0
40a59a4c 6233fi
40a59a4c 6234
75086676
DD
6235cat >>confdefs.h <<_ACEOF
6236#define HAVE_DECL_ASPRINTF $ac_have_decl
6237_ACEOF
6238ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
d0ac1c44 6239if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
75086676 6240 ac_have_decl=1
40a59a4c 6241else
75086676
DD
6242 ac_have_decl=0
6243fi
6244
6245cat >>confdefs.h <<_ACEOF
6246#define HAVE_DECL_VASPRINTF $ac_have_decl
40a59a4c 6247_ACEOF
75086676 6248ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
d0ac1c44 6249if test "x$ac_cv_have_decl_snprintf" = xyes; then :
75086676
DD
6250 ac_have_decl=1
6251else
6252 ac_have_decl=0
6253fi
40a59a4c 6254
75086676
DD
6255cat >>confdefs.h <<_ACEOF
6256#define HAVE_DECL_SNPRINTF $ac_have_decl
40a59a4c 6257_ACEOF
75086676 6258ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
d0ac1c44 6259if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
75086676
DD
6260 ac_have_decl=1
6261else
6262 ac_have_decl=0
6263fi
6264
6265cat >>confdefs.h <<_ACEOF
6266#define HAVE_DECL_VSNPRINTF $ac_have_decl
40a59a4c 6267_ACEOF
abdef8eb 6268ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
d0ac1c44 6269if test "x$ac_cv_have_decl_strtol" = xyes; then :
abdef8eb
JBG
6270 ac_have_decl=1
6271else
6272 ac_have_decl=0
6273fi
6274
6275cat >>confdefs.h <<_ACEOF
6276#define HAVE_DECL_STRTOL $ac_have_decl
6277_ACEOF
6278ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
d0ac1c44 6279if test "x$ac_cv_have_decl_strtoul" = xyes; then :
abdef8eb
JBG
6280 ac_have_decl=1
6281else
6282 ac_have_decl=0
6283fi
6284
6285cat >>confdefs.h <<_ACEOF
6286#define HAVE_DECL_STRTOUL $ac_have_decl
6287_ACEOF
6288ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
d0ac1c44 6289if test "x$ac_cv_have_decl_strtoll" = xyes; then :
abdef8eb
JBG
6290 ac_have_decl=1
6291else
6292 ac_have_decl=0
6293fi
6294
6295cat >>confdefs.h <<_ACEOF
6296#define HAVE_DECL_STRTOLL $ac_have_decl
6297_ACEOF
6298ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
d0ac1c44 6299if test "x$ac_cv_have_decl_strtoull" = xyes; then :
abdef8eb
JBG
6300 ac_have_decl=1
6301else
6302 ac_have_decl=0
6303fi
6304
6305cat >>confdefs.h <<_ACEOF
6306#define HAVE_DECL_STRTOULL $ac_have_decl
6307_ACEOF
5b4a1ff3 6308ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
d0ac1c44 6309if test "x$ac_cv_have_decl_strnlen" = xyes; then :
5b4a1ff3
EZ
6310 ac_have_decl=1
6311else
6312 ac_have_decl=0
6313fi
6314
6315cat >>confdefs.h <<_ACEOF
6316#define HAVE_DECL_STRNLEN $ac_have_decl
6317_ACEOF
40a59a4c 6318
40a59a4c 6319
75086676 6320$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
40a59a4c 6321
40a59a4c 6322
75086676 6323$as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
40a59a4c 6324
40a59a4c 6325
75086676 6326$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
40a59a4c 6327
40a59a4c 6328fi
40a59a4c 6329
75086676
DD
6330# For each of these functions, if the host does not provide the
6331# function we want to put FN.o in LIBOBJS, and if the host does
6332# provide the function, we want to define HAVE_FN in config.h.
40a59a4c 6333
75086676
DD
6334setobjs=
6335CHECK=
75086676 6336if test -n "${with_target_subdir}"; then
40a59a4c 6337
75086676
DD
6338 # We are being configured as a target library. AC_REPLACE_FUNCS
6339 # may not work correctly, because the compiler may not be able to
6340 # link executables. Note that we may still be being configured
6341 # native.
40a59a4c 6342
75086676
DD
6343 # If we are being configured for newlib, we know which functions
6344 # newlib provide and which ones we will be expected to provide.
40a59a4c 6345
75086676
DD
6346 if test "x${with_newlib}" = "xyes"; then
6347 case " $LIBOBJS " in
6348 *" asprintf.$ac_objext "* ) ;;
6349 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6350 ;;
6351esac
40a59a4c 6352
75086676
DD
6353 case " $LIBOBJS " in
6354 *" basename.$ac_objext "* ) ;;
6355 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6356 ;;
6357esac
40a59a4c 6358
75086676
DD
6359 case " $LIBOBJS " in
6360 *" insque.$ac_objext "* ) ;;
6361 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6362 ;;
6363esac
40a59a4c 6364
75086676
DD
6365 case " $LIBOBJS " in
6366 *" random.$ac_objext "* ) ;;
6367 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6368 ;;
6369esac
dc579051 6370
75086676
DD
6371 case " $LIBOBJS " in
6372 *" strdup.$ac_objext "* ) ;;
6373 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6374 ;;
6375esac
2299a76d 6376
75086676
DD
6377 case " $LIBOBJS " in
6378 *" vasprintf.$ac_objext "* ) ;;
6379 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6380 ;;
6381esac
6382
6383
6384 for f in $funcs; do
6385 case "$f" in
6386 asprintf | basename | insque | random | strdup | vasprintf)
6387 ;;
6388 *)
6389 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6390 cat >>confdefs.h <<_ACEOF
6391#define $n 1
2299a76d 6392_ACEOF
15ae9e71 6393
75086676
DD
6394 ;;
6395 esac
6396 done
2299a76d 6397
75086676
DD
6398 # newlib doesnt provide any of the variables in $vars, so we
6399 # dont have to check them here.
2299a76d 6400
75086676
DD
6401 # Of the functions in $checkfuncs, newlib only has strerror.
6402 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
2299a76d
DJ
6403
6404
75086676 6405 setobjs=yes
2299a76d 6406
75086676 6407 fi
2299a76d 6408
75086676
DD
6409 # If we are being configured for Mingw, we know which functions
6410 # Mingw provides and which ones we will be expected to provide.
2299a76d 6411
75086676
DD
6412 case "${host}" in
6413 *-*-mingw*)
6414 case " $LIBOBJS " in
6415 *" asprintf.$ac_objext "* ) ;;
6416 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6417 ;;
6418esac
2299a76d 6419
75086676
DD
6420 case " $LIBOBJS " in
6421 *" basename.$ac_objext "* ) ;;
6422 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6423 ;;
6424esac
2299a76d 6425
75086676
DD
6426 case " $LIBOBJS " in
6427 *" bcmp.$ac_objext "* ) ;;
6428 *) LIBOBJS="$LIBOBJS bcmp.$ac_objext"
6429 ;;
6430esac
2299a76d 6431
75086676
DD
6432 case " $LIBOBJS " in
6433 *" bcopy.$ac_objext "* ) ;;
6434 *) LIBOBJS="$LIBOBJS bcopy.$ac_objext"
6435 ;;
6436esac
2299a76d 6437
75086676
DD
6438 case " $LIBOBJS " in
6439 *" bzero.$ac_objext "* ) ;;
6440 *) LIBOBJS="$LIBOBJS bzero.$ac_objext"
6441 ;;
6442esac
2299a76d 6443
75086676
DD
6444 case " $LIBOBJS " in
6445 *" clock.$ac_objext "* ) ;;
6446 *) LIBOBJS="$LIBOBJS clock.$ac_objext"
6447 ;;
6448esac
2299a76d 6449
75086676
DD
6450 case " $LIBOBJS " in
6451 *" ffs.$ac_objext "* ) ;;
6452 *) LIBOBJS="$LIBOBJS ffs.$ac_objext"
6453 ;;
6454esac
2299a76d 6455
75086676
DD
6456 case " $LIBOBJS " in
6457 *" getpagesize.$ac_objext "* ) ;;
6458 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6459 ;;
6460esac
2299a76d 6461
75086676
DD
6462 case " $LIBOBJS " in
6463 *" index.$ac_objext "* ) ;;
6464 *) LIBOBJS="$LIBOBJS index.$ac_objext"
6465 ;;
6466esac
2299a76d 6467
75086676
DD
6468 case " $LIBOBJS " in
6469 *" insque.$ac_objext "* ) ;;
6470 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6471 ;;
6472esac
2299a76d 6473
75086676
DD
6474 case " $LIBOBJS " in
6475 *" mempcpy.$ac_objext "* ) ;;
6476 *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext"
6477 ;;
6478esac
2299a76d 6479
75086676
DD
6480 case " $LIBOBJS " in
6481 *" mkstemps.$ac_objext "* ) ;;
6482 *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext"
6483 ;;
6484esac
2299a76d 6485
75086676
DD
6486 case " $LIBOBJS " in
6487 *" random.$ac_objext "* ) ;;
6488 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6489 ;;
6490esac
2299a76d 6491
75086676
DD
6492 case " $LIBOBJS " in
6493 *" rindex.$ac_objext "* ) ;;
6494 *) LIBOBJS="$LIBOBJS rindex.$ac_objext"
6495 ;;
6496esac
2299a76d 6497
75086676
DD
6498 case " $LIBOBJS " in
6499 *" sigsetmask.$ac_objext "* ) ;;
6500 *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext"
6501 ;;
6502esac
2299a76d 6503
75086676
DD
6504 case " $LIBOBJS " in
6505 *" stpcpy.$ac_objext "* ) ;;
6506 *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext"
6507 ;;
6508esac
2299a76d 6509
75086676
DD
6510 case " $LIBOBJS " in
6511 *" stpncpy.$ac_objext "* ) ;;
6512 *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext"
6513 ;;
6514esac
2299a76d 6515
75086676
DD
6516 case " $LIBOBJS " in
6517 *" strndup.$ac_objext "* ) ;;
6518 *) LIBOBJS="$LIBOBJS strndup.$ac_objext"
6519 ;;
6520esac
2299a76d 6521
995b61fe
DD
6522 case " $LIBOBJS " in
6523 *" strnlen.$ac_objext "* ) ;;
6524 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
6525 ;;
6526esac
6527
75086676
DD
6528 case " $LIBOBJS " in
6529 *" strverscmp.$ac_objext "* ) ;;
6530 *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext"
6531 ;;
6532esac
2299a76d 6533
75086676
DD
6534 case " $LIBOBJS " in
6535 *" vasprintf.$ac_objext "* ) ;;
6536 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6537 ;;
6538esac
2299a76d 6539
75086676
DD
6540 case " $LIBOBJS " in
6541 *" waitpid.$ac_objext "* ) ;;
6542 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6543 ;;
6544esac
2299a76d
DJ
6545
6546
75086676
DD
6547 for f in $funcs; do
6548 case "$f" in
995b61fe 6549 asprintf | basename | bcmp | bcopy | bzero | clock | ffs | getpagesize | index | insque | mempcpy | mkstemps | random | rindex | sigsetmask | stpcpy | stpncpy | strdup | strndup | strnlen | strverscmp | vasprintf | waitpid)
75086676
DD
6550 ;;
6551 *)
6552 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6553 cat >>confdefs.h <<_ACEOF
6554#define $n 1
6555_ACEOF
2299a76d 6556
75086676
DD
6557 ;;
6558 esac
6559 done
2299a76d 6560
75086676
DD
6561 # Mingw doesnt provide any of the variables in $vars, so we
6562 # dont have to check them here.
2299a76d 6563
75086676
DD
6564 # Of the functions in $checkfuncs, Mingw only has strerror.
6565 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
2299a76d
DJ
6566
6567
75086676
DD
6568 setobjs=yes
6569 ;;
2299a76d 6570
75086676
DD
6571 *-*-msdosdjgpp)
6572 case " $LIBOBJS " in
6573 *" vasprintf.$ac_objext "* ) ;;
6574 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6575 ;;
6576esac
2299a76d 6577
75086676
DD
6578 case " $LIBOBJS " in
6579 *" vsnprintf.$ac_objext "* ) ;;
6580 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6581 ;;
6582esac
2299a76d 6583
75086676
DD
6584 case " $LIBOBJS " in
6585 *" snprintf.$ac_objext "* ) ;;
6586 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6587 ;;
6588esac
2299a76d 6589
75086676
DD
6590 case " $LIBOBJS " in
6591 *" asprintf.$ac_objext "* ) ;;
6592 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6593 ;;
6594esac
2299a76d
DJ
6595
6596
75086676
DD
6597 for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \
6598 getcwd getpagesize getrusage gettimeofday \
6599 index insque memchr memcmp memcpy memmove memset psignal \
6600 putenv random rename rindex sbrk setenv stpcpy strcasecmp \
6601 strchr strdup strerror strncasecmp strrchr strstr strtod \
6602 strtol strtoul sysconf times tmpnam vfprintf vprintf \
6603 vsprintf waitpid
6604 do
6605 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6606 cat >>confdefs.h <<_ACEOF
6607#define $n 1
6608_ACEOF
2299a76d 6609
75086676 6610 done
2299a76d 6611
0fad4bdb 6612
75086676
DD
6613 setobjs=yes
6614 ;;
0fad4bdb 6615
75086676 6616 esac
aa55ccb1 6617
252b5132 6618else
2299a76d 6619
75086676
DD
6620 # Not a target library, so we set things up to run the test suite.
6621 CHECK=really-check
252b5132
RH
6622
6623fi
6624
2299a76d 6625
2299a76d 6626
2299a76d 6627
75086676
DD
6628case "${host}" in
6629 *-*-cygwin* | *-*-mingw*)
6630 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
2299a76d 6631
75086676 6632 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
2299a76d 6633
75086676
DD
6634 ;;
6635esac
252b5132 6636
75086676
DD
6637if test -z "${setobjs}"; then
6638 case "${host}" in
252b5132 6639
75086676
DD
6640 *-*-vxworks*)
6641 # Handle VxWorks configuration specially, since on VxWorks the
6642 # libraries are actually on the target board, not in the file
6643 # system.
6644 case " $LIBOBJS " in
6645 *" basename.$ac_objext "* ) ;;
6646 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6647 ;;
58670637
DD
6648esac
6649
75086676
DD
6650 case " $LIBOBJS " in
6651 *" getpagesize.$ac_objext "* ) ;;
6652 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6653 ;;
6654esac
2299a76d 6655
75086676
DD
6656 case " $LIBOBJS " in
6657 *" insque.$ac_objext "* ) ;;
6658 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6659 ;;
6660esac
24acd898 6661
75086676
DD
6662 case " $LIBOBJS " in
6663 *" random.$ac_objext "* ) ;;
6664 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6665 ;;
6666esac
2299a76d 6667
75086676
DD
6668 case " $LIBOBJS " in
6669 *" strcasecmp.$ac_objext "* ) ;;
6670 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
6671 ;;
6672esac
2299a76d 6673
75086676
DD
6674 case " $LIBOBJS " in
6675 *" strncasecmp.$ac_objext "* ) ;;
6676 *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
6677 ;;
58670637
DD
6678esac
6679
75086676
DD
6680 case " $LIBOBJS " in
6681 *" strdup.$ac_objext "* ) ;;
6682 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6683 ;;
6684esac
24acd898 6685
75086676
DD
6686 case " $LIBOBJS " in
6687 *" vfork.$ac_objext "* ) ;;
6688 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
6689 ;;
6690esac
24acd898 6691
75086676
DD
6692 case " $LIBOBJS " in
6693 *" waitpid.$ac_objext "* ) ;;
6694 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6695 ;;
6696esac
2299a76d 6697
75086676
DD
6698 case " $LIBOBJS " in
6699 *" vasprintf.$ac_objext "* ) ;;
6700 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6701 ;;
6702esac
cc096b71 6703
75086676
DD
6704 for f in $funcs; do
6705 case "$f" in
6706 basename | getpagesize | insque | random | strcasecmp)
6707 ;;
6708 strncasecmp | strdup | vfork | waitpid | vasprintf)
6709 ;;
6710 *)
6711 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6712 cat >>confdefs.h <<_ACEOF
6713#define $n 1
2299a76d 6714_ACEOF
2299a76d 6715
75086676
DD
6716 ;;
6717 esac
6718 done
cc096b71 6719
75086676
DD
6720 # VxWorks doesn't provide any of the variables in $vars, so we
6721 # don't have to check them here.
cc096b71 6722
75086676
DD
6723 # Of the functions in $checkfuncs, VxWorks only has strerror.
6724 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
24acd898 6725
2299a76d 6726
75086676
DD
6727 setobjs=yes
6728 ;;
6729
6730 esac
252b5132
RH
6731fi
6732
75086676 6733if test -z "${setobjs}"; then
252b5132 6734
75086676 6735 case "${host}" in
e69f6c8c 6736
82ef0f70
JB
6737 *-*-android*)
6738 # On android, getpagesize is defined in unistd.h as a static inline
6739 # function, which AC_CHECK_FUNCS does not handle properly.
6740 ac_cv_func_getpagesize=yes
6741 ;;
6742
20c4b12e
NC
6743 hppa*-*-hpux*)
6744 # Replace system snprintf and vsnprintf with libiberty implementations.
6745 case " $LIBOBJS " in
6746 *" snprintf.$ac_objext "* ) ;;
6747 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6748 ;;
6749esac
6750
6751 case " $LIBOBJS " in
6752 *" vsnprintf.$ac_objext "* ) ;;
6753 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6754 ;;
6755esac
6756
6757 ;;
6758
75086676
DD
6759 *-*-mingw32*)
6760 # Under mingw32, sys_nerr and sys_errlist exist, but they are
6761 # macros, so the test below won't find them.
6762 libiberty_cv_var_sys_nerr=yes
6763 libiberty_cv_var_sys_errlist=yes
6764 ;;
2299a76d 6765
75086676
DD
6766 *-*-msdosdjgpp*)
6767 # vfork and fork are stubs.
6768 ac_cv_func_vfork_works=no
6769 ;;
e69f6c8c 6770
75086676
DD
6771 *-*-uwin*)
6772 # Under some versions of uwin, vfork is notoriously buggy and the test
6773 # can hang configure; on other versions, vfork exists just as a stub.
6774 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
6775 ac_cv_func_vfork_works=no
6776 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
6777 # macros (actually, these are imported from a DLL, but the end effect
6778 # is the same), so the test below won't find them.
6779 libiberty_cv_var_sys_nerr=yes
6780 libiberty_cv_var_sys_errlist=yes
6781 ;;
2299a76d 6782
75086676
DD
6783 *-*-*vms*)
6784 # Under VMS, vfork works very different than on Unix. The standard test
6785 # won't work, and it isn't easily adaptable. It makes more sense to
6786 # just force it.
6787 ac_cv_func_vfork_works=yes
6788 ;;
2299a76d 6789
75086676 6790 esac
e69f6c8c 6791
75086676
DD
6792 # We haven't set the list of objects yet. Use the standard autoconf
6793 # tests. This will only work if the compiler works.
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
6795$as_echo_n "checking for library containing strerror... " >&6; }
d0ac1c44 6796if ${ac_cv_search_strerror+:} false; then :
75086676 6797 $as_echo_n "(cached) " >&6
2299a76d 6798else
75086676
DD
6799 ac_func_search_save_LIBS=$LIBS
6800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 6801/* end confdefs.h. */
75086676
DD
6802
6803/* Override any GCC internal prototype to avoid an error.
6804 Use char because int might match the return type of a GCC
2299a76d 6805 builtin and then its argument prototype would still apply. */
2299a76d 6806#ifdef __cplusplus
75086676 6807extern "C"
eb383413 6808#endif
75086676 6809char strerror ();
2299a76d
DJ
6810int
6811main ()
6812{
75086676 6813return strerror ();
2299a76d
DJ
6814 ;
6815 return 0;
6816}
6817_ACEOF
75086676
DD
6818for ac_lib in '' cposix; do
6819 if test -z "$ac_lib"; then
6820 ac_res="none required"
6821 else
6822 ac_res=-l$ac_lib
6823 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6824 fi
6825 if test x$gcc_no_link = xyes; then
d0ac1c44 6826 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
75086676
DD
6827fi
6828if ac_fn_c_try_link "$LINENO"; then :
6829 ac_cv_search_strerror=$ac_res
6830fi
6831rm -f core conftest.err conftest.$ac_objext \
6832 conftest$ac_exeext
d0ac1c44 6833 if ${ac_cv_search_strerror+:} false; then :
75086676
DD
6834 break
6835fi
6836done
d0ac1c44 6837if ${ac_cv_search_strerror+:} false; then :
2299a76d 6838
75086676
DD
6839else
6840 ac_cv_search_strerror=no
2299a76d 6841fi
75086676
DD
6842rm conftest.$ac_ext
6843LIBS=$ac_func_search_save_LIBS
6844fi
6845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
6846$as_echo "$ac_cv_search_strerror" >&6; }
6847ac_res=$ac_cv_search_strerror
6848if test "$ac_res" != no; then :
6849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6850
2299a76d 6851fi
75086676
DD
6852
6853 for ac_func in $funcs
6854do :
6855 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6856ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 6857if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
2299a76d 6858 cat >>confdefs.h <<_ACEOF
75086676 6859#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
2299a76d 6860_ACEOF
eb383413 6861
75086676
DD
6862else
6863 case " $LIBOBJS " in
6864 *" $ac_func.$ac_objext "* ) ;;
6865 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
6866 ;;
6867esac
6868
eb383413
L
6869fi
6870done
6871
75086676
DD
6872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5
6873$as_echo_n "checking whether alloca needs Cray hooks... " >&6; }
d0ac1c44 6874if ${ac_cv_os_cray+:} false; then :
75086676 6875 $as_echo_n "(cached) " >&6
fa99459d 6876else
75086676 6877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
fa99459d 6878/* end confdefs.h. */
75086676
DD
6879#if defined(CRAY) && ! defined(CRAY2)
6880webecray
6881#else
6882wenotbecray
fa99459d
DD
6883#endif
6884
fa99459d 6885_ACEOF
75086676
DD
6886if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6887 $EGREP "webecray" >/dev/null 2>&1; then :
6888 ac_cv_os_cray=yes
fa99459d 6889else
75086676 6890 ac_cv_os_cray=no
fa99459d 6891fi
75086676
DD
6892rm -f conftest*
6893
fa99459d 6894fi
75086676
DD
6895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6896$as_echo "$ac_cv_os_cray" >&6; }
6897if test $ac_cv_os_cray = yes; then
6898 for ac_func in _getb67 GETB67 getb67; do
6899 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6900ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 6901if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
fa99459d
DD
6902
6903cat >>confdefs.h <<_ACEOF
75086676 6904#define CRAY_STACKSEG_END $ac_func
fa99459d 6905_ACEOF
75086676
DD
6906 break
6907fi
fa99459d 6908
75086676
DD
6909 done
6910fi
fa99459d 6911
75086676
DD
6912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6913$as_echo_n "checking stack direction for C alloca... " >&6; }
d0ac1c44 6914if ${ac_cv_c_stack_direction+:} false; then :
75086676 6915 $as_echo_n "(cached) " >&6
fa99459d 6916else
75086676
DD
6917 if test "$cross_compiling" = yes; then :
6918 ac_cv_c_stack_direction=0
fa99459d 6919else
75086676 6920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
fa99459d 6921/* end confdefs.h. */
0075c537
NC
6922#include <stdlib.h>
6923
6924int
6925find_stack_direction (void)
75086676
DD
6926{
6927 static char *addr = 0;
6928 auto char dummy;
6929 if (addr == 0)
6930 {
6931 addr = &dummy;
6932 return find_stack_direction ();
6933 }
6934 else
6935 return (&dummy > addr) ? 1 : -1;
6936}
0075c537
NC
6937
6938int
6939main (void)
fa99459d 6940{
75086676 6941 exit (find_stack_direction() < 0);
fa99459d
DD
6942}
6943_ACEOF
75086676
DD
6944if ac_fn_c_try_run "$LINENO"; then :
6945 ac_cv_c_stack_direction=1
fa99459d 6946else
75086676
DD
6947 ac_cv_c_stack_direction=-1
6948fi
6949rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6950 conftest.$ac_objext conftest.beam conftest.$ac_ext
fa99459d 6951fi
75086676 6952
fa99459d 6953fi
75086676
DD
6954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6955$as_echo "$ac_cv_c_stack_direction" >&6; }
fa99459d
DD
6956
6957cat >>confdefs.h <<_ACEOF
75086676 6958#define STACK_DIRECTION $ac_cv_c_stack_direction
fa99459d
DD
6959_ACEOF
6960
6961
75086676
DD
6962 for ac_header in vfork.h
6963do :
6964 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
d0ac1c44 6965if test "x$ac_cv_header_vfork_h" = xyes; then :
fa99459d 6966 cat >>confdefs.h <<_ACEOF
75086676 6967#define HAVE_VFORK_H 1
fa99459d
DD
6968_ACEOF
6969
75086676
DD
6970fi
6971done
6972
6973for ac_func in fork vfork
6974do :
6975 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6976ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 6977if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
75086676
DD
6978 cat >>confdefs.h <<_ACEOF
6979#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6980_ACEOF
fa99459d
DD
6981
6982fi
75086676
DD
6983done
6984
6985if test "x$ac_cv_func_fork" = xyes; then
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6987$as_echo_n "checking for working fork... " >&6; }
d0ac1c44 6988if ${ac_cv_func_fork_works+:} false; then :
75086676 6989 $as_echo_n "(cached) " >&6
fa99459d 6990else
75086676
DD
6991 if test "$cross_compiling" = yes; then :
6992 ac_cv_func_fork_works=cross
6993else
6994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
fa99459d
DD
6995/* end confdefs.h. */
6996$ac_includes_default
6997int
6998main ()
6999{
75086676
DD
7000
7001 /* By Ruediger Kuhlmann. */
7002 return fork () < 0;
fa99459d
DD
7003
7004 ;
7005 return 0;
7006}
7007_ACEOF
75086676
DD
7008if ac_fn_c_try_run "$LINENO"; then :
7009 ac_cv_func_fork_works=yes
fa99459d 7010else
75086676 7011 ac_cv_func_fork_works=no
fa99459d 7012fi
75086676
DD
7013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7014 conftest.$ac_objext conftest.beam conftest.$ac_ext
fa99459d 7015fi
fa99459d 7016
75086676
DD
7017fi
7018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7019$as_echo "$ac_cv_func_fork_works" >&6; }
fa99459d
DD
7020
7021else
75086676
DD
7022 ac_cv_func_fork_works=$ac_cv_func_fork
7023fi
7024if test "x$ac_cv_func_fork_works" = xcross; then
7025 case $host in
7026 *-*-amigaos* | *-*-msdosdjgpp*)
7027 # Override, as these systems have only a dummy fork() stub
7028 ac_cv_func_fork_works=no
7029 ;;
7030 *)
7031 ac_cv_func_fork_works=yes
7032 ;;
7033 esac
7034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7035$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
fa99459d 7036fi
75086676
DD
7037ac_cv_func_vfork_works=$ac_cv_func_vfork
7038if test "x$ac_cv_func_vfork" = xyes; then
7039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
7040$as_echo_n "checking for working vfork... " >&6; }
d0ac1c44 7041if ${ac_cv_func_vfork_works+:} false; then :
75086676 7042 $as_echo_n "(cached) " >&6
fa99459d 7043else
75086676
DD
7044 if test "$cross_compiling" = yes; then :
7045 ac_cv_func_vfork_works=cross
7046else
7047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
fa99459d 7048/* end confdefs.h. */
75086676 7049/* Thanks to Paul Eggert for this test. */
fa99459d 7050$ac_includes_default
75086676
DD
7051#include <sys/wait.h>
7052#ifdef HAVE_VFORK_H
7053# include <vfork.h>
7054#endif
7055/* On some sparc systems, changes by the child to local and incoming
7056 argument registers are propagated back to the parent. The compiler
7057 is told about this with #include <vfork.h>, but some compilers
7058 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7059 static variable whose address is put into a register that is
7060 clobbered by the vfork. */
7061static void
7062#ifdef __cplusplus
7063sparc_address_test (int arg)
7064# else
7065sparc_address_test (arg) int arg;
7066#endif
7067{
7068 static pid_t child;
7069 if (!child) {
7070 child = vfork ();
7071 if (child < 0) {
7072 perror ("vfork");
7073 _exit(2);
7074 }
7075 if (!child) {
7076 arg = getpid();
7077 write(-1, "", 0);
7078 _exit (arg);
7079 }
7080 }
7081}
7082
fa99459d
DD
7083int
7084main ()
7085{
75086676
DD
7086 pid_t parent = getpid ();
7087 pid_t child;
fa99459d 7088
75086676 7089 sparc_address_test (0);
fa99459d 7090
75086676 7091 child = vfork ();
fa99459d 7092
75086676
DD
7093 if (child == 0) {
7094 /* Here is another test for sparc vfork register problems. This
7095 test uses lots of local variables, at least as many local
7096 variables as main has allocated so far including compiler
7097 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7098 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7099 reuse the register of parent for one of the local variables,
7100 since it will think that parent can't possibly be used any more
7101 in this routine. Assigning to the local variable will thus
7102 munge parent in the parent process. */
7103 pid_t
7104 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7105 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7106 /* Convince the compiler that p..p7 are live; otherwise, it might
7107 use the same hardware register for all 8 local variables. */
7108 if (p != p1 || p != p2 || p != p3 || p != p4
7109 || p != p5 || p != p6 || p != p7)
7110 _exit(1);
fa99459d 7111
75086676
DD
7112 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7113 from child file descriptors. If the child closes a descriptor
7114 before it execs or exits, this munges the parent's descriptor
7115 as well. Test for this by closing stdout in the child. */
7116 _exit(close(fileno(stdout)) != 0);
7117 } else {
7118 int status;
7119 struct stat st;
fa99459d 7120
75086676
DD
7121 while (wait(&status) != child)
7122 ;
7123 return (
7124 /* Was there some problem with vforking? */
7125 child < 0
fa99459d 7126
75086676
DD
7127 /* Did the child fail? (This shouldn't happen.) */
7128 || status
fa99459d 7129
75086676
DD
7130 /* Did the vfork/compiler bug occur? */
7131 || parent != getpid()
01e94249 7132
75086676
DD
7133 /* Did the file descriptor bug occur? */
7134 || fstat(fileno(stdout), &st) != 0
7135 );
7136 }
01e94249
DD
7137}
7138_ACEOF
75086676
DD
7139if ac_fn_c_try_run "$LINENO"; then :
7140 ac_cv_func_vfork_works=yes
01e94249 7141else
75086676
DD
7142 ac_cv_func_vfork_works=no
7143fi
7144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7145 conftest.$ac_objext conftest.beam conftest.$ac_ext
7146fi
01e94249 7147
01e94249 7148fi
75086676
DD
7149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7150$as_echo "$ac_cv_func_vfork_works" >&6; }
7151
7152fi;
7153if test "x$ac_cv_func_fork_works" = xcross; then
7154 ac_cv_func_vfork_works=$ac_cv_func_vfork
7155 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7156$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
01e94249 7157fi
01e94249 7158
75086676 7159if test "x$ac_cv_func_vfork_works" = xyes; then
01e94249 7160
75086676 7161$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
01e94249
DD
7162
7163else
01e94249 7164
75086676 7165$as_echo "#define vfork fork" >>confdefs.h
01e94249
DD
7166
7167fi
75086676 7168if test "x$ac_cv_func_fork_works" = xyes; then
01e94249 7169
75086676 7170$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
01e94249 7171
01e94249 7172fi
01e94249 7173
75086676
DD
7174 if test $ac_cv_func_vfork_works = no; then
7175 case " $LIBOBJS " in
7176 *" vfork.$ac_objext "* ) ;;
7177 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7178 ;;
7179esac
01e94249 7180
75086676
DD
7181 fi
7182 # We only need _doprnt if we might use it to implement v*printf.
7183 if test $ac_cv_func_vprintf != yes \
7184 || test $ac_cv_func_vfprintf != yes \
7185 || test $ac_cv_func_vsprintf != yes; then
d0ac1c44
SM
7186 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7187if test "x$ac_cv_func__doprnt" = xyes; then :
7188 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
01e94249 7189
75086676
DD
7190else
7191 case " $LIBOBJS " in
d0ac1c44
SM
7192 *" _doprnt.$ac_objext "* ) ;;
7193 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
75086676
DD
7194 ;;
7195esac
01e94249 7196
abf6a75b
DD
7197fi
7198
7199
75086676
DD
7200 else
7201 for ac_func in _doprnt
7202do :
7203 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
d0ac1c44 7204if test "x$ac_cv_func__doprnt" = xyes; then :
75086676
DD
7205 cat >>confdefs.h <<_ACEOF
7206#define HAVE__DOPRNT 1
abf6a75b 7207_ACEOF
abf6a75b 7208
abf6a75b 7209fi
75086676 7210done
abf6a75b 7211
75086676 7212 fi
abf6a75b 7213
75086676
DD
7214 for v in $vars; do
7215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7216$as_echo_n "checking for $v... " >&6; }
d0ac1c44 7217 if eval \${libiberty_cv_var_$v+:} false; then :
75086676 7218 $as_echo_n "(cached) " >&6
abf6a75b 7219else
75086676 7220 if test x$gcc_no_link = xyes; then
d0ac1c44 7221 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
abf6a75b 7222fi
75086676 7223cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abf6a75b 7224/* end confdefs.h. */
20c4b12e 7225extern int $v [];
abf6a75b
DD
7226int
7227main ()
7228{
20c4b12e 7229if ($v [0]) return 1;
abf6a75b
DD
7230 ;
7231 return 0;
7232}
7233_ACEOF
75086676
DD
7234if ac_fn_c_try_link "$LINENO"; then :
7235 eval "libiberty_cv_var_$v=yes"
abf6a75b 7236else
75086676 7237 eval "libiberty_cv_var_$v=no"
abf6a75b 7238fi
75086676
DD
7239rm -f core conftest.err conftest.$ac_objext \
7240 conftest$ac_exeext conftest.$ac_ext
abf6a75b 7241fi
abf6a75b 7242
75086676
DD
7243 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7245$as_echo "yes" >&6; }
7246 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7247 cat >>confdefs.h <<_ACEOF
7248#define $n 1
abf6a75b
DD
7249_ACEOF
7250
75086676
DD
7251 else
7252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7253$as_echo "no" >&6; }
7254 fi
7255 done
abf6a75b 7256
75086676
DD
7257 # special check for _system_configuration because AIX <4.3.2 do not
7258 # contain the `physmem' member.
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7260$as_echo_n "checking for external symbol _system_configuration... " >&6; }
7261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a4e5c0d8 7262/* end confdefs.h. */
75086676 7263#include <sys/systemcfg.h>
a4e5c0d8
DD
7264int
7265main ()
7266{
75086676 7267double x = _system_configuration.physmem;
a4e5c0d8
DD
7268 ;
7269 return 0;
7270}
7271_ACEOF
75086676
DD
7272if ac_fn_c_try_compile "$LINENO"; then :
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7274$as_echo "yes" >&6; }
a4e5c0d8 7275
75086676 7276$as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
a4e5c0d8
DD
7277
7278else
75086676
DD
7279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7280$as_echo "no" >&6; }
7281fi
7282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7283
7284 for ac_func in $checkfuncs
7285do :
7286 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7287ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 7288if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
a4e5c0d8 7289 cat >>confdefs.h <<_ACEOF
75086676 7290#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
a4e5c0d8
DD
7291_ACEOF
7292
abf6a75b 7293fi
75086676 7294done
abf6a75b 7295
d0ac1c44
SM
7296 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7297ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7298if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
75086676 7299 ac_have_decl=1
abf6a75b 7300else
75086676 7301 ac_have_decl=0
abf6a75b 7302fi
abf6a75b
DD
7303
7304cat >>confdefs.h <<_ACEOF
75086676 7305#define HAVE_DECL_BASENAME $ac_have_decl
abf6a75b 7306_ACEOF
75086676 7307ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
d0ac1c44 7308if test "x$ac_cv_have_decl_ffs" = xyes; then :
75086676 7309 ac_have_decl=1
abf6a75b 7310else
75086676 7311 ac_have_decl=0
abf6a75b 7312fi
abf6a75b 7313
75086676
DD
7314cat >>confdefs.h <<_ACEOF
7315#define HAVE_DECL_FFS $ac_have_decl
abf6a75b 7316_ACEOF
75086676 7317ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
d0ac1c44 7318if test "x$ac_cv_have_decl_asprintf" = xyes; then :
75086676 7319 ac_have_decl=1
abf6a75b 7320else
75086676 7321 ac_have_decl=0
abf6a75b 7322fi
abf6a75b
DD
7323
7324cat >>confdefs.h <<_ACEOF
75086676 7325#define HAVE_DECL_ASPRINTF $ac_have_decl
abf6a75b 7326_ACEOF
75086676 7327ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
d0ac1c44 7328if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
75086676 7329 ac_have_decl=1
abf6a75b 7330else
75086676 7331 ac_have_decl=0
abf6a75b 7332fi
abf6a75b 7333
75086676
DD
7334cat >>confdefs.h <<_ACEOF
7335#define HAVE_DECL_VASPRINTF $ac_have_decl
abf6a75b 7336_ACEOF
75086676 7337ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
d0ac1c44 7338if test "x$ac_cv_have_decl_snprintf" = xyes; then :
75086676 7339 ac_have_decl=1
abf6a75b 7340else
75086676 7341 ac_have_decl=0
abf6a75b 7342fi
abf6a75b
DD
7343
7344cat >>confdefs.h <<_ACEOF
75086676 7345#define HAVE_DECL_SNPRINTF $ac_have_decl
abf6a75b 7346_ACEOF
75086676 7347ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
d0ac1c44 7348if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
75086676 7349 ac_have_decl=1
abf6a75b 7350else
75086676 7351 ac_have_decl=0
67f3cb05
GK
7352fi
7353
75086676
DD
7354cat >>confdefs.h <<_ACEOF
7355#define HAVE_DECL_VSNPRINTF $ac_have_decl
7356_ACEOF
67f3cb05 7357
75086676 7358 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
d0ac1c44 7359if test "x$ac_cv_have_decl_calloc" = xyes; then :
75086676
DD
7360 ac_have_decl=1
7361else
7362 ac_have_decl=0
67f3cb05 7363fi
75086676
DD
7364
7365cat >>confdefs.h <<_ACEOF
7366#define HAVE_DECL_CALLOC $ac_have_decl
7367_ACEOF
7368ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
d0ac1c44 7369if test "x$ac_cv_have_decl_getenv" = xyes; then :
75086676
DD
7370 ac_have_decl=1
7371else
7372 ac_have_decl=0
67f3cb05 7373fi
67f3cb05
GK
7374
7375cat >>confdefs.h <<_ACEOF
75086676 7376#define HAVE_DECL_GETENV $ac_have_decl
67f3cb05 7377_ACEOF
75086676 7378ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
d0ac1c44 7379if test "x$ac_cv_have_decl_getopt" = xyes; then :
75086676
DD
7380 ac_have_decl=1
7381else
7382 ac_have_decl=0
7383fi
67f3cb05 7384
75086676
DD
7385cat >>confdefs.h <<_ACEOF
7386#define HAVE_DECL_GETOPT $ac_have_decl
7387_ACEOF
7388ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
d0ac1c44 7389if test "x$ac_cv_have_decl_malloc" = xyes; then :
75086676
DD
7390 ac_have_decl=1
7391else
7392 ac_have_decl=0
7393fi
67f3cb05 7394
75086676
DD
7395cat >>confdefs.h <<_ACEOF
7396#define HAVE_DECL_MALLOC $ac_have_decl
7397_ACEOF
7398ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
d0ac1c44 7399if test "x$ac_cv_have_decl_realloc" = xyes; then :
75086676 7400 ac_have_decl=1
67f3cb05 7401else
75086676
DD
7402 ac_have_decl=0
7403fi
7404
7405cat >>confdefs.h <<_ACEOF
7406#define HAVE_DECL_REALLOC $ac_have_decl
67f3cb05 7407_ACEOF
ce2d3708
NC
7408
7409 case "${host}" in
7410 *-*-darwin*) ;; # Darwin's sbrk implementation is deprecated.
7411 *) ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
d0ac1c44 7412if test "x$ac_cv_have_decl_sbrk" = xyes; then :
75086676
DD
7413 ac_have_decl=1
7414else
7415 ac_have_decl=0
7416fi
67f3cb05 7417
75086676
DD
7418cat >>confdefs.h <<_ACEOF
7419#define HAVE_DECL_SBRK $ac_have_decl
7c89917f 7420_ACEOF
ce2d3708
NC
7421;;
7422 esac
7c89917f 7423 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
d0ac1c44 7424if test "x$ac_cv_have_decl_strtol" = xyes; then :
7c89917f
RE
7425 ac_have_decl=1
7426else
7427 ac_have_decl=0
7428fi
7429
7430cat >>confdefs.h <<_ACEOF
7431#define HAVE_DECL_STRTOL $ac_have_decl
7432_ACEOF
7433ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
d0ac1c44 7434if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7c89917f
RE
7435 ac_have_decl=1
7436else
7437 ac_have_decl=0
7438fi
7439
7440cat >>confdefs.h <<_ACEOF
7441#define HAVE_DECL_STRTOUL $ac_have_decl
7442_ACEOF
7443ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
d0ac1c44 7444if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7c89917f
RE
7445 ac_have_decl=1
7446else
7447 ac_have_decl=0
7448fi
7449
7450cat >>confdefs.h <<_ACEOF
7451#define HAVE_DECL_STRTOLL $ac_have_decl
7452_ACEOF
7453ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
d0ac1c44 7454if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7c89917f
RE
7455 ac_have_decl=1
7456else
7457 ac_have_decl=0
7458fi
7459
7460cat >>confdefs.h <<_ACEOF
7461#define HAVE_DECL_STRTOULL $ac_have_decl
75086676 7462_ACEOF
67f3cb05 7463
75086676 7464 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
d0ac1c44 7465if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
75086676
DD
7466 ac_have_decl=1
7467else
7468 ac_have_decl=0
fa99459d
DD
7469fi
7470
75086676
DD
7471cat >>confdefs.h <<_ACEOF
7472#define HAVE_DECL_STRVERSCMP $ac_have_decl
5b4a1ff3
EZ
7473_ACEOF
7474
7475 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
d0ac1c44 7476if test "x$ac_cv_have_decl_strnlen" = xyes; then :
5b4a1ff3
EZ
7477 ac_have_decl=1
7478else
7479 ac_have_decl=0
7480fi
7481
7482cat >>confdefs.h <<_ACEOF
7483#define HAVE_DECL_STRNLEN $ac_have_decl
75086676 7484_ACEOF
fa99459d 7485
75086676
DD
7486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7487$as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
d0ac1c44 7488if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
75086676 7489 $as_echo_n "(cached) " >&6
ba61a412 7490else
75086676 7491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 7492/* end confdefs.h. */
ba61a412
DJ
7493
7494#include "confdefs.h"
7495#include <stdio.h>
7496#ifdef HAVE_STRING_H
7497#include <string.h>
7498#else
7499#ifdef HAVE_STRINGS_H
7500#include <strings.h>
7501#endif
7502#endif
7503#ifdef HAVE_STDLIB_H
7504#include <stdlib.h>
7505#endif
7506#ifdef HAVE_UNISTD_H
7507#include <unistd.h>
7508#endif
2299a76d
DJ
7509int
7510main ()
7511{
ba61a412 7512char *(*pfn) = (char *(*)) canonicalize_file_name
2299a76d
DJ
7513 ;
7514 return 0;
7515}
7516_ACEOF
75086676 7517if ac_fn_c_try_compile "$LINENO"; then :
ba61a412
DJ
7518 libiberty_cv_decl_needed_canonicalize_file_name=no
7519else
75086676 7520 libiberty_cv_decl_needed_canonicalize_file_name=yes
ba61a412 7521fi
75086676 7522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ba61a412
DJ
7523fi
7524
75086676
DD
7525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7526$as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
ba61a412 7527if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
2299a76d 7528
75086676 7529$as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
ba61a412
DJ
7530
7531fi
7532
eb383413
L
7533fi
7534
5a17353c
DD
7535# Figure out which version of pexecute to use.
7536case "${host}" in
497462ef
DD
7537 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7538 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7539 *-*-msdos*) pexecute=pex-msdos ;;
7540 *) pexecute=pex-unix ;;
5a17353c
DD
7541esac
7542
7543
d0ac1c44
SM
7544
7545
7546
7547 for ac_header in $ac_header_list
75086676
DD
7548do :
7549 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7550ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
d0ac1c44 7551if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2299a76d 7552 cat >>confdefs.h <<_ACEOF
75086676 7553#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
2299a76d
DJ
7554_ACEOF
7555
eb383413
L
7556fi
7557done
7558
d0ac1c44
SM
7559
7560
7561
7562
7563
7564
7565if test x$gcc_no_link = xyes; then
7566 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7567 ac_cv_func_mmap_fixed_mapped=no
7568 fi
7569fi
7570if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7571
eb383413 7572for ac_func in getpagesize
75086676
DD
7573do :
7574 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 7575if test "x$ac_cv_func_getpagesize" = xyes; then :
2299a76d 7576 cat >>confdefs.h <<_ACEOF
75086676 7577#define HAVE_GETPAGESIZE 1
2299a76d 7578_ACEOF
252b5132 7579
252b5132
RH
7580fi
7581done
7582
75086676
DD
7583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7584$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 7585if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
75086676 7586 $as_echo_n "(cached) " >&6
eb383413 7587else
75086676 7588 if test "$cross_compiling" = yes; then :
eb383413
L
7589 ac_cv_func_mmap_fixed_mapped=no
7590else
75086676 7591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d
DJ
7592/* end confdefs.h. */
7593$ac_includes_default
7594/* malloc might have been renamed as rpl_malloc. */
7595#undef malloc
eb383413
L
7596
7597/* Thanks to Mike Haertel and Jim Avera for this test.
7598 Here is a matrix of mmap possibilities:
7599 mmap private not fixed
7600 mmap private fixed at somewhere currently unmapped
7601 mmap private fixed at somewhere already mapped
7602 mmap shared not fixed
7603 mmap shared fixed at somewhere currently unmapped
7604 mmap shared fixed at somewhere already mapped
7605 For private mappings, we should verify that changes cannot be read()
7606 back from the file, nor mmap's back from the file at a different
7607 address. (There have been systems where private was not correctly
7608 implemented like the infamous i386 svr4.0, and systems where the
2299a76d 7609 VM page cache was not coherent with the file system buffer cache
eb383413
L
7610 like early versions of FreeBSD and possibly contemporary NetBSD.)
7611 For shared mappings, we should conversely verify that changes get
2299a76d 7612 propagated back to all the places they're supposed to be.
eb383413
L
7613
7614 Grep wants private fixed already mapped.
7615 The main things grep needs to know about mmap are:
7616 * does it exist and is it safe to write into the mmap'd area
7617 * how to use it (BSD variants) */
2299a76d 7618
eb383413
L
7619#include <fcntl.h>
7620#include <sys/mman.h>
7621
75086676 7622#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
2299a76d 7623char *malloc ();
5f73c378
DD
7624#endif
7625
eb383413 7626/* This mess was copied from the GNU getpagesize.h. */
75086676 7627#ifndef HAVE_GETPAGESIZE
eb383413
L
7628# ifdef _SC_PAGESIZE
7629# define getpagesize() sysconf(_SC_PAGESIZE)
7630# else /* no _SC_PAGESIZE */
75086676 7631# ifdef HAVE_SYS_PARAM_H
eb383413
L
7632# include <sys/param.h>
7633# ifdef EXEC_PAGESIZE
7634# define getpagesize() EXEC_PAGESIZE
7635# else /* no EXEC_PAGESIZE */
7636# ifdef NBPG
7637# define getpagesize() NBPG * CLSIZE
7638# ifndef CLSIZE
7639# define CLSIZE 1
7640# endif /* no CLSIZE */
7641# else /* no NBPG */
7642# ifdef NBPC
7643# define getpagesize() NBPC
7644# else /* no NBPC */
7645# ifdef PAGESIZE
7646# define getpagesize() PAGESIZE
7647# endif /* PAGESIZE */
7648# endif /* no NBPC */
7649# endif /* no NBPG */
7650# endif /* no EXEC_PAGESIZE */
7651# else /* no HAVE_SYS_PARAM_H */
7652# define getpagesize() 8192 /* punt totally */
7653# endif /* no HAVE_SYS_PARAM_H */
7654# endif /* no _SC_PAGESIZE */
7655
7656#endif /* no HAVE_GETPAGESIZE */
7657
eb383413 7658int
2299a76d 7659main ()
eb383413 7660{
2299a76d 7661 char *data, *data2, *data3;
d0ac1c44 7662 const char *cdata2;
2299a76d 7663 int i, pagesize;
d0ac1c44 7664 int fd, fd2;
eb383413 7665
2299a76d
DJ
7666 pagesize = getpagesize ();
7667
7668 /* First, make a file with some known garbage in it. */
7669 data = (char *) malloc (pagesize);
7670 if (!data)
75086676 7671 return 1;
2299a76d
DJ
7672 for (i = 0; i < pagesize; ++i)
7673 *(data + i) = rand ();
7674 umask (0);
7675 fd = creat ("conftest.mmap", 0600);
7676 if (fd < 0)
d0ac1c44 7677 return 2;
2299a76d 7678 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 7679 return 3;
2299a76d
DJ
7680 close (fd);
7681
d0ac1c44
SM
7682 /* Next, check that the tail of a page is zero-filled. File must have
7683 non-zero length, otherwise we risk SIGBUS for entire page. */
7684 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7685 if (fd2 < 0)
7686 return 4;
7687 cdata2 = "";
7688 if (write (fd2, cdata2, 1) != 1)
7689 return 5;
7690 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7691 if (data2 == MAP_FAILED)
7692 return 6;
7693 for (i = 0; i < pagesize; ++i)
7694 if (*(data2 + i))
7695 return 7;
7696 close (fd2);
7697 if (munmap (data2, pagesize))
7698 return 8;
7699
2299a76d
DJ
7700 /* Next, try to mmap the file at a fixed address which already has
7701 something else allocated at it. If we can, also make sure that
7702 we see the same garbage. */
7703 fd = open ("conftest.mmap", O_RDWR);
7704 if (fd < 0)
d0ac1c44 7705 return 9;
2299a76d 7706 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
58670637 7707 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 7708 return 10;
2299a76d
DJ
7709 for (i = 0; i < pagesize; ++i)
7710 if (*(data + i) != *(data2 + i))
d0ac1c44 7711 return 11;
2299a76d
DJ
7712
7713 /* Finally, make sure that changes to the mapped area do not
7714 percolate back to the file as seen by read(). (This is a bug on
7715 some variants of i386 svr4.0.) */
7716 for (i = 0; i < pagesize; ++i)
7717 *(data2 + i) = *(data2 + i) + 1;
7718 data3 = (char *) malloc (pagesize);
7719 if (!data3)
d0ac1c44 7720 return 12;
2299a76d 7721 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 7722 return 13;
2299a76d
DJ
7723 for (i = 0; i < pagesize; ++i)
7724 if (*(data + i) != *(data3 + i))
d0ac1c44 7725 return 14;
2299a76d 7726 close (fd);
75086676 7727 return 0;
2299a76d
DJ
7728}
7729_ACEOF
75086676 7730if ac_fn_c_try_run "$LINENO"; then :
eb383413
L
7731 ac_cv_func_mmap_fixed_mapped=yes
7732else
75086676 7733 ac_cv_func_mmap_fixed_mapped=no
eb383413 7734fi
75086676
DD
7735rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7736 conftest.$ac_objext conftest.beam conftest.$ac_ext
eb383413 7737fi
75086676 7738
eb383413 7739fi
75086676
DD
7740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7741$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
eb383413 7742if test $ac_cv_func_mmap_fixed_mapped = yes; then
2299a76d 7743
75086676 7744$as_echo "#define HAVE_MMAP 1" >>confdefs.h
eb383413 7745
252b5132 7746fi
d0ac1c44 7747rm -f conftest.mmap conftest.txt
252b5132 7748
2299a76d 7749fi
eb383413 7750
75086676
DD
7751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7752$as_echo_n "checking for working strncmp... " >&6; }
d0ac1c44 7753if ${ac_cv_func_strncmp_works+:} false; then :
75086676 7754 $as_echo_n "(cached) " >&6
eb383413 7755else
75086676 7756 if test "$cross_compiling" = yes; then :
3fee530e 7757 ac_cv_func_strncmp_works=yes
eb383413 7758else
75086676 7759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2299a76d 7760/* end confdefs.h. */
eb383413
L
7761
7762/* Test by Jim Wilson and Kaveh Ghazi.
7763 Check whether strncmp reads past the end of its string parameters. */
0075c537
NC
7764#include <stdlib.h>
7765#include <string.h>
eb383413
L
7766#include <sys/types.h>
7767
7768#ifdef HAVE_FCNTL_H
7769#include <fcntl.h>
7770#endif
7771
7772#ifdef HAVE_SYS_MMAN_H
7773#include <sys/mman.h>
7774#endif
7775
7776#ifndef MAP_ANON
7777#ifdef MAP_ANONYMOUS
7778#define MAP_ANON MAP_ANONYMOUS
7779#else
7780#define MAP_ANON MAP_FILE
7781#endif
7782#endif
7783
7784#ifndef MAP_FILE
7785#define MAP_FILE 0
7786#endif
7787#ifndef O_RDONLY
7788#define O_RDONLY 0
7789#endif
7790
7791#define MAP_LEN 0x10000
7792
0075c537
NC
7793int
7794main (void)
eb383413
L
7795{
7796#if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7797 char *p;
7798 int dev_zero;
7799
7800 dev_zero = open ("/dev/zero", O_RDONLY);
7801 if (dev_zero < 0)
7802 exit (1);
2299a76d 7803
eb383413
L
7804 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7805 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
f348a7b1
DD
7806 if (p == (char *)-1)
7807 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7808 MAP_ANON|MAP_PRIVATE, -1, 0);
eb383413
L
7809 if (p == (char *)-1)
7810 exit (2);
7811 else
7812 {
7813 char *string = "__si_type_info";
7814 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7815 char *r = (char *) p + 0xe;
7816
7817 strcpy (q, string);
7818 strcpy (r, string);
7819 strncmp (r, q, 14);
7820 }
7821#endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7822 exit (0);
7823}
7824
2299a76d 7825_ACEOF
75086676 7826if ac_fn_c_try_run "$LINENO"; then :
eb383413
L
7827 ac_cv_func_strncmp_works=yes
7828else
75086676 7829 ac_cv_func_strncmp_works=no
eb383413 7830fi
75086676
DD
7831rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7832 conftest.$ac_objext conftest.beam conftest.$ac_ext
eb383413 7833fi
75086676 7834
eb383413
L
7835rm -f core core.* *.core
7836fi
75086676
DD
7837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7838$as_echo "$ac_cv_func_strncmp_works" >&6; }
eb383413 7839if test $ac_cv_func_strncmp_works = no ; then
75086676 7840 case " $LIBOBJS " in
58670637 7841 *" strncmp.$ac_objext "* ) ;;
75086676
DD
7842 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7843 ;;
58670637
DD
7844esac
7845
eb383413
L
7846fi
7847
7848
252b5132
RH
7849# Install a library built with a cross compiler in $(tooldir) rather
7850# than $(libdir).
7851if test -z "${with_cross_host}"; then
7852 INSTALL_DEST=libdir
7853else
7854 INSTALL_DEST=tooldir
7855fi
7856
7857
11a338da
DD
7858
7859L=""
7860for l in x $LIBOBJS; do
7861 case $l in
7862 x) ;;
7863 *) L="$L ./$l" ;;
7864 esac
7865done
7866LIBOBJS="$L"
7867
545c9aee
DD
7868
7869
7870
7871
252b5132 7872# We need multilib support, but only if configuring for the target.
75086676 7873ac_config_files="$ac_config_files Makefile testsuite/Makefile"
bb6a587d 7874
75086676 7875ac_config_commands="$ac_config_commands default"
bb6a587d 7876
2299a76d 7877cat >confcache <<\_ACEOF
252b5132
RH
7878# This file is a shell script that caches the results of configure
7879# tests run on this system so they can be shared between configure
2299a76d
DJ
7880# scripts and configure runs, see configure's option --config-cache.
7881# It is not useful on other systems. If it contains results you don't
7882# want to keep, you may remove or edit it.
252b5132 7883#
2299a76d
DJ
7884# config.status only pays attention to the cache file if you give it
7885# the --recheck option to rerun configure.
252b5132 7886#
2299a76d
DJ
7887# `ac_cv_env_foo' variables (set or unset) will be overridden when
7888# loading this file, other *unset* `ac_cv_foo' will be assigned the
7889# following values.
7890
7891_ACEOF
7892
252b5132
RH
7893# The following way of writing the cache mishandles newlines in values,
7894# but we know of no workaround that is simple, portable, and efficient.
75086676 7895# So, we kill variables containing newlines.
252b5132
RH
7896# Ultrix sh set writes to stderr and can't be redirected directly,
7897# and sets the high bit in the cache file unless we assign to the vars.
75086676
DD
7898(
7899 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7900 eval ac_val=\$$ac_var
7901 case $ac_val in #(
7902 *${as_nl}*)
7903 case $ac_var in #(
7904 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7905$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7906 esac
7907 case $ac_var in #(
7908 _ | IFS | as_nl) ;; #(
7909 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7910 *) { eval $ac_var=; unset $ac_var;} ;;
7911 esac ;;
7912 esac
7913 done
7914
2299a76d 7915 (set) 2>&1 |
75086676
DD
7916 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7917 *${as_nl}ac_space=\ *)
7918 # `set' does not quote correctly, so add quotes: double-quote
7919 # substitution turns \\\\ into \\, and sed turns \\ into \.
2299a76d 7920 sed -n \
58670637
DD
7921 "s/'/'\\\\''/g;
7922 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
75086676 7923 ;; #(
2299a76d
DJ
7924 *)
7925 # `set' quotes correctly as required by POSIX, so do not add quotes.
75086676 7926 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2299a76d 7927 ;;
75086676
DD
7928 esac |
7929 sort
7930) |
2299a76d 7931 sed '
75086676 7932 /^ac_cv_env_/b end
2299a76d 7933 t clear
75086676 7934 :clear
2299a76d
DJ
7935 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7936 t end
75086676
DD
7937 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7938 :end' >>confcache
7939if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7940 if test -w "$cache_file"; then
d0ac1c44 7941 if test "x$cache_file" != "x/dev/null"; then
75086676
DD
7942 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7943$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
7944 if test ! -f "$cache_file" || test -h "$cache_file"; then
7945 cat confcache >"$cache_file"
7946 else
7947 case $cache_file in #(
7948 */* | ?:*)
7949 mv -f confcache "$cache_file"$$ &&
7950 mv -f "$cache_file"$$ "$cache_file" ;; #(
7951 *)
7952 mv -f confcache "$cache_file" ;;
7953 esac
7954 fi
7955 fi
252b5132 7956 else
75086676
DD
7957 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7958$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
252b5132
RH
7959 fi
7960fi
7961rm -f confcache
7962
252b5132
RH
7963test "x$prefix" = xNONE && prefix=$ac_default_prefix
7964# Let make expand exec_prefix.
7965test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7966
252b5132
RH
7967DEFS=-DHAVE_CONFIG_H
7968
2299a76d
DJ
7969ac_libobjs=
7970ac_ltlibobjs=
d0ac1c44 7971U=
2299a76d
DJ
7972for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7973 # 1. Remove the extension, and $U if already installed.
75086676
DD
7974 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7975 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7976 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7977 # will be set to the directory where LIBOBJS objects are built.
7978 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7979 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
2299a76d
DJ
7980done
7981LIBOBJS=$ac_libobjs
252b5132 7982
2299a76d
DJ
7983LTLIBOBJS=$ac_ltlibobjs
7984
7985
7986
75086676 7987
d0ac1c44 7988: "${CONFIG_STATUS=./config.status}"
75086676 7989ac_write_fail=0
2299a76d
DJ
7990ac_clean_files_save=$ac_clean_files
7991ac_clean_files="$ac_clean_files $CONFIG_STATUS"
75086676
DD
7992{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7993$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7994as_write_fail=0
7995cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
2299a76d
DJ
7996#! $SHELL
7997# Generated by $as_me.
252b5132 7998# Run this file to recreate the current configuration.
252b5132 7999# Compiler output produced by configure, useful for debugging
2299a76d 8000# configure, is in config.log if it exists.
252b5132 8001
2299a76d
DJ
8002debug=false
8003ac_cs_recheck=false
8004ac_cs_silent=false
2299a76d 8005
75086676
DD
8006SHELL=\${CONFIG_SHELL-$SHELL}
8007export SHELL
8008_ASEOF
8009cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8010## -------------------- ##
8011## M4sh Initialization. ##
8012## -------------------- ##
8013
8014# Be more Bourne compatible
8015DUALCASE=1; export DUALCASE # for MKS sh
8016if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
2299a76d
DJ
8017 emulate sh
8018 NULLCMD=:
75086676 8019 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
2299a76d
DJ
8020 # is contrary to our usage. Disable this feature.
8021 alias -g '${1+"$@"}'='"$@"'
75086676
DD
8022 setopt NO_GLOB_SUBST
8023else
8024 case `(set -o) 2>/dev/null` in #(
8025 *posix*) :
8026 set -o posix ;; #(
8027 *) :
8028 ;;
8029esac
2299a76d
DJ
8030fi
8031
75086676
DD
8032
8033as_nl='
8034'
8035export as_nl
8036# Printing a long string crashes Solaris 7 /usr/bin/printf.
8037as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8038as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8039as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8040# Prefer a ksh shell builtin over an external printf program on Solaris,
8041# but without wasting forks for bash or zsh.
8042if test -z "$BASH_VERSION$ZSH_VERSION" \
8043 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8044 as_echo='print -r --'
8045 as_echo_n='print -rn --'
8046elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8047 as_echo='printf %s\n'
8048 as_echo_n='printf %s'
8049else
8050 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8051 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8052 as_echo_n='/usr/ucb/echo -n'
8053 else
8054 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8055 as_echo_n_body='eval
8056 arg=$1;
8057 case $arg in #(
8058 *"$as_nl"*)
8059 expr "X$arg" : "X\\(.*\\)$as_nl";
8060 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8061 esac;
8062 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8063 '
8064 export as_echo_n_body
8065 as_echo_n='sh -c $as_echo_n_body as_echo'
8066 fi
8067 export as_echo_body
8068 as_echo='sh -c $as_echo_body as_echo'
8069fi
8070
8071# The user is always right.
8072if test "${PATH_SEPARATOR+set}" != set; then
8073 PATH_SEPARATOR=:
8074 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8075 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8076 PATH_SEPARATOR=';'
8077 }
2299a76d
DJ
8078fi
8079
8080
75086676
DD
8081# IFS
8082# We need space, tab and new line, in precisely that order. Quoting is
8083# there to prevent editors from complaining about space-tab.
8084# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8085# splitting by setting IFS to empty value.)
8086IFS=" "" $as_nl"
8087
8088# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 8089as_myself=
75086676
DD
8090case $0 in #((
8091 *[\\/]* ) as_myself=$0 ;;
8092 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8093for as_dir in $PATH
8094do
8095 IFS=$as_save_IFS
8096 test -z "$as_dir" && as_dir=.
8097 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8098 done
8099IFS=$as_save_IFS
8100
8101 ;;
8102esac
8103# We did not find ourselves, most probably we were run as `sh COMMAND'
8104# in which case we are not to be found in the path.
8105if test "x$as_myself" = x; then
8106 as_myself=$0
8107fi
8108if test ! -f "$as_myself"; then
8109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8110 exit 1
8111fi
8112
8113# Unset variables that we do not need and which cause bugs (e.g. in
8114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8115# suppresses any "Segmentation fault" message there. '((' could
8116# trigger a bug in pdksh 5.2.14.
8117for as_var in BASH_ENV ENV MAIL MAILPATH
8118do eval test x\${$as_var+set} = xset \
8119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8120done
2299a76d
DJ
8121PS1='$ '
8122PS2='> '
8123PS4='+ '
8124
8125# NLS nuisances.
75086676
DD
8126LC_ALL=C
8127export LC_ALL
8128LANGUAGE=C
8129export LANGUAGE
8130
8131# CDPATH.
8132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8133
8134
d0ac1c44
SM
8135# as_fn_error STATUS ERROR [LINENO LOG_FD]
8136# ----------------------------------------
75086676
DD
8137# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8138# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 8139# script with STATUS, using 1 if that was 0.
75086676
DD
8140as_fn_error ()
8141{
d0ac1c44
SM
8142 as_status=$1; test $as_status -eq 0 && as_status=1
8143 if test "$4"; then
8144 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8145 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
2299a76d 8146 fi
d0ac1c44 8147 $as_echo "$as_me: error: $2" >&2
75086676
DD
8148 as_fn_exit $as_status
8149} # as_fn_error
8150
8151
8152# as_fn_set_status STATUS
8153# -----------------------
8154# Set $? to STATUS, without forking.
8155as_fn_set_status ()
8156{
8157 return $1
8158} # as_fn_set_status
8159
8160# as_fn_exit STATUS
8161# -----------------
8162# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8163as_fn_exit ()
8164{
8165 set +e
8166 as_fn_set_status $1
8167 exit $1
8168} # as_fn_exit
8169
8170# as_fn_unset VAR
8171# ---------------
8172# Portably unset VAR.
8173as_fn_unset ()
8174{
8175 { eval $1=; unset $1;}
8176}
8177as_unset=as_fn_unset
8178# as_fn_append VAR VALUE
8179# ----------------------
8180# Append the text in VALUE to the end of the definition contained in VAR. Take
8181# advantage of any shell optimizations that allow amortized linear growth over
8182# repeated appends, instead of the typical quadratic growth present in naive
8183# implementations.
8184if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8185 eval 'as_fn_append ()
8186 {
8187 eval $1+=\$2
8188 }'
8189else
8190 as_fn_append ()
8191 {
8192 eval $1=\$$1\$2
8193 }
8194fi # as_fn_append
8195
8196# as_fn_arith ARG...
8197# ------------------
8198# Perform arithmetic evaluation on the ARGs, and store the result in the
8199# global $as_val. Take advantage of shells that can avoid forks. The arguments
8200# must be portable across $(()) and expr.
8201if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8202 eval 'as_fn_arith ()
8203 {
8204 as_val=$(( $* ))
8205 }'
8206else
8207 as_fn_arith ()
8208 {
8209 as_val=`expr "$@" || test $? -eq 1`
8210 }
8211fi # as_fn_arith
8212
252b5132 8213
75086676
DD
8214if expr a : '\(a\)' >/dev/null 2>&1 &&
8215 test "X`expr 00001 : '.*\(...\)'`" = X001; then
2299a76d
DJ
8216 as_expr=expr
8217else
8218 as_expr=false
8219fi
252b5132 8220
75086676 8221if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
2299a76d
DJ
8222 as_basename=basename
8223else
8224 as_basename=false
8225fi
252b5132 8226
75086676
DD
8227if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8228 as_dirname=dirname
8229else
8230 as_dirname=false
8231fi
252b5132 8232
75086676 8233as_me=`$as_basename -- "$0" ||
2299a76d
DJ
8234$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8235 X"$0" : 'X\(//\)$' \| \
75086676
DD
8236 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8237$as_echo X/"$0" |
8238 sed '/^.*\/\([^/][^/]*\)\/*$/{
8239 s//\1/
8240 q
8241 }
8242 /^X\/\(\/\/\)$/{
8243 s//\1/
8244 q
8245 }
8246 /^X\/\(\/\).*/{
8247 s//\1/
8248 q
8249 }
8250 s/.*/./; q'`
2299a76d 8251
2299a76d
DJ
8252# Avoid depending upon Character Ranges.
8253as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8254as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8255as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8256as_cr_digits='0123456789'
8257as_cr_alnum=$as_cr_Letters$as_cr_digits
252b5132 8258
75086676
DD
8259ECHO_C= ECHO_N= ECHO_T=
8260case `echo -n x` in #(((((
8261-n*)
8262 case `echo 'xy\c'` in
8263 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8264 xy) ECHO_C='\c';;
8265 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8266 ECHO_T=' ';;
8267 esac;;
8268*)
8269 ECHO_N='-n';;
2299a76d
DJ
8270esac
8271
75086676
DD
8272rm -f conf$$ conf$$.exe conf$$.file
8273if test -d conf$$.dir; then
8274 rm -f conf$$.dir/conf$$.file
2299a76d 8275else
75086676
DD
8276 rm -f conf$$.dir
8277 mkdir conf$$.dir 2>/dev/null
2299a76d 8278fi
75086676
DD
8279if (echo >conf$$.file) 2>/dev/null; then
8280 if ln -s conf$$.file conf$$ 2>/dev/null; then
2299a76d 8281 as_ln_s='ln -s'
75086676
DD
8282 # ... but there are two gotchas:
8283 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8284 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 8285 # In both cases, we have to default to `cp -pR'.
75086676 8286 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 8287 as_ln_s='cp -pR'
75086676
DD
8288 elif ln conf$$.file conf$$ 2>/dev/null; then
8289 as_ln_s=ln
8290 else
d0ac1c44 8291 as_ln_s='cp -pR'
252b5132 8292 fi
2299a76d 8293else
d0ac1c44 8294 as_ln_s='cp -pR'
2299a76d 8295fi
75086676
DD
8296rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8297rmdir conf$$.dir 2>/dev/null
8298
8299
8300# as_fn_mkdir_p
8301# -------------
8302# Create "$as_dir" as a directory, including parents if necessary.
8303as_fn_mkdir_p ()
8304{
8305
8306 case $as_dir in #(
8307 -*) as_dir=./$as_dir;;
8308 esac
8309 test -d "$as_dir" || eval $as_mkdir_p || {
8310 as_dirs=
8311 while :; do
8312 case $as_dir in #(
8313 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8314 *) as_qdir=$as_dir;;
8315 esac
8316 as_dirs="'$as_qdir' $as_dirs"
8317 as_dir=`$as_dirname -- "$as_dir" ||
8318$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8319 X"$as_dir" : 'X\(//\)[^/]' \| \
8320 X"$as_dir" : 'X\(//\)$' \| \
8321 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8322$as_echo X"$as_dir" |
8323 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8324 s//\1/
8325 q
8326 }
8327 /^X\(\/\/\)[^/].*/{
8328 s//\1/
8329 q
8330 }
8331 /^X\(\/\/\)$/{
8332 s//\1/
8333 q
8334 }
8335 /^X\(\/\).*/{
8336 s//\1/
8337 q
8338 }
8339 s/.*/./; q'`
8340 test -d "$as_dir" && break
8341 done
8342 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 8343 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
2299a76d 8344
75086676
DD
8345
8346} # as_fn_mkdir_p
2299a76d 8347if mkdir -p . 2>/dev/null; then
75086676 8348 as_mkdir_p='mkdir -p "$as_dir"'
2299a76d 8349else
58670637 8350 test -d ./-p && rmdir ./-p
2299a76d
DJ
8351 as_mkdir_p=false
8352fi
8353
d0ac1c44
SM
8354
8355# as_fn_executable_p FILE
8356# -----------------------
8357# Test if FILE is an executable regular file.
8358as_fn_executable_p ()
8359{
8360 test -f "$1" && test -x "$1"
8361} # as_fn_executable_p
8362as_test_x='test -x'
8363as_executable_p=as_fn_executable_p
2299a76d
DJ
8364
8365# Sed expression to map a string onto a valid CPP name.
58670637 8366as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
2299a76d
DJ
8367
8368# Sed expression to map a string onto a valid variable name.
58670637 8369as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
2299a76d
DJ
8370
8371
2299a76d 8372exec 6>&1
75086676
DD
8373## ----------------------------------- ##
8374## Main body of $CONFIG_STATUS script. ##
8375## ----------------------------------- ##
8376_ASEOF
8377test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8378
8379cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8380# Save the log message, to keep $0 and so on meaningful, and to
2299a76d 8381# report actual input values of CONFIG_FILES etc. instead of their
75086676
DD
8382# values after options handling.
8383ac_log="
2299a76d 8384This file was extended by $as_me, which was
d0ac1c44 8385generated by GNU Autoconf 2.69. Invocation command line was
2299a76d
DJ
8386
8387 CONFIG_FILES = $CONFIG_FILES
8388 CONFIG_HEADERS = $CONFIG_HEADERS
8389 CONFIG_LINKS = $CONFIG_LINKS
8390 CONFIG_COMMANDS = $CONFIG_COMMANDS
8391 $ $0 $@
8392
75086676
DD
8393on `(hostname || uname -n) 2>/dev/null | sed 1q`
8394"
8395
2299a76d
DJ
8396_ACEOF
8397
75086676
DD
8398case $ac_config_files in *"
8399"*) set x $ac_config_files; shift; ac_config_files=$*;;
8400esac
2299a76d 8401
75086676
DD
8402case $ac_config_headers in *"
8403"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8404esac
2299a76d 8405
2299a76d 8406
75086676
DD
8407cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8408# Files that config.status was made for.
8409config_files="$ac_config_files"
8410config_headers="$ac_config_headers"
8411config_commands="$ac_config_commands"
2299a76d 8412
75086676 8413_ACEOF
2299a76d 8414
75086676 8415cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2299a76d 8416ac_cs_usage="\
75086676
DD
8417\`$as_me' instantiates files and other configuration actions
8418from templates according to the current configuration. Unless the files
8419and actions are specified as TAGs, all are instantiated by default.
2299a76d 8420
75086676 8421Usage: $0 [OPTION]... [TAG]...
2299a76d
DJ
8422
8423 -h, --help print this help, then exit
75086676 8424 -V, --version print version number and configuration settings, then exit
d0ac1c44 8425 --config print configuration, then exit
75086676
DD
8426 -q, --quiet, --silent
8427 do not print progress messages
2299a76d
DJ
8428 -d, --debug don't remove temporary files
8429 --recheck update $as_me by reconfiguring in the same conditions
75086676
DD
8430 --file=FILE[:TEMPLATE]
8431 instantiate the configuration file FILE
8432 --header=FILE[:TEMPLATE]
8433 instantiate the configuration header FILE
2299a76d
DJ
8434
8435Configuration files:
8436$config_files
8437
8438Configuration headers:
8439$config_headers
8440
8441Configuration commands:
8442$config_commands
8443
75086676 8444Report bugs to the package provider."
2299a76d 8445
75086676
DD
8446_ACEOF
8447cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 8448ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
2299a76d
DJ
8449ac_cs_version="\\
8450config.status
d0ac1c44
SM
8451configured by $0, generated by GNU Autoconf 2.69,
8452 with options \\"\$ac_cs_config\\"
2299a76d 8453
d0ac1c44 8454Copyright (C) 2012 Free Software Foundation, Inc.
2299a76d
DJ
8455This config.status script is free software; the Free Software Foundation
8456gives unlimited permission to copy, distribute and modify it."
75086676
DD
8457
8458ac_pwd='$ac_pwd'
8459srcdir='$srcdir'
8460INSTALL='$INSTALL'
8461test -n "\$AWK" || AWK=awk
2299a76d
DJ
8462_ACEOF
8463
75086676
DD
8464cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8465# The default lists apply if the user does not specify any file.
2299a76d
DJ
8466ac_need_defaults=:
8467while test $# != 0
8468do
8469 case $1 in
d0ac1c44 8470 --*=?*)
75086676
DD
8471 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8472 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
2299a76d
DJ
8473 ac_shift=:
8474 ;;
d0ac1c44
SM
8475 --*=)
8476 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8477 ac_optarg=
8478 ac_shift=:
8479 ;;
75086676 8480 *)
2299a76d
DJ
8481 ac_option=$1
8482 ac_optarg=$2
8483 ac_shift=shift
8484 ;;
2299a76d
DJ
8485 esac
8486
8487 case $ac_option in
8488 # Handling of the options.
2299a76d
DJ
8489 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8490 ac_cs_recheck=: ;;
75086676
DD
8491 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8492 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
8493 --config | --confi | --conf | --con | --co | --c )
8494 $as_echo "$ac_cs_config"; exit ;;
75086676 8495 --debug | --debu | --deb | --de | --d | -d )
2299a76d
DJ
8496 debug=: ;;
8497 --file | --fil | --fi | --f )
8498 $ac_shift
75086676
DD
8499 case $ac_optarg in
8500 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 8501 '') as_fn_error $? "missing file argument" ;;
75086676
DD
8502 esac
8503 as_fn_append CONFIG_FILES " '$ac_optarg'"
2299a76d
DJ
8504 ac_need_defaults=false;;
8505 --header | --heade | --head | --hea )
8506 $ac_shift
75086676
DD
8507 case $ac_optarg in
8508 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8509 esac
8510 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
2299a76d 8511 ac_need_defaults=false;;
75086676
DD
8512 --he | --h)
8513 # Conflict between --help and --header
d0ac1c44 8514 as_fn_error $? "ambiguous option: \`$1'
75086676
DD
8515Try \`$0 --help' for more information.";;
8516 --help | --hel | -h )
8517 $as_echo "$ac_cs_usage"; exit ;;
2299a76d
DJ
8518 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8519 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8520 ac_cs_silent=: ;;
8521
8522 # This is an error.
d0ac1c44 8523 -*) as_fn_error $? "unrecognized option: \`$1'
75086676 8524Try \`$0 --help' for more information." ;;
2299a76d 8525
75086676
DD
8526 *) as_fn_append ac_config_targets " $1"
8527 ac_need_defaults=false ;;
2299a76d
DJ
8528
8529 esac
8530 shift
252b5132 8531done
2299a76d
DJ
8532
8533ac_configure_extra_args=
8534
8535if $ac_cs_silent; then
8536 exec 6>/dev/null
8537 ac_configure_extra_args="$ac_configure_extra_args --silent"
252b5132 8538fi
252b5132 8539
2299a76d 8540_ACEOF
75086676 8541cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2299a76d 8542if \$ac_cs_recheck; then
d0ac1c44 8543 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
75086676
DD
8544 shift
8545 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8546 CONFIG_SHELL='$SHELL'
8547 export CONFIG_SHELL
8548 exec "\$@"
2299a76d 8549fi
252b5132 8550
2299a76d 8551_ACEOF
75086676
DD
8552cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8553exec 5>>config.log
8554{
8555 echo
8556 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8557## Running $as_me. ##
8558_ASBOX
8559 $as_echo "$ac_log"
8560} >&5
2299a76d 8561
75086676
DD
8562_ACEOF
8563cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2299a76d 8564#
75086676 8565# INIT-COMMANDS
2299a76d 8566#
2299a76d
DJ
8567srcdir=${srcdir}
8568host=${host}
8569target=${target}
8570with_target_subdir=${with_target_subdir}
2299a76d
DJ
8571with_multisubdir=${with_multisubdir}
8572ac_configure_args="--enable-multilib ${ac_configure_args}"
8573CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8574ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8575libiberty_topdir=${libiberty_topdir}
8576
8577
8578_ACEOF
8579
75086676 8580cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2299a76d 8581
75086676 8582# Handling of arguments.
2299a76d
DJ
8583for ac_config_target in $ac_config_targets
8584do
75086676
DD
8585 case $ac_config_target in
8586 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8587 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8588 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8589 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8590
d0ac1c44 8591 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
252b5132 8592 esac
2299a76d 8593done
252b5132 8594
75086676 8595
2299a76d
DJ
8596# If the user did not use the arguments to specify the items to instantiate,
8597# then the envvar interface is used. Set only those that are not.
8598# We use the long form for the default assignment because of an extremely
8599# bizarre bug on SunOS 4.1.3.
8600if $ac_need_defaults; then
8601 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8602 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8603 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8604fi
8605
8606# Have a temporary directory for convenience. Make it in the build tree
75086676 8607# simply because there is no reason against having it here, and in addition,
2299a76d 8608# creating and moving files from /tmp can sometimes cause problems.
75086676
DD
8609# Hook for its removal unless debugging.
8610# Note that there is a small window in which the directory will not be cleaned:
8611# after its creation but before its name has been assigned to `$tmp'.
2299a76d
DJ
8612$debug ||
8613{
d0ac1c44 8614 tmp= ac_tmp=
75086676 8615 trap 'exit_status=$?
d0ac1c44
SM
8616 : "${ac_tmp:=$tmp}"
8617 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
75086676
DD
8618' 0
8619 trap 'as_fn_exit 1' 1 2 13 15
2299a76d 8620}
2299a76d
DJ
8621# Create a (secure) tmp directory for tmp files.
8622
8623{
75086676 8624 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 8625 test -d "$tmp"
2299a76d
DJ
8626} ||
8627{
75086676
DD
8628 tmp=./conf$$-$RANDOM
8629 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
8630} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8631ac_tmp=$tmp
75086676
DD
8632
8633# Set up the scripts for CONFIG_FILES section.
8634# No need to generate them if there are no CONFIG_FILES.
8635# This happens for instance with `./config.status config.h'.
8636if test -n "$CONFIG_FILES"; then
8637
8638if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8639 ac_cs_awk_getline=:
8640 ac_cs_awk_pipe_init=
8641 ac_cs_awk_read_file='
8642 while ((getline aline < (F[key])) > 0)
8643 print(aline)
8644 close(F[key])'
8645 ac_cs_awk_pipe_fini=
8646else
8647 ac_cs_awk_getline=false
8648 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8649 ac_cs_awk_read_file='
8650 print "|#_!!_#|"
8651 print "cat " F[key] " &&"
8652 '$ac_cs_awk_pipe_init
8653 # The final `:' finishes the AND list.
8654 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8655fi
8656ac_cr=`echo X | tr X '\015'`
8657# On cygwin, bash can eat \r inside `` if the user requested igncr.
8658# But we know of no other shell where ac_cr would be empty at this
8659# point, so we can use a bashism as a fallback.
8660if test "x$ac_cr" = x; then
8661 eval ac_cr=\$\'\\r\'
8662fi
8663ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8664if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 8665 ac_cs_awk_cr='\\r'
75086676
DD
8666else
8667 ac_cs_awk_cr=$ac_cr
8668fi
8669
d0ac1c44 8670echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
75086676
DD
8671_ACEOF
8672
8673# Create commands to substitute file output variables.
8674{
8675 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
d0ac1c44 8676 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
75086676
DD
8677 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8678 echo "_ACAWK" &&
8679 echo "_ACEOF"
8680} >conf$$files.sh &&
8681. ./conf$$files.sh ||
d0ac1c44 8682 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
75086676
DD
8683rm -f conf$$files.sh
8684
2299a76d 8685{
75086676
DD
8686 echo "cat >conf$$subs.awk <<_ACEOF" &&
8687 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8688 echo "_ACEOF"
8689} >conf$$subs.sh ||
d0ac1c44
SM
8690 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8691ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
75086676
DD
8692ac_delim='%!_!# '
8693for ac_last_try in false false false false false :; do
8694 . ./conf$$subs.sh ||
d0ac1c44 8695 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
75086676
DD
8696
8697 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8698 if test $ac_delim_n = $ac_delim_num; then
8699 break
8700 elif $ac_last_try; then
d0ac1c44 8701 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
75086676
DD
8702 else
8703 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8704 fi
8705done
8706rm -f conf$$subs.sh
8707
8708cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 8709cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
75086676
DD
8710_ACEOF
8711sed -n '
8712h
8713s/^/S["/; s/!.*/"]=/
8714p
8715g
8716s/^[^!]*!//
8717:repl
8718t repl
8719s/'"$ac_delim"'$//
8720t delim
8721:nl
8722h
d0ac1c44 8723s/\(.\{148\}\)..*/\1/
75086676
DD
8724t more1
8725s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8726p
8727n
8728b repl
8729:more1
8730s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8731p
8732g
8733s/.\{148\}//
8734t nl
8735:delim
8736h
d0ac1c44 8737s/\(.\{148\}\)..*/\1/
75086676
DD
8738t more2
8739s/["\\]/\\&/g; s/^/"/; s/$/"/
8740p
8741b
8742:more2
8743s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8744p
8745g
8746s/.\{148\}//
8747t delim
8748' <conf$$subs.awk | sed '
8749/^[^""]/{
8750 N
8751 s/\n//
2299a76d 8752}
75086676
DD
8753' >>$CONFIG_STATUS || ac_write_fail=1
8754rm -f conf$$subs.awk
8755cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8756_ACAWK
d0ac1c44 8757cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
75086676
DD
8758 for (key in S) S_is_set[key] = 1
8759 FS = "\a"
8760 \$ac_cs_awk_pipe_init
8761}
8762{
8763 line = $ 0
8764 nfields = split(line, field, "@")
8765 substed = 0
8766 len = length(field[1])
8767 for (i = 2; i < nfields; i++) {
8768 key = field[i]
8769 keylen = length(key)
8770 if (S_is_set[key]) {
8771 value = S[key]
8772 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8773 len += length(value) + length(field[++i])
8774 substed = 1
8775 } else
8776 len += 1 + keylen
8777 }
8778 if (nfields == 3 && !substed) {
8779 key = field[2]
8780 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8781 \$ac_cs_awk_read_file
8782 next
8783 }
8784 }
8785 print line
8786}
8787\$ac_cs_awk_pipe_fini
8788_ACAWK
8789_ACEOF
8790cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8791if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8792 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8793else
8794 cat
d0ac1c44
SM
8795fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8796 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
2299a76d
DJ
8797_ACEOF
8798
d0ac1c44
SM
8799# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8800# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
75086676
DD
8801# trailing colons and then remove the whole line if VPATH becomes empty
8802# (actually we leave an empty line to preserve line numbers).
8803if test "x$srcdir" = x.; then
d0ac1c44
SM
8804 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8805h
8806s///
8807s/^/:/
8808s/[ ]*$/:/
8809s/:\$(srcdir):/:/g
8810s/:\${srcdir}:/:/g
8811s/:@srcdir@:/:/g
8812s/^:*//
75086676 8813s/:*$//
d0ac1c44
SM
8814x
8815s/\(=[ ]*\).*/\1/
8816G
8817s/\n//
75086676
DD
8818s/^[^=]*=[ ]*$//
8819}'
8820fi
2299a76d 8821
75086676
DD
8822cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8823fi # test -n "$CONFIG_FILES"
2299a76d 8824
75086676
DD
8825# Set up the scripts for CONFIG_HEADERS section.
8826# No need to generate them if there are no CONFIG_HEADERS.
8827# This happens for instance with `./config.status Makefile'.
8828if test -n "$CONFIG_HEADERS"; then
d0ac1c44 8829cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
75086676
DD
8830BEGIN {
8831_ACEOF
8832
8833# Transform confdefs.h into an awk script `defines.awk', embedded as
8834# here-document in config.status, that substitutes the proper values into
8835# config.h.in to produce config.h.
8836
8837# Create a delimiter string that does not exist in confdefs.h, to ease
8838# handling of long lines.
8839ac_delim='%!_!# '
8840for ac_last_try in false false :; do
d0ac1c44
SM
8841 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8842 if test -z "$ac_tt"; then
75086676
DD
8843 break
8844 elif $ac_last_try; then
d0ac1c44 8845 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
75086676
DD
8846 else
8847 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
252b5132 8848 fi
75086676 8849done
252b5132 8850
75086676
DD
8851# For the awk script, D is an array of macro values keyed by name,
8852# likewise P contains macro parameters if any. Preserve backslash
8853# newline sequences.
8854
8855ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8856sed -n '
8857s/.\{148\}/&'"$ac_delim"'/g
8858t rset
8859:rset
8860s/^[ ]*#[ ]*define[ ][ ]*/ /
8861t def
8862d
8863:def
8864s/\\$//
8865t bsnl
8866s/["\\]/\\&/g
8867s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8868D["\1"]=" \3"/p
8869s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8870d
8871:bsnl
8872s/["\\]/\\&/g
8873s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8874D["\1"]=" \3\\\\\\n"\\/p
8875t cont
8876s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8877t cont
8878d
8879:cont
8880n
8881s/.\{148\}/&'"$ac_delim"'/g
8882t clear
8883:clear
8884s/\\$//
8885t bsnlc
8886s/["\\]/\\&/g; s/^/"/; s/$/"/p
8887d
8888:bsnlc
8889s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8890b cont
8891' <confdefs.h | sed '
8892s/'"$ac_delim"'/"\\\
8893"/g' >>$CONFIG_STATUS || ac_write_fail=1
8894
8895cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8896 for (key in D) D_is_set[key] = 1
8897 FS = "\a"
8898}
8899/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8900 line = \$ 0
8901 split(line, arg, " ")
8902 if (arg[1] == "#") {
8903 defundef = arg[2]
8904 mac1 = arg[3]
8905 } else {
8906 defundef = substr(arg[1], 2)
8907 mac1 = arg[2]
8908 }
8909 split(mac1, mac2, "(") #)
8910 macro = mac2[1]
8911 prefix = substr(line, 1, index(line, defundef) - 1)
8912 if (D_is_set[macro]) {
8913 # Preserve the white space surrounding the "#".
8914 print prefix "define", macro P[macro] D[macro]
8915 next
8916 } else {
8917 # Replace #undef with comments. This is necessary, for example,
8918 # in the case of _POSIX_SOURCE, which is predefined and required
8919 # on some systems where configure will not decide to define it.
8920 if (defundef == "undef") {
8921 print "/*", prefix defundef, macro, "*/"
8922 next
8923 }
8924 }
8925}
8926{ print }
8927_ACAWK
2299a76d 8928_ACEOF
75086676 8929cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 8930 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
75086676
DD
8931fi # test -n "$CONFIG_HEADERS"
8932
8933
8934eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8935shift
8936for ac_tag
8937do
8938 case $ac_tag in
8939 :[FHLC]) ac_mode=$ac_tag; continue;;
8940 esac
8941 case $ac_mode$ac_tag in
8942 :[FHL]*:*);;
d0ac1c44 8943 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
75086676
DD
8944 :[FH]-) ac_tag=-:-;;
8945 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8946 esac
8947 ac_save_IFS=$IFS
8948 IFS=:
8949 set x $ac_tag
8950 IFS=$ac_save_IFS
8951 shift
8952 ac_file=$1
8953 shift
8954
8955 case $ac_mode in
8956 :L) ac_source=$1;;
8957 :[FH])
8958 ac_file_inputs=
8959 for ac_f
8960 do
8961 case $ac_f in
d0ac1c44 8962 -) ac_f="$ac_tmp/stdin";;
75086676
DD
8963 *) # Look for the file first in the build tree, then in the source tree
8964 # (if the path is not absolute). The absolute path cannot be DOS-style,
8965 # because $ac_f cannot contain `:'.
8966 test -f "$ac_f" ||
8967 case $ac_f in
8968 [\\/$]*) false;;
8969 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8970 esac ||
d0ac1c44 8971 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
75086676
DD
8972 esac
8973 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8974 as_fn_append ac_file_inputs " '$ac_f'"
8975 done
8976
8977 # Let's still pretend it is `configure' which instantiates (i.e., don't
8978 # use $as_me), people would be surprised to read:
8979 # /* config.h. Generated by config.status. */
8980 configure_input='Generated from '`
8981 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8982 `' by configure.'
8983 if test x"$ac_file" != x-; then
8984 configure_input="$ac_file. $configure_input"
8985 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8986$as_echo "$as_me: creating $ac_file" >&6;}
8987 fi
8988 # Neutralize special characters interpreted by sed in replacement strings.
8989 case $configure_input in #(
8990 *\&* | *\|* | *\\* )
8991 ac_sed_conf_input=`$as_echo "$configure_input" |
8992 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8993 *) ac_sed_conf_input=$configure_input;;
8994 esac
8995
8996 case $ac_tag in
d0ac1c44
SM
8997 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8998 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
75086676
DD
8999 esac
9000 ;;
252b5132
RH
9001 esac
9002
75086676 9003 ac_dir=`$as_dirname -- "$ac_file" ||
2299a76d 9004$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
58670637
DD
9005 X"$ac_file" : 'X\(//\)[^/]' \| \
9006 X"$ac_file" : 'X\(//\)$' \| \
75086676
DD
9007 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9008$as_echo X"$ac_file" |
9009 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9010 s//\1/
9011 q
9012 }
9013 /^X\(\/\/\)[^/].*/{
9014 s//\1/
9015 q
9016 }
9017 /^X\(\/\/\)$/{
9018 s//\1/
9019 q
9020 }
9021 /^X\(\/\).*/{
9022 s//\1/
9023 q
9024 }
9025 s/.*/./; q'`
9026 as_dir="$ac_dir"; as_fn_mkdir_p
2299a76d 9027 ac_builddir=.
252b5132 9028
75086676
DD
9029case "$ac_dir" in
9030.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9031*)
9032 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9033 # A ".." for each directory in $ac_dir_suffix.
9034 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9035 case $ac_top_builddir_sub in
9036 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9037 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9038 esac ;;
9039esac
9040ac_abs_top_builddir=$ac_pwd
9041ac_abs_builddir=$ac_pwd$ac_dir_suffix
9042# for backward compatibility:
9043ac_top_builddir=$ac_top_build_prefix
2299a76d
DJ
9044
9045case $srcdir in
75086676 9046 .) # We are building in place.
2299a76d 9047 ac_srcdir=.
75086676
DD
9048 ac_top_srcdir=$ac_top_builddir_sub
9049 ac_abs_top_srcdir=$ac_pwd ;;
9050 [\\/]* | ?:[\\/]* ) # Absolute name.
2299a76d 9051 ac_srcdir=$srcdir$ac_dir_suffix;
75086676
DD
9052 ac_top_srcdir=$srcdir
9053 ac_abs_top_srcdir=$srcdir ;;
9054 *) # Relative name.
9055 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9056 ac_top_srcdir=$ac_top_build_prefix$srcdir
9057 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2299a76d 9058esac
75086676 9059ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
85f969cd 9060
2299a76d 9061
75086676
DD
9062 case $ac_mode in
9063 :F)
9064 #
9065 # CONFIG_FILE
9066 #
2299a76d
DJ
9067
9068 case $INSTALL in
9069 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
75086676 9070 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
252b5132 9071 esac
75086676 9072_ACEOF
252b5132 9073
75086676
DD
9074cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9075# If the template does not know about datarootdir, expand it.
9076# FIXME: This hack should be removed a few years after 2.60.
9077ac_datarootdir_hack=; ac_datarootdir_seen=
9078ac_sed_dataroot='
9079/datarootdir/ {
9080 p
9081 q
9082}
9083/@datadir@/p
9084/@docdir@/p
9085/@infodir@/p
9086/@localedir@/p
9087/@mandir@/p'
9088case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9089*datarootdir*) ac_datarootdir_seen=yes;;
9090*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9092$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9093_ACEOF
9094cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9095 ac_datarootdir_hack='
9096 s&@datadir@&$datadir&g
9097 s&@docdir@&$docdir&g
9098 s&@infodir@&$infodir&g
9099 s&@localedir@&$localedir&g
9100 s&@mandir@&$mandir&g
9101 s&\\\${datarootdir}&$datarootdir&g' ;;
9102esac
2299a76d 9103_ACEOF
75086676
DD
9104
9105# Neutralize VPATH when `$srcdir' = `.'.
9106# Shell code in configure.ac might set extrasub.
9107# FIXME: do we really want to maintain this feature?
9108cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9109ac_sed_extra="$ac_vpsub
2299a76d
DJ
9110$extrasub
9111_ACEOF
75086676 9112cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2299a76d
DJ
9113:t
9114/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
75086676
DD
9115s|@configure_input@|$ac_sed_conf_input|;t t
9116s&@top_builddir@&$ac_top_builddir_sub&;t t
9117s&@top_build_prefix@&$ac_top_build_prefix&;t t
9118s&@srcdir@&$ac_srcdir&;t t
9119s&@abs_srcdir@&$ac_abs_srcdir&;t t
9120s&@top_srcdir@&$ac_top_srcdir&;t t
9121s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9122s&@builddir@&$ac_builddir&;t t
9123s&@abs_builddir@&$ac_abs_builddir&;t t
9124s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9125s&@INSTALL@&$ac_INSTALL&;t t
9126$ac_datarootdir_hack
9127"
9128eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
9129if $ac_cs_awk_getline; then
d0ac1c44 9130 $AWK -f "$ac_tmp/subs.awk"
75086676 9131else
d0ac1c44
SM
9132 $AWK -f "$ac_tmp/subs.awk" | $SHELL
9133fi \
9134 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
75086676
DD
9135
9136test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
9137 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9138 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9139 "$ac_tmp/out"`; test -z "$ac_out"; } &&
75086676 9140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 9141which seems to be undefined. Please make sure it is defined" >&5
75086676 9142$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 9143which seems to be undefined. Please make sure it is defined" >&2;}
75086676 9144
d0ac1c44 9145 rm -f "$ac_tmp/stdin"
2299a76d 9146 case $ac_file in
d0ac1c44
SM
9147 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9148 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
75086676 9149 esac \
d0ac1c44 9150 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
75086676
DD
9151 ;;
9152 :H)
9153 #
9154 # CONFIG_HEADER
9155 #
2299a76d 9156 if test x"$ac_file" != x-; then
75086676
DD
9157 {
9158 $as_echo "/* $configure_input */" \
d0ac1c44
SM
9159 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9160 } >"$ac_tmp/config.h" \
9161 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9162 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
75086676
DD
9163 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9164$as_echo "$as_me: $ac_file is unchanged" >&6;}
2299a76d 9165 else
75086676 9166 rm -f "$ac_file"
d0ac1c44
SM
9167 mv "$ac_tmp/config.h" "$ac_file" \
9168 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
2299a76d
DJ
9169 fi
9170 else
75086676 9171 $as_echo "/* $configure_input */" \
d0ac1c44
SM
9172 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9173 || as_fn_error $? "could not create -" "$LINENO" 5
2299a76d 9174 fi
75086676 9175 ;;
85f969cd 9176
75086676
DD
9177 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9178$as_echo "$as_me: executing $ac_file commands" >&6;}
9179 ;;
9180 esac
2299a76d
DJ
9181
9182
75086676
DD
9183 case $ac_file$ac_mode in
9184 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
252b5132 9185if test -n "$CONFIG_FILES"; then
c7efc4d5 9186 if test -n "${with_target_subdir}"; then
252b5132
RH
9187 # FIXME: We shouldn't need to set ac_file
9188 ac_file=Makefile
52d98c2d 9189 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
252b5132
RH
9190 . ${libiberty_topdir}/config-ml.in
9191 fi
2299a76d 9192fi ;;
75086676 9193
2299a76d 9194 esac
75086676 9195done # for ac_tag
2299a76d 9196
2299a76d 9197
75086676 9198as_fn_exit 0
2299a76d 9199_ACEOF
2299a76d
DJ
9200ac_clean_files=$ac_clean_files_save
9201
75086676 9202test $ac_write_fail = 0 ||
d0ac1c44 9203 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
75086676 9204
2299a76d
DJ
9205
9206# configure is writing to config.log, and then calls config.status.
9207# config.status does its own redirection, appending to config.log.
9208# Unfortunately, on DOS this fails, as config.log is still kept open
9209# by configure, so config.status won't be able to write to it; its
9210# output is simply discarded. So we exec the FD to /dev/null,
9211# effectively closing config.log, so it can be properly (re)opened and
9212# appended to by config.status. When coming back to configure, we
9213# need to make the FD available again.
9214if test "$no_create" != yes; then
9215 ac_cs_success=:
9216 ac_config_status_args=
9217 test "$silent" = yes &&
9218 ac_config_status_args="$ac_config_status_args --quiet"
9219 exec 5>/dev/null
9220 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9221 exec 5>>config.log
9222 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9223 # would make configure fail if this is the last instruction.
d0ac1c44 9224 $ac_cs_success || as_fn_exit 1
75086676
DD
9225fi
9226if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9227 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9228$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
2299a76d 9229fi
252b5132 9230