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