]> git.ipfire.org Git - thirdparty/gcc.git/blame - libiberty/configure
GCC: Check if AR works with --plugin and rc
[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 ;;
5371 # FIXME: Simplify to sh*-*-netbsd*?
8f56cb51
AM
5372 sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
5373 sh64-*-netbsd* | sh64l*-*-netbsd*)
e3aa9eba
RO
5374 PICFLAG=-fpic
5375 ;;
5376 # Default to -fPIC unless specified otherwise.
5377 *)
5378 PICFLAG=-fPIC
5379 ;;
5380esac
5381
5382# If the user explicitly uses -fpic/-fPIC, keep that.
5383case "${CFLAGS}" in
5384 *-fpic*)
5385 PICFLAG=-fpic
5386 ;;
5387 *-fPIC*)
5388 PICFLAG=-fPIC
5389 ;;
5390esac
5391
5392
769b009e
KC
5393# If they didn't specify --enable-shared, don't generate shared libs.
5394case "${enable_shared}" in
5395 yes) shared=yes ;;
5396 no) shared=no ;;
5397 "") shared=no ;;
5398 *) shared=yes ;;
5399esac
459260ec 5400
b6cb10af
MP
5401# ...unless --enable-host-{shared,pie} was passed from top-level config:
5402if [ "${enable_host_shared}" = "yes" ] || [ "${enable_host_pie}" = "yes" ]; then
459260ec
DM
5403 shared=yes
5404fi
5405
e3aa9eba
RO
5406if [ "${shared}" != "yes" ]; then
5407 PICFLAG=
769b009e
KC
5408fi
5409
c91c9c2e 5410
4f148bbc
JJ
5411NOASANFLAG=
5412case " ${CFLAGS} " in
5413 *\ -fsanitize=address\ *) NOASANFLAG=-fno-sanitize=address ;;
170e618e 5414 *\ -fsanitize=hwaddress\ *) NOASANFLAG=-fno-sanitize=hwaddress ;;
4f148bbc
JJ
5415esac
5416
5417
8fc8bf80
L
5418 # Check whether --enable-cet was given.
5419if test "${enable_cet+set}" = set; then :
5420 enableval=$enable_cet;
5421 case "$enableval" in
5422 yes|no|auto) ;;
5423 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
5424 esac
5425
5426else
5427 enable_cet=auto
5428fi
5429
5430
5431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
5432$as_echo_n "checking for CET support... " >&6; }
5433
5434case "$host" in
5435 i[34567]86-*-linux* | x86_64-*-linux*)
5436 may_have_cet=yes
9051b548 5437 cet_save_CFLAGS="$CFLAGS"
8fc8bf80
L
5438 CFLAGS="$CFLAGS -fcf-protection"
5439 case "$enable_cet" in
5440 auto)
5441 # Check if target supports multi-byte NOPs
4712bde3 5442 # and if compiler and assembler support CET.
8fc8bf80
L
5443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5444/* end confdefs.h. */
5445
5446int
5447main ()
5448{
5449
5450#if !defined(__SSE2__)
5451#error target does not support multi-byte NOPs
5452#else
5453asm ("setssbsy");
5454#endif
5455
5456 ;
5457 return 0;
5458}
5459_ACEOF
5460if ac_fn_c_try_compile "$LINENO"; then :
5461 enable_cet=yes
5462else
5463 enable_cet=no
5464fi
5465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5466 ;;
5467 yes)
4712bde3 5468 # Check if compiler and assembler support CET.
8fc8bf80
L
5469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5470/* end confdefs.h. */
5471
5472int
5473main ()
5474{
5475asm ("setssbsy");
5476 ;
5477 return 0;
5478}
5479_ACEOF
5480if ac_fn_c_try_compile "$LINENO"; then :
4712bde3 5481 support_cet=yes
8fc8bf80 5482else
4712bde3 5483 support_cet=no
8fc8bf80
L
5484fi
5485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4712bde3
L
5486 if test $support_cet = "no"; then
5487 if test x$enable_bootstrap != xno \
5488 && test -z "${with_build_subdir}" \
5489 && (test ! -f ../stage_current \
5490 || test `cat ../stage_current` != "stage1"); then
5491 # Require CET support only for the final GCC build.
5492 as_fn_error $? "compiler and assembler with CET support are required for --enable-cet" "$LINENO" 5
5493 else
5494 # Don't enable CET without CET support for non-bootstrap
5495 # build, in stage1 nor for build support.
5496 enable_cet=no
5497 fi
5498 fi
8fc8bf80
L
5499 ;;
5500 esac
9051b548 5501 CFLAGS="$cet_save_CFLAGS"
8fc8bf80
L
5502 ;;
5503 *)
5504 may_have_cet=no
5505 enable_cet=no
5506 ;;
5507esac
5508
9051b548 5509cet_save_CFLAGS="$CFLAGS"
eedc73a2 5510CFLAGS="$CFLAGS -fcf-protection=none"
9051b548 5511cet_save_LDFLAGS="$LDFLAGS"
eedc73a2
L
5512LDFLAGS="$LDFLAGS -Wl,-z,ibt,-z,shstk"
5513if test x$may_have_cet = xyes; then
5514 # Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work.
5515 if test x$gcc_no_link = xyes; then
5516 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5517fi
5518cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5519/* end confdefs.h. */
5520
5521int
5522main ()
5523{
5524return 0;
5525 ;
5526 return 0;
5527}
5528_ACEOF
5529if ac_fn_c_try_link "$LINENO"; then :
5530 may_have_cet=yes
5531else
5532 may_have_cet=no
5533fi
5534rm -f core conftest.err conftest.$ac_objext \
5535 conftest$ac_exeext conftest.$ac_ext
5536fi
5537
8fc8bf80 5538if test x$may_have_cet = xyes; then
d17cdc17
L
5539 if test x$cross_compiling = xno; then
5540 if test "$cross_compiling" = yes; then :
8fc8bf80
L
5541 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5542$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5543as_fn_error $? "cannot run test program while cross compiling
5544See \`config.log' for more details" "$LINENO" 5; }
5545else
5546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5547/* end confdefs.h. */
5548
fd7eb4bc
L
5549int
5550main ()
5551{
5552 asm ("endbr32");
5553 return 0;
5554}
5555
5556_ACEOF
5557if ac_fn_c_try_run "$LINENO"; then :
5558 have_multi_byte_nop=yes
5559else
5560 have_multi_byte_nop=no
5561fi
5562rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5563 conftest.$ac_objext conftest.beam conftest.$ac_ext
5564fi
5565
5566 have_cet=no
5567 if test x$have_multi_byte_nop = xyes; then
5568 if test "$cross_compiling" = yes; then :
5569 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5570$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5571as_fn_error $? "cannot run test program while cross compiling
5572See \`config.log' for more details" "$LINENO" 5; }
5573else
5574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5575/* end confdefs.h. */
5576
8fc8bf80
L
5577static void
5578foo (void)
5579{
5580}
5581
5582static void
5583__attribute__ ((noinline, noclone))
5584xxx (void (*f) (void))
5585{
5586 f ();
5587}
5588
5589static void
5590__attribute__ ((noinline, noclone))
5591bar (void)
5592{
5593 xxx (foo);
5594}
5595
5596int
5597main ()
5598{
5599 bar ();
5600 return 0;
5601}
5602
5603_ACEOF
5604if ac_fn_c_try_run "$LINENO"; then :
5605 have_cet=no
5606else
5607 have_cet=yes
5608fi
5609rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5610 conftest.$ac_objext conftest.beam conftest.$ac_ext
5611fi
5612
fd7eb4bc 5613 fi
d17cdc17
L
5614 if test x$enable_cet = xno -a x$have_cet = xyes; then
5615 as_fn_error $? "Intel CET must be enabled on Intel CET enabled host" "$LINENO" 5
5616 fi
8fc8bf80 5617 fi
d17cdc17
L
5618else
5619 # Enable CET in cross compiler if possible so that it will run on both
5620 # CET and non-CET hosts.
5621 have_cet=yes
8fc8bf80
L
5622fi
5623if test x$enable_cet = xyes; then
5624 CET_HOST_FLAGS="-fcf-protection"
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5626$as_echo "yes" >&6; }
5627else
5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5629$as_echo "no" >&6; }
5630fi
9051b548
L
5631CFLAGS="$cet_save_CFLAGS"
5632LDFLAGS="$cet_save_LDFLAGS"
8fc8bf80
L
5633
5634
5635
769b009e
KC
5636echo "# Warning: this fragment is automatically generated" > temp-frag
5637
c91c9c2e
PB
5638if [ -n "${frag}" ] && [ -f "${frag}" ]; then
5639 echo "Appending ${frag} to xhost-mkfrag"
5640 echo "# Following fragment copied from ${frag}" >> temp-frag
5641 cat ${frag} >> temp-frag
5642fi
769b009e
KC
5643
5644# record if we want to build shared libs.
5645if [ "${shared}" = "yes" ]; then
5646 echo enable_shared = yes >> temp-frag
5647else
5648 echo enable_shared = no >> temp-frag
5649fi
5650
5651frag=xhost-mkfrag
5652${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
5653
0bc0cd11
JL
5654host_makefile_frag=${frag}
5655
5656
5657# It's OK to check for header files. Although the compiler may not be
5658# able to link anything, it had better be able to at least compile
5659# something.
52ae149d 5660for 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
5661do :
5662 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5663ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
22e05272 5664if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
238235ef 5665 cat >>confdefs.h <<_ACEOF
5213506e 5666#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
238235ef
DJ
5667_ACEOF
5668
5669fi
238235ef
DJ
5670done
5671
5213506e
RW
5672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
5673$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
22e05272 5674if ${ac_cv_header_sys_wait_h+:} false; then :
5213506e 5675 $as_echo_n "(cached) " >&6
238235ef 5676else
5213506e 5677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
238235ef 5678/* end confdefs.h. */
d3982b71 5679#include <sys/types.h>
238235ef
DJ
5680#include <sys/wait.h>
5681#ifndef WEXITSTATUS
5213506e 5682# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
fdfc290b 5683#endif
238235ef
DJ
5684#ifndef WIFEXITED
5685# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5686#endif
5687
5688int
5689main ()
5690{
5691 int s;
5692 wait (&s);
5693 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5694 ;
5695 return 0;
5696}
5697_ACEOF
5213506e 5698if ac_fn_c_try_compile "$LINENO"; then :
238235ef 5699 ac_cv_header_sys_wait_h=yes
d3982b71 5700else
5213506e 5701 ac_cv_header_sys_wait_h=no
d3982b71 5702fi
5213506e 5703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
238235ef 5704fi
5213506e
RW
5705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
5706$as_echo "$ac_cv_header_sys_wait_h" >&6; }
238235ef
DJ
5707if test $ac_cv_header_sys_wait_h = yes; then
5708
5213506e 5709$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
b033df90
DJ
5710
5711fi
5712
5213506e
RW
5713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5714$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
22e05272 5715if ${ac_cv_header_time+:} false; then :
5213506e 5716 $as_echo_n "(cached) " >&6
b033df90 5717else
5213506e 5718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b033df90
DJ
5719/* end confdefs.h. */
5720#include <sys/types.h>
5721#include <sys/time.h>
5722#include <time.h>
5723
5724int
5725main ()
5726{
5727if ((struct tm *) 0)
5728return 0;
5729 ;
5730 return 0;
5731}
5732_ACEOF
5213506e 5733if ac_fn_c_try_compile "$LINENO"; then :
b033df90
DJ
5734 ac_cv_header_time=yes
5735else
5213506e 5736 ac_cv_header_time=no
b033df90 5737fi
5213506e 5738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b033df90 5739fi
5213506e
RW
5740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5741$as_echo "$ac_cv_header_time" >&6; }
b033df90
DJ
5742if test $ac_cv_header_time = yes; then
5743
5213506e 5744$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
b033df90
DJ
5745
5746fi
5747
5748
2b601678
MK
5749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether errno must be declared" >&5
5750$as_echo_n "checking whether errno must be declared... " >&6; }
22e05272 5751if ${libiberty_cv_declare_errno+:} false; then :
2b601678
MK
5752 $as_echo_n "(cached) " >&6
5753else
5754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5755/* end confdefs.h. */
5756#include <errno.h>
5757int
5758main ()
5759{
5760int x = errno;
5761 ;
5762 return 0;
5763}
5764_ACEOF
5765if ac_fn_c_try_compile "$LINENO"; then :
5766 libiberty_cv_declare_errno=no
5767else
5768 libiberty_cv_declare_errno=yes
5769fi
5770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5771fi
5772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_declare_errno" >&5
5773$as_echo "$libiberty_cv_declare_errno" >&6; }
5774if test $libiberty_cv_declare_errno = yes
5775then
5776$as_echo "#define NEED_DECLARATION_ERRNO 1" >>confdefs.h
5777
5778fi
5779
b033df90 5780
ea41822a 5781# Determine sizes of some types.
5213506e
RW
5782# The cast to long int works around a bug in the HP C Compiler
5783# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5784# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5785# This bug is HP SR number 8606223364.
5786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5787$as_echo_n "checking size of int... " >&6; }
22e05272 5788if ${ac_cv_sizeof_int+:} false; then :
5213506e
RW
5789 $as_echo_n "(cached) " >&6
5790else
5791 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5792
5793else
5794 if test "$ac_cv_type_int" = yes; then
5795 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5796$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
5797as_fn_error 77 "cannot compute sizeof (int)
5798See \`config.log' for more details" "$LINENO" 5; }
5213506e
RW
5799 else
5800 ac_cv_sizeof_int=0
5801 fi
b033df90 5802fi
b033df90 5803
5213506e
RW
5804fi
5805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5806$as_echo "$ac_cv_sizeof_int" >&6; }
b033df90 5807
b033df90 5808
b033df90 5809
5213506e
RW
5810cat >>confdefs.h <<_ACEOF
5811#define SIZEOF_INT $ac_cv_sizeof_int
b033df90 5812_ACEOF
b033df90 5813
b033df90 5814
ea41822a
YG
5815# The cast to long int works around a bug in the HP C Compiler
5816# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5817# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5818# This bug is HP SR number 8606223364.
5819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5820$as_echo_n "checking size of long... " >&6; }
22e05272 5821if ${ac_cv_sizeof_long+:} false; then :
ea41822a
YG
5822 $as_echo_n "(cached) " >&6
5823else
5824 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5825
5826else
5827 if test "$ac_cv_type_long" = yes; then
5828 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
5830as_fn_error 77 "cannot compute sizeof (long)
5831See \`config.log' for more details" "$LINENO" 5; }
ea41822a
YG
5832 else
5833 ac_cv_sizeof_long=0
5834 fi
5835fi
5836
5837fi
5838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5839$as_echo "$ac_cv_sizeof_long" >&6; }
5840
5841
5842
5843cat >>confdefs.h <<_ACEOF
5844#define SIZEOF_LONG $ac_cv_sizeof_long
5845_ACEOF
5846
5847
126e0b6b
AM
5848# The cast to long int works around a bug in the HP C Compiler
5849# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5850# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5851# This bug is HP SR number 8606223364.
5852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
5853$as_echo_n "checking size of size_t... " >&6; }
22e05272 5854if ${ac_cv_sizeof_size_t+:} false; then :
126e0b6b
AM
5855 $as_echo_n "(cached) " >&6
5856else
5857 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
5858
5859else
5860 if test "$ac_cv_type_size_t" = yes; then
5861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5862$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
5863as_fn_error 77 "cannot compute sizeof (size_t)
5864See \`config.log' for more details" "$LINENO" 5; }
126e0b6b
AM
5865 else
5866 ac_cv_sizeof_size_t=0
5867 fi
5868fi
5869
5870fi
5871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
5872$as_echo "$ac_cv_sizeof_size_t" >&6; }
5873
5874
5875
5876cat >>confdefs.h <<_ACEOF
5877#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
5878_ACEOF
5879
5880
ea41822a
YG
5881
5882# Check for presense of long long
5883ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
22e05272 5884if test "x$ac_cv_type_long_long" = xyes; then :
ea41822a
YG
5885
5886$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
5887 # The cast to long int works around a bug in the HP C Compiler
5888# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5889# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5890# This bug is HP SR number 8606223364.
5891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5892$as_echo_n "checking size of long long... " >&6; }
22e05272 5893if ${ac_cv_sizeof_long_long+:} false; then :
ea41822a
YG
5894 $as_echo_n "(cached) " >&6
5895else
5896 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5897
5898else
5899 if test "$ac_cv_type_long_long" = yes; then
5900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5901$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
5902as_fn_error 77 "cannot compute sizeof (long long)
5903See \`config.log' for more details" "$LINENO" 5; }
ea41822a
YG
5904 else
5905 ac_cv_sizeof_long_long=0
5906 fi
5907fi
5908
5909fi
5910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5911$as_echo "$ac_cv_sizeof_long_long" >&6; }
5912
5913
5914
5915cat >>confdefs.h <<_ACEOF
5916#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5917_ACEOF
5918
5919
5920fi
5921
b033df90 5922
5213506e
RW
5923# Look for a 64-bit type.
5924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a 64-bit type" >&5
5925$as_echo_n "checking for a 64-bit type... " >&6; }
22e05272 5926if ${liberty_cv_uint64+:} false; then :
5213506e 5927 $as_echo_n "(cached) " >&6
238235ef 5928else
5213506e
RW
5929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5930/* end confdefs.h. */
5931#ifdef HAVE_STDINT_H
5932#include <stdint.h>
5933#endif
5934int
5935main ()
5936{
5937extern uint64_t foo;
5938 ;
5939 return 0;
5940}
238235ef 5941_ACEOF
5213506e
RW
5942if ac_fn_c_try_compile "$LINENO"; then :
5943 liberty_cv_uint64=uint64_t
5944else
5945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
238235ef 5946/* end confdefs.h. */
5213506e
RW
5947#ifdef HAVE_LIMITS_H
5948#include <limits.h>
5949#endif
5950#ifndef CHAR_BIT
5951#define CHAR_BIT 8
b033df90 5952#endif
238235ef
DJ
5953int
5954main ()
5955{
5213506e
RW
5956extern char foo[sizeof(long) * CHAR_BIT >= 64 ? 1 : -1];
5957 ;
5958 return 0;
238235ef
DJ
5959}
5960_ACEOF
5213506e
RW
5961if ac_fn_c_try_compile "$LINENO"; then :
5962 liberty_cv_uint64="unsigned long"
238235ef 5963else
5213506e
RW
5964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5965/* end confdefs.h. */
5966#ifdef HAVE_LIMITS_H
5967#include <limits.h>
5968#endif
5969#ifndef CHAR_BIT
5970#define CHAR_BIT 8
5971#endif
5972int
5973main ()
5974{
5975extern char foo[sizeof(long long) * CHAR_BIT >= 64 ? 1 : -1];
5976 ;
5977 return 0;
5978}
5979_ACEOF
5980if ac_fn_c_try_compile "$LINENO"; then :
5981 liberty_cv_uint64="unsigned long long"
5982else
5983 liberty_cv_uint64=none
238235ef 5984fi
5213506e 5985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
238235ef 5986fi
5213506e 5987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b033df90 5988fi
5213506e 5989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b033df90 5990fi
238235ef 5991
5213506e
RW
5992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $liberty_cv_uint64" >&5
5993$as_echo "$liberty_cv_uint64" >&6; }
5994if test "$liberty_cv_uint64" != none; then
5995
5996cat >>confdefs.h <<_ACEOF
5997#define UNSIGNED_64BIT_TYPE $liberty_cv_uint64
238235ef
DJ
5998_ACEOF
5999
6000fi
6001
0e497905
OS
6002
6003 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
22e05272 6004if test "x$ac_cv_type_intptr_t" = xyes; then :
0e497905
OS
6005
6006$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6007
6008else
6009 for ac_type in 'int' 'long int' 'long long int'; do
6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011/* end confdefs.h. */
6012$ac_includes_default
6013int
6014main ()
6015{
6016static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
22e05272
JM
6017test_array [0] = 0;
6018return test_array [0];
0e497905
OS
6019
6020 ;
6021 return 0;
6022}
6023_ACEOF
6024if ac_fn_c_try_compile "$LINENO"; then :
6025
6026cat >>confdefs.h <<_ACEOF
6027#define intptr_t $ac_type
6028_ACEOF
6029
6030 ac_type=
6031fi
6032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6033 test -z "$ac_type" && break
6034 done
6035fi
6036
6037
6038
6039 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
22e05272 6040if test "x$ac_cv_type_uintptr_t" = xyes; then :
0e497905
OS
6041
6042$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6043
6044else
6045 for ac_type in 'unsigned int' 'unsigned long int' \
6046 'unsigned long long int'; do
6047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6048/* end confdefs.h. */
6049$ac_includes_default
6050int
6051main ()
6052{
6053static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
22e05272
JM
6054test_array [0] = 0;
6055return test_array [0];
0e497905
OS
6056
6057 ;
6058 return 0;
6059}
6060_ACEOF
6061if ac_fn_c_try_compile "$LINENO"; then :
6062
6063cat >>confdefs.h <<_ACEOF
6064#define uintptr_t $ac_type
6065_ACEOF
6066
6067 ac_type=
6068fi
6069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6070 test -z "$ac_type" && break
6071 done
6072fi
6073
6074
1cfabf34 6075ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22e05272 6076if test "x$ac_cv_type_ssize_t" = xyes; then :
1cfabf34
ILT
6077
6078else
6079
6080cat >>confdefs.h <<_ACEOF
6081#define ssize_t int
6082_ACEOF
6083
6084fi
6085
0e497905 6086
5213506e
RW
6087# Given the above check, we always have uintptr_t or a fallback
6088# definition. So define HAVE_UINTPTR_T in case any imported code
6089# relies on it.
238235ef 6090
5213506e 6091$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
b033df90
DJ
6092
6093
5213506e 6094ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22e05272 6095if test "x$ac_cv_type_pid_t" = xyes; then :
b033df90 6096
5213506e 6097else
b033df90 6098
5213506e
RW
6099cat >>confdefs.h <<_ACEOF
6100#define pid_t int
6101_ACEOF
b033df90 6102
5213506e 6103fi
b033df90
DJ
6104
6105
5213506e
RW
6106# This is the list of functions which libiberty will provide if they
6107# are not available on the host.
b033df90 6108
5213506e
RW
6109funcs="asprintf"
6110funcs="$funcs atexit"
6111funcs="$funcs basename"
6112funcs="$funcs bcmp"
6113funcs="$funcs bcopy"
6114funcs="$funcs bsearch"
6115funcs="$funcs bzero"
6116funcs="$funcs calloc"
6117funcs="$funcs clock"
6118funcs="$funcs ffs"
6119funcs="$funcs getcwd"
6120funcs="$funcs getpagesize"
6121funcs="$funcs gettimeofday"
6122funcs="$funcs index"
6123funcs="$funcs insque"
6124funcs="$funcs memchr"
6125funcs="$funcs memcmp"
6126funcs="$funcs memcpy"
6127funcs="$funcs memmem"
6128funcs="$funcs memmove"
6129funcs="$funcs mempcpy"
6130funcs="$funcs memset"
6131funcs="$funcs mkstemps"
6132funcs="$funcs putenv"
6133funcs="$funcs random"
6134funcs="$funcs rename"
6135funcs="$funcs rindex"
6136funcs="$funcs setenv"
6137funcs="$funcs snprintf"
6138funcs="$funcs sigsetmask"
6139funcs="$funcs stpcpy"
6140funcs="$funcs stpncpy"
6141funcs="$funcs strcasecmp"
6142funcs="$funcs strchr"
6143funcs="$funcs strdup"
6144funcs="$funcs strncasecmp"
6145funcs="$funcs strndup"
9a9baa52 6146funcs="$funcs strnlen"
5213506e
RW
6147funcs="$funcs strrchr"
6148funcs="$funcs strstr"
6149funcs="$funcs strtod"
6150funcs="$funcs strtol"
6151funcs="$funcs strtoul"
ea41822a
YG
6152funcs="$funcs strtoll"
6153funcs="$funcs strtoull"
5213506e
RW
6154funcs="$funcs strverscmp"
6155funcs="$funcs tmpnam"
6156funcs="$funcs vasprintf"
6157funcs="$funcs vfprintf"
6158funcs="$funcs vprintf"
6159funcs="$funcs vsnprintf"
6160funcs="$funcs vsprintf"
6161funcs="$funcs waitpid"
6e9bd0f8 6162funcs="$funcs setproctitle"
238235ef 6163
5213506e
RW
6164# Also in the old function.def file: alloca, vfork, getopt.
6165
6166vars="sys_errlist sys_nerr sys_siglist"
6167
d423df48 6168checkfuncs="__fsetlocking canonicalize_file_name dup3 getrlimit getrusage \
df1346b4 6169 getsysinfo gettimeofday on_exit pipe2 psignal pstat_getdynamic pstat_getstatic \
fbb334a6 6170 realpath setrlimit spawnve spawnvpe strerror strsignal sysconf sysctl \
d423df48 6171 sysmp table times wait3 wait4"
5213506e 6172
fbb334a6
IS
6173# Darwin has sbrk, but it is deprecated and that produces build-time warnings
6174# so do not check for it.
6175case "${host}" in
6176 *-*-darwin*) ;;
6177 *) checkfuncs="$checkfuncs sbrk"
6178esac
6179
5213506e
RW
6180# These are neither executed nor required, but they help keep
6181# autoheader happy without adding a bunch of text to acconfig.h.
6182if test "x" = "y"; then
59a8dc25
BE
6183 for ac_func in asprintf atexit \
6184 basename bcmp bcopy bsearch bzero \
6185 calloc canonicalize_file_name clock \
3b63ca7e 6186 dup3 \
59a8dc25 6187 ffs __fsetlocking \
d423df48 6188 getcwd getpagesize getrlimit getrusage getsysinfo gettimeofday \
59a8dc25
BE
6189 index insque \
6190 memchr memcmp memcpy memmem memmove memset mkstemps \
6191 on_exit \
df1346b4 6192 pipe2 psignal pstat_getdynamic pstat_getstatic putenv \
59a8dc25 6193 random realpath rename rindex \
d423df48 6194 sbrk setenv setproctitle setrlimit sigsetmask snprintf spawnve spawnvpe \
3b63ca7e 6195 stpcpy stpncpy strcasecmp strchr strdup \
9a9baa52 6196 strerror strncasecmp strndup strnlen strrchr strsignal strstr strtod \
ea41822a 6197 strtol strtoul strtoll strtoull strverscmp sysconf sysctl sysmp \
59a8dc25
BE
6198 table times tmpnam \
6199 vasprintf vfprintf vprintf vsprintf \
6200 wait3 wait4 waitpid
5213506e
RW
6201do :
6202 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6203ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22e05272 6204if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
b033df90 6205 cat >>confdefs.h <<_ACEOF
5213506e 6206#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
238235ef
DJ
6207_ACEOF
6208
6209fi
b033df90 6210done
238235ef 6211
22e05272
JM
6212 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
6213ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
6214if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
5213506e 6215 ac_have_decl=1
d49d0907 6216else
5213506e
RW
6217 ac_have_decl=0
6218fi
6219
6220cat >>confdefs.h <<_ACEOF
6221#define HAVE_DECL_BASENAME $ac_have_decl
d49d0907 6222_ACEOF
5213506e 6223ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
22e05272 6224if test "x$ac_cv_have_decl_ffs" = xyes; then :
5213506e 6225 ac_have_decl=1
d49d0907 6226else
5213506e 6227 ac_have_decl=0
d49d0907 6228fi
5213506e
RW
6229
6230cat >>confdefs.h <<_ACEOF
6231#define HAVE_DECL_FFS $ac_have_decl
6232_ACEOF
6233ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
22e05272 6234if test "x$ac_cv_have_decl_asprintf" = xyes; then :
5213506e
RW
6235 ac_have_decl=1
6236else
6237 ac_have_decl=0
d49d0907 6238fi
d49d0907 6239
5213506e
RW
6240cat >>confdefs.h <<_ACEOF
6241#define HAVE_DECL_ASPRINTF $ac_have_decl
6242_ACEOF
6243ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
22e05272 6244if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
5213506e 6245 ac_have_decl=1
d49d0907 6246else
5213506e
RW
6247 ac_have_decl=0
6248fi
6249
6250cat >>confdefs.h <<_ACEOF
6251#define HAVE_DECL_VASPRINTF $ac_have_decl
d49d0907 6252_ACEOF
5213506e 6253ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
22e05272 6254if test "x$ac_cv_have_decl_snprintf" = xyes; then :
5213506e
RW
6255 ac_have_decl=1
6256else
6257 ac_have_decl=0
6258fi
d49d0907 6259
5213506e
RW
6260cat >>confdefs.h <<_ACEOF
6261#define HAVE_DECL_SNPRINTF $ac_have_decl
d49d0907 6262_ACEOF
5213506e 6263ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
22e05272 6264if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
5213506e
RW
6265 ac_have_decl=1
6266else
6267 ac_have_decl=0
6268fi
6269
6270cat >>confdefs.h <<_ACEOF
6271#define HAVE_DECL_VSNPRINTF $ac_have_decl
d49d0907 6272_ACEOF
ea41822a 6273ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
22e05272 6274if test "x$ac_cv_have_decl_strtol" = xyes; then :
ea41822a
YG
6275 ac_have_decl=1
6276else
6277 ac_have_decl=0
6278fi
6279
6280cat >>confdefs.h <<_ACEOF
6281#define HAVE_DECL_STRTOL $ac_have_decl
6282_ACEOF
6283ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
22e05272 6284if test "x$ac_cv_have_decl_strtoul" = xyes; then :
ea41822a
YG
6285 ac_have_decl=1
6286else
6287 ac_have_decl=0
6288fi
6289
6290cat >>confdefs.h <<_ACEOF
6291#define HAVE_DECL_STRTOUL $ac_have_decl
6292_ACEOF
6293ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
22e05272 6294if test "x$ac_cv_have_decl_strtoll" = xyes; then :
ea41822a
YG
6295 ac_have_decl=1
6296else
6297 ac_have_decl=0
6298fi
6299
6300cat >>confdefs.h <<_ACEOF
6301#define HAVE_DECL_STRTOLL $ac_have_decl
6302_ACEOF
6303ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
22e05272 6304if test "x$ac_cv_have_decl_strtoull" = xyes; then :
ea41822a
YG
6305 ac_have_decl=1
6306else
6307 ac_have_decl=0
6308fi
6309
6310cat >>confdefs.h <<_ACEOF
6311#define HAVE_DECL_STRTOULL $ac_have_decl
6312_ACEOF
63d9caf9 6313ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
22e05272 6314if test "x$ac_cv_have_decl_strnlen" = xyes; then :
63d9caf9
DD
6315 ac_have_decl=1
6316else
6317 ac_have_decl=0
6318fi
6319
6320cat >>confdefs.h <<_ACEOF
6321#define HAVE_DECL_STRNLEN $ac_have_decl
6322_ACEOF
d49d0907 6323
d49d0907 6324
5213506e 6325$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
d49d0907 6326
d49d0907 6327
5213506e 6328$as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
d49d0907 6329
d49d0907 6330
5213506e 6331$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
d49d0907 6332
d49d0907 6333fi
d49d0907 6334
5213506e
RW
6335# For each of these functions, if the host does not provide the
6336# function we want to put FN.o in LIBOBJS, and if the host does
6337# provide the function, we want to define HAVE_FN in config.h.
d49d0907 6338
5213506e
RW
6339setobjs=
6340CHECK=
5213506e 6341if test -n "${with_target_subdir}"; then
d49d0907 6342
5213506e
RW
6343 # We are being configured as a target library. AC_REPLACE_FUNCS
6344 # may not work correctly, because the compiler may not be able to
6345 # link executables. Note that we may still be being configured
6346 # native.
d49d0907 6347
5213506e
RW
6348 # If we are being configured for newlib, we know which functions
6349 # newlib provide and which ones we will be expected to provide.
d49d0907 6350
5213506e
RW
6351 if test "x${with_newlib}" = "xyes"; then
6352 case " $LIBOBJS " in
6353 *" asprintf.$ac_objext "* ) ;;
6354 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6355 ;;
6356esac
d49d0907 6357
5213506e
RW
6358 case " $LIBOBJS " in
6359 *" basename.$ac_objext "* ) ;;
6360 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6361 ;;
6362esac
d49d0907 6363
5213506e
RW
6364 case " $LIBOBJS " in
6365 *" insque.$ac_objext "* ) ;;
6366 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6367 ;;
6368esac
d49d0907 6369
5213506e
RW
6370 case " $LIBOBJS " in
6371 *" random.$ac_objext "* ) ;;
6372 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6373 ;;
6374esac
d3982b71 6375
5213506e
RW
6376 case " $LIBOBJS " in
6377 *" strdup.$ac_objext "* ) ;;
6378 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6379 ;;
6380esac
238235ef 6381
5213506e
RW
6382 case " $LIBOBJS " in
6383 *" vasprintf.$ac_objext "* ) ;;
6384 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6385 ;;
6386esac
6387
6388
6389 for f in $funcs; do
6390 case "$f" in
6391 asprintf | basename | insque | random | strdup | vasprintf)
6392 ;;
6393 *)
6394 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6395 cat >>confdefs.h <<_ACEOF
6396#define $n 1
238235ef 6397_ACEOF
fdfc290b 6398
5213506e
RW
6399 ;;
6400 esac
6401 done
238235ef 6402
5213506e
RW
6403 # newlib doesnt provide any of the variables in $vars, so we
6404 # dont have to check them here.
238235ef 6405
5213506e
RW
6406 # Of the functions in $checkfuncs, newlib only has strerror.
6407 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
238235ef
DJ
6408
6409
5213506e 6410 setobjs=yes
238235ef 6411
5213506e 6412 fi
238235ef 6413
5213506e
RW
6414 # If we are being configured for Mingw, we know which functions
6415 # Mingw provides and which ones we will be expected to provide.
238235ef 6416
5213506e
RW
6417 case "${host}" in
6418 *-*-mingw*)
6419 case " $LIBOBJS " in
6420 *" asprintf.$ac_objext "* ) ;;
6421 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6422 ;;
6423esac
238235ef 6424
5213506e
RW
6425 case " $LIBOBJS " in
6426 *" basename.$ac_objext "* ) ;;
6427 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6428 ;;
6429esac
238235ef 6430
5213506e
RW
6431 case " $LIBOBJS " in
6432 *" bcmp.$ac_objext "* ) ;;
6433 *) LIBOBJS="$LIBOBJS bcmp.$ac_objext"
6434 ;;
6435esac
238235ef 6436
5213506e
RW
6437 case " $LIBOBJS " in
6438 *" bcopy.$ac_objext "* ) ;;
6439 *) LIBOBJS="$LIBOBJS bcopy.$ac_objext"
6440 ;;
6441esac
238235ef 6442
5213506e
RW
6443 case " $LIBOBJS " in
6444 *" bzero.$ac_objext "* ) ;;
6445 *) LIBOBJS="$LIBOBJS bzero.$ac_objext"
6446 ;;
6447esac
238235ef 6448
5213506e
RW
6449 case " $LIBOBJS " in
6450 *" clock.$ac_objext "* ) ;;
6451 *) LIBOBJS="$LIBOBJS clock.$ac_objext"
6452 ;;
6453esac
238235ef 6454
5213506e
RW
6455 case " $LIBOBJS " in
6456 *" ffs.$ac_objext "* ) ;;
6457 *) LIBOBJS="$LIBOBJS ffs.$ac_objext"
6458 ;;
6459esac
238235ef 6460
5213506e
RW
6461 case " $LIBOBJS " in
6462 *" getpagesize.$ac_objext "* ) ;;
6463 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6464 ;;
6465esac
238235ef 6466
5213506e
RW
6467 case " $LIBOBJS " in
6468 *" index.$ac_objext "* ) ;;
6469 *) LIBOBJS="$LIBOBJS index.$ac_objext"
6470 ;;
6471esac
238235ef 6472
5213506e
RW
6473 case " $LIBOBJS " in
6474 *" insque.$ac_objext "* ) ;;
6475 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6476 ;;
6477esac
238235ef 6478
5213506e
RW
6479 case " $LIBOBJS " in
6480 *" mempcpy.$ac_objext "* ) ;;
6481 *) LIBOBJS="$LIBOBJS mempcpy.$ac_objext"
6482 ;;
6483esac
238235ef 6484
5213506e
RW
6485 case " $LIBOBJS " in
6486 *" mkstemps.$ac_objext "* ) ;;
6487 *) LIBOBJS="$LIBOBJS mkstemps.$ac_objext"
6488 ;;
6489esac
238235ef 6490
5213506e
RW
6491 case " $LIBOBJS " in
6492 *" random.$ac_objext "* ) ;;
6493 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6494 ;;
6495esac
238235ef 6496
5213506e
RW
6497 case " $LIBOBJS " in
6498 *" rindex.$ac_objext "* ) ;;
6499 *) LIBOBJS="$LIBOBJS rindex.$ac_objext"
6500 ;;
6501esac
238235ef 6502
5213506e
RW
6503 case " $LIBOBJS " in
6504 *" sigsetmask.$ac_objext "* ) ;;
6505 *) LIBOBJS="$LIBOBJS sigsetmask.$ac_objext"
6506 ;;
6507esac
238235ef 6508
5213506e
RW
6509 case " $LIBOBJS " in
6510 *" stpcpy.$ac_objext "* ) ;;
6511 *) LIBOBJS="$LIBOBJS stpcpy.$ac_objext"
6512 ;;
6513esac
238235ef 6514
5213506e
RW
6515 case " $LIBOBJS " in
6516 *" stpncpy.$ac_objext "* ) ;;
6517 *) LIBOBJS="$LIBOBJS stpncpy.$ac_objext"
6518 ;;
6519esac
238235ef 6520
5213506e
RW
6521 case " $LIBOBJS " in
6522 *" strndup.$ac_objext "* ) ;;
6523 *) LIBOBJS="$LIBOBJS strndup.$ac_objext"
6524 ;;
6525esac
238235ef 6526
9a9baa52
ILT
6527 case " $LIBOBJS " in
6528 *" strnlen.$ac_objext "* ) ;;
6529 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
6530 ;;
6531esac
6532
5213506e
RW
6533 case " $LIBOBJS " in
6534 *" strverscmp.$ac_objext "* ) ;;
6535 *) LIBOBJS="$LIBOBJS strverscmp.$ac_objext"
6536 ;;
6537esac
238235ef 6538
5213506e
RW
6539 case " $LIBOBJS " in
6540 *" vasprintf.$ac_objext "* ) ;;
6541 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6542 ;;
6543esac
238235ef 6544
5213506e
RW
6545 case " $LIBOBJS " in
6546 *" waitpid.$ac_objext "* ) ;;
6547 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6548 ;;
6549esac
238235ef
DJ
6550
6551
5213506e
RW
6552 for f in $funcs; do
6553 case "$f" in
9a9baa52 6554 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
6555 ;;
6556 *)
6557 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6558 cat >>confdefs.h <<_ACEOF
6559#define $n 1
6560_ACEOF
238235ef 6561
5213506e
RW
6562 ;;
6563 esac
6564 done
238235ef 6565
5213506e
RW
6566 # Mingw doesnt provide any of the variables in $vars, so we
6567 # dont have to check them here.
238235ef 6568
5213506e
RW
6569 # Of the functions in $checkfuncs, Mingw only has strerror.
6570 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
238235ef
DJ
6571
6572
5213506e
RW
6573 setobjs=yes
6574 ;;
238235ef 6575
5213506e
RW
6576 *-*-msdosdjgpp)
6577 case " $LIBOBJS " in
6578 *" vasprintf.$ac_objext "* ) ;;
6579 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6580 ;;
6581esac
238235ef 6582
5213506e
RW
6583 case " $LIBOBJS " in
6584 *" vsnprintf.$ac_objext "* ) ;;
6585 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6586 ;;
6587esac
238235ef 6588
5213506e
RW
6589 case " $LIBOBJS " in
6590 *" snprintf.$ac_objext "* ) ;;
6591 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6592 ;;
6593esac
238235ef 6594
5213506e
RW
6595 case " $LIBOBJS " in
6596 *" asprintf.$ac_objext "* ) ;;
6597 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
6598 ;;
6599esac
238235ef
DJ
6600
6601
5213506e
RW
6602 for f in atexit basename bcmp bcopy bsearch bzero calloc clock ffs \
6603 getcwd getpagesize getrusage gettimeofday \
6604 index insque memchr memcmp memcpy memmove memset psignal \
6605 putenv random rename rindex sbrk setenv stpcpy strcasecmp \
6606 strchr strdup strerror strncasecmp strrchr strstr strtod \
6607 strtol strtoul sysconf times tmpnam vfprintf vprintf \
6608 vsprintf waitpid
6609 do
6610 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6611 cat >>confdefs.h <<_ACEOF
6612#define $n 1
6613_ACEOF
238235ef 6614
5213506e 6615 done
238235ef 6616
17998b22 6617
5213506e
RW
6618 setobjs=yes
6619 ;;
17998b22 6620
5213506e 6621 esac
f9a9ac80 6622
0bc0cd11 6623else
238235ef 6624
5213506e
RW
6625 # Not a target library, so we set things up to run the test suite.
6626 CHECK=really-check
0bc0cd11
JL
6627
6628fi
6629
238235ef 6630
238235ef 6631
238235ef 6632
5213506e
RW
6633case "${host}" in
6634 *-*-cygwin* | *-*-mingw*)
6635 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
238235ef 6636
5213506e 6637 $as_echo "#define HAVE_SYS_NERR 1" >>confdefs.h
238235ef 6638
5213506e
RW
6639 ;;
6640esac
0bc0cd11 6641
5213506e
RW
6642if test -z "${setobjs}"; then
6643 case "${host}" in
0bc0cd11 6644
5213506e
RW
6645 *-*-vxworks*)
6646 # Handle VxWorks configuration specially, since on VxWorks the
6647 # libraries are actually on the target board, not in the file
6648 # system.
6649 case " $LIBOBJS " in
6650 *" basename.$ac_objext "* ) ;;
6651 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
6652 ;;
3beb1315
HPN
6653esac
6654
5213506e
RW
6655 case " $LIBOBJS " in
6656 *" getpagesize.$ac_objext "* ) ;;
6657 *) LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
6658 ;;
6659esac
238235ef 6660
5213506e
RW
6661 case " $LIBOBJS " in
6662 *" insque.$ac_objext "* ) ;;
6663 *) LIBOBJS="$LIBOBJS insque.$ac_objext"
6664 ;;
6665esac
e490616e 6666
5213506e
RW
6667 case " $LIBOBJS " in
6668 *" random.$ac_objext "* ) ;;
6669 *) LIBOBJS="$LIBOBJS random.$ac_objext"
6670 ;;
6671esac
238235ef 6672
5213506e
RW
6673 case " $LIBOBJS " in
6674 *" strcasecmp.$ac_objext "* ) ;;
6675 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
6676 ;;
6677esac
238235ef 6678
5213506e
RW
6679 case " $LIBOBJS " in
6680 *" strncasecmp.$ac_objext "* ) ;;
6681 *) LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
6682 ;;
3beb1315
HPN
6683esac
6684
5213506e
RW
6685 case " $LIBOBJS " in
6686 *" strdup.$ac_objext "* ) ;;
6687 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
6688 ;;
6689esac
e490616e 6690
5213506e
RW
6691 case " $LIBOBJS " in
6692 *" vfork.$ac_objext "* ) ;;
6693 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
6694 ;;
6695esac
e490616e 6696
5213506e
RW
6697 case " $LIBOBJS " in
6698 *" waitpid.$ac_objext "* ) ;;
6699 *) LIBOBJS="$LIBOBJS waitpid.$ac_objext"
6700 ;;
6701esac
238235ef 6702
5213506e
RW
6703 case " $LIBOBJS " in
6704 *" vasprintf.$ac_objext "* ) ;;
6705 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
6706 ;;
6707esac
9ce3f7e5 6708
5213506e
RW
6709 for f in $funcs; do
6710 case "$f" in
6711 basename | getpagesize | insque | random | strcasecmp)
6712 ;;
6713 strncasecmp | strdup | vfork | waitpid | vasprintf)
6714 ;;
6715 *)
6716 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6717 cat >>confdefs.h <<_ACEOF
6718#define $n 1
238235ef 6719_ACEOF
238235ef 6720
5213506e
RW
6721 ;;
6722 esac
6723 done
9ce3f7e5 6724
5213506e
RW
6725 # VxWorks doesn't provide any of the variables in $vars, so we
6726 # don't have to check them here.
9ce3f7e5 6727
5213506e
RW
6728 # Of the functions in $checkfuncs, VxWorks only has strerror.
6729 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
e490616e 6730
238235ef 6731
5213506e
RW
6732 setobjs=yes
6733 ;;
6734
6735 esac
0bc0cd11
JL
6736fi
6737
5213506e 6738if test -z "${setobjs}"; then
0bc0cd11 6739
5213506e 6740 case "${host}" in
aa9dc53d 6741
41fdbd54
JB
6742 *-*-android*)
6743 # On android, getpagesize is defined in unistd.h as a static inline
6744 # function, which AC_CHECK_FUNCS does not handle properly.
6745 ac_cv_func_getpagesize=yes
6746 ;;
6747
a0864ce8
JDA
6748 hppa*-*-hpux*)
6749 # Replace system snprintf and vsnprintf with libiberty implementations.
6750 case " $LIBOBJS " in
6751 *" snprintf.$ac_objext "* ) ;;
6752 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
6753 ;;
6754esac
6755
6756 case " $LIBOBJS " in
6757 *" vsnprintf.$ac_objext "* ) ;;
6758 *) LIBOBJS="$LIBOBJS vsnprintf.$ac_objext"
6759 ;;
6760esac
6761
6762 ;;
6763
5213506e
RW
6764 *-*-mingw32*)
6765 # Under mingw32, sys_nerr and sys_errlist exist, but they are
6766 # macros, so the test below won't find them.
6767 libiberty_cv_var_sys_nerr=yes
6768 libiberty_cv_var_sys_errlist=yes
6769 ;;
238235ef 6770
5213506e
RW
6771 *-*-msdosdjgpp*)
6772 # vfork and fork are stubs.
6773 ac_cv_func_vfork_works=no
6774 ;;
aa9dc53d 6775
5213506e
RW
6776 *-*-uwin*)
6777 # Under some versions of uwin, vfork is notoriously buggy and the test
6778 # can hang configure; on other versions, vfork exists just as a stub.
6779 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
6780 ac_cv_func_vfork_works=no
6781 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
6782 # macros (actually, these are imported from a DLL, but the end effect
6783 # is the same), so the test below won't find them.
6784 libiberty_cv_var_sys_nerr=yes
6785 libiberty_cv_var_sys_errlist=yes
6786 ;;
238235ef 6787
5213506e
RW
6788 *-*-*vms*)
6789 # Under VMS, vfork works very different than on Unix. The standard test
6790 # won't work, and it isn't easily adaptable. It makes more sense to
6791 # just force it.
6792 ac_cv_func_vfork_works=yes
6793 ;;
238235ef 6794
5213506e 6795 esac
aa9dc53d 6796
5213506e
RW
6797 # We haven't set the list of objects yet. Use the standard autoconf
6798 # tests. This will only work if the compiler works.
6799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
6800$as_echo_n "checking for library containing strerror... " >&6; }
22e05272 6801if ${ac_cv_search_strerror+:} false; then :
5213506e 6802 $as_echo_n "(cached) " >&6
238235ef 6803else
5213506e
RW
6804 ac_func_search_save_LIBS=$LIBS
6805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
238235ef 6806/* end confdefs.h. */
5213506e
RW
6807
6808/* Override any GCC internal prototype to avoid an error.
6809 Use char because int might match the return type of a GCC
238235ef 6810 builtin and then its argument prototype would still apply. */
238235ef 6811#ifdef __cplusplus
5213506e 6812extern "C"
0bc0cd11 6813#endif
5213506e 6814char strerror ();
238235ef
DJ
6815int
6816main ()
6817{
5213506e 6818return strerror ();
238235ef
DJ
6819 ;
6820 return 0;
6821}
6822_ACEOF
5213506e
RW
6823for ac_lib in '' cposix; do
6824 if test -z "$ac_lib"; then
6825 ac_res="none required"
6826 else
6827 ac_res=-l$ac_lib
6828 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6829 fi
6830 if test x$gcc_no_link = xyes; then
22e05272 6831 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
5213506e
RW
6832fi
6833if ac_fn_c_try_link "$LINENO"; then :
6834 ac_cv_search_strerror=$ac_res
6835fi
6836rm -f core conftest.err conftest.$ac_objext \
6837 conftest$ac_exeext
22e05272 6838 if ${ac_cv_search_strerror+:} false; then :
5213506e
RW
6839 break
6840fi
6841done
22e05272 6842if ${ac_cv_search_strerror+:} false; then :
238235ef 6843
5213506e
RW
6844else
6845 ac_cv_search_strerror=no
238235ef 6846fi
5213506e
RW
6847rm conftest.$ac_ext
6848LIBS=$ac_func_search_save_LIBS
6849fi
6850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
6851$as_echo "$ac_cv_search_strerror" >&6; }
6852ac_res=$ac_cv_search_strerror
6853if test "$ac_res" != no; then :
6854 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6855
238235ef 6856fi
5213506e
RW
6857
6858 for ac_func in $funcs
6859do :
6860 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6861ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22e05272 6862if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
238235ef 6863 cat >>confdefs.h <<_ACEOF
5213506e 6864#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
238235ef 6865_ACEOF
0bc0cd11 6866
5213506e
RW
6867else
6868 case " $LIBOBJS " in
6869 *" $ac_func.$ac_objext "* ) ;;
6870 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
6871 ;;
6872esac
6873
0bc0cd11
JL
6874fi
6875done
6876
2b601678
MK
6877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloca needs Cray hooks" >&5
6878$as_echo_n "checking whether alloca needs Cray hooks... " >&6; }
22e05272 6879if ${ac_cv_os_cray+:} false; then :
2b601678
MK
6880 $as_echo_n "(cached) " >&6
6881else
6882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6883/* end confdefs.h. */
6884#if defined(CRAY) && ! defined(CRAY2)
6885webecray
6886#else
6887wenotbecray
6888#endif
6889
6890_ACEOF
6891if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6892 $EGREP "webecray" >/dev/null 2>&1; then :
6893 ac_cv_os_cray=yes
6894else
6895 ac_cv_os_cray=no
6896fi
6897rm -f conftest*
6898
6899fi
6900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6901$as_echo "$ac_cv_os_cray" >&6; }
6902if test $ac_cv_os_cray = yes; then
6903 for ac_func in _getb67 GETB67 getb67; do
6904 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6905ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22e05272 6906if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
2b601678
MK
6907
6908cat >>confdefs.h <<_ACEOF
6909#define CRAY_STACKSEG_END $ac_func
6910_ACEOF
6911 break
6912fi
6913
6914 done
6915fi
6916
6917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6918$as_echo_n "checking stack direction for C alloca... " >&6; }
22e05272 6919if ${ac_cv_c_stack_direction+:} false; then :
2b601678
MK
6920 $as_echo_n "(cached) " >&6
6921else
6922 if test "$cross_compiling" = yes; then :
6923 ac_cv_c_stack_direction=0
6924else
6925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6926/* end confdefs.h. */
885b6660
FW
6927#include <stdlib.h>
6928
6929int
6930find_stack_direction (void)
2b601678
MK
6931{
6932 static char *addr = 0;
6933 auto char dummy;
6934 if (addr == 0)
6935 {
6936 addr = &dummy;
6937 return find_stack_direction ();
6938 }
6939 else
6940 return (&dummy > addr) ? 1 : -1;
6941}
885b6660
FW
6942
6943int
6944main (void)
2b601678
MK
6945{
6946 exit (find_stack_direction() < 0);
6947}
6948_ACEOF
6949if ac_fn_c_try_run "$LINENO"; then :
6950 ac_cv_c_stack_direction=1
6951else
6952 ac_cv_c_stack_direction=-1
6953fi
6954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6955 conftest.$ac_objext conftest.beam conftest.$ac_ext
6956fi
6957
6958fi
6959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6960$as_echo "$ac_cv_c_stack_direction" >&6; }
6961
6962cat >>confdefs.h <<_ACEOF
6963#define STACK_DIRECTION $ac_cv_c_stack_direction
6964_ACEOF
6965
6966
5213506e
RW
6967 for ac_header in vfork.h
6968do :
6969 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
22e05272 6970if test "x$ac_cv_header_vfork_h" = xyes; then :
3c60ae5a 6971 cat >>confdefs.h <<_ACEOF
5213506e 6972#define HAVE_VFORK_H 1
3c60ae5a
GDR
6973_ACEOF
6974
5213506e
RW
6975fi
6976done
6977
6978for ac_func in fork vfork
6979do :
6980 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6981ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22e05272 6982if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5213506e
RW
6983 cat >>confdefs.h <<_ACEOF
6984#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6985_ACEOF
3c60ae5a
GDR
6986
6987fi
5213506e
RW
6988done
6989
6990if test "x$ac_cv_func_fork" = xyes; then
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6992$as_echo_n "checking for working fork... " >&6; }
22e05272 6993if ${ac_cv_func_fork_works+:} false; then :
5213506e 6994 $as_echo_n "(cached) " >&6
3c60ae5a 6995else
5213506e
RW
6996 if test "$cross_compiling" = yes; then :
6997 ac_cv_func_fork_works=cross
6998else
6999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3c60ae5a
GDR
7000/* end confdefs.h. */
7001$ac_includes_default
7002int
7003main ()
7004{
5213506e
RW
7005
7006 /* By Ruediger Kuhlmann. */
7007 return fork () < 0;
3c60ae5a
GDR
7008
7009 ;
7010 return 0;
7011}
7012_ACEOF
5213506e
RW
7013if ac_fn_c_try_run "$LINENO"; then :
7014 ac_cv_func_fork_works=yes
3c60ae5a 7015else
5213506e 7016 ac_cv_func_fork_works=no
3c60ae5a 7017fi
5213506e
RW
7018rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7019 conftest.$ac_objext conftest.beam conftest.$ac_ext
3c60ae5a 7020fi
3c60ae5a 7021
5213506e
RW
7022fi
7023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7024$as_echo "$ac_cv_func_fork_works" >&6; }
3c60ae5a
GDR
7025
7026else
5213506e
RW
7027 ac_cv_func_fork_works=$ac_cv_func_fork
7028fi
7029if test "x$ac_cv_func_fork_works" = xcross; then
7030 case $host in
7031 *-*-amigaos* | *-*-msdosdjgpp*)
7032 # Override, as these systems have only a dummy fork() stub
7033 ac_cv_func_fork_works=no
7034 ;;
7035 *)
7036 ac_cv_func_fork_works=yes
7037 ;;
7038 esac
7039 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7040$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
3c60ae5a 7041fi
5213506e
RW
7042ac_cv_func_vfork_works=$ac_cv_func_vfork
7043if test "x$ac_cv_func_vfork" = xyes; then
7044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
7045$as_echo_n "checking for working vfork... " >&6; }
22e05272 7046if ${ac_cv_func_vfork_works+:} false; then :
5213506e 7047 $as_echo_n "(cached) " >&6
3c60ae5a 7048else
5213506e
RW
7049 if test "$cross_compiling" = yes; then :
7050 ac_cv_func_vfork_works=cross
7051else
7052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3c60ae5a 7053/* end confdefs.h. */
5213506e 7054/* Thanks to Paul Eggert for this test. */
3c60ae5a 7055$ac_includes_default
5213506e
RW
7056#include <sys/wait.h>
7057#ifdef HAVE_VFORK_H
7058# include <vfork.h>
7059#endif
7060/* On some sparc systems, changes by the child to local and incoming
7061 argument registers are propagated back to the parent. The compiler
7062 is told about this with #include <vfork.h>, but some compilers
7063 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7064 static variable whose address is put into a register that is
7065 clobbered by the vfork. */
7066static void
7067#ifdef __cplusplus
7068sparc_address_test (int arg)
7069# else
7070sparc_address_test (arg) int arg;
7071#endif
7072{
7073 static pid_t child;
7074 if (!child) {
7075 child = vfork ();
7076 if (child < 0) {
7077 perror ("vfork");
7078 _exit(2);
7079 }
7080 if (!child) {
7081 arg = getpid();
7082 write(-1, "", 0);
7083 _exit (arg);
7084 }
7085 }
7086}
7087
3c60ae5a
GDR
7088int
7089main ()
7090{
5213506e
RW
7091 pid_t parent = getpid ();
7092 pid_t child;
3c60ae5a 7093
5213506e 7094 sparc_address_test (0);
3c60ae5a 7095
5213506e 7096 child = vfork ();
3c60ae5a 7097
5213506e
RW
7098 if (child == 0) {
7099 /* Here is another test for sparc vfork register problems. This
7100 test uses lots of local variables, at least as many local
7101 variables as main has allocated so far including compiler
7102 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7103 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7104 reuse the register of parent for one of the local variables,
7105 since it will think that parent can't possibly be used any more
7106 in this routine. Assigning to the local variable will thus
7107 munge parent in the parent process. */
7108 pid_t
7109 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7110 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7111 /* Convince the compiler that p..p7 are live; otherwise, it might
7112 use the same hardware register for all 8 local variables. */
7113 if (p != p1 || p != p2 || p != p3 || p != p4
7114 || p != p5 || p != p6 || p != p7)
7115 _exit(1);
3c60ae5a 7116
5213506e
RW
7117 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7118 from child file descriptors. If the child closes a descriptor
7119 before it execs or exits, this munges the parent's descriptor
7120 as well. Test for this by closing stdout in the child. */
7121 _exit(close(fileno(stdout)) != 0);
7122 } else {
7123 int status;
7124 struct stat st;
3c60ae5a 7125
5213506e
RW
7126 while (wait(&status) != child)
7127 ;
7128 return (
7129 /* Was there some problem with vforking? */
7130 child < 0
3c60ae5a 7131
5213506e
RW
7132 /* Did the child fail? (This shouldn't happen.) */
7133 || status
3c60ae5a 7134
5213506e
RW
7135 /* Did the vfork/compiler bug occur? */
7136 || parent != getpid()
ddcf783b 7137
5213506e
RW
7138 /* Did the file descriptor bug occur? */
7139 || fstat(fileno(stdout), &st) != 0
7140 );
7141 }
ddcf783b
EZ
7142}
7143_ACEOF
5213506e
RW
7144if ac_fn_c_try_run "$LINENO"; then :
7145 ac_cv_func_vfork_works=yes
ddcf783b 7146else
5213506e
RW
7147 ac_cv_func_vfork_works=no
7148fi
7149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7150 conftest.$ac_objext conftest.beam conftest.$ac_ext
7151fi
ddcf783b 7152
ddcf783b 7153fi
5213506e
RW
7154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7155$as_echo "$ac_cv_func_vfork_works" >&6; }
7156
7157fi;
7158if test "x$ac_cv_func_fork_works" = xcross; then
7159 ac_cv_func_vfork_works=$ac_cv_func_vfork
7160 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7161$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
ddcf783b 7162fi
ddcf783b 7163
5213506e 7164if test "x$ac_cv_func_vfork_works" = xyes; then
ddcf783b 7165
5213506e 7166$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
ddcf783b
EZ
7167
7168else
ddcf783b 7169
5213506e 7170$as_echo "#define vfork fork" >>confdefs.h
ddcf783b
EZ
7171
7172fi
5213506e 7173if test "x$ac_cv_func_fork_works" = xyes; then
ddcf783b 7174
5213506e 7175$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
ddcf783b 7176
ddcf783b 7177fi
ddcf783b 7178
5213506e
RW
7179 if test $ac_cv_func_vfork_works = no; then
7180 case " $LIBOBJS " in
7181 *" vfork.$ac_objext "* ) ;;
7182 *) LIBOBJS="$LIBOBJS vfork.$ac_objext"
7183 ;;
7184esac
ddcf783b 7185
5213506e
RW
7186 fi
7187 # We only need _doprnt if we might use it to implement v*printf.
7188 if test $ac_cv_func_vprintf != yes \
7189 || test $ac_cv_func_vfprintf != yes \
7190 || test $ac_cv_func_vsprintf != yes; then
22e05272
JM
7191 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
7192if test "x$ac_cv_func__doprnt" = xyes; then :
7193 $as_echo "#define HAVE__DOPRNT 1" >>confdefs.h
ddcf783b 7194
5213506e
RW
7195else
7196 case " $LIBOBJS " in
22e05272
JM
7197 *" _doprnt.$ac_objext "* ) ;;
7198 *) LIBOBJS="$LIBOBJS _doprnt.$ac_objext"
5213506e
RW
7199 ;;
7200esac
ddcf783b 7201
d7cf8390
GDR
7202fi
7203
7204
5213506e
RW
7205 else
7206 for ac_func in _doprnt
7207do :
7208 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
22e05272 7209if test "x$ac_cv_func__doprnt" = xyes; then :
5213506e
RW
7210 cat >>confdefs.h <<_ACEOF
7211#define HAVE__DOPRNT 1
d7cf8390 7212_ACEOF
d7cf8390 7213
d7cf8390 7214fi
5213506e 7215done
d7cf8390 7216
5213506e 7217 fi
d7cf8390 7218
5213506e
RW
7219 for v in $vars; do
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $v" >&5
7221$as_echo_n "checking for $v... " >&6; }
22e05272 7222 if eval \${libiberty_cv_var_$v+:} false; then :
5213506e 7223 $as_echo_n "(cached) " >&6
d7cf8390 7224else
5213506e 7225 if test x$gcc_no_link = xyes; then
22e05272 7226 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
d7cf8390 7227fi
5213506e 7228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7cf8390 7229/* end confdefs.h. */
f418bc3c 7230extern int $v [];
d7cf8390
GDR
7231int
7232main ()
7233{
f418bc3c 7234if ($v [0]) return 1;
d7cf8390
GDR
7235 ;
7236 return 0;
7237}
7238_ACEOF
5213506e
RW
7239if ac_fn_c_try_link "$LINENO"; then :
7240 eval "libiberty_cv_var_$v=yes"
d7cf8390 7241else
5213506e 7242 eval "libiberty_cv_var_$v=no"
d7cf8390 7243fi
5213506e
RW
7244rm -f core conftest.err conftest.$ac_objext \
7245 conftest$ac_exeext conftest.$ac_ext
d7cf8390 7246fi
d7cf8390 7247
5213506e
RW
7248 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
7249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7250$as_echo "yes" >&6; }
7251 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7252 cat >>confdefs.h <<_ACEOF
7253#define $n 1
d7cf8390
GDR
7254_ACEOF
7255
5213506e
RW
7256 else
7257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7258$as_echo "no" >&6; }
7259 fi
7260 done
d7cf8390 7261
5213506e
RW
7262 # special check for _system_configuration because AIX <4.3.2 do not
7263 # contain the `physmem' member.
7264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external symbol _system_configuration" >&5
7265$as_echo_n "checking for external symbol _system_configuration... " >&6; }
7266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8b82b724 7267/* end confdefs.h. */
5213506e 7268#include <sys/systemcfg.h>
8b82b724
BE
7269int
7270main ()
7271{
5213506e 7272double x = _system_configuration.physmem;
8b82b724
BE
7273 ;
7274 return 0;
7275}
7276_ACEOF
5213506e
RW
7277if ac_fn_c_try_compile "$LINENO"; then :
7278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7279$as_echo "yes" >&6; }
8b82b724 7280
5213506e 7281$as_echo "#define HAVE__SYSTEM_CONFIGURATION 1" >>confdefs.h
8b82b724
BE
7282
7283else
5213506e
RW
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7285$as_echo "no" >&6; }
7286fi
7287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7288
7289 for ac_func in $checkfuncs
7290do :
7291 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7292ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22e05272 7293if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8b82b724 7294 cat >>confdefs.h <<_ACEOF
5213506e 7295#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8b82b724
BE
7296_ACEOF
7297
d7cf8390 7298fi
5213506e 7299done
d7cf8390 7300
22e05272
JM
7301 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7302ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7303if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
5213506e 7304 ac_have_decl=1
d7cf8390 7305else
5213506e 7306 ac_have_decl=0
d7cf8390 7307fi
d7cf8390
GDR
7308
7309cat >>confdefs.h <<_ACEOF
5213506e 7310#define HAVE_DECL_BASENAME $ac_have_decl
d7cf8390 7311_ACEOF
5213506e 7312ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
22e05272 7313if test "x$ac_cv_have_decl_ffs" = xyes; then :
5213506e 7314 ac_have_decl=1
d7cf8390 7315else
5213506e 7316 ac_have_decl=0
d7cf8390 7317fi
d7cf8390 7318
5213506e
RW
7319cat >>confdefs.h <<_ACEOF
7320#define HAVE_DECL_FFS $ac_have_decl
d7cf8390 7321_ACEOF
5213506e 7322ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
22e05272 7323if test "x$ac_cv_have_decl_asprintf" = xyes; then :
5213506e 7324 ac_have_decl=1
d7cf8390 7325else
5213506e 7326 ac_have_decl=0
d7cf8390 7327fi
d7cf8390
GDR
7328
7329cat >>confdefs.h <<_ACEOF
5213506e 7330#define HAVE_DECL_ASPRINTF $ac_have_decl
d7cf8390 7331_ACEOF
5213506e 7332ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
22e05272 7333if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
5213506e 7334 ac_have_decl=1
d7cf8390 7335else
5213506e 7336 ac_have_decl=0
d7cf8390 7337fi
d7cf8390 7338
5213506e
RW
7339cat >>confdefs.h <<_ACEOF
7340#define HAVE_DECL_VASPRINTF $ac_have_decl
d7cf8390 7341_ACEOF
5213506e 7342ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
22e05272 7343if test "x$ac_cv_have_decl_snprintf" = xyes; then :
5213506e 7344 ac_have_decl=1
d7cf8390 7345else
5213506e 7346 ac_have_decl=0
d7cf8390 7347fi
d7cf8390
GDR
7348
7349cat >>confdefs.h <<_ACEOF
5213506e 7350#define HAVE_DECL_SNPRINTF $ac_have_decl
d7cf8390 7351_ACEOF
5213506e 7352ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
22e05272 7353if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
5213506e 7354 ac_have_decl=1
d7cf8390 7355else
5213506e 7356 ac_have_decl=0
83fbfe42
GK
7357fi
7358
5213506e
RW
7359cat >>confdefs.h <<_ACEOF
7360#define HAVE_DECL_VSNPRINTF $ac_have_decl
7361_ACEOF
83fbfe42 7362
5213506e 7363 ac_fn_c_check_decl "$LINENO" "calloc" "ac_cv_have_decl_calloc" "$ac_includes_default"
22e05272 7364if test "x$ac_cv_have_decl_calloc" = xyes; then :
5213506e
RW
7365 ac_have_decl=1
7366else
7367 ac_have_decl=0
83fbfe42 7368fi
5213506e
RW
7369
7370cat >>confdefs.h <<_ACEOF
7371#define HAVE_DECL_CALLOC $ac_have_decl
7372_ACEOF
7373ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
22e05272 7374if test "x$ac_cv_have_decl_getenv" = xyes; then :
5213506e
RW
7375 ac_have_decl=1
7376else
7377 ac_have_decl=0
83fbfe42 7378fi
83fbfe42
GK
7379
7380cat >>confdefs.h <<_ACEOF
5213506e 7381#define HAVE_DECL_GETENV $ac_have_decl
83fbfe42 7382_ACEOF
5213506e 7383ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
22e05272 7384if test "x$ac_cv_have_decl_getopt" = xyes; then :
5213506e
RW
7385 ac_have_decl=1
7386else
7387 ac_have_decl=0
7388fi
83fbfe42 7389
5213506e
RW
7390cat >>confdefs.h <<_ACEOF
7391#define HAVE_DECL_GETOPT $ac_have_decl
7392_ACEOF
7393ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
22e05272 7394if test "x$ac_cv_have_decl_malloc" = xyes; then :
5213506e
RW
7395 ac_have_decl=1
7396else
7397 ac_have_decl=0
7398fi
83fbfe42 7399
5213506e
RW
7400cat >>confdefs.h <<_ACEOF
7401#define HAVE_DECL_MALLOC $ac_have_decl
7402_ACEOF
7403ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
22e05272 7404if test "x$ac_cv_have_decl_realloc" = xyes; then :
5213506e 7405 ac_have_decl=1
83fbfe42 7406else
5213506e
RW
7407 ac_have_decl=0
7408fi
7409
7410cat >>confdefs.h <<_ACEOF
7411#define HAVE_DECL_REALLOC $ac_have_decl
83fbfe42 7412_ACEOF
fbb334a6
IS
7413
7414 case "${host}" in
7415 *-*-darwin*) ;; # Darwin's sbrk implementation is deprecated.
7416 *) ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
22e05272 7417if test "x$ac_cv_have_decl_sbrk" = xyes; then :
5213506e
RW
7418 ac_have_decl=1
7419else
7420 ac_have_decl=0
7421fi
83fbfe42 7422
5213506e
RW
7423cat >>confdefs.h <<_ACEOF
7424#define HAVE_DECL_SBRK $ac_have_decl
2d3a2063 7425_ACEOF
fbb334a6
IS
7426;;
7427 esac
2d3a2063 7428 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
22e05272 7429if test "x$ac_cv_have_decl_strtol" = xyes; then :
2d3a2063
JDA
7430 ac_have_decl=1
7431else
7432 ac_have_decl=0
7433fi
7434
7435cat >>confdefs.h <<_ACEOF
7436#define HAVE_DECL_STRTOL $ac_have_decl
7437_ACEOF
7438ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
22e05272 7439if test "x$ac_cv_have_decl_strtoul" = xyes; then :
2d3a2063
JDA
7440 ac_have_decl=1
7441else
7442 ac_have_decl=0
7443fi
7444
7445cat >>confdefs.h <<_ACEOF
7446#define HAVE_DECL_STRTOUL $ac_have_decl
7447_ACEOF
7448ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
22e05272 7449if test "x$ac_cv_have_decl_strtoll" = xyes; then :
2d3a2063
JDA
7450 ac_have_decl=1
7451else
7452 ac_have_decl=0
7453fi
7454
7455cat >>confdefs.h <<_ACEOF
7456#define HAVE_DECL_STRTOLL $ac_have_decl
7457_ACEOF
7458ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
22e05272 7459if test "x$ac_cv_have_decl_strtoull" = xyes; then :
2d3a2063
JDA
7460 ac_have_decl=1
7461else
7462 ac_have_decl=0
7463fi
7464
7465cat >>confdefs.h <<_ACEOF
7466#define HAVE_DECL_STRTOULL $ac_have_decl
5213506e 7467_ACEOF
83fbfe42 7468
5213506e 7469 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
22e05272 7470if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
5213506e
RW
7471 ac_have_decl=1
7472else
7473 ac_have_decl=0
3c60ae5a
GDR
7474fi
7475
5213506e
RW
7476cat >>confdefs.h <<_ACEOF
7477#define HAVE_DECL_STRVERSCMP $ac_have_decl
63d9caf9
DD
7478_ACEOF
7479
7480 ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
22e05272 7481if test "x$ac_cv_have_decl_strnlen" = xyes; then :
63d9caf9
DD
7482 ac_have_decl=1
7483else
7484 ac_have_decl=0
7485fi
7486
7487cat >>confdefs.h <<_ACEOF
7488#define HAVE_DECL_STRNLEN $ac_have_decl
5213506e 7489_ACEOF
3c60ae5a 7490
2b601678
MK
7491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether canonicalize_file_name must be declared" >&5
7492$as_echo_n "checking whether canonicalize_file_name must be declared... " >&6; }
22e05272 7493if ${libiberty_cv_decl_needed_canonicalize_file_name+:} false; then :
2b601678
MK
7494 $as_echo_n "(cached) " >&6
7495else
7496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7497/* end confdefs.h. */
7498
7499#include "confdefs.h"
7500#include <stdio.h>
7501#ifdef HAVE_STRING_H
7502#include <string.h>
7503#else
7504#ifdef HAVE_STRINGS_H
7505#include <strings.h>
7506#endif
7507#endif
7508#ifdef HAVE_STDLIB_H
7509#include <stdlib.h>
7510#endif
7511#ifdef HAVE_UNISTD_H
7512#include <unistd.h>
7513#endif
7514int
7515main ()
7516{
7517char *(*pfn) = (char *(*)) canonicalize_file_name
7518 ;
7519 return 0;
7520}
7521_ACEOF
7522if ac_fn_c_try_compile "$LINENO"; then :
7523 libiberty_cv_decl_needed_canonicalize_file_name=no
7524else
7525 libiberty_cv_decl_needed_canonicalize_file_name=yes
7526fi
7527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7528fi
7529
7530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
7531$as_echo "$libiberty_cv_decl_needed_canonicalize_file_name" >&6; }
7532if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
7533
7534$as_echo "#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1" >>confdefs.h
7535
7536fi
7537
0bc0cd11
JL
7538fi
7539
55d0e5e0
ZW
7540# Figure out which version of pexecute to use.
7541case "${host}" in
16f60fcb
TG
7542 *-*-mingw* | *-*-winnt*) pexecute=pex-win32 ;;
7543 *-*-msdosdjgpp*) pexecute=pex-djgpp ;;
7544 *-*-msdos*) pexecute=pex-msdos ;;
7545 *) pexecute=pex-unix ;;
55d0e5e0
ZW
7546esac
7547
7548
22e05272
JM
7549
7550
7551
7552 for ac_header in $ac_header_list
2b601678
MK
7553do :
7554 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7555ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
22e05272 7556if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2b601678
MK
7557 cat >>confdefs.h <<_ACEOF
7558#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7559_ACEOF
7560
7561fi
7562done
7563
22e05272
JM
7564
7565
7566
7567
7568
7569
7570if test x$gcc_no_link = xyes; then
7571 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
7572 ac_cv_func_mmap_fixed_mapped=no
7573 fi
7574fi
7575if test "x${ac_cv_func_mmap_fixed_mapped}" != xno; then
7576
2b601678
MK
7577for ac_func in getpagesize
7578do :
7579 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
22e05272 7580if test "x$ac_cv_func_getpagesize" = xyes; then :
2b601678
MK
7581 cat >>confdefs.h <<_ACEOF
7582#define HAVE_GETPAGESIZE 1
7583_ACEOF
7584
7585fi
7586done
7587
7588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7589$as_echo_n "checking for working mmap... " >&6; }
22e05272 7590if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
2b601678
MK
7591 $as_echo_n "(cached) " >&6
7592else
7593 if test "$cross_compiling" = yes; then :
7594 ac_cv_func_mmap_fixed_mapped=no
7595else
7596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7597/* end confdefs.h. */
7598$ac_includes_default
7599/* malloc might have been renamed as rpl_malloc. */
7600#undef malloc
7601
7602/* Thanks to Mike Haertel and Jim Avera for this test.
7603 Here is a matrix of mmap possibilities:
7604 mmap private not fixed
7605 mmap private fixed at somewhere currently unmapped
7606 mmap private fixed at somewhere already mapped
7607 mmap shared not fixed
7608 mmap shared fixed at somewhere currently unmapped
7609 mmap shared fixed at somewhere already mapped
7610 For private mappings, we should verify that changes cannot be read()
7611 back from the file, nor mmap's back from the file at a different
7612 address. (There have been systems where private was not correctly
7613 implemented like the infamous i386 svr4.0, and systems where the
7614 VM page cache was not coherent with the file system buffer cache
7615 like early versions of FreeBSD and possibly contemporary NetBSD.)
7616 For shared mappings, we should conversely verify that changes get
7617 propagated back to all the places they're supposed to be.
7618
7619 Grep wants private fixed already mapped.
7620 The main things grep needs to know about mmap are:
7621 * does it exist and is it safe to write into the mmap'd area
7622 * how to use it (BSD variants) */
7623
7624#include <fcntl.h>
7625#include <sys/mman.h>
7626
7627#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7628char *malloc ();
7629#endif
7630
7631/* This mess was copied from the GNU getpagesize.h. */
7632#ifndef HAVE_GETPAGESIZE
2b601678
MK
7633# ifdef _SC_PAGESIZE
7634# define getpagesize() sysconf(_SC_PAGESIZE)
7635# else /* no _SC_PAGESIZE */
7636# ifdef HAVE_SYS_PARAM_H
7637# include <sys/param.h>
7638# ifdef EXEC_PAGESIZE
7639# define getpagesize() EXEC_PAGESIZE
7640# else /* no EXEC_PAGESIZE */
7641# ifdef NBPG
7642# define getpagesize() NBPG * CLSIZE
7643# ifndef CLSIZE
7644# define CLSIZE 1
7645# endif /* no CLSIZE */
7646# else /* no NBPG */
7647# ifdef NBPC
7648# define getpagesize() NBPC
7649# else /* no NBPC */
7650# ifdef PAGESIZE
7651# define getpagesize() PAGESIZE
7652# endif /* PAGESIZE */
7653# endif /* no NBPC */
7654# endif /* no NBPG */
7655# endif /* no EXEC_PAGESIZE */
7656# else /* no HAVE_SYS_PARAM_H */
7657# define getpagesize() 8192 /* punt totally */
7658# endif /* no HAVE_SYS_PARAM_H */
7659# endif /* no _SC_PAGESIZE */
7660
7661#endif /* no HAVE_GETPAGESIZE */
7662
7663int
7664main ()
7665{
7666 char *data, *data2, *data3;
22e05272 7667 const char *cdata2;
2b601678 7668 int i, pagesize;
22e05272 7669 int fd, fd2;
2b601678
MK
7670
7671 pagesize = getpagesize ();
7672
7673 /* First, make a file with some known garbage in it. */
7674 data = (char *) malloc (pagesize);
7675 if (!data)
7676 return 1;
7677 for (i = 0; i < pagesize; ++i)
7678 *(data + i) = rand ();
7679 umask (0);
7680 fd = creat ("conftest.mmap", 0600);
7681 if (fd < 0)
22e05272 7682 return 2;
2b601678 7683 if (write (fd, data, pagesize) != pagesize)
22e05272 7684 return 3;
2b601678
MK
7685 close (fd);
7686
22e05272
JM
7687 /* Next, check that the tail of a page is zero-filled. File must have
7688 non-zero length, otherwise we risk SIGBUS for entire page. */
7689 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7690 if (fd2 < 0)
7691 return 4;
7692 cdata2 = "";
7693 if (write (fd2, cdata2, 1) != 1)
7694 return 5;
7695 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7696 if (data2 == MAP_FAILED)
7697 return 6;
7698 for (i = 0; i < pagesize; ++i)
7699 if (*(data2 + i))
7700 return 7;
7701 close (fd2);
7702 if (munmap (data2, pagesize))
7703 return 8;
7704
2b601678
MK
7705 /* Next, try to mmap the file at a fixed address which already has
7706 something else allocated at it. If we can, also make sure that
7707 we see the same garbage. */
7708 fd = open ("conftest.mmap", O_RDWR);
7709 if (fd < 0)
22e05272 7710 return 9;
2b601678
MK
7711 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7712 MAP_PRIVATE | MAP_FIXED, fd, 0L))
22e05272 7713 return 10;
2b601678
MK
7714 for (i = 0; i < pagesize; ++i)
7715 if (*(data + i) != *(data2 + i))
22e05272 7716 return 11;
2b601678
MK
7717
7718 /* Finally, make sure that changes to the mapped area do not
7719 percolate back to the file as seen by read(). (This is a bug on
7720 some variants of i386 svr4.0.) */
7721 for (i = 0; i < pagesize; ++i)
7722 *(data2 + i) = *(data2 + i) + 1;
7723 data3 = (char *) malloc (pagesize);
7724 if (!data3)
22e05272 7725 return 12;
2b601678 7726 if (read (fd, data3, pagesize) != pagesize)
22e05272 7727 return 13;
2b601678
MK
7728 for (i = 0; i < pagesize; ++i)
7729 if (*(data + i) != *(data3 + i))
22e05272 7730 return 14;
2b601678
MK
7731 close (fd);
7732 return 0;
7733}
7734_ACEOF
7735if ac_fn_c_try_run "$LINENO"; then :
7736 ac_cv_func_mmap_fixed_mapped=yes
7737else
7738 ac_cv_func_mmap_fixed_mapped=no
7739fi
7740rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7741 conftest.$ac_objext conftest.beam conftest.$ac_ext
7742fi
7743
7744fi
7745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7746$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7747if test $ac_cv_func_mmap_fixed_mapped = yes; then
7748
7749$as_echo "#define HAVE_MMAP 1" >>confdefs.h
7750
7751fi
22e05272 7752rm -f conftest.mmap conftest.txt
2b601678
MK
7753
7754fi
7755
7756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strncmp" >&5
7757$as_echo_n "checking for working strncmp... " >&6; }
22e05272 7758if ${ac_cv_func_strncmp_works+:} false; then :
2b601678
MK
7759 $as_echo_n "(cached) " >&6
7760else
7761 if test "$cross_compiling" = yes; then :
7762 ac_cv_func_strncmp_works=yes
7763else
7764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7765/* end confdefs.h. */
7766
7767/* Test by Jim Wilson and Kaveh Ghazi.
7768 Check whether strncmp reads past the end of its string parameters. */
885b6660
FW
7769#include <stdlib.h>
7770#include <string.h>
2b601678
MK
7771#include <sys/types.h>
7772
7773#ifdef HAVE_FCNTL_H
7774#include <fcntl.h>
7775#endif
7776
7777#ifdef HAVE_SYS_MMAN_H
7778#include <sys/mman.h>
7779#endif
7780
7781#ifndef MAP_ANON
7782#ifdef MAP_ANONYMOUS
7783#define MAP_ANON MAP_ANONYMOUS
7784#else
7785#define MAP_ANON MAP_FILE
7786#endif
7787#endif
7788
7789#ifndef MAP_FILE
7790#define MAP_FILE 0
7791#endif
7792#ifndef O_RDONLY
7793#define O_RDONLY 0
7794#endif
7795
7796#define MAP_LEN 0x10000
7797
885b6660
FW
7798int
7799main (void)
2b601678
MK
7800{
7801#if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
7802 char *p;
7803 int dev_zero;
7804
7805 dev_zero = open ("/dev/zero", O_RDONLY);
7806 if (dev_zero < 0)
7807 exit (1);
7808
7809 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7810 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
7811 if (p == (char *)-1)
7812 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
7813 MAP_ANON|MAP_PRIVATE, -1, 0);
7814 if (p == (char *)-1)
7815 exit (2);
7816 else
7817 {
7818 char *string = "__si_type_info";
7819 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
7820 char *r = (char *) p + 0xe;
7821
7822 strcpy (q, string);
7823 strcpy (r, string);
7824 strncmp (r, q, 14);
7825 }
7826#endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
7827 exit (0);
7828}
7829
7830_ACEOF
7831if ac_fn_c_try_run "$LINENO"; then :
7832 ac_cv_func_strncmp_works=yes
7833else
7834 ac_cv_func_strncmp_works=no
7835fi
7836rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7837 conftest.$ac_objext conftest.beam conftest.$ac_ext
7838fi
7839
7840rm -f core core.* *.core
7841fi
7842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strncmp_works" >&5
7843$as_echo "$ac_cv_func_strncmp_works" >&6; }
7844if test $ac_cv_func_strncmp_works = no ; then
7845 case " $LIBOBJS " in
7846 *" strncmp.$ac_objext "* ) ;;
7847 *) LIBOBJS="$LIBOBJS strncmp.$ac_objext"
7848 ;;
7849esac
7850
7851fi
7852
a9266bfa 7853
0bc0cd11
JL
7854# Install a library built with a cross compiler in $(tooldir) rather
7855# than $(libdir).
ca6b370d 7856if test -z "${with_cross_host}"; then
0bc0cd11
JL
7857 INSTALL_DEST=libdir
7858else
7859 INSTALL_DEST=tooldir
7860fi
7861
7862
ad49d865
L
7863
7864L=""
7865for l in x $LIBOBJS; do
7866 case $l in
7867 x) ;;
7868 *) L="$L ./$l" ;;
7869 esac
7870done
7871LIBOBJS="$L"
7872
cf61af07
CD
7873
7874
7875
7876
0bc0cd11 7877# We need multilib support, but only if configuring for the target.
5213506e 7878ac_config_files="$ac_config_files Makefile testsuite/Makefile"
9bf3c9cc 7879
5213506e 7880ac_config_commands="$ac_config_commands default"
9bf3c9cc 7881
238235ef 7882cat >confcache <<\_ACEOF
0bc0cd11
JL
7883# This file is a shell script that caches the results of configure
7884# tests run on this system so they can be shared between configure
238235ef
DJ
7885# scripts and configure runs, see configure's option --config-cache.
7886# It is not useful on other systems. If it contains results you don't
7887# want to keep, you may remove or edit it.
0bc0cd11 7888#
238235ef
DJ
7889# config.status only pays attention to the cache file if you give it
7890# the --recheck option to rerun configure.
0bc0cd11 7891#
238235ef
DJ
7892# `ac_cv_env_foo' variables (set or unset) will be overridden when
7893# loading this file, other *unset* `ac_cv_foo' will be assigned the
7894# following values.
7895
7896_ACEOF
7897
0bc0cd11
JL
7898# The following way of writing the cache mishandles newlines in values,
7899# but we know of no workaround that is simple, portable, and efficient.
5213506e 7900# So, we kill variables containing newlines.
0bc0cd11
JL
7901# Ultrix sh set writes to stderr and can't be redirected directly,
7902# and sets the high bit in the cache file unless we assign to the vars.
5213506e
RW
7903(
7904 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7905 eval ac_val=\$$ac_var
7906 case $ac_val in #(
7907 *${as_nl}*)
7908 case $ac_var in #(
7909 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7910$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7911 esac
7912 case $ac_var in #(
7913 _ | IFS | as_nl) ;; #(
7914 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7915 *) { eval $ac_var=; unset $ac_var;} ;;
7916 esac ;;
7917 esac
7918 done
7919
238235ef 7920 (set) 2>&1 |
5213506e
RW
7921 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7922 *${as_nl}ac_space=\ *)
7923 # `set' does not quote correctly, so add quotes: double-quote
7924 # substitution turns \\\\ into \\, and sed turns \\ into \.
238235ef 7925 sed -n \
3beb1315
HPN
7926 "s/'/'\\\\''/g;
7927 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
5213506e 7928 ;; #(
238235ef
DJ
7929 *)
7930 # `set' quotes correctly as required by POSIX, so do not add quotes.
5213506e 7931 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
238235ef 7932 ;;
5213506e
RW
7933 esac |
7934 sort
7935) |
238235ef 7936 sed '
5213506e 7937 /^ac_cv_env_/b end
238235ef 7938 t clear
5213506e 7939 :clear
238235ef
DJ
7940 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7941 t end
5213506e
RW
7942 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7943 :end' >>confcache
7944if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7945 if test -w "$cache_file"; then
22e05272 7946 if test "x$cache_file" != "x/dev/null"; then
5213506e
RW
7947 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7948$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
7949 if test ! -f "$cache_file" || test -h "$cache_file"; then
7950 cat confcache >"$cache_file"
7951 else
7952 case $cache_file in #(
7953 */* | ?:*)
7954 mv -f confcache "$cache_file"$$ &&
7955 mv -f "$cache_file"$$ "$cache_file" ;; #(
7956 *)
7957 mv -f confcache "$cache_file" ;;
7958 esac
7959 fi
7960 fi
0bc0cd11 7961 else
5213506e
RW
7962 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7963$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
0bc0cd11
JL
7964 fi
7965fi
7966rm -f confcache
7967
0bc0cd11
JL
7968test "x$prefix" = xNONE && prefix=$ac_default_prefix
7969# Let make expand exec_prefix.
7970test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7971
0bc0cd11
JL
7972DEFS=-DHAVE_CONFIG_H
7973
238235ef
DJ
7974ac_libobjs=
7975ac_ltlibobjs=
22e05272 7976U=
238235ef
DJ
7977for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7978 # 1. Remove the extension, and $U if already installed.
5213506e
RW
7979 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7980 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7981 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7982 # will be set to the directory where LIBOBJS objects are built.
7983 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7984 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
238235ef
DJ
7985done
7986LIBOBJS=$ac_libobjs
0bc0cd11 7987
238235ef
DJ
7988LTLIBOBJS=$ac_ltlibobjs
7989
7990
7991
5213506e 7992
22e05272 7993: "${CONFIG_STATUS=./config.status}"
5213506e 7994ac_write_fail=0
238235ef
DJ
7995ac_clean_files_save=$ac_clean_files
7996ac_clean_files="$ac_clean_files $CONFIG_STATUS"
5213506e
RW
7997{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7998$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7999as_write_fail=0
8000cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
238235ef
DJ
8001#! $SHELL
8002# Generated by $as_me.
0bc0cd11 8003# Run this file to recreate the current configuration.
0bc0cd11 8004# Compiler output produced by configure, useful for debugging
238235ef 8005# configure, is in config.log if it exists.
0bc0cd11 8006
238235ef
DJ
8007debug=false
8008ac_cs_recheck=false
8009ac_cs_silent=false
238235ef 8010
5213506e
RW
8011SHELL=\${CONFIG_SHELL-$SHELL}
8012export SHELL
8013_ASEOF
8014cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8015## -------------------- ##
8016## M4sh Initialization. ##
8017## -------------------- ##
8018
8019# Be more Bourne compatible
8020DUALCASE=1; export DUALCASE # for MKS sh
8021if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
238235ef
DJ
8022 emulate sh
8023 NULLCMD=:
5213506e 8024 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
238235ef
DJ
8025 # is contrary to our usage. Disable this feature.
8026 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
8027 setopt NO_GLOB_SUBST
8028else
8029 case `(set -o) 2>/dev/null` in #(
8030 *posix*) :
8031 set -o posix ;; #(
8032 *) :
8033 ;;
8034esac
238235ef
DJ
8035fi
8036
5213506e
RW
8037
8038as_nl='
8039'
8040export as_nl
8041# Printing a long string crashes Solaris 7 /usr/bin/printf.
8042as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8043as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8044as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8045# Prefer a ksh shell builtin over an external printf program on Solaris,
8046# but without wasting forks for bash or zsh.
8047if test -z "$BASH_VERSION$ZSH_VERSION" \
8048 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8049 as_echo='print -r --'
8050 as_echo_n='print -rn --'
8051elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8052 as_echo='printf %s\n'
8053 as_echo_n='printf %s'
8054else
8055 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8056 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8057 as_echo_n='/usr/ucb/echo -n'
8058 else
8059 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8060 as_echo_n_body='eval
8061 arg=$1;
8062 case $arg in #(
8063 *"$as_nl"*)
8064 expr "X$arg" : "X\\(.*\\)$as_nl";
8065 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8066 esac;
8067 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8068 '
8069 export as_echo_n_body
8070 as_echo_n='sh -c $as_echo_n_body as_echo'
8071 fi
8072 export as_echo_body
8073 as_echo='sh -c $as_echo_body as_echo'
8074fi
8075
8076# The user is always right.
8077if test "${PATH_SEPARATOR+set}" != set; then
8078 PATH_SEPARATOR=:
8079 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8080 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8081 PATH_SEPARATOR=';'
8082 }
238235ef
DJ
8083fi
8084
8085
5213506e
RW
8086# IFS
8087# We need space, tab and new line, in precisely that order. Quoting is
8088# there to prevent editors from complaining about space-tab.
8089# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8090# splitting by setting IFS to empty value.)
8091IFS=" "" $as_nl"
8092
8093# Find who we are. Look in the path if we contain no directory separator.
22e05272 8094as_myself=
5213506e
RW
8095case $0 in #((
8096 *[\\/]* ) as_myself=$0 ;;
8097 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8098for as_dir in $PATH
8099do
8100 IFS=$as_save_IFS
8101 test -z "$as_dir" && as_dir=.
8102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8103 done
8104IFS=$as_save_IFS
8105
8106 ;;
8107esac
8108# We did not find ourselves, most probably we were run as `sh COMMAND'
8109# in which case we are not to be found in the path.
8110if test "x$as_myself" = x; then
8111 as_myself=$0
8112fi
8113if test ! -f "$as_myself"; then
8114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8115 exit 1
8116fi
8117
8118# Unset variables that we do not need and which cause bugs (e.g. in
8119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8120# suppresses any "Segmentation fault" message there. '((' could
8121# trigger a bug in pdksh 5.2.14.
8122for as_var in BASH_ENV ENV MAIL MAILPATH
8123do eval test x\${$as_var+set} = xset \
8124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8125done
238235ef
DJ
8126PS1='$ '
8127PS2='> '
8128PS4='+ '
8129
8130# NLS nuisances.
5213506e
RW
8131LC_ALL=C
8132export LC_ALL
8133LANGUAGE=C
8134export LANGUAGE
8135
8136# CDPATH.
8137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8138
8139
22e05272
JM
8140# as_fn_error STATUS ERROR [LINENO LOG_FD]
8141# ----------------------------------------
5213506e
RW
8142# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8143# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22e05272 8144# script with STATUS, using 1 if that was 0.
5213506e
RW
8145as_fn_error ()
8146{
22e05272
JM
8147 as_status=$1; test $as_status -eq 0 && as_status=1
8148 if test "$4"; then
8149 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8150 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
238235ef 8151 fi
22e05272 8152 $as_echo "$as_me: error: $2" >&2
5213506e
RW
8153 as_fn_exit $as_status
8154} # as_fn_error
8155
8156
8157# as_fn_set_status STATUS
8158# -----------------------
8159# Set $? to STATUS, without forking.
8160as_fn_set_status ()
8161{
8162 return $1
8163} # as_fn_set_status
8164
8165# as_fn_exit STATUS
8166# -----------------
8167# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8168as_fn_exit ()
8169{
8170 set +e
8171 as_fn_set_status $1
8172 exit $1
8173} # as_fn_exit
8174
8175# as_fn_unset VAR
8176# ---------------
8177# Portably unset VAR.
8178as_fn_unset ()
8179{
8180 { eval $1=; unset $1;}
8181}
8182as_unset=as_fn_unset
8183# as_fn_append VAR VALUE
8184# ----------------------
8185# Append the text in VALUE to the end of the definition contained in VAR. Take
8186# advantage of any shell optimizations that allow amortized linear growth over
8187# repeated appends, instead of the typical quadratic growth present in naive
8188# implementations.
8189if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8190 eval 'as_fn_append ()
8191 {
8192 eval $1+=\$2
8193 }'
8194else
8195 as_fn_append ()
8196 {
8197 eval $1=\$$1\$2
8198 }
8199fi # as_fn_append
8200
8201# as_fn_arith ARG...
8202# ------------------
8203# Perform arithmetic evaluation on the ARGs, and store the result in the
8204# global $as_val. Take advantage of shells that can avoid forks. The arguments
8205# must be portable across $(()) and expr.
8206if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8207 eval 'as_fn_arith ()
8208 {
8209 as_val=$(( $* ))
8210 }'
8211else
8212 as_fn_arith ()
8213 {
8214 as_val=`expr "$@" || test $? -eq 1`
8215 }
8216fi # as_fn_arith
8217
0bc0cd11 8218
5213506e
RW
8219if expr a : '\(a\)' >/dev/null 2>&1 &&
8220 test "X`expr 00001 : '.*\(...\)'`" = X001; then
238235ef
DJ
8221 as_expr=expr
8222else
8223 as_expr=false
8224fi
0bc0cd11 8225
5213506e 8226if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
238235ef
DJ
8227 as_basename=basename
8228else
8229 as_basename=false
8230fi
0bc0cd11 8231
5213506e
RW
8232if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8233 as_dirname=dirname
8234else
8235 as_dirname=false
8236fi
0bc0cd11 8237
5213506e 8238as_me=`$as_basename -- "$0" ||
238235ef
DJ
8239$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8240 X"$0" : 'X\(//\)$' \| \
5213506e
RW
8241 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8242$as_echo X/"$0" |
8243 sed '/^.*\/\([^/][^/]*\)\/*$/{
8244 s//\1/
8245 q
8246 }
8247 /^X\/\(\/\/\)$/{
8248 s//\1/
8249 q
8250 }
8251 /^X\/\(\/\).*/{
8252 s//\1/
8253 q
8254 }
8255 s/.*/./; q'`
238235ef 8256
238235ef
DJ
8257# Avoid depending upon Character Ranges.
8258as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8259as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8260as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8261as_cr_digits='0123456789'
8262as_cr_alnum=$as_cr_Letters$as_cr_digits
0bc0cd11 8263
5213506e
RW
8264ECHO_C= ECHO_N= ECHO_T=
8265case `echo -n x` in #(((((
8266-n*)
8267 case `echo 'xy\c'` in
8268 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8269 xy) ECHO_C='\c';;
8270 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8271 ECHO_T=' ';;
8272 esac;;
8273*)
8274 ECHO_N='-n';;
238235ef
DJ
8275esac
8276
5213506e
RW
8277rm -f conf$$ conf$$.exe conf$$.file
8278if test -d conf$$.dir; then
8279 rm -f conf$$.dir/conf$$.file
238235ef 8280else
5213506e
RW
8281 rm -f conf$$.dir
8282 mkdir conf$$.dir 2>/dev/null
238235ef 8283fi
5213506e
RW
8284if (echo >conf$$.file) 2>/dev/null; then
8285 if ln -s conf$$.file conf$$ 2>/dev/null; then
238235ef 8286 as_ln_s='ln -s'
5213506e
RW
8287 # ... but there are two gotchas:
8288 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8289 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22e05272 8290 # In both cases, we have to default to `cp -pR'.
5213506e 8291 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 8292 as_ln_s='cp -pR'
5213506e
RW
8293 elif ln conf$$.file conf$$ 2>/dev/null; then
8294 as_ln_s=ln
8295 else
22e05272 8296 as_ln_s='cp -pR'
0bc0cd11 8297 fi
238235ef 8298else
22e05272 8299 as_ln_s='cp -pR'
238235ef 8300fi
5213506e
RW
8301rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8302rmdir conf$$.dir 2>/dev/null
8303
8304
8305# as_fn_mkdir_p
8306# -------------
8307# Create "$as_dir" as a directory, including parents if necessary.
8308as_fn_mkdir_p ()
8309{
8310
8311 case $as_dir in #(
8312 -*) as_dir=./$as_dir;;
8313 esac
8314 test -d "$as_dir" || eval $as_mkdir_p || {
8315 as_dirs=
8316 while :; do
8317 case $as_dir in #(
8318 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8319 *) as_qdir=$as_dir;;
8320 esac
8321 as_dirs="'$as_qdir' $as_dirs"
8322 as_dir=`$as_dirname -- "$as_dir" ||
8323$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8324 X"$as_dir" : 'X\(//\)[^/]' \| \
8325 X"$as_dir" : 'X\(//\)$' \| \
8326 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8327$as_echo X"$as_dir" |
8328 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8329 s//\1/
8330 q
8331 }
8332 /^X\(\/\/\)[^/].*/{
8333 s//\1/
8334 q
8335 }
8336 /^X\(\/\/\)$/{
8337 s//\1/
8338 q
8339 }
8340 /^X\(\/\).*/{
8341 s//\1/
8342 q
8343 }
8344 s/.*/./; q'`
8345 test -d "$as_dir" && break
8346 done
8347 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 8348 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
238235ef 8349
5213506e
RW
8350
8351} # as_fn_mkdir_p
238235ef 8352if mkdir -p . 2>/dev/null; then
5213506e 8353 as_mkdir_p='mkdir -p "$as_dir"'
238235ef 8354else
3beb1315 8355 test -d ./-p && rmdir ./-p
238235ef
DJ
8356 as_mkdir_p=false
8357fi
8358
22e05272
JM
8359
8360# as_fn_executable_p FILE
8361# -----------------------
8362# Test if FILE is an executable regular file.
8363as_fn_executable_p ()
8364{
8365 test -f "$1" && test -x "$1"
8366} # as_fn_executable_p
8367as_test_x='test -x'
8368as_executable_p=as_fn_executable_p
238235ef
DJ
8369
8370# Sed expression to map a string onto a valid CPP name.
3beb1315 8371as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
238235ef
DJ
8372
8373# Sed expression to map a string onto a valid variable name.
3beb1315 8374as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
238235ef
DJ
8375
8376
238235ef 8377exec 6>&1
5213506e
RW
8378## ----------------------------------- ##
8379## Main body of $CONFIG_STATUS script. ##
8380## ----------------------------------- ##
8381_ASEOF
8382test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8383
8384cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8385# Save the log message, to keep $0 and so on meaningful, and to
238235ef 8386# report actual input values of CONFIG_FILES etc. instead of their
5213506e
RW
8387# values after options handling.
8388ac_log="
238235ef 8389This file was extended by $as_me, which was
22e05272 8390generated by GNU Autoconf 2.69. Invocation command line was
238235ef
DJ
8391
8392 CONFIG_FILES = $CONFIG_FILES
8393 CONFIG_HEADERS = $CONFIG_HEADERS
8394 CONFIG_LINKS = $CONFIG_LINKS
8395 CONFIG_COMMANDS = $CONFIG_COMMANDS
8396 $ $0 $@
8397
5213506e
RW
8398on `(hostname || uname -n) 2>/dev/null | sed 1q`
8399"
8400
238235ef
DJ
8401_ACEOF
8402
5213506e
RW
8403case $ac_config_files in *"
8404"*) set x $ac_config_files; shift; ac_config_files=$*;;
8405esac
238235ef 8406
5213506e
RW
8407case $ac_config_headers in *"
8408"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8409esac
238235ef 8410
238235ef 8411
5213506e
RW
8412cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8413# Files that config.status was made for.
8414config_files="$ac_config_files"
8415config_headers="$ac_config_headers"
8416config_commands="$ac_config_commands"
238235ef 8417
5213506e 8418_ACEOF
238235ef 8419
5213506e 8420cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
238235ef 8421ac_cs_usage="\
5213506e
RW
8422\`$as_me' instantiates files and other configuration actions
8423from templates according to the current configuration. Unless the files
8424and actions are specified as TAGs, all are instantiated by default.
238235ef 8425
5213506e 8426Usage: $0 [OPTION]... [TAG]...
238235ef
DJ
8427
8428 -h, --help print this help, then exit
5213506e 8429 -V, --version print version number and configuration settings, then exit
22e05272 8430 --config print configuration, then exit
5213506e
RW
8431 -q, --quiet, --silent
8432 do not print progress messages
238235ef
DJ
8433 -d, --debug don't remove temporary files
8434 --recheck update $as_me by reconfiguring in the same conditions
5213506e
RW
8435 --file=FILE[:TEMPLATE]
8436 instantiate the configuration file FILE
8437 --header=FILE[:TEMPLATE]
8438 instantiate the configuration header FILE
238235ef
DJ
8439
8440Configuration files:
8441$config_files
8442
8443Configuration headers:
8444$config_headers
8445
8446Configuration commands:
8447$config_commands
8448
5213506e 8449Report bugs to the package provider."
238235ef 8450
5213506e
RW
8451_ACEOF
8452cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 8453ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
238235ef
DJ
8454ac_cs_version="\\
8455config.status
22e05272
JM
8456configured by $0, generated by GNU Autoconf 2.69,
8457 with options \\"\$ac_cs_config\\"
238235ef 8458
22e05272 8459Copyright (C) 2012 Free Software Foundation, Inc.
238235ef
DJ
8460This config.status script is free software; the Free Software Foundation
8461gives unlimited permission to copy, distribute and modify it."
5213506e
RW
8462
8463ac_pwd='$ac_pwd'
8464srcdir='$srcdir'
8465INSTALL='$INSTALL'
8466test -n "\$AWK" || AWK=awk
238235ef
DJ
8467_ACEOF
8468
5213506e
RW
8469cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8470# The default lists apply if the user does not specify any file.
238235ef
DJ
8471ac_need_defaults=:
8472while test $# != 0
8473do
8474 case $1 in
22e05272 8475 --*=?*)
5213506e
RW
8476 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8477 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
238235ef
DJ
8478 ac_shift=:
8479 ;;
22e05272
JM
8480 --*=)
8481 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8482 ac_optarg=
8483 ac_shift=:
8484 ;;
5213506e 8485 *)
238235ef
DJ
8486 ac_option=$1
8487 ac_optarg=$2
8488 ac_shift=shift
8489 ;;
238235ef
DJ
8490 esac
8491
8492 case $ac_option in
8493 # Handling of the options.
238235ef
DJ
8494 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8495 ac_cs_recheck=: ;;
5213506e
RW
8496 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8497 $as_echo "$ac_cs_version"; exit ;;
22e05272
JM
8498 --config | --confi | --conf | --con | --co | --c )
8499 $as_echo "$ac_cs_config"; exit ;;
5213506e 8500 --debug | --debu | --deb | --de | --d | -d )
238235ef
DJ
8501 debug=: ;;
8502 --file | --fil | --fi | --f )
8503 $ac_shift
5213506e
RW
8504 case $ac_optarg in
8505 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22e05272 8506 '') as_fn_error $? "missing file argument" ;;
5213506e
RW
8507 esac
8508 as_fn_append CONFIG_FILES " '$ac_optarg'"
238235ef
DJ
8509 ac_need_defaults=false;;
8510 --header | --heade | --head | --hea )
8511 $ac_shift
5213506e
RW
8512 case $ac_optarg in
8513 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8514 esac
8515 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
238235ef 8516 ac_need_defaults=false;;
5213506e
RW
8517 --he | --h)
8518 # Conflict between --help and --header
22e05272 8519 as_fn_error $? "ambiguous option: \`$1'
5213506e
RW
8520Try \`$0 --help' for more information.";;
8521 --help | --hel | -h )
8522 $as_echo "$ac_cs_usage"; exit ;;
238235ef
DJ
8523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8524 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8525 ac_cs_silent=: ;;
8526
8527 # This is an error.
22e05272 8528 -*) as_fn_error $? "unrecognized option: \`$1'
5213506e 8529Try \`$0 --help' for more information." ;;
238235ef 8530
5213506e
RW
8531 *) as_fn_append ac_config_targets " $1"
8532 ac_need_defaults=false ;;
238235ef
DJ
8533
8534 esac
8535 shift
0bc0cd11 8536done
238235ef
DJ
8537
8538ac_configure_extra_args=
8539
8540if $ac_cs_silent; then
8541 exec 6>/dev/null
8542 ac_configure_extra_args="$ac_configure_extra_args --silent"
0bc0cd11 8543fi
0bc0cd11 8544
238235ef 8545_ACEOF
5213506e 8546cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
238235ef 8547if \$ac_cs_recheck; then
22e05272 8548 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
5213506e
RW
8549 shift
8550 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8551 CONFIG_SHELL='$SHELL'
8552 export CONFIG_SHELL
8553 exec "\$@"
238235ef 8554fi
0bc0cd11 8555
238235ef 8556_ACEOF
5213506e
RW
8557cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8558exec 5>>config.log
8559{
8560 echo
8561 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8562## Running $as_me. ##
8563_ASBOX
8564 $as_echo "$ac_log"
8565} >&5
238235ef 8566
5213506e
RW
8567_ACEOF
8568cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
238235ef 8569#
5213506e 8570# INIT-COMMANDS
238235ef 8571#
238235ef
DJ
8572srcdir=${srcdir}
8573host=${host}
8574target=${target}
8575with_target_subdir=${with_target_subdir}
238235ef
DJ
8576with_multisubdir=${with_multisubdir}
8577ac_configure_args="--enable-multilib ${ac_configure_args}"
8578CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
8579ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
8580libiberty_topdir=${libiberty_topdir}
8581
8582
8583_ACEOF
8584
5213506e 8585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
238235ef 8586
5213506e 8587# Handling of arguments.
238235ef
DJ
8588for ac_config_target in $ac_config_targets
8589do
5213506e
RW
8590 case $ac_config_target in
8591 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
8592 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8593 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
8594 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8595
22e05272 8596 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
0bc0cd11 8597 esac
238235ef 8598done
0bc0cd11 8599
5213506e 8600
238235ef
DJ
8601# If the user did not use the arguments to specify the items to instantiate,
8602# then the envvar interface is used. Set only those that are not.
8603# We use the long form for the default assignment because of an extremely
8604# bizarre bug on SunOS 4.1.3.
8605if $ac_need_defaults; then
8606 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8607 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8608 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8609fi
8610
8611# Have a temporary directory for convenience. Make it in the build tree
5213506e 8612# simply because there is no reason against having it here, and in addition,
238235ef 8613# creating and moving files from /tmp can sometimes cause problems.
5213506e
RW
8614# Hook for its removal unless debugging.
8615# Note that there is a small window in which the directory will not be cleaned:
8616# after its creation but before its name has been assigned to `$tmp'.
238235ef
DJ
8617$debug ||
8618{
22e05272 8619 tmp= ac_tmp=
5213506e 8620 trap 'exit_status=$?
22e05272
JM
8621 : "${ac_tmp:=$tmp}"
8622 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
5213506e
RW
8623' 0
8624 trap 'as_fn_exit 1' 1 2 13 15
238235ef 8625}
238235ef
DJ
8626# Create a (secure) tmp directory for tmp files.
8627
8628{
5213506e 8629 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22e05272 8630 test -d "$tmp"
238235ef
DJ
8631} ||
8632{
5213506e
RW
8633 tmp=./conf$$-$RANDOM
8634 (umask 077 && mkdir "$tmp")
22e05272
JM
8635} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8636ac_tmp=$tmp
5213506e
RW
8637
8638# Set up the scripts for CONFIG_FILES section.
8639# No need to generate them if there are no CONFIG_FILES.
8640# This happens for instance with `./config.status config.h'.
8641if test -n "$CONFIG_FILES"; then
8642
8643if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
8644 ac_cs_awk_getline=:
8645 ac_cs_awk_pipe_init=
8646 ac_cs_awk_read_file='
8647 while ((getline aline < (F[key])) > 0)
8648 print(aline)
8649 close(F[key])'
8650 ac_cs_awk_pipe_fini=
8651else
8652 ac_cs_awk_getline=false
8653 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
8654 ac_cs_awk_read_file='
8655 print "|#_!!_#|"
8656 print "cat " F[key] " &&"
8657 '$ac_cs_awk_pipe_init
8658 # The final `:' finishes the AND list.
8659 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
8660fi
8661ac_cr=`echo X | tr X '\015'`
8662# On cygwin, bash can eat \r inside `` if the user requested igncr.
8663# But we know of no other shell where ac_cr would be empty at this
8664# point, so we can use a bashism as a fallback.
8665if test "x$ac_cr" = x; then
8666 eval ac_cr=\$\'\\r\'
8667fi
8668ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8669if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22e05272 8670 ac_cs_awk_cr='\\r'
5213506e
RW
8671else
8672 ac_cs_awk_cr=$ac_cr
8673fi
8674
22e05272 8675echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
5213506e
RW
8676_ACEOF
8677
8678# Create commands to substitute file output variables.
8679{
8680 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
22e05272 8681 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
5213506e
RW
8682 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
8683 echo "_ACAWK" &&
8684 echo "_ACEOF"
8685} >conf$$files.sh &&
8686. ./conf$$files.sh ||
22e05272 8687 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
8688rm -f conf$$files.sh
8689
238235ef 8690{
5213506e
RW
8691 echo "cat >conf$$subs.awk <<_ACEOF" &&
8692 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8693 echo "_ACEOF"
8694} >conf$$subs.sh ||
22e05272
JM
8695 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8696ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
5213506e
RW
8697ac_delim='%!_!# '
8698for ac_last_try in false false false false false :; do
8699 . ./conf$$subs.sh ||
22e05272 8700 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
8701
8702 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8703 if test $ac_delim_n = $ac_delim_num; then
8704 break
8705 elif $ac_last_try; then
22e05272 8706 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5213506e
RW
8707 else
8708 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8709 fi
8710done
8711rm -f conf$$subs.sh
8712
8713cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 8714cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
5213506e
RW
8715_ACEOF
8716sed -n '
8717h
8718s/^/S["/; s/!.*/"]=/
8719p
8720g
8721s/^[^!]*!//
8722:repl
8723t repl
8724s/'"$ac_delim"'$//
8725t delim
8726:nl
8727h
22e05272 8728s/\(.\{148\}\)..*/\1/
5213506e
RW
8729t more1
8730s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8731p
8732n
8733b repl
8734:more1
8735s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8736p
8737g
8738s/.\{148\}//
8739t nl
8740:delim
8741h
22e05272 8742s/\(.\{148\}\)..*/\1/
5213506e
RW
8743t more2
8744s/["\\]/\\&/g; s/^/"/; s/$/"/
8745p
8746b
8747:more2
8748s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8749p
8750g
8751s/.\{148\}//
8752t delim
8753' <conf$$subs.awk | sed '
8754/^[^""]/{
8755 N
8756 s/\n//
238235ef 8757}
5213506e
RW
8758' >>$CONFIG_STATUS || ac_write_fail=1
8759rm -f conf$$subs.awk
8760cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8761_ACAWK
22e05272 8762cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
5213506e
RW
8763 for (key in S) S_is_set[key] = 1
8764 FS = "\a"
8765 \$ac_cs_awk_pipe_init
8766}
8767{
8768 line = $ 0
8769 nfields = split(line, field, "@")
8770 substed = 0
8771 len = length(field[1])
8772 for (i = 2; i < nfields; i++) {
8773 key = field[i]
8774 keylen = length(key)
8775 if (S_is_set[key]) {
8776 value = S[key]
8777 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8778 len += length(value) + length(field[++i])
8779 substed = 1
8780 } else
8781 len += 1 + keylen
8782 }
8783 if (nfields == 3 && !substed) {
8784 key = field[2]
8785 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
8786 \$ac_cs_awk_read_file
8787 next
8788 }
8789 }
8790 print line
8791}
8792\$ac_cs_awk_pipe_fini
8793_ACAWK
8794_ACEOF
8795cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8796if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8797 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8798else
8799 cat
22e05272
JM
8800fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8801 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
238235ef
DJ
8802_ACEOF
8803
22e05272
JM
8804# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8805# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
5213506e
RW
8806# trailing colons and then remove the whole line if VPATH becomes empty
8807# (actually we leave an empty line to preserve line numbers).
8808if test "x$srcdir" = x.; then
22e05272
JM
8809 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8810h
8811s///
8812s/^/:/
8813s/[ ]*$/:/
8814s/:\$(srcdir):/:/g
8815s/:\${srcdir}:/:/g
8816s/:@srcdir@:/:/g
8817s/^:*//
5213506e 8818s/:*$//
22e05272
JM
8819x
8820s/\(=[ ]*\).*/\1/
8821G
8822s/\n//
5213506e
RW
8823s/^[^=]*=[ ]*$//
8824}'
8825fi
238235ef 8826
5213506e
RW
8827cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8828fi # test -n "$CONFIG_FILES"
238235ef 8829
5213506e
RW
8830# Set up the scripts for CONFIG_HEADERS section.
8831# No need to generate them if there are no CONFIG_HEADERS.
8832# This happens for instance with `./config.status Makefile'.
8833if test -n "$CONFIG_HEADERS"; then
22e05272 8834cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
5213506e
RW
8835BEGIN {
8836_ACEOF
8837
8838# Transform confdefs.h into an awk script `defines.awk', embedded as
8839# here-document in config.status, that substitutes the proper values into
8840# config.h.in to produce config.h.
8841
8842# Create a delimiter string that does not exist in confdefs.h, to ease
8843# handling of long lines.
8844ac_delim='%!_!# '
8845for ac_last_try in false false :; do
22e05272
JM
8846 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8847 if test -z "$ac_tt"; then
5213506e
RW
8848 break
8849 elif $ac_last_try; then
22e05272 8850 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
5213506e
RW
8851 else
8852 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
0bc0cd11 8853 fi
5213506e 8854done
0bc0cd11 8855
5213506e
RW
8856# For the awk script, D is an array of macro values keyed by name,
8857# likewise P contains macro parameters if any. Preserve backslash
8858# newline sequences.
8859
8860ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8861sed -n '
8862s/.\{148\}/&'"$ac_delim"'/g
8863t rset
8864:rset
8865s/^[ ]*#[ ]*define[ ][ ]*/ /
8866t def
8867d
8868:def
8869s/\\$//
8870t bsnl
8871s/["\\]/\\&/g
8872s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8873D["\1"]=" \3"/p
8874s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8875d
8876:bsnl
8877s/["\\]/\\&/g
8878s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8879D["\1"]=" \3\\\\\\n"\\/p
8880t cont
8881s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8882t cont
8883d
8884:cont
8885n
8886s/.\{148\}/&'"$ac_delim"'/g
8887t clear
8888:clear
8889s/\\$//
8890t bsnlc
8891s/["\\]/\\&/g; s/^/"/; s/$/"/p
8892d
8893:bsnlc
8894s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8895b cont
8896' <confdefs.h | sed '
8897s/'"$ac_delim"'/"\\\
8898"/g' >>$CONFIG_STATUS || ac_write_fail=1
8899
8900cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8901 for (key in D) D_is_set[key] = 1
8902 FS = "\a"
8903}
8904/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8905 line = \$ 0
8906 split(line, arg, " ")
8907 if (arg[1] == "#") {
8908 defundef = arg[2]
8909 mac1 = arg[3]
8910 } else {
8911 defundef = substr(arg[1], 2)
8912 mac1 = arg[2]
8913 }
8914 split(mac1, mac2, "(") #)
8915 macro = mac2[1]
8916 prefix = substr(line, 1, index(line, defundef) - 1)
8917 if (D_is_set[macro]) {
8918 # Preserve the white space surrounding the "#".
8919 print prefix "define", macro P[macro] D[macro]
8920 next
8921 } else {
8922 # Replace #undef with comments. This is necessary, for example,
8923 # in the case of _POSIX_SOURCE, which is predefined and required
8924 # on some systems where configure will not decide to define it.
8925 if (defundef == "undef") {
8926 print "/*", prefix defundef, macro, "*/"
8927 next
8928 }
8929 }
8930}
8931{ print }
8932_ACAWK
238235ef 8933_ACEOF
5213506e 8934cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22e05272 8935 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
5213506e
RW
8936fi # test -n "$CONFIG_HEADERS"
8937
8938
8939eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8940shift
8941for ac_tag
8942do
8943 case $ac_tag in
8944 :[FHLC]) ac_mode=$ac_tag; continue;;
8945 esac
8946 case $ac_mode$ac_tag in
8947 :[FHL]*:*);;
22e05272 8948 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
5213506e
RW
8949 :[FH]-) ac_tag=-:-;;
8950 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8951 esac
8952 ac_save_IFS=$IFS
8953 IFS=:
8954 set x $ac_tag
8955 IFS=$ac_save_IFS
8956 shift
8957 ac_file=$1
8958 shift
8959
8960 case $ac_mode in
8961 :L) ac_source=$1;;
8962 :[FH])
8963 ac_file_inputs=
8964 for ac_f
8965 do
8966 case $ac_f in
22e05272 8967 -) ac_f="$ac_tmp/stdin";;
5213506e
RW
8968 *) # Look for the file first in the build tree, then in the source tree
8969 # (if the path is not absolute). The absolute path cannot be DOS-style,
8970 # because $ac_f cannot contain `:'.
8971 test -f "$ac_f" ||
8972 case $ac_f in
8973 [\\/$]*) false;;
8974 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8975 esac ||
22e05272 8976 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
5213506e
RW
8977 esac
8978 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8979 as_fn_append ac_file_inputs " '$ac_f'"
8980 done
8981
8982 # Let's still pretend it is `configure' which instantiates (i.e., don't
8983 # use $as_me), people would be surprised to read:
8984 # /* config.h. Generated by config.status. */
8985 configure_input='Generated from '`
8986 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8987 `' by configure.'
8988 if test x"$ac_file" != x-; then
8989 configure_input="$ac_file. $configure_input"
8990 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8991$as_echo "$as_me: creating $ac_file" >&6;}
8992 fi
8993 # Neutralize special characters interpreted by sed in replacement strings.
8994 case $configure_input in #(
8995 *\&* | *\|* | *\\* )
8996 ac_sed_conf_input=`$as_echo "$configure_input" |
8997 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8998 *) ac_sed_conf_input=$configure_input;;
8999 esac
9000
9001 case $ac_tag in
22e05272
JM
9002 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9003 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
5213506e
RW
9004 esac
9005 ;;
0bc0cd11
JL
9006 esac
9007
5213506e 9008 ac_dir=`$as_dirname -- "$ac_file" ||
238235ef 9009$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
3beb1315
HPN
9010 X"$ac_file" : 'X\(//\)[^/]' \| \
9011 X"$ac_file" : 'X\(//\)$' \| \
5213506e
RW
9012 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9013$as_echo X"$ac_file" |
9014 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9015 s//\1/
9016 q
9017 }
9018 /^X\(\/\/\)[^/].*/{
9019 s//\1/
9020 q
9021 }
9022 /^X\(\/\/\)$/{
9023 s//\1/
9024 q
9025 }
9026 /^X\(\/\).*/{
9027 s//\1/
9028 q
9029 }
9030 s/.*/./; q'`
9031 as_dir="$ac_dir"; as_fn_mkdir_p
238235ef 9032 ac_builddir=.
0bc0cd11 9033
5213506e
RW
9034case "$ac_dir" in
9035.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9036*)
9037 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9038 # A ".." for each directory in $ac_dir_suffix.
9039 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9040 case $ac_top_builddir_sub in
9041 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9042 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9043 esac ;;
9044esac
9045ac_abs_top_builddir=$ac_pwd
9046ac_abs_builddir=$ac_pwd$ac_dir_suffix
9047# for backward compatibility:
9048ac_top_builddir=$ac_top_build_prefix
238235ef
DJ
9049
9050case $srcdir in
5213506e 9051 .) # We are building in place.
238235ef 9052 ac_srcdir=.
5213506e
RW
9053 ac_top_srcdir=$ac_top_builddir_sub
9054 ac_abs_top_srcdir=$ac_pwd ;;
9055 [\\/]* | ?:[\\/]* ) # Absolute name.
238235ef 9056 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
9057 ac_top_srcdir=$srcdir
9058 ac_abs_top_srcdir=$srcdir ;;
9059 *) # Relative name.
9060 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9061 ac_top_srcdir=$ac_top_build_prefix$srcdir
9062 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
238235ef 9063esac
5213506e 9064ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
a4f74b58 9065
238235ef 9066
5213506e
RW
9067 case $ac_mode in
9068 :F)
9069 #
9070 # CONFIG_FILE
9071 #
238235ef
DJ
9072
9073 case $INSTALL in
9074 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
5213506e 9075 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
0bc0cd11 9076 esac
5213506e 9077_ACEOF
0bc0cd11 9078
5213506e
RW
9079cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9080# If the template does not know about datarootdir, expand it.
9081# FIXME: This hack should be removed a few years after 2.60.
9082ac_datarootdir_hack=; ac_datarootdir_seen=
9083ac_sed_dataroot='
9084/datarootdir/ {
9085 p
9086 q
9087}
9088/@datadir@/p
9089/@docdir@/p
9090/@infodir@/p
9091/@localedir@/p
9092/@mandir@/p'
9093case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9094*datarootdir*) ac_datarootdir_seen=yes;;
9095*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9097$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9098_ACEOF
9099cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9100 ac_datarootdir_hack='
9101 s&@datadir@&$datadir&g
9102 s&@docdir@&$docdir&g
9103 s&@infodir@&$infodir&g
9104 s&@localedir@&$localedir&g
9105 s&@mandir@&$mandir&g
9106 s&\\\${datarootdir}&$datarootdir&g' ;;
9107esac
238235ef 9108_ACEOF
5213506e
RW
9109
9110# Neutralize VPATH when `$srcdir' = `.'.
9111# Shell code in configure.ac might set extrasub.
9112# FIXME: do we really want to maintain this feature?
9113cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9114ac_sed_extra="$ac_vpsub
238235ef
DJ
9115$extrasub
9116_ACEOF
5213506e 9117cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
238235ef
DJ
9118:t
9119/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
5213506e
RW
9120s|@configure_input@|$ac_sed_conf_input|;t t
9121s&@top_builddir@&$ac_top_builddir_sub&;t t
9122s&@top_build_prefix@&$ac_top_build_prefix&;t t
9123s&@srcdir@&$ac_srcdir&;t t
9124s&@abs_srcdir@&$ac_abs_srcdir&;t t
9125s&@top_srcdir@&$ac_top_srcdir&;t t
9126s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9127s&@builddir@&$ac_builddir&;t t
9128s&@abs_builddir@&$ac_abs_builddir&;t t
9129s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9130s&@INSTALL@&$ac_INSTALL&;t t
9131$ac_datarootdir_hack
9132"
9133eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
9134if $ac_cs_awk_getline; then
22e05272 9135 $AWK -f "$ac_tmp/subs.awk"
5213506e 9136else
22e05272
JM
9137 $AWK -f "$ac_tmp/subs.awk" | $SHELL
9138fi \
9139 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
9140
9141test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22e05272
JM
9142 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9143 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9144 "$ac_tmp/out"`; test -z "$ac_out"; } &&
5213506e 9145 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 9146which seems to be undefined. Please make sure it is defined" >&5
5213506e 9147$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 9148which seems to be undefined. Please make sure it is defined" >&2;}
5213506e 9149
22e05272 9150 rm -f "$ac_tmp/stdin"
238235ef 9151 case $ac_file in
22e05272
JM
9152 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9153 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
5213506e 9154 esac \
22e05272 9155 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
5213506e
RW
9156 ;;
9157 :H)
9158 #
9159 # CONFIG_HEADER
9160 #
238235ef 9161 if test x"$ac_file" != x-; then
5213506e
RW
9162 {
9163 $as_echo "/* $configure_input */" \
22e05272
JM
9164 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9165 } >"$ac_tmp/config.h" \
9166 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9167 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
5213506e
RW
9168 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9169$as_echo "$as_me: $ac_file is unchanged" >&6;}
238235ef 9170 else
5213506e 9171 rm -f "$ac_file"
22e05272
JM
9172 mv "$ac_tmp/config.h" "$ac_file" \
9173 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
238235ef
DJ
9174 fi
9175 else
5213506e 9176 $as_echo "/* $configure_input */" \
22e05272
JM
9177 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9178 || as_fn_error $? "could not create -" "$LINENO" 5
238235ef 9179 fi
5213506e 9180 ;;
a4f74b58 9181
5213506e
RW
9182 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9183$as_echo "$as_me: executing $ac_file commands" >&6;}
9184 ;;
9185 esac
238235ef
DJ
9186
9187
5213506e
RW
9188 case $ac_file$ac_mode in
9189 "default":C) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
0bc0cd11 9190if test -n "$CONFIG_FILES"; then
7b3ed47d 9191 if test -n "${with_target_subdir}"; then
0bc0cd11
JL
9192 # FIXME: We shouldn't need to set ac_file
9193 ac_file=Makefile
6706f116 9194 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
0bc0cd11
JL
9195 . ${libiberty_topdir}/config-ml.in
9196 fi
238235ef 9197fi ;;
5213506e 9198
238235ef 9199 esac
5213506e 9200done # for ac_tag
238235ef 9201
238235ef 9202
5213506e 9203as_fn_exit 0
238235ef 9204_ACEOF
238235ef
DJ
9205ac_clean_files=$ac_clean_files_save
9206
5213506e 9207test $ac_write_fail = 0 ||
22e05272 9208 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
5213506e 9209
238235ef
DJ
9210
9211# configure is writing to config.log, and then calls config.status.
9212# config.status does its own redirection, appending to config.log.
9213# Unfortunately, on DOS this fails, as config.log is still kept open
9214# by configure, so config.status won't be able to write to it; its
9215# output is simply discarded. So we exec the FD to /dev/null,
9216# effectively closing config.log, so it can be properly (re)opened and
9217# appended to by config.status. When coming back to configure, we
9218# need to make the FD available again.
9219if test "$no_create" != yes; then
9220 ac_cs_success=:
9221 ac_config_status_args=
9222 test "$silent" = yes &&
9223 ac_config_status_args="$ac_config_status_args --quiet"
9224 exec 5>/dev/null
9225 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9226 exec 5>>config.log
9227 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9228 # would make configure fail if this is the last instruction.
22e05272 9229 $ac_cs_success || as_fn_exit 1
5213506e
RW
9230fi
9231if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9232 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9233$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
238235ef 9234fi
0bc0cd11 9235