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