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