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