]> git.ipfire.org Git - thirdparty/gcc.git/blame - libiberty/configure
getcwd.c (getcwd): If pathname is NULL, then obtain SIZE bytes of space using malloc.
[thirdparty/gcc.git] / libiberty / configure
CommitLineData
0bc0cd11
JL
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
687361c8 4# Generated automatically using autoconf version 2.13
0bc0cd11
JL
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
ca6b370d
JL
15 --with-target-subdir=SUBDIR Configuring in a subdirectory"
16ac_help="$ac_help
17 --with-cross-host=HOST Configuring with a cross compiler"
0bc0cd11
JL
18ac_help="$ac_help
19 --with-newlib Configuring with newlib"
20
21# Initialize some variables set by options.
22# The variables have the same names as the options, with
23# dashes changed to underlines.
24build=NONE
25cache_file=./config.cache
26exec_prefix=NONE
27host=NONE
28no_create=
29nonopt=NONE
30no_recursion=
31prefix=NONE
32program_prefix=NONE
33program_suffix=NONE
34program_transform_name=s,x,x,
35silent=
36site=
37srcdir=
38target=NONE
39verbose=
40x_includes=NONE
41x_libraries=NONE
42bindir='${exec_prefix}/bin'
43sbindir='${exec_prefix}/sbin'
44libexecdir='${exec_prefix}/libexec'
45datadir='${prefix}/share'
46sysconfdir='${prefix}/etc'
47sharedstatedir='${prefix}/com'
48localstatedir='${prefix}/var'
49libdir='${exec_prefix}/lib'
50includedir='${prefix}/include'
51oldincludedir='/usr/include'
52infodir='${prefix}/info'
53mandir='${prefix}/man'
54
55# Initialize some other variables.
56subdirs=
57MFLAGS= MAKEFLAGS=
58SHELL=${CONFIG_SHELL-/bin/sh}
59# Maximum number of lines to put in a shell here document.
60ac_max_here_lines=12
61
62ac_prev=
63for ac_option
64do
65
66 # If the previous option needs an argument, assign it.
67 if test -n "$ac_prev"; then
68 eval "$ac_prev=\$ac_option"
69 ac_prev=
70 continue
71 fi
72
73 case "$ac_option" in
74 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
75 *) ac_optarg= ;;
76 esac
77
78 # Accept the important Cygnus configure options, so we can diagnose typos.
79
80 case "$ac_option" in
81
82 -bindir | --bindir | --bindi | --bind | --bin | --bi)
83 ac_prev=bindir ;;
84 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
85 bindir="$ac_optarg" ;;
86
87 -build | --build | --buil | --bui | --bu)
88 ac_prev=build ;;
89 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
90 build="$ac_optarg" ;;
91
92 -cache-file | --cache-file | --cache-fil | --cache-fi \
93 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
94 ac_prev=cache_file ;;
95 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
96 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
97 cache_file="$ac_optarg" ;;
98
99 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
100 ac_prev=datadir ;;
101 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
102 | --da=*)
103 datadir="$ac_optarg" ;;
104
105 -disable-* | --disable-*)
106 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
107 # Reject names that are not valid shell variable names.
108 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
109 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
110 fi
111 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
112 eval "enable_${ac_feature}=no" ;;
113
114 -enable-* | --enable-*)
115 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
116 # Reject names that are not valid shell variable names.
117 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
118 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
119 fi
120 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
121 case "$ac_option" in
122 *=*) ;;
123 *) ac_optarg=yes ;;
124 esac
125 eval "enable_${ac_feature}='$ac_optarg'" ;;
126
127 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
128 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
129 | --exec | --exe | --ex)
130 ac_prev=exec_prefix ;;
131 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
132 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
133 | --exec=* | --exe=* | --ex=*)
134 exec_prefix="$ac_optarg" ;;
135
136 -gas | --gas | --ga | --g)
137 # Obsolete; use --with-gas.
138 with_gas=yes ;;
139
140 -help | --help | --hel | --he)
141 # Omit some internal or obsolete options to make the list less imposing.
142 # This message is too long to be a string in the A/UX 3.1 sh.
143 cat << EOF
144Usage: configure [options] [host]
145Options: [defaults in brackets after descriptions]
146Configuration:
147 --cache-file=FILE cache test results in FILE
148 --help print this message
149 --no-create do not create output files
150 --quiet, --silent do not print \`checking...' messages
151 --version print the version of autoconf that created configure
152Directory and file names:
153 --prefix=PREFIX install architecture-independent files in PREFIX
154 [$ac_default_prefix]
155 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
156 [same as prefix]
157 --bindir=DIR user executables in DIR [EPREFIX/bin]
158 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
159 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
160 --datadir=DIR read-only architecture-independent data in DIR
161 [PREFIX/share]
162 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
163 --sharedstatedir=DIR modifiable architecture-independent data in DIR
164 [PREFIX/com]
165 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
166 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
167 --includedir=DIR C header files in DIR [PREFIX/include]
168 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
169 --infodir=DIR info documentation in DIR [PREFIX/info]
170 --mandir=DIR man documentation in DIR [PREFIX/man]
171 --srcdir=DIR find the sources in DIR [configure dir or ..]
172 --program-prefix=PREFIX prepend PREFIX to installed program names
173 --program-suffix=SUFFIX append SUFFIX to installed program names
174 --program-transform-name=PROGRAM
175 run sed PROGRAM on installed program names
176EOF
177 cat << EOF
178Host type:
179 --build=BUILD configure for building on BUILD [BUILD=HOST]
180 --host=HOST configure for HOST [guessed]
181 --target=TARGET configure for TARGET [TARGET=HOST]
182Features and packages:
183 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
184 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
185 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
186 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
187 --x-includes=DIR X include files are in DIR
188 --x-libraries=DIR X library files are in DIR
189EOF
190 if test -n "$ac_help"; then
191 echo "--enable and --with options recognized:$ac_help"
192 fi
193 exit 0 ;;
194
195 -host | --host | --hos | --ho)
196 ac_prev=host ;;
197 -host=* | --host=* | --hos=* | --ho=*)
198 host="$ac_optarg" ;;
199
200 -includedir | --includedir | --includedi | --included | --include \
201 | --includ | --inclu | --incl | --inc)
202 ac_prev=includedir ;;
203 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
204 | --includ=* | --inclu=* | --incl=* | --inc=*)
205 includedir="$ac_optarg" ;;
206
207 -infodir | --infodir | --infodi | --infod | --info | --inf)
208 ac_prev=infodir ;;
209 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
210 infodir="$ac_optarg" ;;
211
212 -libdir | --libdir | --libdi | --libd)
213 ac_prev=libdir ;;
214 -libdir=* | --libdir=* | --libdi=* | --libd=*)
215 libdir="$ac_optarg" ;;
216
217 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
218 | --libexe | --libex | --libe)
219 ac_prev=libexecdir ;;
220 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
221 | --libexe=* | --libex=* | --libe=*)
222 libexecdir="$ac_optarg" ;;
223
224 -localstatedir | --localstatedir | --localstatedi | --localstated \
225 | --localstate | --localstat | --localsta | --localst \
226 | --locals | --local | --loca | --loc | --lo)
227 ac_prev=localstatedir ;;
228 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
229 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
230 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
231 localstatedir="$ac_optarg" ;;
232
233 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
234 ac_prev=mandir ;;
235 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
236 mandir="$ac_optarg" ;;
237
238 -nfp | --nfp | --nf)
239 # Obsolete; use --without-fp.
240 with_fp=no ;;
241
242 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
243 | --no-cr | --no-c)
244 no_create=yes ;;
245
246 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
247 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
248 no_recursion=yes ;;
249
250 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
251 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
252 | --oldin | --oldi | --old | --ol | --o)
253 ac_prev=oldincludedir ;;
254 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
255 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
256 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
257 oldincludedir="$ac_optarg" ;;
258
259 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
260 ac_prev=prefix ;;
261 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
262 prefix="$ac_optarg" ;;
263
264 -program-prefix | --program-prefix | --program-prefi | --program-pref \
265 | --program-pre | --program-pr | --program-p)
266 ac_prev=program_prefix ;;
267 -program-prefix=* | --program-prefix=* | --program-prefi=* \
268 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
269 program_prefix="$ac_optarg" ;;
270
271 -program-suffix | --program-suffix | --program-suffi | --program-suff \
272 | --program-suf | --program-su | --program-s)
273 ac_prev=program_suffix ;;
274 -program-suffix=* | --program-suffix=* | --program-suffi=* \
275 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
276 program_suffix="$ac_optarg" ;;
277
278 -program-transform-name | --program-transform-name \
279 | --program-transform-nam | --program-transform-na \
280 | --program-transform-n | --program-transform- \
281 | --program-transform | --program-transfor \
282 | --program-transfo | --program-transf \
283 | --program-trans | --program-tran \
284 | --progr-tra | --program-tr | --program-t)
285 ac_prev=program_transform_name ;;
286 -program-transform-name=* | --program-transform-name=* \
287 | --program-transform-nam=* | --program-transform-na=* \
288 | --program-transform-n=* | --program-transform-=* \
289 | --program-transform=* | --program-transfor=* \
290 | --program-transfo=* | --program-transf=* \
291 | --program-trans=* | --program-tran=* \
292 | --progr-tra=* | --program-tr=* | --program-t=*)
293 program_transform_name="$ac_optarg" ;;
294
295 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
296 | -silent | --silent | --silen | --sile | --sil)
297 silent=yes ;;
298
299 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
300 ac_prev=sbindir ;;
301 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
302 | --sbi=* | --sb=*)
303 sbindir="$ac_optarg" ;;
304
305 -sharedstatedir | --sharedstatedir | --sharedstatedi \
306 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
307 | --sharedst | --shareds | --shared | --share | --shar \
308 | --sha | --sh)
309 ac_prev=sharedstatedir ;;
310 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
311 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
312 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
313 | --sha=* | --sh=*)
314 sharedstatedir="$ac_optarg" ;;
315
316 -site | --site | --sit)
317 ac_prev=site ;;
318 -site=* | --site=* | --sit=*)
319 site="$ac_optarg" ;;
320
321 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
322 ac_prev=srcdir ;;
323 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
324 srcdir="$ac_optarg" ;;
325
326 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
327 | --syscon | --sysco | --sysc | --sys | --sy)
328 ac_prev=sysconfdir ;;
329 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
330 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
331 sysconfdir="$ac_optarg" ;;
332
333 -target | --target | --targe | --targ | --tar | --ta | --t)
334 ac_prev=target ;;
335 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
336 target="$ac_optarg" ;;
337
338 -v | -verbose | --verbose | --verbos | --verbo | --verb)
339 verbose=yes ;;
340
341 -version | --version | --versio | --versi | --vers)
687361c8 342 echo "configure generated by autoconf version 2.13"
0bc0cd11
JL
343 exit 0 ;;
344
345 -with-* | --with-*)
346 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
347 # Reject names that are not valid shell variable names.
348 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
349 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
350 fi
351 ac_package=`echo $ac_package| sed 's/-/_/g'`
352 case "$ac_option" in
353 *=*) ;;
354 *) ac_optarg=yes ;;
355 esac
356 eval "with_${ac_package}='$ac_optarg'" ;;
357
358 -without-* | --without-*)
359 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
360 # Reject names that are not valid shell variable names.
361 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
362 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
363 fi
364 ac_package=`echo $ac_package| sed 's/-/_/g'`
365 eval "with_${ac_package}=no" ;;
366
367 --x)
368 # Obsolete; use --with-x.
369 with_x=yes ;;
370
371 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
372 | --x-incl | --x-inc | --x-in | --x-i)
373 ac_prev=x_includes ;;
374 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
375 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
376 x_includes="$ac_optarg" ;;
377
378 -x-libraries | --x-libraries | --x-librarie | --x-librari \
379 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
380 ac_prev=x_libraries ;;
381 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
382 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
383 x_libraries="$ac_optarg" ;;
384
385 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
386 ;;
387
388 *)
389 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
390 echo "configure: warning: $ac_option: invalid host type" 1>&2
391 fi
392 if test "x$nonopt" != xNONE; then
393 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
394 fi
395 nonopt="$ac_option"
396 ;;
397
398 esac
399done
400
401if test -n "$ac_prev"; then
402 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
403fi
404
405trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
406
407# File descriptor usage:
408# 0 standard input
409# 1 file creation
410# 2 errors and warnings
411# 3 some systems may open it to /dev/tty
412# 4 used on the Kubota Titan
413# 6 checking for... messages and results
414# 5 compiler messages saved in config.log
415if test "$silent" = yes; then
416 exec 6>/dev/null
417else
418 exec 6>&1
419fi
420exec 5>./config.log
421
422echo "\
423This file contains any messages produced by compilers while
424running configure, to aid debugging if configure makes a mistake.
425" 1>&5
426
427# Strip out --no-create and --no-recursion so they do not pile up.
428# Also quote any args containing shell metacharacters.
429ac_configure_args=
430for ac_arg
431do
432 case "$ac_arg" in
433 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
434 | --no-cr | --no-c) ;;
435 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
436 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
437 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
438 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
439 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
440 esac
441done
442
443# NLS nuisances.
444# Only set these to C if already set. These must not be set unconditionally
445# because not all systems understand e.g. LANG=C (notably SCO).
446# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
447# Non-C LC_CTYPE values break the ctype check.
448if test "${LANG+set}" = set; then LANG=C; export LANG; fi
449if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
450if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
451if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
452
453# confdefs.h avoids OS command line length limits that DEFS can exceed.
454rm -rf conftest* confdefs.h
455# AIX cpp loses on an empty file, so make sure it contains at least a newline.
456echo > confdefs.h
457
458# A filename unique to this package, relative to the directory that
459# configure is in, which we can look for to find out if srcdir is correct.
460ac_unique_file=pexecute.c
461
462# Find the source files, if location was not specified.
463if test -z "$srcdir"; then
464 ac_srcdir_defaulted=yes
465 # Try the directory containing this script, then its parent.
466 ac_prog=$0
467 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
468 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
469 srcdir=$ac_confdir
470 if test ! -r $srcdir/$ac_unique_file; then
471 srcdir=..
472 fi
473else
474 ac_srcdir_defaulted=no
475fi
476if test ! -r $srcdir/$ac_unique_file; then
477 if test "$ac_srcdir_defaulted" = yes; then
478 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
479 else
480 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
481 fi
482fi
483srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
484
485# Prefer explicitly selected file to automatically selected ones.
486if test -z "$CONFIG_SITE"; then
487 if test "x$prefix" != xNONE; then
488 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
489 else
490 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
491 fi
492fi
493for ac_site_file in $CONFIG_SITE; do
494 if test -r "$ac_site_file"; then
495 echo "loading site script $ac_site_file"
496 . "$ac_site_file"
497 fi
498done
499
500if test -r "$cache_file"; then
501 echo "loading cache $cache_file"
502 . $cache_file
503else
504 echo "creating cache $cache_file"
505 > $cache_file
506fi
507
508ac_ext=c
509# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
510ac_cpp='$CPP $CPPFLAGS'
511ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
687361c8 512ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
0bc0cd11
JL
513cross_compiling=$ac_cv_prog_cc_cross
514
687361c8
ME
515ac_exeext=
516ac_objext=o
0bc0cd11
JL
517if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
518 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
519 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
520 ac_n= ac_c='
521' ac_t=' '
522 else
523 ac_n=-n ac_c= ac_t=
524 fi
525else
526 ac_n= ac_c='\c' ac_t=
527fi
528
529
530
531# Check whether --with-target-subdir or --without-target-subdir was given.
532if test "${with_target_subdir+set}" = set; then
533 withval="$with_target_subdir"
534 :
535fi
536
ca6b370d
JL
537# Check whether --with-cross-host or --without-cross-host was given.
538if test "${with_cross_host+set}" = set; then
539 withval="$with_cross_host"
540 :
541fi
542
0bc0cd11
JL
543# Check whether --with-newlib or --without-newlib was given.
544if test "${with_newlib+set}" = set; then
545 withval="$with_newlib"
546 :
547fi
548
549
550if test "${srcdir}" = "."; then
551 if test -z "${with_target_subdir}"; then
552 libiberty_topdir="${srcdir}/.."
553 else
554 if test "${with_target_subdir}" != "."; then
555 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
556 else
557 libiberty_topdir="${srcdir}/${with_multisrctop}.."
558 fi
559 fi
560else
561 libiberty_topdir="${srcdir}/.."
562fi
563ac_aux_dir=
564for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
565 if test -f $ac_dir/install-sh; then
566 ac_aux_dir=$ac_dir
567 ac_install_sh="$ac_aux_dir/install-sh -c"
568 break
569 elif test -f $ac_dir/install.sh; then
570 ac_aux_dir=$ac_dir
571 ac_install_sh="$ac_aux_dir/install.sh -c"
572 break
573 fi
574done
575if test -z "$ac_aux_dir"; then
576 { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
577fi
578ac_config_guess=$ac_aux_dir/config.guess
579ac_config_sub=$ac_aux_dir/config.sub
580ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
581
582
583
584# Make sure we can run config.sub.
585if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
586else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
587fi
588
589echo $ac_n "checking host system type""... $ac_c" 1>&6
687361c8 590echo "configure:591: checking host system type" >&5
0bc0cd11
JL
591
592host_alias=$host
593case "$host_alias" in
594NONE)
595 case $nonopt in
596 NONE)
597 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
598 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
599 fi ;;
600 *) host_alias=$nonopt ;;
601 esac ;;
602esac
603
604host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
605host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
606host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
607host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
608echo "$ac_t""$host" 1>&6
609
610
611
612echo $ac_n "checking build system type""... $ac_c" 1>&6
687361c8 613echo "configure:614: checking build system type" >&5
0bc0cd11
JL
614
615build_alias=$build
616case "$build_alias" in
617NONE)
618 case $nonopt in
619 NONE) build_alias=$host_alias ;;
620 *) build_alias=$nonopt ;;
621 esac ;;
622esac
623
624build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
625build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
626build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
627build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
628echo "$ac_t""$build" 1>&6
629
630if test $host != $build; then
631 ac_tool_prefix=${host_alias}-
632else
633 ac_tool_prefix=
634fi
635
636# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
637set dummy ${ac_tool_prefix}ar; ac_word=$2
638echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
687361c8 639echo "configure:640: checking for $ac_word" >&5
0bc0cd11
JL
640if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
641 echo $ac_n "(cached) $ac_c" 1>&6
642else
643 if test -n "$AR"; then
644 ac_cv_prog_AR="$AR" # Let the user override the test.
645else
687361c8
ME
646 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
647 ac_dummy="$PATH"
648 for ac_dir in $ac_dummy; do
0bc0cd11
JL
649 test -z "$ac_dir" && ac_dir=.
650 if test -f $ac_dir/$ac_word; then
651 ac_cv_prog_AR="${ac_tool_prefix}ar"
652 break
653 fi
654 done
655 IFS="$ac_save_ifs"
656 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
657fi
658fi
659AR="$ac_cv_prog_AR"
660if test -n "$AR"; then
661 echo "$ac_t""$AR" 1>&6
662else
663 echo "$ac_t""no" 1>&6
664fi
665
666
667
668# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
669set dummy ${ac_tool_prefix}ranlib; ac_word=$2
670echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
687361c8 671echo "configure:672: checking for $ac_word" >&5
0bc0cd11
JL
672if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
673 echo $ac_n "(cached) $ac_c" 1>&6
674else
675 if test -n "$RANLIB"; then
676 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
677else
687361c8
ME
678 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
679 ac_dummy="$PATH"
680 for ac_dir in $ac_dummy; do
0bc0cd11
JL
681 test -z "$ac_dir" && ac_dir=.
682 if test -f $ac_dir/$ac_word; then
683 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
684 break
685 fi
686 done
687 IFS="$ac_save_ifs"
688fi
689fi
690RANLIB="$ac_cv_prog_RANLIB"
691if test -n "$RANLIB"; then
692 echo "$ac_t""$RANLIB" 1>&6
693else
694 echo "$ac_t""no" 1>&6
695fi
696
697
698if test -z "$ac_cv_prog_RANLIB"; then
699if test -n "$ac_tool_prefix"; then
700 # Extract the first word of "ranlib", so it can be a program name with args.
701set dummy ranlib; ac_word=$2
702echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
687361c8 703echo "configure:704: checking for $ac_word" >&5
0bc0cd11
JL
704if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
705 echo $ac_n "(cached) $ac_c" 1>&6
706else
707 if test -n "$RANLIB"; then
708 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
709else
687361c8
ME
710 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
711 ac_dummy="$PATH"
712 for ac_dir in $ac_dummy; do
0bc0cd11
JL
713 test -z "$ac_dir" && ac_dir=.
714 if test -f $ac_dir/$ac_word; then
715 ac_cv_prog_RANLIB="ranlib"
716 break
717 fi
718 done
719 IFS="$ac_save_ifs"
720 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
721fi
722fi
723RANLIB="$ac_cv_prog_RANLIB"
724if test -n "$RANLIB"; then
725 echo "$ac_t""$RANLIB" 1>&6
726else
727 echo "$ac_t""no" 1>&6
728fi
729
730else
731 RANLIB=":"
732fi
733fi
734
735
736# FIXME: We temporarily define our own version of AC_PROG_CC. This is
737# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
738# are probably using a cross compiler, which will not be able to fully
739# link an executable. This should really be fixed in autoconf
740# itself.
741
742
743
744
745# Extract the first word of "gcc", so it can be a program name with args.
746set dummy gcc; ac_word=$2
747echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
687361c8 748echo "configure:749: checking for $ac_word" >&5
0bc0cd11
JL
749if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
750 echo $ac_n "(cached) $ac_c" 1>&6
751else
752 if test -n "$CC"; then
753 ac_cv_prog_CC="$CC" # Let the user override the test.
754else
687361c8
ME
755 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
756 ac_dummy="$PATH"
757 for ac_dir in $ac_dummy; do
0bc0cd11
JL
758 test -z "$ac_dir" && ac_dir=.
759 if test -f $ac_dir/$ac_word; then
760 ac_cv_prog_CC="gcc"
761 break
762 fi
763 done
764 IFS="$ac_save_ifs"
765fi
766fi
767CC="$ac_cv_prog_CC"
768if test -n "$CC"; then
769 echo "$ac_t""$CC" 1>&6
770else
771 echo "$ac_t""no" 1>&6
772fi
773
774if test -z "$CC"; then
775 # Extract the first word of "cc", so it can be a program name with args.
776set dummy cc; ac_word=$2
777echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
687361c8 778echo "configure:779: checking for $ac_word" >&5
0bc0cd11
JL
779if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
780 echo $ac_n "(cached) $ac_c" 1>&6
781else
782 if test -n "$CC"; then
783 ac_cv_prog_CC="$CC" # Let the user override the test.
784else
687361c8 785 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
0bc0cd11 786 ac_prog_rejected=no
687361c8
ME
787 ac_dummy="$PATH"
788 for ac_dir in $ac_dummy; do
0bc0cd11
JL
789 test -z "$ac_dir" && ac_dir=.
790 if test -f $ac_dir/$ac_word; then
791 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
792 ac_prog_rejected=yes
793 continue
794 fi
795 ac_cv_prog_CC="cc"
796 break
797 fi
798 done
799 IFS="$ac_save_ifs"
800if test $ac_prog_rejected = yes; then
801 # We found a bogon in the path, so make sure we never use it.
802 set dummy $ac_cv_prog_CC
803 shift
804 if test $# -gt 0; then
805 # We chose a different compiler from the bogus one.
806 # However, it has the same basename, so the bogon will be chosen
807 # first if we set CC to just the basename; use the full file name.
808 shift
809 set dummy "$ac_dir/$ac_word" "$@"
810 shift
811 ac_cv_prog_CC="$@"
812 fi
813fi
814fi
815fi
816CC="$ac_cv_prog_CC"
817if test -n "$CC"; then
818 echo "$ac_t""$CC" 1>&6
819else
820 echo "$ac_t""no" 1>&6
821fi
822
823 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
824fi
825
826echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
687361c8 827echo "configure:828: checking whether we are using GNU C" >&5
0bc0cd11
JL
828if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
829 echo $ac_n "(cached) $ac_c" 1>&6
830else
831 cat > conftest.c <<EOF
832#ifdef __GNUC__
833 yes;
834#endif
835EOF
687361c8 836if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
0bc0cd11
JL
837 ac_cv_prog_gcc=yes
838else
839 ac_cv_prog_gcc=no
840fi
841fi
842
843echo "$ac_t""$ac_cv_prog_gcc" 1>&6
844
845if test $ac_cv_prog_gcc = yes; then
846 GCC=yes
847 ac_test_CFLAGS="${CFLAGS+set}"
848 ac_save_CFLAGS="$CFLAGS"
849 CFLAGS=
850 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
687361c8 851echo "configure:852: checking whether ${CC-cc} accepts -g" >&5
0bc0cd11
JL
852if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
853 echo $ac_n "(cached) $ac_c" 1>&6
854else
855 echo 'void f(){}' > conftest.c
856if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
857 ac_cv_prog_cc_g=yes
858else
859 ac_cv_prog_cc_g=no
860fi
861rm -f conftest*
862
863fi
864
865echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
866 if test "$ac_test_CFLAGS" = set; then
867 CFLAGS="$ac_save_CFLAGS"
868 elif test $ac_cv_prog_cc_g = yes; then
869 CFLAGS="-g -O2"
870 else
871 CFLAGS="-O2"
872 fi
873else
874 GCC=
875 test "${CFLAGS+set}" = set || CFLAGS="-g"
876fi
877
878
879echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
687361c8 880echo "configure:881: checking for POSIXized ISC" >&5
0bc0cd11
JL
881if test -d /etc/conf/kconfig.d &&
882 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
883then
884 echo "$ac_t""yes" 1>&6
885 ISC=yes # If later tests want to check for ISC.
886 cat >> confdefs.h <<\EOF
887#define _POSIX_SOURCE 1
888EOF
889
890 if test "$GCC" = yes; then
891 CC="$CC -posix"
892 else
893 CC="$CC -Xp"
894 fi
895else
896 echo "$ac_t""no" 1>&6
897 ISC=
898fi
899
900
901
902
903
904
905
906# Find a good install program. We prefer a C program (faster),
907# so one script is as good as another. But avoid the broken or
908# incompatible versions:
909# SysV /etc/install, /usr/sbin/install
910# SunOS /usr/etc/install
911# IRIX /sbin/install
912# AIX /bin/install
913# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
914# AFS /usr/afsws/bin/install, which mishandles nonexistent args
915# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
916# ./install, which can be erroneously created by make from ./install.sh.
917echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
687361c8 918echo "configure:919: checking for a BSD compatible install" >&5
0bc0cd11
JL
919if test -z "$INSTALL"; then
920if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
921 echo $ac_n "(cached) $ac_c" 1>&6
922else
687361c8 923 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
0bc0cd11
JL
924 for ac_dir in $PATH; do
925 # Account for people who put trailing slashes in PATH elements.
926 case "$ac_dir/" in
927 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
928 *)
929 # OSF1 and SCO ODT 3.0 have their own names for install.
930 # Don't use installbsd from OSF since it installs stuff as root
931 # by default.
932 for ac_prog in ginstall scoinst install; do
933 if test -f $ac_dir/$ac_prog; then
934 if test $ac_prog = install &&
935 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
936 # AIX install. It has an incompatible calling convention.
937 :
938 else
939 ac_cv_path_install="$ac_dir/$ac_prog -c"
940 break 2
941 fi
942 fi
943 done
944 ;;
945 esac
946 done
947 IFS="$ac_save_IFS"
948
949fi
950 if test "${ac_cv_path_install+set}" = set; then
951 INSTALL="$ac_cv_path_install"
952 else
953 # As a last resort, use the slow shell script. We don't cache a
954 # path for INSTALL within a source directory, because that will
955 # break other packages using the cache if that directory is
956 # removed, or if the path is relative.
957 INSTALL="$ac_install_sh"
958 fi
959fi
960echo "$ac_t""$INSTALL" 1>&6
961
962# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
963# It thinks the first close brace ends the variable substitution.
964test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
965
687361c8
ME
966test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
967
0bc0cd11
JL
968test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
969
970
971. ${srcdir}/config.table
972host_makefile_frag=${frag}
973
974
975# It's OK to check for header files. Although the compiler may not be
976# able to link anything, it had better be able to at least compile
977# something.
978echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
687361c8 979echo "configure:980: checking how to run the C preprocessor" >&5
0bc0cd11
JL
980# On Suns, sometimes $CPP names a directory.
981if test -n "$CPP" && test -d "$CPP"; then
982 CPP=
983fi
984if test -z "$CPP"; then
985if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
986 echo $ac_n "(cached) $ac_c" 1>&6
987else
988 # This must be in double quotes, not single quotes, because CPP may get
989 # substituted into the Makefile and "${CC-cc}" will confuse make.
990 CPP="${CC-cc} -E"
991 # On the NeXT, cc -E runs the code through the compiler's parser,
992 # not just through cpp.
993 cat > conftest.$ac_ext <<EOF
687361c8 994#line 995 "configure"
0bc0cd11
JL
995#include "confdefs.h"
996#include <assert.h>
997Syntax Error
998EOF
999ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
687361c8
ME
1000{ (eval echo configure:1001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1001ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
1002if test -z "$ac_err"; then
1003 :
1004else
1005 echo "$ac_err" >&5
1006 echo "configure: failed program was:" >&5
1007 cat conftest.$ac_ext >&5
1008 rm -rf conftest*
1009 CPP="${CC-cc} -E -traditional-cpp"
1010 cat > conftest.$ac_ext <<EOF
687361c8 1011#line 1012 "configure"
0bc0cd11
JL
1012#include "confdefs.h"
1013#include <assert.h>
1014Syntax Error
1015EOF
1016ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
687361c8
ME
1017{ (eval echo configure:1018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1018ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1019if test -z "$ac_err"; then
1020 :
1021else
1022 echo "$ac_err" >&5
1023 echo "configure: failed program was:" >&5
1024 cat conftest.$ac_ext >&5
1025 rm -rf conftest*
1026 CPP="${CC-cc} -nologo -E"
1027 cat > conftest.$ac_ext <<EOF
1028#line 1029 "configure"
1029#include "confdefs.h"
1030#include <assert.h>
1031Syntax Error
1032EOF
1033ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1034{ (eval echo configure:1035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1035ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
1036if test -z "$ac_err"; then
1037 :
1038else
1039 echo "$ac_err" >&5
1040 echo "configure: failed program was:" >&5
1041 cat conftest.$ac_ext >&5
1042 rm -rf conftest*
1043 CPP=/lib/cpp
1044fi
1045rm -f conftest*
1046fi
687361c8
ME
1047rm -f conftest*
1048fi
0bc0cd11
JL
1049rm -f conftest*
1050 ac_cv_prog_CPP="$CPP"
1051fi
1052 CPP="$ac_cv_prog_CPP"
1053else
1054 ac_cv_prog_CPP="$CPP"
1055fi
1056echo "$ac_t""$CPP" 1>&6
1057
6a071f4a 1058for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h sys/resource.h
0bc0cd11
JL
1059do
1060ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1061echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
687361c8 1062echo "configure:1063: checking for $ac_hdr" >&5
0bc0cd11
JL
1063if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1064 echo $ac_n "(cached) $ac_c" 1>&6
1065else
1066 cat > conftest.$ac_ext <<EOF
687361c8 1067#line 1068 "configure"
0bc0cd11
JL
1068#include "confdefs.h"
1069#include <$ac_hdr>
1070EOF
1071ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
687361c8
ME
1072{ (eval echo configure:1073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1073ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
1074if test -z "$ac_err"; then
1075 rm -rf conftest*
1076 eval "ac_cv_header_$ac_safe=yes"
1077else
1078 echo "$ac_err" >&5
1079 echo "configure: failed program was:" >&5
1080 cat conftest.$ac_ext >&5
1081 rm -rf conftest*
1082 eval "ac_cv_header_$ac_safe=no"
1083fi
1084rm -f conftest*
1085fi
1086if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1087 echo "$ac_t""yes" 1>&6
1088 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1089 cat >> confdefs.h <<EOF
1090#define $ac_tr_hdr 1
1091EOF
1092
1093else
1094 echo "$ac_t""no" 1>&6
1095fi
1096done
1097
a6458d1d 1098echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
687361c8 1099echo "configure:1100: checking for sys/wait.h that is POSIX.1 compatible" >&5
a6458d1d
KG
1100if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1101 echo $ac_n "(cached) $ac_c" 1>&6
1102else
1103 cat > conftest.$ac_ext <<EOF
687361c8 1104#line 1105 "configure"
a6458d1d
KG
1105#include "confdefs.h"
1106#include <sys/types.h>
1107#include <sys/wait.h>
1108#ifndef WEXITSTATUS
1109#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1110#endif
1111#ifndef WIFEXITED
1112#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1113#endif
1114int main() {
1115int s;
1116wait (&s);
1117s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1118; return 0; }
1119EOF
687361c8 1120if { (eval echo configure:1121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a6458d1d
KG
1121 rm -rf conftest*
1122 ac_cv_header_sys_wait_h=yes
1123else
1124 echo "configure: failed program was:" >&5
1125 cat conftest.$ac_ext >&5
1126 rm -rf conftest*
1127 ac_cv_header_sys_wait_h=no
1128fi
1129rm -f conftest*
1130fi
1131
1132echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1133if test $ac_cv_header_sys_wait_h = yes; then
1134 cat >> confdefs.h <<\EOF
1135#define HAVE_SYS_WAIT_H 1
1136EOF
1137
1138fi
1139
0bc0cd11
JL
1140
1141# This is the list of functions which libiberty will provide if they
1142# are not available on the host.
1143
1144funcs="asprintf"
1145funcs="$funcs atexit"
1146funcs="$funcs basename"
1147funcs="$funcs bcmp"
1148funcs="$funcs bcopy"
1149funcs="$funcs bzero"
a9acf741 1150funcs="$funcs calloc"
0bc0cd11
JL
1151funcs="$funcs clock"
1152funcs="$funcs getcwd"
1153funcs="$funcs getpagesize"
1154funcs="$funcs index"
1155funcs="$funcs insque"
1156funcs="$funcs memchr"
1157funcs="$funcs memcmp"
1158funcs="$funcs memcpy"
1159funcs="$funcs memmove"
1160funcs="$funcs memset"
687361c8 1161funcs="$funcs mkstemps"
0bc0cd11
JL
1162funcs="$funcs random"
1163funcs="$funcs rename"
1164funcs="$funcs rindex"
1165funcs="$funcs sigsetmask"
1166funcs="$funcs strcasecmp"
1167funcs="$funcs strchr"
1168funcs="$funcs strdup"
1169funcs="$funcs strncasecmp"
1170funcs="$funcs strrchr"
1171funcs="$funcs strstr"
1172funcs="$funcs strtod"
1173funcs="$funcs strtol"
1174funcs="$funcs strtoul"
1175funcs="$funcs tmpnam"
1176funcs="$funcs vasprintf"
1177funcs="$funcs vfprintf"
1178funcs="$funcs vprintf"
1179funcs="$funcs vsprintf"
1180funcs="$funcs waitpid"
1181
1182# Also in the old function.def file: alloca, vfork, getopt.
1183
1184vars="sys_errlist sys_nerr sys_siglist"
1185
acbbd80a 1186checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk"
0bc0cd11
JL
1187
1188# These are neither executed nor required, but they help keep
1189# autoheader happy without adding a bunch of text to acconfig.h.
1190if test "x" = "y"; then
a9acf741 1191 for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
0bc0cd11
JL
1192do
1193echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
687361c8 1194echo "configure:1195: checking for $ac_func" >&5
0bc0cd11
JL
1195if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1196 echo $ac_n "(cached) $ac_c" 1>&6
1197else
1198 cat > conftest.$ac_ext <<EOF
687361c8 1199#line 1200 "configure"
0bc0cd11
JL
1200#include "confdefs.h"
1201/* System header to define __stub macros and hopefully few prototypes,
1202 which can conflict with char $ac_func(); below. */
1203#include <assert.h>
1204/* Override any gcc2 internal prototype to avoid an error. */
1205/* We use char because int might match the return type of a gcc2
1206 builtin and then its argument prototype would still apply. */
1207char $ac_func();
1208
1209int main() {
1210
1211/* The GNU C library defines this for functions which it implements
1212 to always fail with ENOSYS. Some functions are actually named
1213 something starting with __ and the normal name is an alias. */
1214#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1215choke me
1216#else
1217$ac_func();
1218#endif
1219
1220; return 0; }
1221EOF
687361c8 1222if { (eval echo configure:1223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1223 rm -rf conftest*
1224 eval "ac_cv_func_$ac_func=yes"
1225else
1226 echo "configure: failed program was:" >&5
1227 cat conftest.$ac_ext >&5
1228 rm -rf conftest*
1229 eval "ac_cv_func_$ac_func=no"
1230fi
1231rm -f conftest*
1232fi
1233
1234if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1235 echo "$ac_t""yes" 1>&6
1236 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1237 cat >> confdefs.h <<EOF
1238#define $ac_tr_func 1
1239EOF
1240
1241else
1242 echo "$ac_t""no" 1>&6
1243fi
1244done
1245
687361c8 1246 for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
0bc0cd11
JL
1247do
1248echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
687361c8 1249echo "configure:1250: checking for $ac_func" >&5
0bc0cd11
JL
1250if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1251 echo $ac_n "(cached) $ac_c" 1>&6
1252else
1253 cat > conftest.$ac_ext <<EOF
687361c8 1254#line 1255 "configure"
0bc0cd11
JL
1255#include "confdefs.h"
1256/* System header to define __stub macros and hopefully few prototypes,
1257 which can conflict with char $ac_func(); below. */
1258#include <assert.h>
1259/* Override any gcc2 internal prototype to avoid an error. */
1260/* We use char because int might match the return type of a gcc2
1261 builtin and then its argument prototype would still apply. */
1262char $ac_func();
1263
1264int main() {
1265
1266/* The GNU C library defines this for functions which it implements
1267 to always fail with ENOSYS. Some functions are actually named
1268 something starting with __ and the normal name is an alias. */
1269#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1270choke me
1271#else
1272$ac_func();
1273#endif
1274
1275; return 0; }
1276EOF
687361c8 1277if { (eval echo configure:1278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1278 rm -rf conftest*
1279 eval "ac_cv_func_$ac_func=yes"
1280else
1281 echo "configure: failed program was:" >&5
1282 cat conftest.$ac_ext >&5
1283 rm -rf conftest*
1284 eval "ac_cv_func_$ac_func=no"
1285fi
1286rm -f conftest*
1287fi
1288
1289if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1290 echo "$ac_t""yes" 1>&6
1291 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1292 cat >> confdefs.h <<EOF
1293#define $ac_tr_func 1
1294EOF
1295
1296else
1297 echo "$ac_t""no" 1>&6
1298fi
1299done
1300
1301 for ac_func in memset random rename rindex sigsetmask strcasecmp
1302do
1303echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
687361c8 1304echo "configure:1305: checking for $ac_func" >&5
0bc0cd11
JL
1305if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1306 echo $ac_n "(cached) $ac_c" 1>&6
1307else
1308 cat > conftest.$ac_ext <<EOF
687361c8 1309#line 1310 "configure"
0bc0cd11
JL
1310#include "confdefs.h"
1311/* System header to define __stub macros and hopefully few prototypes,
1312 which can conflict with char $ac_func(); below. */
1313#include <assert.h>
1314/* Override any gcc2 internal prototype to avoid an error. */
1315/* We use char because int might match the return type of a gcc2
1316 builtin and then its argument prototype would still apply. */
1317char $ac_func();
1318
1319int main() {
1320
1321/* The GNU C library defines this for functions which it implements
1322 to always fail with ENOSYS. Some functions are actually named
1323 something starting with __ and the normal name is an alias. */
1324#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1325choke me
1326#else
1327$ac_func();
1328#endif
1329
1330; return 0; }
1331EOF
687361c8 1332if { (eval echo configure:1333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1333 rm -rf conftest*
1334 eval "ac_cv_func_$ac_func=yes"
1335else
1336 echo "configure: failed program was:" >&5
1337 cat conftest.$ac_ext >&5
1338 rm -rf conftest*
1339 eval "ac_cv_func_$ac_func=no"
1340fi
1341rm -f conftest*
1342fi
1343
1344if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1345 echo "$ac_t""yes" 1>&6
1346 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1347 cat >> confdefs.h <<EOF
1348#define $ac_tr_func 1
1349EOF
1350
1351else
1352 echo "$ac_t""no" 1>&6
1353fi
1354done
1355
1356 for ac_func in strchr strdup strncasecmp strrchr strstr strtod strtol
1357do
1358echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
687361c8 1359echo "configure:1360: checking for $ac_func" >&5
0bc0cd11
JL
1360if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1361 echo $ac_n "(cached) $ac_c" 1>&6
1362else
1363 cat > conftest.$ac_ext <<EOF
687361c8 1364#line 1365 "configure"
0bc0cd11
JL
1365#include "confdefs.h"
1366/* System header to define __stub macros and hopefully few prototypes,
1367 which can conflict with char $ac_func(); below. */
1368#include <assert.h>
1369/* Override any gcc2 internal prototype to avoid an error. */
1370/* We use char because int might match the return type of a gcc2
1371 builtin and then its argument prototype would still apply. */
1372char $ac_func();
1373
1374int main() {
1375
1376/* The GNU C library defines this for functions which it implements
1377 to always fail with ENOSYS. Some functions are actually named
1378 something starting with __ and the normal name is an alias. */
1379#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1380choke me
1381#else
1382$ac_func();
1383#endif
1384
1385; return 0; }
1386EOF
687361c8 1387if { (eval echo configure:1388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1388 rm -rf conftest*
1389 eval "ac_cv_func_$ac_func=yes"
1390else
1391 echo "configure: failed program was:" >&5
1392 cat conftest.$ac_ext >&5
1393 rm -rf conftest*
1394 eval "ac_cv_func_$ac_func=no"
1395fi
1396rm -f conftest*
1397fi
1398
1399if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1400 echo "$ac_t""yes" 1>&6
1401 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1402 cat >> confdefs.h <<EOF
1403#define $ac_tr_func 1
1404EOF
1405
1406else
1407 echo "$ac_t""no" 1>&6
1408fi
1409done
1410
1411 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1412do
1413echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
687361c8 1414echo "configure:1415: checking for $ac_func" >&5
0bc0cd11
JL
1415if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1416 echo $ac_n "(cached) $ac_c" 1>&6
1417else
1418 cat > conftest.$ac_ext <<EOF
687361c8 1419#line 1420 "configure"
0bc0cd11
JL
1420#include "confdefs.h"
1421/* System header to define __stub macros and hopefully few prototypes,
1422 which can conflict with char $ac_func(); below. */
1423#include <assert.h>
1424/* Override any gcc2 internal prototype to avoid an error. */
1425/* We use char because int might match the return type of a gcc2
1426 builtin and then its argument prototype would still apply. */
1427char $ac_func();
1428
1429int main() {
1430
1431/* The GNU C library defines this for functions which it implements
1432 to always fail with ENOSYS. Some functions are actually named
1433 something starting with __ and the normal name is an alias. */
1434#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1435choke me
1436#else
1437$ac_func();
1438#endif
1439
1440; return 0; }
1441EOF
687361c8 1442if { (eval echo configure:1443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1443 rm -rf conftest*
1444 eval "ac_cv_func_$ac_func=yes"
1445else
1446 echo "configure: failed program was:" >&5
1447 cat conftest.$ac_ext >&5
1448 rm -rf conftest*
1449 eval "ac_cv_func_$ac_func=no"
1450fi
1451rm -f conftest*
1452fi
1453
1454if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1455 echo "$ac_t""yes" 1>&6
1456 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1457 cat >> confdefs.h <<EOF
1458#define $ac_tr_func 1
1459EOF
1460
1461else
1462 echo "$ac_t""no" 1>&6
1463fi
1464done
1465
1466 cat >> confdefs.h <<\EOF
1467#define HAVE_SYS_ERRLIST 1
1468EOF
1469
1470 cat >> confdefs.h <<\EOF
1471#define HAVE_SYS_NERR 1
1472EOF
1473
1474 cat >> confdefs.h <<\EOF
1475#define HAVE_SYS_SIGLIST 1
1476EOF
1477
1478 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1479do
1480echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
687361c8 1481echo "configure:1482: checking for $ac_func" >&5
0bc0cd11
JL
1482if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1483 echo $ac_n "(cached) $ac_c" 1>&6
1484else
1485 cat > conftest.$ac_ext <<EOF
687361c8 1486#line 1487 "configure"
0bc0cd11
JL
1487#include "confdefs.h"
1488/* System header to define __stub macros and hopefully few prototypes,
1489 which can conflict with char $ac_func(); below. */
1490#include <assert.h>
1491/* Override any gcc2 internal prototype to avoid an error. */
1492/* We use char because int might match the return type of a gcc2
1493 builtin and then its argument prototype would still apply. */
1494char $ac_func();
1495
1496int main() {
1497
1498/* The GNU C library defines this for functions which it implements
1499 to always fail with ENOSYS. Some functions are actually named
1500 something starting with __ and the normal name is an alias. */
1501#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1502choke me
1503#else
1504$ac_func();
1505#endif
1506
1507; return 0; }
1508EOF
687361c8 1509if { (eval echo configure:1510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1510 rm -rf conftest*
1511 eval "ac_cv_func_$ac_func=yes"
1512else
1513 echo "configure: failed program was:" >&5
1514 cat conftest.$ac_ext >&5
1515 rm -rf conftest*
1516 eval "ac_cv_func_$ac_func=no"
1517fi
1518rm -f conftest*
1519fi
1520
1521if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1522 echo "$ac_t""yes" 1>&6
1523 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1524 cat >> confdefs.h <<EOF
1525#define $ac_tr_func 1
1526EOF
1527
acbbd80a
MK
1528else
1529 echo "$ac_t""no" 1>&6
1530fi
1531done
1532
1533 for ac_func in sbrk
1534do
1535echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1536echo "configure:1537: checking for $ac_func" >&5
1537if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1538 echo $ac_n "(cached) $ac_c" 1>&6
1539else
1540 cat > conftest.$ac_ext <<EOF
1541#line 1542 "configure"
1542#include "confdefs.h"
1543/* System header to define __stub macros and hopefully few prototypes,
1544 which can conflict with char $ac_func(); below. */
1545#include <assert.h>
1546/* Override any gcc2 internal prototype to avoid an error. */
1547/* We use char because int might match the return type of a gcc2
1548 builtin and then its argument prototype would still apply. */
1549char $ac_func();
1550
1551int main() {
1552
1553/* The GNU C library defines this for functions which it implements
1554 to always fail with ENOSYS. Some functions are actually named
1555 something starting with __ and the normal name is an alias. */
1556#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1557choke me
1558#else
1559$ac_func();
1560#endif
1561
1562; return 0; }
1563EOF
1564if { (eval echo configure:1565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1565 rm -rf conftest*
1566 eval "ac_cv_func_$ac_func=yes"
1567else
1568 echo "configure: failed program was:" >&5
1569 cat conftest.$ac_ext >&5
1570 rm -rf conftest*
1571 eval "ac_cv_func_$ac_func=no"
1572fi
1573rm -f conftest*
1574fi
1575
1576if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1577 echo "$ac_t""yes" 1>&6
1578 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1579 cat >> confdefs.h <<EOF
1580#define $ac_tr_func 1
1581EOF
1582
0bc0cd11
JL
1583else
1584 echo "$ac_t""no" 1>&6
1585fi
1586done
1587
1588fi
1589
1590# For each of these functions, if the host does not provide the
1591# function we want to put FN.o in LIBOBJS, and if the host does
1592# provide the function, we want to define HAVE_FN in config.h. Also,
1593# if the host does not provide alloca, we set ALLOCA to alloca.o
1594
1595setobjs=
7c72138a 1596CHECK=
0bc0cd11
JL
1597if test -n "${with_target_subdir}"; then
1598
ca6b370d 1599 # We are being configured as a target library. AC_REPLACE_FUNCS
0bc0cd11 1600 # may not work correctly, because the compiler may not be able to
ca6b370d
JL
1601 # link executables. Note that we may still be being configured
1602 # native.
0bc0cd11
JL
1603
1604 # If we are being configured for newlib, we know which functions
1605 # newlib provide and which ones we will be expected to provide.
1606
1607 if test "x${with_newlib}" = "xyes"; then
1608 ALLOCA="alloca.o"
ca6b370d 1609 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
0bc0cd11
JL
1610
1611 for f in $funcs; do
1612 case "$f" in
ca6b370d 1613 asprintf | basename | insque | random | strdup | vasprintf)
0bc0cd11
JL
1614 ;;
1615 *)
1616 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1617 cat >> confdefs.h <<EOF
1618#define $n 1
1619EOF
1620
1621 ;;
1622 esac
1623 done
1624
1625 # newlib doesnt provide any of the variables in $vars, so we
1626 # dont have to check them here.
1627
ca6b370d 1628 # Of the functions in $checkfuncs, newlib only has strerror.
0bc0cd11
JL
1629 cat >> confdefs.h <<\EOF
1630#define HAVE_STRERROR 1
1631EOF
1632
1633
1634 setobjs=yes
1635
1636 fi
7c72138a
TT
1637
1638else
1639
1640 # Not a target library, so we set things up to run the test suite.
1641 CHECK=check-cplus-dem
1642
0bc0cd11
JL
1643fi
1644
7c72138a
TT
1645
1646
0bc0cd11
JL
1647if test -z "${setobjs}"; then
1648 case "${host}" in
1649
1650 *-*-vxworks*)
1651 # Handle VxWorks configuration specially, since on VxWorks the
1652 # libraries are actually on the target board, not in the file
1653 # system.
1654 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1655 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1656 for f in $funcs; do
1657 case "$f" in
1658 basename | getpagesize | insque | random | strcasecmp)
1659 ;;
1660 strncasecmp | strdup | vfork | waitpid | vasprintf)
1661 ;;
1662 *)
1663 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1664 cat >> confdefs.h <<EOF
1665#define $n 1
1666EOF
1667
1668 ;;
1669 esac
1670 done
1671
1672 # VxWorks doesn't provide any of the variables in $vars, so we
1673 # don't have to check them here.
1674
1675 # Of the functions in $checkfuncs, VxWorks only has strerror.
1676 cat >> confdefs.h <<\EOF
1677#define HAVE_STRERROR 1
1678EOF
1679
1680
1681 setobjs=yes
1682 ;;
1683
1684 esac
1685fi
1686
1687if test -z "${setobjs}"; then
1688
1689 case "${host}" in
1690
dd8f3ed5
GN
1691 *-*-cygwin*)
1692 # The Cygwin library actually uses a couple of files from
0bc0cd11 1693 # libiberty when it is built. If we are building a native
dd8f3ed5 1694 # Cygwin, and we run the tests, we will appear to have these
0bc0cd11
JL
1695 # files. However, when we go on to build winsup, we will wind up
1696 # with a library which does not have the files, since they should
1697 # have come from libiberty.
1698
1699 # We handle this by removing the functions the winsup library
1700 # provides from our shell variables, so that they appear to be
1701 # missing.
1702
1703 funcs="`echo $funcs | sed -e 's/random//'`"
1704 LIBOBJS="$LIBOBJS random.o"
1705 vars="`echo $vars | sed -e 's/sys_siglist//'`"
6391b50a 1706 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
0bc0cd11
JL
1707 ;;
1708
1709 *-*-mingw32*)
1710 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1711 # macros, so the test below won't find them.
1712 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1713 cat >> confdefs.h <<\EOF
1714#define HAVE_SYS_NERR 1
1715EOF
1716
1717 cat >> confdefs.h <<\EOF
1718#define HAVE_SYS_ERRLIST 1
1719EOF
1720
1721 ;;
1722
89f602a7
MK
1723 *-*-uwin*)
1724 # Under some versions of uwin, vfork is notoriously buggy and the test
1725 # can hang configure; on other versions, vfork exists just as a stub.
1726 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1727 ac_cv_func_vfork_works=no
1728 ;;
1729
0bc0cd11
JL
1730 esac
1731
1732 # We haven't set the list of objects yet. Use the standard autoconf
1733 # tests. This will only work if the compiler works.
1734 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
acbbd80a 1735echo "configure:1736: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
0bc0cd11
JL
1736
1737ac_ext=c
1738# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1739ac_cpp='$CPP $CPPFLAGS'
1740ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
687361c8 1741ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
0bc0cd11
JL
1742cross_compiling=$ac_cv_prog_cc_cross
1743
687361c8
ME
1744cat > conftest.$ac_ext << EOF
1745
acbbd80a 1746#line 1747 "configure"
0bc0cd11 1747#include "confdefs.h"
687361c8 1748
0bc0cd11
JL
1749main(){return(0);}
1750EOF
acbbd80a 1751if { (eval echo configure:1752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1752 ac_cv_prog_cc_works=yes
1753 # If we can't run a trivial program, we are probably using a cross compiler.
1754 if (./conftest; exit) 2>/dev/null; then
1755 ac_cv_prog_cc_cross=no
1756 else
1757 ac_cv_prog_cc_cross=yes
1758 fi
1759else
1760 echo "configure: failed program was:" >&5
1761 cat conftest.$ac_ext >&5
1762 ac_cv_prog_cc_works=no
1763fi
1764rm -fr conftest*
687361c8
ME
1765ac_ext=c
1766# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1767ac_cpp='$CPP $CPPFLAGS'
1768ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1769ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1770cross_compiling=$ac_cv_prog_cc_cross
0bc0cd11
JL
1771
1772echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1773if test $ac_cv_prog_cc_works = no; then
1774 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1775fi
1776echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
acbbd80a 1777echo "configure:1778: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
0bc0cd11
JL
1778echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1779cross_compiling=$ac_cv_prog_cc_cross
1780
1781 for ac_func in $funcs
1782do
1783echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
acbbd80a 1784echo "configure:1785: checking for $ac_func" >&5
0bc0cd11
JL
1785if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1786 echo $ac_n "(cached) $ac_c" 1>&6
1787else
1788 cat > conftest.$ac_ext <<EOF
acbbd80a 1789#line 1790 "configure"
0bc0cd11
JL
1790#include "confdefs.h"
1791/* System header to define __stub macros and hopefully few prototypes,
1792 which can conflict with char $ac_func(); below. */
1793#include <assert.h>
1794/* Override any gcc2 internal prototype to avoid an error. */
1795/* We use char because int might match the return type of a gcc2
1796 builtin and then its argument prototype would still apply. */
1797char $ac_func();
1798
1799int main() {
1800
1801/* The GNU C library defines this for functions which it implements
1802 to always fail with ENOSYS. Some functions are actually named
1803 something starting with __ and the normal name is an alias. */
1804#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1805choke me
1806#else
1807$ac_func();
1808#endif
1809
1810; return 0; }
1811EOF
acbbd80a 1812if { (eval echo configure:1813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1813 rm -rf conftest*
1814 eval "ac_cv_func_$ac_func=yes"
1815else
1816 echo "configure: failed program was:" >&5
1817 cat conftest.$ac_ext >&5
1818 rm -rf conftest*
1819 eval "ac_cv_func_$ac_func=no"
1820fi
1821rm -f conftest*
1822fi
1823
1824if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1825 echo "$ac_t""yes" 1>&6
1826 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1827 cat >> confdefs.h <<EOF
1828#define $ac_tr_func 1
1829EOF
1830
1831else
1832 echo "$ac_t""no" 1>&6
687361c8 1833LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
0bc0cd11
JL
1834fi
1835done
1836
1837
7dd88617
DT
1838
1839 case "${host}" in
1840 *-*-interix)
1841 # On Interix, it wrongly concludes that the MSVC compiler supports alloca.
1842 # (MSVC does on Win32, not on Interix.)
1843 # This should be temporary.
1844
1845 ac_cv_header_alloca_h=no
1846 ac_cv_func_alloca_works=no
1847 ALLOCA=alloca.o
1848 cat >> confdefs.h <<\EOF
1849#define C_ALLOCA 1
1850EOF
1851 cat >> confdefs.h <<EOF
1852#define STACK_DIRECTION -1
1853EOF
1854 ;;
1855 *)
1856 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
0bc0cd11
JL
1857# for constant arguments. Useless!
1858echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7dd88617 1859echo "configure:1860: checking for working alloca.h" >&5
0bc0cd11
JL
1860if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1861 echo $ac_n "(cached) $ac_c" 1>&6
1862else
1863 cat > conftest.$ac_ext <<EOF
7dd88617 1864#line 1865 "configure"
0bc0cd11
JL
1865#include "confdefs.h"
1866#include <alloca.h>
1867int main() {
1868char *p = alloca(2 * sizeof(int));
1869; return 0; }
1870EOF
7dd88617 1871if { (eval echo configure:1872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1872 rm -rf conftest*
1873 ac_cv_header_alloca_h=yes
1874else
1875 echo "configure: failed program was:" >&5
1876 cat conftest.$ac_ext >&5
1877 rm -rf conftest*
1878 ac_cv_header_alloca_h=no
1879fi
1880rm -f conftest*
1881fi
1882
1883echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1884if test $ac_cv_header_alloca_h = yes; then
1885 cat >> confdefs.h <<\EOF
1886#define HAVE_ALLOCA_H 1
1887EOF
1888
1889fi
1890
1891echo $ac_n "checking for alloca""... $ac_c" 1>&6
7dd88617 1892echo "configure:1893: checking for alloca" >&5
0bc0cd11
JL
1893if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1894 echo $ac_n "(cached) $ac_c" 1>&6
1895else
1896 cat > conftest.$ac_ext <<EOF
7dd88617 1897#line 1898 "configure"
0bc0cd11
JL
1898#include "confdefs.h"
1899
1900#ifdef __GNUC__
1901# define alloca __builtin_alloca
1902#else
687361c8
ME
1903# ifdef _MSC_VER
1904# include <malloc.h>
1905# define alloca _alloca
0bc0cd11 1906# else
687361c8
ME
1907# if HAVE_ALLOCA_H
1908# include <alloca.h>
0bc0cd11 1909# else
687361c8
ME
1910# ifdef _AIX
1911 #pragma alloca
1912# else
1913# ifndef alloca /* predefined by HP cc +Olibcalls */
0bc0cd11 1914char *alloca ();
687361c8 1915# endif
0bc0cd11
JL
1916# endif
1917# endif
1918# endif
1919#endif
1920
1921int main() {
1922char *p = (char *) alloca(1);
1923; return 0; }
1924EOF
7dd88617 1925if { (eval echo configure:1926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1926 rm -rf conftest*
1927 ac_cv_func_alloca_works=yes
1928else
1929 echo "configure: failed program was:" >&5
1930 cat conftest.$ac_ext >&5
1931 rm -rf conftest*
1932 ac_cv_func_alloca_works=no
1933fi
1934rm -f conftest*
1935fi
1936
1937echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1938if test $ac_cv_func_alloca_works = yes; then
1939 cat >> confdefs.h <<\EOF
1940#define HAVE_ALLOCA 1
1941EOF
1942
1943fi
1944
1945if test $ac_cv_func_alloca_works = no; then
1946 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1947 # that cause trouble. Some versions do not even contain alloca or
1948 # contain a buggy version. If you still want to use their alloca,
1949 # use ar to extract alloca.o from them instead of compiling alloca.c.
687361c8 1950 ALLOCA=alloca.${ac_objext}
0bc0cd11
JL
1951 cat >> confdefs.h <<\EOF
1952#define C_ALLOCA 1
1953EOF
1954
1955
1956echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7dd88617 1957echo "configure:1958: checking whether alloca needs Cray hooks" >&5
0bc0cd11
JL
1958if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1959 echo $ac_n "(cached) $ac_c" 1>&6
1960else
1961 cat > conftest.$ac_ext <<EOF
7dd88617 1962#line 1963 "configure"
0bc0cd11
JL
1963#include "confdefs.h"
1964#if defined(CRAY) && ! defined(CRAY2)
1965webecray
1966#else
1967wenotbecray
1968#endif
1969
1970EOF
1971if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1972 egrep "webecray" >/dev/null 2>&1; then
1973 rm -rf conftest*
1974 ac_cv_os_cray=yes
1975else
1976 rm -rf conftest*
1977 ac_cv_os_cray=no
1978fi
1979rm -f conftest*
1980
1981fi
1982
1983echo "$ac_t""$ac_cv_os_cray" 1>&6
1984if test $ac_cv_os_cray = yes; then
1985for ac_func in _getb67 GETB67 getb67; do
1986 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7dd88617 1987echo "configure:1988: checking for $ac_func" >&5
0bc0cd11
JL
1988if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1989 echo $ac_n "(cached) $ac_c" 1>&6
1990else
1991 cat > conftest.$ac_ext <<EOF
7dd88617 1992#line 1993 "configure"
0bc0cd11
JL
1993#include "confdefs.h"
1994/* System header to define __stub macros and hopefully few prototypes,
1995 which can conflict with char $ac_func(); below. */
1996#include <assert.h>
1997/* Override any gcc2 internal prototype to avoid an error. */
1998/* We use char because int might match the return type of a gcc2
1999 builtin and then its argument prototype would still apply. */
2000char $ac_func();
2001
2002int main() {
2003
2004/* The GNU C library defines this for functions which it implements
2005 to always fail with ENOSYS. Some functions are actually named
2006 something starting with __ and the normal name is an alias. */
2007#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2008choke me
2009#else
2010$ac_func();
2011#endif
2012
2013; return 0; }
2014EOF
7dd88617 2015if { (eval echo configure:2016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2016 rm -rf conftest*
2017 eval "ac_cv_func_$ac_func=yes"
2018else
2019 echo "configure: failed program was:" >&5
2020 cat conftest.$ac_ext >&5
2021 rm -rf conftest*
2022 eval "ac_cv_func_$ac_func=no"
2023fi
2024rm -f conftest*
2025fi
2026
2027if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2028 echo "$ac_t""yes" 1>&6
2029 cat >> confdefs.h <<EOF
2030#define CRAY_STACKSEG_END $ac_func
2031EOF
2032
2033 break
2034else
2035 echo "$ac_t""no" 1>&6
2036fi
2037
2038done
2039fi
2040
2041echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7dd88617 2042echo "configure:2043: checking stack direction for C alloca" >&5
0bc0cd11
JL
2043if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2044 echo $ac_n "(cached) $ac_c" 1>&6
2045else
2046 if test "$cross_compiling" = yes; then
2047 ac_cv_c_stack_direction=0
2048else
2049 cat > conftest.$ac_ext <<EOF
7dd88617 2050#line 2051 "configure"
0bc0cd11
JL
2051#include "confdefs.h"
2052find_stack_direction ()
2053{
2054 static char *addr = 0;
2055 auto char dummy;
2056 if (addr == 0)
2057 {
2058 addr = &dummy;
2059 return find_stack_direction ();
2060 }
2061 else
2062 return (&dummy > addr) ? 1 : -1;
2063}
2064main ()
2065{
2066 exit (find_stack_direction() < 0);
2067}
2068EOF
7dd88617 2069if { (eval echo configure:2070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2070then
2071 ac_cv_c_stack_direction=1
2072else
2073 echo "configure: failed program was:" >&5
2074 cat conftest.$ac_ext >&5
2075 rm -fr conftest*
2076 ac_cv_c_stack_direction=-1
2077fi
2078rm -fr conftest*
2079fi
2080
2081fi
2082
2083echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2084cat >> confdefs.h <<EOF
2085#define STACK_DIRECTION $ac_cv_c_stack_direction
2086EOF
2087
2088fi
2089
7dd88617
DT
2090 ;;
2091 esac
2092
0bc0cd11 2093 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7dd88617 2094echo "configure:2095: checking for ANSI C header files" >&5
0bc0cd11
JL
2095if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2096 echo $ac_n "(cached) $ac_c" 1>&6
2097else
2098 cat > conftest.$ac_ext <<EOF
7dd88617 2099#line 2100 "configure"
0bc0cd11
JL
2100#include "confdefs.h"
2101#include <stdlib.h>
2102#include <stdarg.h>
2103#include <string.h>
2104#include <float.h>
2105EOF
2106ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7dd88617 2107{ (eval echo configure:2108: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
687361c8 2108ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
2109if test -z "$ac_err"; then
2110 rm -rf conftest*
2111 ac_cv_header_stdc=yes
2112else
2113 echo "$ac_err" >&5
2114 echo "configure: failed program was:" >&5
2115 cat conftest.$ac_ext >&5
2116 rm -rf conftest*
2117 ac_cv_header_stdc=no
2118fi
2119rm -f conftest*
2120
2121if test $ac_cv_header_stdc = yes; then
2122 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2123cat > conftest.$ac_ext <<EOF
7dd88617 2124#line 2125 "configure"
0bc0cd11
JL
2125#include "confdefs.h"
2126#include <string.h>
2127EOF
2128if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2129 egrep "memchr" >/dev/null 2>&1; then
2130 :
2131else
2132 rm -rf conftest*
2133 ac_cv_header_stdc=no
2134fi
2135rm -f conftest*
2136
2137fi
2138
2139if test $ac_cv_header_stdc = yes; then
2140 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2141cat > conftest.$ac_ext <<EOF
7dd88617 2142#line 2143 "configure"
0bc0cd11
JL
2143#include "confdefs.h"
2144#include <stdlib.h>
2145EOF
2146if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2147 egrep "free" >/dev/null 2>&1; then
2148 :
2149else
2150 rm -rf conftest*
2151 ac_cv_header_stdc=no
2152fi
2153rm -f conftest*
2154
2155fi
2156
2157if test $ac_cv_header_stdc = yes; then
2158 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2159if test "$cross_compiling" = yes; then
2160 :
2161else
2162 cat > conftest.$ac_ext <<EOF
7dd88617 2163#line 2164 "configure"
0bc0cd11
JL
2164#include "confdefs.h"
2165#include <ctype.h>
2166#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2167#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2168#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2169int main () { int i; for (i = 0; i < 256; i++)
2170if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2171exit (0); }
2172
2173EOF
7dd88617 2174if { (eval echo configure:2175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2175then
2176 :
2177else
2178 echo "configure: failed program was:" >&5
2179 cat conftest.$ac_ext >&5
2180 rm -fr conftest*
2181 ac_cv_header_stdc=no
2182fi
2183rm -fr conftest*
2184fi
2185
2186fi
2187fi
2188
2189echo "$ac_t""$ac_cv_header_stdc" 1>&6
2190if test $ac_cv_header_stdc = yes; then
2191 cat >> confdefs.h <<\EOF
2192#define STDC_HEADERS 1
2193EOF
2194
2195fi
2196
2197echo $ac_n "checking for pid_t""... $ac_c" 1>&6
7dd88617 2198echo "configure:2199: checking for pid_t" >&5
0bc0cd11
JL
2199if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2200 echo $ac_n "(cached) $ac_c" 1>&6
2201else
2202 cat > conftest.$ac_ext <<EOF
7dd88617 2203#line 2204 "configure"
0bc0cd11
JL
2204#include "confdefs.h"
2205#include <sys/types.h>
2206#if STDC_HEADERS
2207#include <stdlib.h>
2208#include <stddef.h>
2209#endif
2210EOF
2211if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
687361c8 2212 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
0bc0cd11
JL
2213 rm -rf conftest*
2214 ac_cv_type_pid_t=yes
2215else
2216 rm -rf conftest*
2217 ac_cv_type_pid_t=no
2218fi
2219rm -f conftest*
2220
2221fi
2222echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2223if test $ac_cv_type_pid_t = no; then
2224 cat >> confdefs.h <<\EOF
2225#define pid_t int
2226EOF
2227
2228fi
2229
2230ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2231echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
7dd88617 2232echo "configure:2233: checking for vfork.h" >&5
0bc0cd11
JL
2233if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2234 echo $ac_n "(cached) $ac_c" 1>&6
2235else
2236 cat > conftest.$ac_ext <<EOF
7dd88617 2237#line 2238 "configure"
0bc0cd11
JL
2238#include "confdefs.h"
2239#include <vfork.h>
2240EOF
2241ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7dd88617 2242{ (eval echo configure:2243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
687361c8 2243ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
2244if test -z "$ac_err"; then
2245 rm -rf conftest*
2246 eval "ac_cv_header_$ac_safe=yes"
2247else
2248 echo "$ac_err" >&5
2249 echo "configure: failed program was:" >&5
2250 cat conftest.$ac_ext >&5
2251 rm -rf conftest*
2252 eval "ac_cv_header_$ac_safe=no"
2253fi
2254rm -f conftest*
2255fi
2256if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2257 echo "$ac_t""yes" 1>&6
2258 cat >> confdefs.h <<\EOF
2259#define HAVE_VFORK_H 1
2260EOF
2261
2262else
2263 echo "$ac_t""no" 1>&6
2264fi
2265
2266echo $ac_n "checking for working vfork""... $ac_c" 1>&6
7dd88617 2267echo "configure:2268: checking for working vfork" >&5
0bc0cd11
JL
2268if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2269 echo $ac_n "(cached) $ac_c" 1>&6
2270else
2271 if test "$cross_compiling" = yes; then
2272 echo $ac_n "checking for vfork""... $ac_c" 1>&6
7dd88617 2273echo "configure:2274: checking for vfork" >&5
0bc0cd11
JL
2274if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2275 echo $ac_n "(cached) $ac_c" 1>&6
2276else
2277 cat > conftest.$ac_ext <<EOF
7dd88617 2278#line 2279 "configure"
0bc0cd11
JL
2279#include "confdefs.h"
2280/* System header to define __stub macros and hopefully few prototypes,
2281 which can conflict with char vfork(); below. */
2282#include <assert.h>
2283/* Override any gcc2 internal prototype to avoid an error. */
2284/* We use char because int might match the return type of a gcc2
2285 builtin and then its argument prototype would still apply. */
2286char vfork();
2287
2288int main() {
2289
2290/* The GNU C library defines this for functions which it implements
2291 to always fail with ENOSYS. Some functions are actually named
2292 something starting with __ and the normal name is an alias. */
2293#if defined (__stub_vfork) || defined (__stub___vfork)
2294choke me
2295#else
2296vfork();
2297#endif
2298
2299; return 0; }
2300EOF
7dd88617 2301if { (eval echo configure:2302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2302 rm -rf conftest*
2303 eval "ac_cv_func_vfork=yes"
2304else
2305 echo "configure: failed program was:" >&5
2306 cat conftest.$ac_ext >&5
2307 rm -rf conftest*
2308 eval "ac_cv_func_vfork=no"
2309fi
2310rm -f conftest*
2311fi
2312
2313if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2314 echo "$ac_t""yes" 1>&6
2315 :
2316else
2317 echo "$ac_t""no" 1>&6
2318fi
2319
2320ac_cv_func_vfork_works=$ac_cv_func_vfork
2321else
2322 cat > conftest.$ac_ext <<EOF
7dd88617 2323#line 2324 "configure"
0bc0cd11
JL
2324#include "confdefs.h"
2325/* Thanks to Paul Eggert for this test. */
2326#include <stdio.h>
2327#include <sys/types.h>
2328#include <sys/stat.h>
2329#ifdef HAVE_UNISTD_H
2330#include <unistd.h>
2331#endif
2332#ifdef HAVE_VFORK_H
2333#include <vfork.h>
2334#endif
2335/* On some sparc systems, changes by the child to local and incoming
2336 argument registers are propagated back to the parent.
2337 The compiler is told about this with #include <vfork.h>,
2338 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2339 Test for this by using a static variable whose address
2340 is put into a register that is clobbered by the vfork. */
2341static
2342#ifdef __cplusplus
2343sparc_address_test (int arg)
2344#else
2345sparc_address_test (arg) int arg;
2346#endif
2347{
2348 static pid_t child;
2349 if (!child) {
2350 child = vfork ();
2351 if (child < 0) {
2352 perror ("vfork");
2353 _exit(2);
2354 }
2355 if (!child) {
2356 arg = getpid();
2357 write(-1, "", 0);
2358 _exit (arg);
2359 }
2360 }
2361}
2362main() {
2363 pid_t parent = getpid ();
2364 pid_t child;
2365
2366 sparc_address_test ();
2367
2368 child = vfork ();
2369
2370 if (child == 0) {
2371 /* Here is another test for sparc vfork register problems.
2372 This test uses lots of local variables, at least
2373 as many local variables as main has allocated so far
2374 including compiler temporaries. 4 locals are enough for
2375 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2376 A buggy compiler should reuse the register of parent
2377 for one of the local variables, since it will think that
2378 parent can't possibly be used any more in this routine.
2379 Assigning to the local variable will thus munge parent
2380 in the parent process. */
2381 pid_t
2382 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2383 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2384 /* Convince the compiler that p..p7 are live; otherwise, it might
2385 use the same hardware register for all 8 local variables. */
2386 if (p != p1 || p != p2 || p != p3 || p != p4
2387 || p != p5 || p != p6 || p != p7)
2388 _exit(1);
2389
2390 /* On some systems (e.g. IRIX 3.3),
2391 vfork doesn't separate parent from child file descriptors.
2392 If the child closes a descriptor before it execs or exits,
2393 this munges the parent's descriptor as well.
2394 Test for this by closing stdout in the child. */
2395 _exit(close(fileno(stdout)) != 0);
2396 } else {
2397 int status;
2398 struct stat st;
2399
2400 while (wait(&status) != child)
2401 ;
2402 exit(
2403 /* Was there some problem with vforking? */
2404 child < 0
2405
2406 /* Did the child fail? (This shouldn't happen.) */
2407 || status
2408
2409 /* Did the vfork/compiler bug occur? */
2410 || parent != getpid()
2411
2412 /* Did the file descriptor bug occur? */
2413 || fstat(fileno(stdout), &st) != 0
2414 );
2415 }
2416}
2417EOF
7dd88617 2418if { (eval echo configure:2419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2419then
2420 ac_cv_func_vfork_works=yes
2421else
2422 echo "configure: failed program was:" >&5
2423 cat conftest.$ac_ext >&5
2424 rm -fr conftest*
2425 ac_cv_func_vfork_works=no
2426fi
2427rm -fr conftest*
2428fi
2429
2430fi
2431
2432echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2433if test $ac_cv_func_vfork_works = no; then
2434 cat >> confdefs.h <<\EOF
2435#define vfork fork
2436EOF
2437
2438fi
2439
2440 if test $ac_cv_func_vfork_works = no; then
2441 LIBOBJS="$LIBOBJS vfork.o"
2442 fi
2443 for v in $vars; do
2444 echo $ac_n "checking for $v""... $ac_c" 1>&6
7dd88617 2445echo "configure:2446: checking for $v" >&5
0bc0cd11
JL
2446 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2447 echo $ac_n "(cached) $ac_c" 1>&6
2448else
2449 cat > conftest.$ac_ext <<EOF
7dd88617 2450#line 2451 "configure"
0bc0cd11
JL
2451#include "confdefs.h"
2452int *p;
2453int main() {
2454extern int $v; p = &$v;
2455; return 0; }
2456EOF
7dd88617 2457if { (eval echo configure:2458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2458 rm -rf conftest*
2459 eval "libiberty_cv_var_$v=yes"
2460else
2461 echo "configure: failed program was:" >&5
2462 cat conftest.$ac_ext >&5
2463 rm -rf conftest*
2464 eval "libiberty_cv_var_$v=no"
2465fi
2466rm -f conftest*
2467fi
2468
2469 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2470 echo "$ac_t""yes" 1>&6
2471 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2472 cat >> confdefs.h <<EOF
2473#define $n 1
2474EOF
2475
2476 else
2477 echo "$ac_t""no" 1>&6
2478 fi
2479 done
2480 for ac_func in $checkfuncs
2481do
2482echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7dd88617 2483echo "configure:2484: checking for $ac_func" >&5
0bc0cd11
JL
2484if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2485 echo $ac_n "(cached) $ac_c" 1>&6
2486else
2487 cat > conftest.$ac_ext <<EOF
7dd88617 2488#line 2489 "configure"
0bc0cd11
JL
2489#include "confdefs.h"
2490/* System header to define __stub macros and hopefully few prototypes,
2491 which can conflict with char $ac_func(); below. */
2492#include <assert.h>
2493/* Override any gcc2 internal prototype to avoid an error. */
2494/* We use char because int might match the return type of a gcc2
2495 builtin and then its argument prototype would still apply. */
2496char $ac_func();
2497
2498int main() {
2499
2500/* The GNU C library defines this for functions which it implements
2501 to always fail with ENOSYS. Some functions are actually named
2502 something starting with __ and the normal name is an alias. */
2503#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2504choke me
2505#else
2506$ac_func();
2507#endif
2508
2509; return 0; }
2510EOF
7dd88617 2511if { (eval echo configure:2512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2512 rm -rf conftest*
2513 eval "ac_cv_func_$ac_func=yes"
2514else
2515 echo "configure: failed program was:" >&5
2516 cat conftest.$ac_ext >&5
2517 rm -rf conftest*
2518 eval "ac_cv_func_$ac_func=no"
2519fi
2520rm -f conftest*
2521fi
2522
2523if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2524 echo "$ac_t""yes" 1>&6
2525 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2526 cat >> confdefs.h <<EOF
2527#define $ac_tr_func 1
2528EOF
2529
2530else
2531 echo "$ac_t""no" 1>&6
2532fi
2533done
2534
2535fi
2536
2537# Install a library built with a cross compiler in $(tooldir) rather
2538# than $(libdir).
ca6b370d 2539if test -z "${with_cross_host}"; then
0bc0cd11
JL
2540 INSTALL_DEST=libdir
2541else
2542 INSTALL_DEST=tooldir
2543fi
2544
2545
2546# We need multilib support, but only if configuring for the target.
2547trap '' 1 2 15
2548cat > confcache <<\EOF
2549# This file is a shell script that caches the results of configure
2550# tests run on this system so they can be shared between configure
2551# scripts and configure runs. It is not useful on other systems.
2552# If it contains results you don't want to keep, you may remove or edit it.
2553#
2554# By default, configure uses ./config.cache as the cache file,
2555# creating it if it does not exist already. You can give configure
2556# the --cache-file=FILE option to use a different cache file; that is
2557# what configure does when it calls configure scripts in
2558# subdirectories, so they share the cache.
2559# Giving --cache-file=/dev/null disables caching, for debugging configure.
2560# config.status only pays attention to the cache file if you give it the
2561# --recheck option to rerun configure.
2562#
2563EOF
2564# The following way of writing the cache mishandles newlines in values,
2565# but we know of no workaround that is simple, portable, and efficient.
2566# So, don't put newlines in cache variables' values.
2567# Ultrix sh set writes to stderr and can't be redirected directly,
2568# and sets the high bit in the cache file unless we assign to the vars.
2569(set) 2>&1 |
687361c8 2570 case `(ac_space=' '; set | grep ac_space) 2>&1` in
0bc0cd11
JL
2571 *ac_space=\ *)
2572 # `set' does not quote correctly, so add quotes (double-quote substitution
2573 # turns \\\\ into \\, and sed turns \\ into \).
2574 sed -n \
2575 -e "s/'/'\\\\''/g" \
2576 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2577 ;;
2578 *)
2579 # `set' quotes correctly as required by POSIX, so do not add quotes.
2580 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2581 ;;
2582 esac >> confcache
2583if cmp -s $cache_file confcache; then
2584 :
2585else
2586 if test -w $cache_file; then
2587 echo "updating cache $cache_file"
2588 cat confcache > $cache_file
2589 else
2590 echo "not updating unwritable cache $cache_file"
2591 fi
2592fi
2593rm -f confcache
2594
2595trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2596
2597test "x$prefix" = xNONE && prefix=$ac_default_prefix
2598# Let make expand exec_prefix.
2599test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2600
2601# Any assignment to VPATH causes Sun make to only execute
2602# the first set of double-colon rules, so remove it if not needed.
2603# If there is a colon in the path, we need to keep it.
2604if test "x$srcdir" = x.; then
2605 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2606fi
2607
2608trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2609
2610DEFS=-DHAVE_CONFIG_H
2611
2612# Without the "./", some shells look in PATH for config.status.
2613: ${CONFIG_STATUS=./config.status}
2614
2615echo creating $CONFIG_STATUS
2616rm -f $CONFIG_STATUS
2617cat > $CONFIG_STATUS <<EOF
2618#! /bin/sh
2619# Generated automatically by configure.
2620# Run this file to recreate the current configuration.
2621# This directory was configured as follows,
2622# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2623#
2624# $0 $ac_configure_args
2625#
2626# Compiler output produced by configure, useful for debugging
2627# configure, is in ./config.log if it exists.
2628
2629ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2630for ac_option
2631do
2632 case "\$ac_option" in
2633 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2634 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2635 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2636 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
687361c8 2637 echo "$CONFIG_STATUS generated by autoconf version 2.13"
0bc0cd11
JL
2638 exit 0 ;;
2639 -help | --help | --hel | --he | --h)
2640 echo "\$ac_cs_usage"; exit 0 ;;
2641 *) echo "\$ac_cs_usage"; exit 1 ;;
2642 esac
2643done
2644
2645ac_given_srcdir=$srcdir
2646ac_given_INSTALL="$INSTALL"
2647
7c72138a 2648trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
0bc0cd11
JL
2649EOF
2650cat >> $CONFIG_STATUS <<EOF
2651
2652# Protect against being on the right side of a sed subst in config.status.
2653sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2654 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2655$ac_vpsub
2656$extrasub
2657s%@SHELL@%$SHELL%g
2658s%@CFLAGS@%$CFLAGS%g
2659s%@CPPFLAGS@%$CPPFLAGS%g
2660s%@CXXFLAGS@%$CXXFLAGS%g
687361c8 2661s%@FFLAGS@%$FFLAGS%g
0bc0cd11
JL
2662s%@DEFS@%$DEFS%g
2663s%@LDFLAGS@%$LDFLAGS%g
2664s%@LIBS@%$LIBS%g
2665s%@exec_prefix@%$exec_prefix%g
2666s%@prefix@%$prefix%g
2667s%@program_transform_name@%$program_transform_name%g
2668s%@bindir@%$bindir%g
2669s%@sbindir@%$sbindir%g
2670s%@libexecdir@%$libexecdir%g
2671s%@datadir@%$datadir%g
2672s%@sysconfdir@%$sysconfdir%g
2673s%@sharedstatedir@%$sharedstatedir%g
2674s%@localstatedir@%$localstatedir%g
2675s%@libdir@%$libdir%g
2676s%@includedir@%$includedir%g
2677s%@oldincludedir@%$oldincludedir%g
2678s%@infodir@%$infodir%g
2679s%@mandir@%$mandir%g
2680s%@host@%$host%g
2681s%@host_alias@%$host_alias%g
2682s%@host_cpu@%$host_cpu%g
2683s%@host_vendor@%$host_vendor%g
2684s%@host_os@%$host_os%g
2685s%@build@%$build%g
2686s%@build_alias@%$build_alias%g
2687s%@build_cpu@%$build_cpu%g
2688s%@build_vendor@%$build_vendor%g
2689s%@build_os@%$build_os%g
2690s%@AR@%$AR%g
2691s%@RANLIB@%$RANLIB%g
2692s%@CC@%$CC%g
2693s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
687361c8 2694s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
0bc0cd11
JL
2695s%@INSTALL_DATA@%$INSTALL_DATA%g
2696/@host_makefile_frag@/r $host_makefile_frag
2697s%@host_makefile_frag@%%g
2698s%@CPP@%$CPP%g
7c72138a 2699s%@CHECK@%$CHECK%g
0bc0cd11
JL
2700s%@LIBOBJS@%$LIBOBJS%g
2701s%@ALLOCA@%$ALLOCA%g
2702s%@INSTALL_DEST@%$INSTALL_DEST%g
2703
2704CEOF
2705EOF
2706
2707cat >> $CONFIG_STATUS <<\EOF
2708
2709# Split the substitutions into bite-sized pieces for seds with
2710# small command number limits, like on Digital OSF/1 and HP-UX.
2711ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2712ac_file=1 # Number of current file.
2713ac_beg=1 # First line for current file.
2714ac_end=$ac_max_sed_cmds # Line after last line for current file.
2715ac_more_lines=:
2716ac_sed_cmds=""
2717while $ac_more_lines; do
2718 if test $ac_beg -gt 1; then
2719 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2720 else
2721 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2722 fi
2723 if test ! -s conftest.s$ac_file; then
2724 ac_more_lines=false
2725 rm -f conftest.s$ac_file
2726 else
2727 if test -z "$ac_sed_cmds"; then
2728 ac_sed_cmds="sed -f conftest.s$ac_file"
2729 else
2730 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2731 fi
2732 ac_file=`expr $ac_file + 1`
2733 ac_beg=$ac_end
2734 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2735 fi
2736done
2737if test -z "$ac_sed_cmds"; then
2738 ac_sed_cmds=cat
2739fi
2740EOF
2741
2742cat >> $CONFIG_STATUS <<EOF
2743
7c72138a 2744CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
0bc0cd11
JL
2745EOF
2746cat >> $CONFIG_STATUS <<\EOF
2747for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2748 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2749 case "$ac_file" in
2750 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2751 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2752 *) ac_file_in="${ac_file}.in" ;;
2753 esac
2754
2755 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2756
2757 # Remove last slash and all that follows it. Not all systems have dirname.
2758 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2759 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2760 # The file is in a subdirectory.
2761 test ! -d "$ac_dir" && mkdir "$ac_dir"
2762 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2763 # A "../" for each directory in $ac_dir_suffix.
2764 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2765 else
2766 ac_dir_suffix= ac_dots=
2767 fi
2768
2769 case "$ac_given_srcdir" in
2770 .) srcdir=.
2771 if test -z "$ac_dots"; then top_srcdir=.
2772 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2773 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2774 *) # Relative path.
2775 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2776 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2777 esac
2778
2779 case "$ac_given_INSTALL" in
2780 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2781 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2782 esac
2783
2784 echo creating "$ac_file"
2785 rm -f "$ac_file"
2786 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2787 case "$ac_file" in
2788 *Makefile*) ac_comsub="1i\\
2789# $configure_input" ;;
2790 *) ac_comsub= ;;
2791 esac
2792
2793 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2794 sed -e "$ac_comsub
2795s%@configure_input@%$configure_input%g
2796s%@srcdir@%$srcdir%g
2797s%@top_srcdir@%$top_srcdir%g
2798s%@INSTALL@%$INSTALL%g
2799" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2800fi; done
2801rm -f conftest.s*
2802
2803# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2804# NAME is the cpp macro being defined and VALUE is the value it is being given.
2805#
2806# ac_d sets the value in "#define NAME VALUE" lines.
2807ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2808ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2809ac_dC='\3'
2810ac_dD='%g'
2811# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2812ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2813ac_uB='\([ ]\)%\1#\2define\3'
2814ac_uC=' '
2815ac_uD='\4%g'
2816# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2817ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2818ac_eB='$%\1#\2define\3'
2819ac_eC=' '
2820ac_eD='%g'
2821
2822if test "${CONFIG_HEADERS+set}" != set; then
2823EOF
2824cat >> $CONFIG_STATUS <<EOF
2825 CONFIG_HEADERS="config.h:config.in"
2826EOF
2827cat >> $CONFIG_STATUS <<\EOF
2828fi
2829for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2830 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2831 case "$ac_file" in
2832 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2833 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2834 *) ac_file_in="${ac_file}.in" ;;
2835 esac
2836
2837 echo creating $ac_file
2838
2839 rm -f conftest.frag conftest.in conftest.out
2840 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2841 cat $ac_file_inputs > conftest.in
2842
2843EOF
2844
2845# Transform confdefs.h into a sed script conftest.vals that substitutes
2846# the proper values into config.h.in to produce config.h. And first:
2847# Protect against being on the right side of a sed subst in config.status.
2848# Protect against being in an unquoted here document in config.status.
2849rm -f conftest.vals
2850cat > conftest.hdr <<\EOF
2851s/[\\&%]/\\&/g
2852s%[\\$`]%\\&%g
2853s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2854s%ac_d%ac_u%gp
2855s%ac_u%ac_e%gp
2856EOF
2857sed -n -f conftest.hdr confdefs.h > conftest.vals
2858rm -f conftest.hdr
2859
2860# This sed command replaces #undef with comments. This is necessary, for
2861# example, in the case of _POSIX_SOURCE, which is predefined and required
2862# on some systems where configure will not decide to define it.
2863cat >> conftest.vals <<\EOF
2864s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2865EOF
2866
2867# Break up conftest.vals because some shells have a limit on
2868# the size of here documents, and old seds have small limits too.
2869
2870rm -f conftest.tail
2871while :
2872do
2873 ac_lines=`grep -c . conftest.vals`
2874 # grep -c gives empty output for an empty file on some AIX systems.
2875 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2876 # Write a limited-size here document to conftest.frag.
2877 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2878 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2879 echo 'CEOF
2880 sed -f conftest.frag conftest.in > conftest.out
2881 rm -f conftest.in
2882 mv conftest.out conftest.in
2883' >> $CONFIG_STATUS
2884 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2885 rm -f conftest.vals
2886 mv conftest.tail conftest.vals
2887done
2888rm -f conftest.vals
2889
2890cat >> $CONFIG_STATUS <<\EOF
2891 rm -f conftest.frag conftest.h
2892 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2893 cat conftest.in >> conftest.h
2894 rm -f conftest.in
2895 if cmp -s $ac_file conftest.h 2>/dev/null; then
2896 echo "$ac_file is unchanged"
2897 rm -f conftest.h
2898 else
2899 # Remove last slash and all that follows it. Not all systems have dirname.
2900 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2901 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2902 # The file is in a subdirectory.
2903 test ! -d "$ac_dir" && mkdir "$ac_dir"
2904 fi
2905 rm -f $ac_file
2906 mv conftest.h $ac_file
2907 fi
2908fi; done
2909
2910EOF
2911cat >> $CONFIG_STATUS <<EOF
2912srcdir=${srcdir}
2913host=${host}
2914target=${target}
2915with_target_subdir=${with_target_subdir}
2916with_multisubdir=${with_multisubdir}
2917ac_configure_args="--enable-multilib ${ac_configure_args}"
2918CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2919libiberty_topdir=${libiberty_topdir}
2920
2921EOF
2922cat >> $CONFIG_STATUS <<\EOF
2923test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2924if test -n "$CONFIG_FILES"; then
2925 if test -n "${with_target_subdir}"; then
2926 # FIXME: We shouldn't need to set ac_file
2927 ac_file=Makefile
2928 . ${libiberty_topdir}/config-ml.in
2929 fi
2930fi
2931exit 0
2932EOF
2933chmod +x $CONFIG_STATUS
2934rm -fr confdefs* $ac_clean_files
2935test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2936