]> git.ipfire.org Git - thirdparty/gcc.git/blame - libiberty/configure
configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if the test fails.
[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"
9eb4080f 1162funcs="$funcs putenv"
0bc0cd11
JL
1163funcs="$funcs random"
1164funcs="$funcs rename"
1165funcs="$funcs rindex"
9eb4080f 1166funcs="$funcs setenv"
0bc0cd11
JL
1167funcs="$funcs sigsetmask"
1168funcs="$funcs strcasecmp"
1169funcs="$funcs strchr"
1170funcs="$funcs strdup"
1171funcs="$funcs strncasecmp"
1172funcs="$funcs strrchr"
1173funcs="$funcs strstr"
1174funcs="$funcs strtod"
1175funcs="$funcs strtol"
1176funcs="$funcs strtoul"
1177funcs="$funcs tmpnam"
1178funcs="$funcs vasprintf"
1179funcs="$funcs vfprintf"
1180funcs="$funcs vprintf"
1181funcs="$funcs vsprintf"
1182funcs="$funcs waitpid"
1183
1184# Also in the old function.def file: alloca, vfork, getopt.
1185
1186vars="sys_errlist sys_nerr sys_siglist"
1187
acbbd80a 1188checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk"
0bc0cd11
JL
1189
1190# These are neither executed nor required, but they help keep
1191# autoheader happy without adding a bunch of text to acconfig.h.
1192if test "x" = "y"; then
a9acf741 1193 for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
0bc0cd11
JL
1194do
1195echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1196echo "configure:1197: checking for $ac_func" >&5
0bc0cd11
JL
1197if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1198 echo $ac_n "(cached) $ac_c" 1>&6
1199else
1200 cat > conftest.$ac_ext <<EOF
9eb4080f 1201#line 1202 "configure"
0bc0cd11
JL
1202#include "confdefs.h"
1203/* System header to define __stub macros and hopefully few prototypes,
1204 which can conflict with char $ac_func(); below. */
1205#include <assert.h>
1206/* Override any gcc2 internal prototype to avoid an error. */
1207/* We use char because int might match the return type of a gcc2
1208 builtin and then its argument prototype would still apply. */
1209char $ac_func();
1210
1211int main() {
1212
1213/* The GNU C library defines this for functions which it implements
1214 to always fail with ENOSYS. Some functions are actually named
1215 something starting with __ and the normal name is an alias. */
1216#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1217choke me
1218#else
1219$ac_func();
1220#endif
1221
1222; return 0; }
1223EOF
9eb4080f 1224if { (eval echo configure:1225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1225 rm -rf conftest*
1226 eval "ac_cv_func_$ac_func=yes"
1227else
1228 echo "configure: failed program was:" >&5
1229 cat conftest.$ac_ext >&5
1230 rm -rf conftest*
1231 eval "ac_cv_func_$ac_func=no"
1232fi
1233rm -f conftest*
1234fi
1235
1236if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1237 echo "$ac_t""yes" 1>&6
1238 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1239 cat >> confdefs.h <<EOF
1240#define $ac_tr_func 1
1241EOF
1242
1243else
1244 echo "$ac_t""no" 1>&6
1245fi
1246done
1247
687361c8 1248 for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
0bc0cd11
JL
1249do
1250echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1251echo "configure:1252: checking for $ac_func" >&5
0bc0cd11
JL
1252if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
1254else
1255 cat > conftest.$ac_ext <<EOF
9eb4080f 1256#line 1257 "configure"
0bc0cd11
JL
1257#include "confdefs.h"
1258/* System header to define __stub macros and hopefully few prototypes,
1259 which can conflict with char $ac_func(); below. */
1260#include <assert.h>
1261/* Override any gcc2 internal prototype to avoid an error. */
1262/* We use char because int might match the return type of a gcc2
1263 builtin and then its argument prototype would still apply. */
1264char $ac_func();
1265
1266int main() {
1267
1268/* The GNU C library defines this for functions which it implements
1269 to always fail with ENOSYS. Some functions are actually named
1270 something starting with __ and the normal name is an alias. */
1271#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1272choke me
1273#else
1274$ac_func();
1275#endif
1276
1277; return 0; }
1278EOF
9eb4080f 1279if { (eval echo configure:1280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1280 rm -rf conftest*
1281 eval "ac_cv_func_$ac_func=yes"
1282else
1283 echo "configure: failed program was:" >&5
1284 cat conftest.$ac_ext >&5
1285 rm -rf conftest*
1286 eval "ac_cv_func_$ac_func=no"
1287fi
1288rm -f conftest*
1289fi
1290
1291if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1292 echo "$ac_t""yes" 1>&6
1293 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1294 cat >> confdefs.h <<EOF
1295#define $ac_tr_func 1
1296EOF
1297
1298else
1299 echo "$ac_t""no" 1>&6
1300fi
1301done
1302
9eb4080f 1303 for ac_func in memset putenv random rename rindex sigsetmask strcasecmp
0bc0cd11
JL
1304do
1305echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1306echo "configure:1307: checking for $ac_func" >&5
0bc0cd11
JL
1307if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1308 echo $ac_n "(cached) $ac_c" 1>&6
1309else
1310 cat > conftest.$ac_ext <<EOF
9eb4080f 1311#line 1312 "configure"
0bc0cd11
JL
1312#include "confdefs.h"
1313/* System header to define __stub macros and hopefully few prototypes,
1314 which can conflict with char $ac_func(); below. */
1315#include <assert.h>
1316/* Override any gcc2 internal prototype to avoid an error. */
1317/* We use char because int might match the return type of a gcc2
1318 builtin and then its argument prototype would still apply. */
1319char $ac_func();
1320
1321int main() {
1322
1323/* The GNU C library defines this for functions which it implements
1324 to always fail with ENOSYS. Some functions are actually named
1325 something starting with __ and the normal name is an alias. */
1326#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1327choke me
1328#else
1329$ac_func();
1330#endif
1331
1332; return 0; }
1333EOF
9eb4080f 1334if { (eval echo configure:1335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1335 rm -rf conftest*
1336 eval "ac_cv_func_$ac_func=yes"
1337else
1338 echo "configure: failed program was:" >&5
1339 cat conftest.$ac_ext >&5
1340 rm -rf conftest*
1341 eval "ac_cv_func_$ac_func=no"
1342fi
1343rm -f conftest*
1344fi
1345
1346if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1347 echo "$ac_t""yes" 1>&6
1348 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1349 cat >> confdefs.h <<EOF
1350#define $ac_tr_func 1
1351EOF
1352
1353else
1354 echo "$ac_t""no" 1>&6
1355fi
1356done
1357
9eb4080f 1358 for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol
0bc0cd11
JL
1359do
1360echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1361echo "configure:1362: checking for $ac_func" >&5
0bc0cd11
JL
1362if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1363 echo $ac_n "(cached) $ac_c" 1>&6
1364else
1365 cat > conftest.$ac_ext <<EOF
9eb4080f 1366#line 1367 "configure"
0bc0cd11
JL
1367#include "confdefs.h"
1368/* System header to define __stub macros and hopefully few prototypes,
1369 which can conflict with char $ac_func(); below. */
1370#include <assert.h>
1371/* Override any gcc2 internal prototype to avoid an error. */
1372/* We use char because int might match the return type of a gcc2
1373 builtin and then its argument prototype would still apply. */
1374char $ac_func();
1375
1376int main() {
1377
1378/* The GNU C library defines this for functions which it implements
1379 to always fail with ENOSYS. Some functions are actually named
1380 something starting with __ and the normal name is an alias. */
1381#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1382choke me
1383#else
1384$ac_func();
1385#endif
1386
1387; return 0; }
1388EOF
9eb4080f 1389if { (eval echo configure:1390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1390 rm -rf conftest*
1391 eval "ac_cv_func_$ac_func=yes"
1392else
1393 echo "configure: failed program was:" >&5
1394 cat conftest.$ac_ext >&5
1395 rm -rf conftest*
1396 eval "ac_cv_func_$ac_func=no"
1397fi
1398rm -f conftest*
1399fi
1400
1401if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1402 echo "$ac_t""yes" 1>&6
1403 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1404 cat >> confdefs.h <<EOF
1405#define $ac_tr_func 1
1406EOF
1407
1408else
1409 echo "$ac_t""no" 1>&6
1410fi
1411done
1412
1413 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1414do
1415echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1416echo "configure:1417: checking for $ac_func" >&5
0bc0cd11
JL
1417if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1418 echo $ac_n "(cached) $ac_c" 1>&6
1419else
1420 cat > conftest.$ac_ext <<EOF
9eb4080f 1421#line 1422 "configure"
0bc0cd11
JL
1422#include "confdefs.h"
1423/* System header to define __stub macros and hopefully few prototypes,
1424 which can conflict with char $ac_func(); below. */
1425#include <assert.h>
1426/* Override any gcc2 internal prototype to avoid an error. */
1427/* We use char because int might match the return type of a gcc2
1428 builtin and then its argument prototype would still apply. */
1429char $ac_func();
1430
1431int main() {
1432
1433/* The GNU C library defines this for functions which it implements
1434 to always fail with ENOSYS. Some functions are actually named
1435 something starting with __ and the normal name is an alias. */
1436#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1437choke me
1438#else
1439$ac_func();
1440#endif
1441
1442; return 0; }
1443EOF
9eb4080f 1444if { (eval echo configure:1445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1445 rm -rf conftest*
1446 eval "ac_cv_func_$ac_func=yes"
1447else
1448 echo "configure: failed program was:" >&5
1449 cat conftest.$ac_ext >&5
1450 rm -rf conftest*
1451 eval "ac_cv_func_$ac_func=no"
1452fi
1453rm -f conftest*
1454fi
1455
1456if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1457 echo "$ac_t""yes" 1>&6
1458 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1459 cat >> confdefs.h <<EOF
1460#define $ac_tr_func 1
1461EOF
1462
1463else
1464 echo "$ac_t""no" 1>&6
1465fi
1466done
1467
1468 cat >> confdefs.h <<\EOF
1469#define HAVE_SYS_ERRLIST 1
1470EOF
1471
1472 cat >> confdefs.h <<\EOF
1473#define HAVE_SYS_NERR 1
1474EOF
1475
1476 cat >> confdefs.h <<\EOF
1477#define HAVE_SYS_SIGLIST 1
1478EOF
1479
1480 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1481do
1482echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1483echo "configure:1484: checking for $ac_func" >&5
0bc0cd11
JL
1484if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1485 echo $ac_n "(cached) $ac_c" 1>&6
1486else
1487 cat > conftest.$ac_ext <<EOF
9eb4080f 1488#line 1489 "configure"
0bc0cd11
JL
1489#include "confdefs.h"
1490/* System header to define __stub macros and hopefully few prototypes,
1491 which can conflict with char $ac_func(); below. */
1492#include <assert.h>
1493/* Override any gcc2 internal prototype to avoid an error. */
1494/* We use char because int might match the return type of a gcc2
1495 builtin and then its argument prototype would still apply. */
1496char $ac_func();
1497
1498int main() {
1499
1500/* The GNU C library defines this for functions which it implements
1501 to always fail with ENOSYS. Some functions are actually named
1502 something starting with __ and the normal name is an alias. */
1503#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1504choke me
1505#else
1506$ac_func();
1507#endif
1508
1509; return 0; }
1510EOF
9eb4080f 1511if { (eval echo configure:1512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1512 rm -rf conftest*
1513 eval "ac_cv_func_$ac_func=yes"
1514else
1515 echo "configure: failed program was:" >&5
1516 cat conftest.$ac_ext >&5
1517 rm -rf conftest*
1518 eval "ac_cv_func_$ac_func=no"
1519fi
1520rm -f conftest*
1521fi
1522
1523if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1524 echo "$ac_t""yes" 1>&6
1525 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1526 cat >> confdefs.h <<EOF
1527#define $ac_tr_func 1
1528EOF
1529
acbbd80a
MK
1530else
1531 echo "$ac_t""no" 1>&6
1532fi
1533done
1534
1535 for ac_func in sbrk
1536do
1537echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1538echo "configure:1539: checking for $ac_func" >&5
acbbd80a
MK
1539if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1540 echo $ac_n "(cached) $ac_c" 1>&6
1541else
1542 cat > conftest.$ac_ext <<EOF
9eb4080f 1543#line 1544 "configure"
acbbd80a
MK
1544#include "confdefs.h"
1545/* System header to define __stub macros and hopefully few prototypes,
1546 which can conflict with char $ac_func(); below. */
1547#include <assert.h>
1548/* Override any gcc2 internal prototype to avoid an error. */
1549/* We use char because int might match the return type of a gcc2
1550 builtin and then its argument prototype would still apply. */
1551char $ac_func();
1552
1553int main() {
1554
1555/* The GNU C library defines this for functions which it implements
1556 to always fail with ENOSYS. Some functions are actually named
1557 something starting with __ and the normal name is an alias. */
1558#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1559choke me
1560#else
1561$ac_func();
1562#endif
1563
1564; return 0; }
1565EOF
9eb4080f 1566if { (eval echo configure:1567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
acbbd80a
MK
1567 rm -rf conftest*
1568 eval "ac_cv_func_$ac_func=yes"
1569else
1570 echo "configure: failed program was:" >&5
1571 cat conftest.$ac_ext >&5
1572 rm -rf conftest*
1573 eval "ac_cv_func_$ac_func=no"
1574fi
1575rm -f conftest*
1576fi
1577
1578if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1579 echo "$ac_t""yes" 1>&6
1580 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1581 cat >> confdefs.h <<EOF
1582#define $ac_tr_func 1
1583EOF
1584
0bc0cd11
JL
1585else
1586 echo "$ac_t""no" 1>&6
1587fi
1588done
1589
1590fi
1591
1592# For each of these functions, if the host does not provide the
1593# function we want to put FN.o in LIBOBJS, and if the host does
1594# provide the function, we want to define HAVE_FN in config.h. Also,
1595# if the host does not provide alloca, we set ALLOCA to alloca.o
1596
1597setobjs=
7c72138a 1598CHECK=
0bc0cd11
JL
1599if test -n "${with_target_subdir}"; then
1600
ca6b370d 1601 # We are being configured as a target library. AC_REPLACE_FUNCS
0bc0cd11 1602 # may not work correctly, because the compiler may not be able to
ca6b370d
JL
1603 # link executables. Note that we may still be being configured
1604 # native.
0bc0cd11
JL
1605
1606 # If we are being configured for newlib, we know which functions
1607 # newlib provide and which ones we will be expected to provide.
1608
1609 if test "x${with_newlib}" = "xyes"; then
1610 ALLOCA="alloca.o"
ca6b370d 1611 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
0bc0cd11
JL
1612
1613 for f in $funcs; do
1614 case "$f" in
ca6b370d 1615 asprintf | basename | insque | random | strdup | vasprintf)
0bc0cd11
JL
1616 ;;
1617 *)
1618 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1619 cat >> confdefs.h <<EOF
1620#define $n 1
1621EOF
1622
1623 ;;
1624 esac
1625 done
1626
1627 # newlib doesnt provide any of the variables in $vars, so we
1628 # dont have to check them here.
1629
ca6b370d 1630 # Of the functions in $checkfuncs, newlib only has strerror.
0bc0cd11
JL
1631 cat >> confdefs.h <<\EOF
1632#define HAVE_STRERROR 1
1633EOF
1634
1635
1636 setobjs=yes
1637
1638 fi
7c72138a
TT
1639
1640else
1641
1642 # Not a target library, so we set things up to run the test suite.
1643 CHECK=check-cplus-dem
1644
0bc0cd11
JL
1645fi
1646
7c72138a
TT
1647
1648
0bc0cd11
JL
1649if test -z "${setobjs}"; then
1650 case "${host}" in
1651
1652 *-*-vxworks*)
1653 # Handle VxWorks configuration specially, since on VxWorks the
1654 # libraries are actually on the target board, not in the file
1655 # system.
1656 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1657 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1658 for f in $funcs; do
1659 case "$f" in
1660 basename | getpagesize | insque | random | strcasecmp)
1661 ;;
1662 strncasecmp | strdup | vfork | waitpid | vasprintf)
1663 ;;
1664 *)
1665 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1666 cat >> confdefs.h <<EOF
1667#define $n 1
1668EOF
1669
1670 ;;
1671 esac
1672 done
1673
1674 # VxWorks doesn't provide any of the variables in $vars, so we
1675 # don't have to check them here.
1676
1677 # Of the functions in $checkfuncs, VxWorks only has strerror.
1678 cat >> confdefs.h <<\EOF
1679#define HAVE_STRERROR 1
1680EOF
1681
1682
1683 setobjs=yes
1684 ;;
1685
1686 esac
1687fi
1688
1689if test -z "${setobjs}"; then
1690
1691 case "${host}" in
1692
dd8f3ed5
GN
1693 *-*-cygwin*)
1694 # The Cygwin library actually uses a couple of files from
0bc0cd11 1695 # libiberty when it is built. If we are building a native
dd8f3ed5 1696 # Cygwin, and we run the tests, we will appear to have these
0bc0cd11
JL
1697 # files. However, when we go on to build winsup, we will wind up
1698 # with a library which does not have the files, since they should
1699 # have come from libiberty.
1700
1701 # We handle this by removing the functions the winsup library
1702 # provides from our shell variables, so that they appear to be
1703 # missing.
1704
1705 funcs="`echo $funcs | sed -e 's/random//'`"
1706 LIBOBJS="$LIBOBJS random.o"
1707 vars="`echo $vars | sed -e 's/sys_siglist//'`"
6391b50a 1708 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
0bc0cd11
JL
1709 ;;
1710
1711 *-*-mingw32*)
1712 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1713 # macros, so the test below won't find them.
1714 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1715 cat >> confdefs.h <<\EOF
1716#define HAVE_SYS_NERR 1
1717EOF
1718
1719 cat >> confdefs.h <<\EOF
1720#define HAVE_SYS_ERRLIST 1
1721EOF
1722
1723 ;;
1724
89f602a7
MK
1725 *-*-uwin*)
1726 # Under some versions of uwin, vfork is notoriously buggy and the test
1727 # can hang configure; on other versions, vfork exists just as a stub.
1728 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1729 ac_cv_func_vfork_works=no
1730 ;;
1731
0bc0cd11
JL
1732 esac
1733
1734 # We haven't set the list of objects yet. Use the standard autoconf
1735 # tests. This will only work if the compiler works.
1736 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
9eb4080f 1737echo "configure:1738: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
0bc0cd11
JL
1738
1739ac_ext=c
1740# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1741ac_cpp='$CPP $CPPFLAGS'
1742ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
687361c8 1743ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
0bc0cd11
JL
1744cross_compiling=$ac_cv_prog_cc_cross
1745
687361c8
ME
1746cat > conftest.$ac_ext << EOF
1747
9eb4080f 1748#line 1749 "configure"
0bc0cd11 1749#include "confdefs.h"
687361c8 1750
0bc0cd11
JL
1751main(){return(0);}
1752EOF
9eb4080f 1753if { (eval echo configure:1754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1754 ac_cv_prog_cc_works=yes
1755 # If we can't run a trivial program, we are probably using a cross compiler.
1756 if (./conftest; exit) 2>/dev/null; then
1757 ac_cv_prog_cc_cross=no
1758 else
1759 ac_cv_prog_cc_cross=yes
1760 fi
1761else
1762 echo "configure: failed program was:" >&5
1763 cat conftest.$ac_ext >&5
1764 ac_cv_prog_cc_works=no
1765fi
1766rm -fr conftest*
687361c8
ME
1767ac_ext=c
1768# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1769ac_cpp='$CPP $CPPFLAGS'
1770ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1771ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1772cross_compiling=$ac_cv_prog_cc_cross
0bc0cd11
JL
1773
1774echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1775if test $ac_cv_prog_cc_works = no; then
1776 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1777fi
1778echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
9eb4080f 1779echo "configure:1780: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
0bc0cd11
JL
1780echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1781cross_compiling=$ac_cv_prog_cc_cross
1782
1783 for ac_func in $funcs
1784do
1785echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1786echo "configure:1787: checking for $ac_func" >&5
0bc0cd11
JL
1787if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1788 echo $ac_n "(cached) $ac_c" 1>&6
1789else
1790 cat > conftest.$ac_ext <<EOF
9eb4080f 1791#line 1792 "configure"
0bc0cd11
JL
1792#include "confdefs.h"
1793/* System header to define __stub macros and hopefully few prototypes,
1794 which can conflict with char $ac_func(); below. */
1795#include <assert.h>
1796/* Override any gcc2 internal prototype to avoid an error. */
1797/* We use char because int might match the return type of a gcc2
1798 builtin and then its argument prototype would still apply. */
1799char $ac_func();
1800
1801int main() {
1802
1803/* The GNU C library defines this for functions which it implements
1804 to always fail with ENOSYS. Some functions are actually named
1805 something starting with __ and the normal name is an alias. */
1806#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1807choke me
1808#else
1809$ac_func();
1810#endif
1811
1812; return 0; }
1813EOF
9eb4080f 1814if { (eval echo configure:1815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1815 rm -rf conftest*
1816 eval "ac_cv_func_$ac_func=yes"
1817else
1818 echo "configure: failed program was:" >&5
1819 cat conftest.$ac_ext >&5
1820 rm -rf conftest*
1821 eval "ac_cv_func_$ac_func=no"
1822fi
1823rm -f conftest*
1824fi
1825
1826if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1827 echo "$ac_t""yes" 1>&6
1828 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1829 cat >> confdefs.h <<EOF
1830#define $ac_tr_func 1
1831EOF
1832
1833else
1834 echo "$ac_t""no" 1>&6
687361c8 1835LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
0bc0cd11
JL
1836fi
1837done
1838
1839
7dd88617
DT
1840
1841 case "${host}" in
1842 *-*-interix)
1843 # On Interix, it wrongly concludes that the MSVC compiler supports alloca.
1844 # (MSVC does on Win32, not on Interix.)
1845 # This should be temporary.
1846
1847 ac_cv_header_alloca_h=no
1848 ac_cv_func_alloca_works=no
1849 ALLOCA=alloca.o
1850 cat >> confdefs.h <<\EOF
1851#define C_ALLOCA 1
1852EOF
1853 cat >> confdefs.h <<EOF
1854#define STACK_DIRECTION -1
1855EOF
1856 ;;
1857 *)
1858 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
0bc0cd11
JL
1859# for constant arguments. Useless!
1860echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
9eb4080f 1861echo "configure:1862: checking for working alloca.h" >&5
0bc0cd11
JL
1862if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1863 echo $ac_n "(cached) $ac_c" 1>&6
1864else
1865 cat > conftest.$ac_ext <<EOF
9eb4080f 1866#line 1867 "configure"
0bc0cd11
JL
1867#include "confdefs.h"
1868#include <alloca.h>
1869int main() {
1870char *p = alloca(2 * sizeof(int));
1871; return 0; }
1872EOF
9eb4080f 1873if { (eval echo configure:1874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1874 rm -rf conftest*
1875 ac_cv_header_alloca_h=yes
1876else
1877 echo "configure: failed program was:" >&5
1878 cat conftest.$ac_ext >&5
1879 rm -rf conftest*
1880 ac_cv_header_alloca_h=no
1881fi
1882rm -f conftest*
1883fi
1884
1885echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1886if test $ac_cv_header_alloca_h = yes; then
1887 cat >> confdefs.h <<\EOF
1888#define HAVE_ALLOCA_H 1
1889EOF
1890
1891fi
1892
1893echo $ac_n "checking for alloca""... $ac_c" 1>&6
9eb4080f 1894echo "configure:1895: checking for alloca" >&5
0bc0cd11
JL
1895if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1896 echo $ac_n "(cached) $ac_c" 1>&6
1897else
1898 cat > conftest.$ac_ext <<EOF
9eb4080f 1899#line 1900 "configure"
0bc0cd11
JL
1900#include "confdefs.h"
1901
1902#ifdef __GNUC__
1903# define alloca __builtin_alloca
1904#else
687361c8
ME
1905# ifdef _MSC_VER
1906# include <malloc.h>
1907# define alloca _alloca
0bc0cd11 1908# else
687361c8
ME
1909# if HAVE_ALLOCA_H
1910# include <alloca.h>
0bc0cd11 1911# else
687361c8
ME
1912# ifdef _AIX
1913 #pragma alloca
1914# else
1915# ifndef alloca /* predefined by HP cc +Olibcalls */
0bc0cd11 1916char *alloca ();
687361c8 1917# endif
0bc0cd11
JL
1918# endif
1919# endif
1920# endif
1921#endif
1922
1923int main() {
1924char *p = (char *) alloca(1);
1925; return 0; }
1926EOF
9eb4080f 1927if { (eval echo configure:1928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
1928 rm -rf conftest*
1929 ac_cv_func_alloca_works=yes
1930else
1931 echo "configure: failed program was:" >&5
1932 cat conftest.$ac_ext >&5
1933 rm -rf conftest*
1934 ac_cv_func_alloca_works=no
1935fi
1936rm -f conftest*
1937fi
1938
1939echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1940if test $ac_cv_func_alloca_works = yes; then
1941 cat >> confdefs.h <<\EOF
1942#define HAVE_ALLOCA 1
1943EOF
1944
1945fi
1946
1947if test $ac_cv_func_alloca_works = no; then
1948 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1949 # that cause trouble. Some versions do not even contain alloca or
1950 # contain a buggy version. If you still want to use their alloca,
1951 # use ar to extract alloca.o from them instead of compiling alloca.c.
687361c8 1952 ALLOCA=alloca.${ac_objext}
0bc0cd11
JL
1953 cat >> confdefs.h <<\EOF
1954#define C_ALLOCA 1
1955EOF
1956
1957
1958echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
9eb4080f 1959echo "configure:1960: checking whether alloca needs Cray hooks" >&5
0bc0cd11
JL
1960if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1961 echo $ac_n "(cached) $ac_c" 1>&6
1962else
1963 cat > conftest.$ac_ext <<EOF
9eb4080f 1964#line 1965 "configure"
0bc0cd11
JL
1965#include "confdefs.h"
1966#if defined(CRAY) && ! defined(CRAY2)
1967webecray
1968#else
1969wenotbecray
1970#endif
1971
1972EOF
1973if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1974 egrep "webecray" >/dev/null 2>&1; then
1975 rm -rf conftest*
1976 ac_cv_os_cray=yes
1977else
1978 rm -rf conftest*
1979 ac_cv_os_cray=no
1980fi
1981rm -f conftest*
1982
1983fi
1984
1985echo "$ac_t""$ac_cv_os_cray" 1>&6
1986if test $ac_cv_os_cray = yes; then
1987for ac_func in _getb67 GETB67 getb67; do
1988 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 1989echo "configure:1990: checking for $ac_func" >&5
0bc0cd11
JL
1990if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1991 echo $ac_n "(cached) $ac_c" 1>&6
1992else
1993 cat > conftest.$ac_ext <<EOF
9eb4080f 1994#line 1995 "configure"
0bc0cd11
JL
1995#include "confdefs.h"
1996/* System header to define __stub macros and hopefully few prototypes,
1997 which can conflict with char $ac_func(); below. */
1998#include <assert.h>
1999/* Override any gcc2 internal prototype to avoid an error. */
2000/* We use char because int might match the return type of a gcc2
2001 builtin and then its argument prototype would still apply. */
2002char $ac_func();
2003
2004int main() {
2005
2006/* The GNU C library defines this for functions which it implements
2007 to always fail with ENOSYS. Some functions are actually named
2008 something starting with __ and the normal name is an alias. */
2009#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2010choke me
2011#else
2012$ac_func();
2013#endif
2014
2015; return 0; }
2016EOF
9eb4080f 2017if { (eval echo configure:2018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2018 rm -rf conftest*
2019 eval "ac_cv_func_$ac_func=yes"
2020else
2021 echo "configure: failed program was:" >&5
2022 cat conftest.$ac_ext >&5
2023 rm -rf conftest*
2024 eval "ac_cv_func_$ac_func=no"
2025fi
2026rm -f conftest*
2027fi
2028
2029if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2030 echo "$ac_t""yes" 1>&6
2031 cat >> confdefs.h <<EOF
2032#define CRAY_STACKSEG_END $ac_func
2033EOF
2034
2035 break
2036else
2037 echo "$ac_t""no" 1>&6
2038fi
2039
2040done
2041fi
2042
2043echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
9eb4080f 2044echo "configure:2045: checking stack direction for C alloca" >&5
0bc0cd11
JL
2045if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2046 echo $ac_n "(cached) $ac_c" 1>&6
2047else
2048 if test "$cross_compiling" = yes; then
2049 ac_cv_c_stack_direction=0
2050else
2051 cat > conftest.$ac_ext <<EOF
9eb4080f 2052#line 2053 "configure"
0bc0cd11
JL
2053#include "confdefs.h"
2054find_stack_direction ()
2055{
2056 static char *addr = 0;
2057 auto char dummy;
2058 if (addr == 0)
2059 {
2060 addr = &dummy;
2061 return find_stack_direction ();
2062 }
2063 else
2064 return (&dummy > addr) ? 1 : -1;
2065}
2066main ()
2067{
2068 exit (find_stack_direction() < 0);
2069}
2070EOF
9eb4080f 2071if { (eval echo configure:2072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2072then
2073 ac_cv_c_stack_direction=1
2074else
2075 echo "configure: failed program was:" >&5
2076 cat conftest.$ac_ext >&5
2077 rm -fr conftest*
2078 ac_cv_c_stack_direction=-1
2079fi
2080rm -fr conftest*
2081fi
2082
2083fi
2084
2085echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2086cat >> confdefs.h <<EOF
2087#define STACK_DIRECTION $ac_cv_c_stack_direction
2088EOF
2089
2090fi
2091
7dd88617
DT
2092 ;;
2093 esac
2094
0bc0cd11 2095 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
9eb4080f 2096echo "configure:2097: checking for ANSI C header files" >&5
0bc0cd11
JL
2097if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2098 echo $ac_n "(cached) $ac_c" 1>&6
2099else
2100 cat > conftest.$ac_ext <<EOF
9eb4080f 2101#line 2102 "configure"
0bc0cd11
JL
2102#include "confdefs.h"
2103#include <stdlib.h>
2104#include <stdarg.h>
2105#include <string.h>
2106#include <float.h>
2107EOF
2108ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9eb4080f 2109{ (eval echo configure:2110: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
687361c8 2110ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
2111if test -z "$ac_err"; then
2112 rm -rf conftest*
2113 ac_cv_header_stdc=yes
2114else
2115 echo "$ac_err" >&5
2116 echo "configure: failed program was:" >&5
2117 cat conftest.$ac_ext >&5
2118 rm -rf conftest*
2119 ac_cv_header_stdc=no
2120fi
2121rm -f conftest*
2122
2123if test $ac_cv_header_stdc = yes; then
2124 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2125cat > conftest.$ac_ext <<EOF
9eb4080f 2126#line 2127 "configure"
0bc0cd11
JL
2127#include "confdefs.h"
2128#include <string.h>
2129EOF
2130if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2131 egrep "memchr" >/dev/null 2>&1; then
2132 :
2133else
2134 rm -rf conftest*
2135 ac_cv_header_stdc=no
2136fi
2137rm -f conftest*
2138
2139fi
2140
2141if test $ac_cv_header_stdc = yes; then
2142 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2143cat > conftest.$ac_ext <<EOF
9eb4080f 2144#line 2145 "configure"
0bc0cd11
JL
2145#include "confdefs.h"
2146#include <stdlib.h>
2147EOF
2148if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2149 egrep "free" >/dev/null 2>&1; then
2150 :
2151else
2152 rm -rf conftest*
2153 ac_cv_header_stdc=no
2154fi
2155rm -f conftest*
2156
2157fi
2158
2159if test $ac_cv_header_stdc = yes; then
2160 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2161if test "$cross_compiling" = yes; then
2162 :
2163else
2164 cat > conftest.$ac_ext <<EOF
9eb4080f 2165#line 2166 "configure"
0bc0cd11
JL
2166#include "confdefs.h"
2167#include <ctype.h>
2168#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2169#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2170#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2171int main () { int i; for (i = 0; i < 256; i++)
2172if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2173exit (0); }
2174
2175EOF
9eb4080f 2176if { (eval echo configure:2177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2177then
2178 :
2179else
2180 echo "configure: failed program was:" >&5
2181 cat conftest.$ac_ext >&5
2182 rm -fr conftest*
2183 ac_cv_header_stdc=no
2184fi
2185rm -fr conftest*
2186fi
2187
2188fi
2189fi
2190
2191echo "$ac_t""$ac_cv_header_stdc" 1>&6
2192if test $ac_cv_header_stdc = yes; then
2193 cat >> confdefs.h <<\EOF
2194#define STDC_HEADERS 1
2195EOF
2196
2197fi
2198
2199echo $ac_n "checking for pid_t""... $ac_c" 1>&6
9eb4080f 2200echo "configure:2201: checking for pid_t" >&5
0bc0cd11
JL
2201if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2202 echo $ac_n "(cached) $ac_c" 1>&6
2203else
2204 cat > conftest.$ac_ext <<EOF
9eb4080f 2205#line 2206 "configure"
0bc0cd11
JL
2206#include "confdefs.h"
2207#include <sys/types.h>
2208#if STDC_HEADERS
2209#include <stdlib.h>
2210#include <stddef.h>
2211#endif
2212EOF
2213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
687361c8 2214 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
0bc0cd11
JL
2215 rm -rf conftest*
2216 ac_cv_type_pid_t=yes
2217else
2218 rm -rf conftest*
2219 ac_cv_type_pid_t=no
2220fi
2221rm -f conftest*
2222
2223fi
2224echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2225if test $ac_cv_type_pid_t = no; then
2226 cat >> confdefs.h <<\EOF
2227#define pid_t int
2228EOF
2229
2230fi
2231
2232ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2233echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
9eb4080f 2234echo "configure:2235: checking for vfork.h" >&5
0bc0cd11
JL
2235if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2236 echo $ac_n "(cached) $ac_c" 1>&6
2237else
2238 cat > conftest.$ac_ext <<EOF
9eb4080f 2239#line 2240 "configure"
0bc0cd11
JL
2240#include "confdefs.h"
2241#include <vfork.h>
2242EOF
2243ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9eb4080f 2244{ (eval echo configure:2245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
687361c8 2245ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
0bc0cd11
JL
2246if test -z "$ac_err"; then
2247 rm -rf conftest*
2248 eval "ac_cv_header_$ac_safe=yes"
2249else
2250 echo "$ac_err" >&5
2251 echo "configure: failed program was:" >&5
2252 cat conftest.$ac_ext >&5
2253 rm -rf conftest*
2254 eval "ac_cv_header_$ac_safe=no"
2255fi
2256rm -f conftest*
2257fi
2258if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2259 echo "$ac_t""yes" 1>&6
2260 cat >> confdefs.h <<\EOF
2261#define HAVE_VFORK_H 1
2262EOF
2263
2264else
2265 echo "$ac_t""no" 1>&6
2266fi
2267
2268echo $ac_n "checking for working vfork""... $ac_c" 1>&6
9eb4080f 2269echo "configure:2270: checking for working vfork" >&5
0bc0cd11
JL
2270if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2271 echo $ac_n "(cached) $ac_c" 1>&6
2272else
2273 if test "$cross_compiling" = yes; then
2274 echo $ac_n "checking for vfork""... $ac_c" 1>&6
9eb4080f 2275echo "configure:2276: checking for vfork" >&5
0bc0cd11
JL
2276if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2277 echo $ac_n "(cached) $ac_c" 1>&6
2278else
2279 cat > conftest.$ac_ext <<EOF
9eb4080f 2280#line 2281 "configure"
0bc0cd11
JL
2281#include "confdefs.h"
2282/* System header to define __stub macros and hopefully few prototypes,
2283 which can conflict with char vfork(); below. */
2284#include <assert.h>
2285/* Override any gcc2 internal prototype to avoid an error. */
2286/* We use char because int might match the return type of a gcc2
2287 builtin and then its argument prototype would still apply. */
2288char vfork();
2289
2290int main() {
2291
2292/* The GNU C library defines this for functions which it implements
2293 to always fail with ENOSYS. Some functions are actually named
2294 something starting with __ and the normal name is an alias. */
2295#if defined (__stub_vfork) || defined (__stub___vfork)
2296choke me
2297#else
2298vfork();
2299#endif
2300
2301; return 0; }
2302EOF
9eb4080f 2303if { (eval echo configure:2304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2304 rm -rf conftest*
2305 eval "ac_cv_func_vfork=yes"
2306else
2307 echo "configure: failed program was:" >&5
2308 cat conftest.$ac_ext >&5
2309 rm -rf conftest*
2310 eval "ac_cv_func_vfork=no"
2311fi
2312rm -f conftest*
2313fi
2314
2315if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2316 echo "$ac_t""yes" 1>&6
2317 :
2318else
2319 echo "$ac_t""no" 1>&6
2320fi
2321
2322ac_cv_func_vfork_works=$ac_cv_func_vfork
2323else
2324 cat > conftest.$ac_ext <<EOF
9eb4080f 2325#line 2326 "configure"
0bc0cd11
JL
2326#include "confdefs.h"
2327/* Thanks to Paul Eggert for this test. */
2328#include <stdio.h>
2329#include <sys/types.h>
2330#include <sys/stat.h>
2331#ifdef HAVE_UNISTD_H
2332#include <unistd.h>
2333#endif
2334#ifdef HAVE_VFORK_H
2335#include <vfork.h>
2336#endif
2337/* On some sparc systems, changes by the child to local and incoming
2338 argument registers are propagated back to the parent.
2339 The compiler is told about this with #include <vfork.h>,
2340 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2341 Test for this by using a static variable whose address
2342 is put into a register that is clobbered by the vfork. */
2343static
2344#ifdef __cplusplus
2345sparc_address_test (int arg)
2346#else
2347sparc_address_test (arg) int arg;
2348#endif
2349{
2350 static pid_t child;
2351 if (!child) {
2352 child = vfork ();
2353 if (child < 0) {
2354 perror ("vfork");
2355 _exit(2);
2356 }
2357 if (!child) {
2358 arg = getpid();
2359 write(-1, "", 0);
2360 _exit (arg);
2361 }
2362 }
2363}
2364main() {
2365 pid_t parent = getpid ();
2366 pid_t child;
2367
2368 sparc_address_test ();
2369
2370 child = vfork ();
2371
2372 if (child == 0) {
2373 /* Here is another test for sparc vfork register problems.
2374 This test uses lots of local variables, at least
2375 as many local variables as main has allocated so far
2376 including compiler temporaries. 4 locals are enough for
2377 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2378 A buggy compiler should reuse the register of parent
2379 for one of the local variables, since it will think that
2380 parent can't possibly be used any more in this routine.
2381 Assigning to the local variable will thus munge parent
2382 in the parent process. */
2383 pid_t
2384 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2385 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2386 /* Convince the compiler that p..p7 are live; otherwise, it might
2387 use the same hardware register for all 8 local variables. */
2388 if (p != p1 || p != p2 || p != p3 || p != p4
2389 || p != p5 || p != p6 || p != p7)
2390 _exit(1);
2391
2392 /* On some systems (e.g. IRIX 3.3),
2393 vfork doesn't separate parent from child file descriptors.
2394 If the child closes a descriptor before it execs or exits,
2395 this munges the parent's descriptor as well.
2396 Test for this by closing stdout in the child. */
2397 _exit(close(fileno(stdout)) != 0);
2398 } else {
2399 int status;
2400 struct stat st;
2401
2402 while (wait(&status) != child)
2403 ;
2404 exit(
2405 /* Was there some problem with vforking? */
2406 child < 0
2407
2408 /* Did the child fail? (This shouldn't happen.) */
2409 || status
2410
2411 /* Did the vfork/compiler bug occur? */
2412 || parent != getpid()
2413
2414 /* Did the file descriptor bug occur? */
2415 || fstat(fileno(stdout), &st) != 0
2416 );
2417 }
2418}
2419EOF
9eb4080f 2420if { (eval echo configure:2421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2421then
2422 ac_cv_func_vfork_works=yes
2423else
2424 echo "configure: failed program was:" >&5
2425 cat conftest.$ac_ext >&5
2426 rm -fr conftest*
2427 ac_cv_func_vfork_works=no
2428fi
2429rm -fr conftest*
2430fi
2431
2432fi
2433
2434echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2435if test $ac_cv_func_vfork_works = no; then
2436 cat >> confdefs.h <<\EOF
2437#define vfork fork
2438EOF
2439
2440fi
2441
2442 if test $ac_cv_func_vfork_works = no; then
2443 LIBOBJS="$LIBOBJS vfork.o"
2444 fi
2445 for v in $vars; do
2446 echo $ac_n "checking for $v""... $ac_c" 1>&6
9eb4080f 2447echo "configure:2448: checking for $v" >&5
0bc0cd11
JL
2448 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2449 echo $ac_n "(cached) $ac_c" 1>&6
2450else
2451 cat > conftest.$ac_ext <<EOF
9eb4080f 2452#line 2453 "configure"
0bc0cd11
JL
2453#include "confdefs.h"
2454int *p;
2455int main() {
2456extern int $v; p = &$v;
2457; return 0; }
2458EOF
9eb4080f 2459if { (eval echo configure:2460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2460 rm -rf conftest*
2461 eval "libiberty_cv_var_$v=yes"
2462else
2463 echo "configure: failed program was:" >&5
2464 cat conftest.$ac_ext >&5
2465 rm -rf conftest*
2466 eval "libiberty_cv_var_$v=no"
2467fi
2468rm -f conftest*
2469fi
2470
2471 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2472 echo "$ac_t""yes" 1>&6
2473 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2474 cat >> confdefs.h <<EOF
2475#define $n 1
2476EOF
2477
2478 else
2479 echo "$ac_t""no" 1>&6
2480 fi
2481 done
2482 for ac_func in $checkfuncs
2483do
2484echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9eb4080f 2485echo "configure:2486: checking for $ac_func" >&5
0bc0cd11
JL
2486if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2487 echo $ac_n "(cached) $ac_c" 1>&6
2488else
2489 cat > conftest.$ac_ext <<EOF
9eb4080f 2490#line 2491 "configure"
0bc0cd11
JL
2491#include "confdefs.h"
2492/* System header to define __stub macros and hopefully few prototypes,
2493 which can conflict with char $ac_func(); below. */
2494#include <assert.h>
2495/* Override any gcc2 internal prototype to avoid an error. */
2496/* We use char because int might match the return type of a gcc2
2497 builtin and then its argument prototype would still apply. */
2498char $ac_func();
2499
2500int main() {
2501
2502/* The GNU C library defines this for functions which it implements
2503 to always fail with ENOSYS. Some functions are actually named
2504 something starting with __ and the normal name is an alias. */
2505#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2506choke me
2507#else
2508$ac_func();
2509#endif
2510
2511; return 0; }
2512EOF
9eb4080f 2513if { (eval echo configure:2514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
0bc0cd11
JL
2514 rm -rf conftest*
2515 eval "ac_cv_func_$ac_func=yes"
2516else
2517 echo "configure: failed program was:" >&5
2518 cat conftest.$ac_ext >&5
2519 rm -rf conftest*
2520 eval "ac_cv_func_$ac_func=no"
2521fi
2522rm -f conftest*
2523fi
2524
2525if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2526 echo "$ac_t""yes" 1>&6
2527 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2528 cat >> confdefs.h <<EOF
2529#define $ac_tr_func 1
2530EOF
2531
2532else
2533 echo "$ac_t""no" 1>&6
2534fi
2535done
2536
2537fi
2538
2539# Install a library built with a cross compiler in $(tooldir) rather
2540# than $(libdir).
ca6b370d 2541if test -z "${with_cross_host}"; then
0bc0cd11
JL
2542 INSTALL_DEST=libdir
2543else
2544 INSTALL_DEST=tooldir
2545fi
2546
2547
2548# We need multilib support, but only if configuring for the target.
2549trap '' 1 2 15
2550cat > confcache <<\EOF
2551# This file is a shell script that caches the results of configure
2552# tests run on this system so they can be shared between configure
2553# scripts and configure runs. It is not useful on other systems.
2554# If it contains results you don't want to keep, you may remove or edit it.
2555#
2556# By default, configure uses ./config.cache as the cache file,
2557# creating it if it does not exist already. You can give configure
2558# the --cache-file=FILE option to use a different cache file; that is
2559# what configure does when it calls configure scripts in
2560# subdirectories, so they share the cache.
2561# Giving --cache-file=/dev/null disables caching, for debugging configure.
2562# config.status only pays attention to the cache file if you give it the
2563# --recheck option to rerun configure.
2564#
2565EOF
2566# The following way of writing the cache mishandles newlines in values,
2567# but we know of no workaround that is simple, portable, and efficient.
2568# So, don't put newlines in cache variables' values.
2569# Ultrix sh set writes to stderr and can't be redirected directly,
2570# and sets the high bit in the cache file unless we assign to the vars.
2571(set) 2>&1 |
687361c8 2572 case `(ac_space=' '; set | grep ac_space) 2>&1` in
0bc0cd11
JL
2573 *ac_space=\ *)
2574 # `set' does not quote correctly, so add quotes (double-quote substitution
2575 # turns \\\\ into \\, and sed turns \\ into \).
2576 sed -n \
2577 -e "s/'/'\\\\''/g" \
2578 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2579 ;;
2580 *)
2581 # `set' quotes correctly as required by POSIX, so do not add quotes.
2582 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2583 ;;
2584 esac >> confcache
2585if cmp -s $cache_file confcache; then
2586 :
2587else
2588 if test -w $cache_file; then
2589 echo "updating cache $cache_file"
2590 cat confcache > $cache_file
2591 else
2592 echo "not updating unwritable cache $cache_file"
2593 fi
2594fi
2595rm -f confcache
2596
2597trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2598
2599test "x$prefix" = xNONE && prefix=$ac_default_prefix
2600# Let make expand exec_prefix.
2601test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2602
2603# Any assignment to VPATH causes Sun make to only execute
2604# the first set of double-colon rules, so remove it if not needed.
2605# If there is a colon in the path, we need to keep it.
2606if test "x$srcdir" = x.; then
2607 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2608fi
2609
2610trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2611
2612DEFS=-DHAVE_CONFIG_H
2613
2614# Without the "./", some shells look in PATH for config.status.
2615: ${CONFIG_STATUS=./config.status}
2616
2617echo creating $CONFIG_STATUS
2618rm -f $CONFIG_STATUS
2619cat > $CONFIG_STATUS <<EOF
2620#! /bin/sh
2621# Generated automatically by configure.
2622# Run this file to recreate the current configuration.
2623# This directory was configured as follows,
2624# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2625#
2626# $0 $ac_configure_args
2627#
2628# Compiler output produced by configure, useful for debugging
2629# configure, is in ./config.log if it exists.
2630
2631ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2632for ac_option
2633do
2634 case "\$ac_option" in
2635 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2636 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2637 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2638 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
687361c8 2639 echo "$CONFIG_STATUS generated by autoconf version 2.13"
0bc0cd11
JL
2640 exit 0 ;;
2641 -help | --help | --hel | --he | --h)
2642 echo "\$ac_cs_usage"; exit 0 ;;
2643 *) echo "\$ac_cs_usage"; exit 1 ;;
2644 esac
2645done
2646
2647ac_given_srcdir=$srcdir
2648ac_given_INSTALL="$INSTALL"
2649
7c72138a 2650trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
0bc0cd11
JL
2651EOF
2652cat >> $CONFIG_STATUS <<EOF
2653
2654# Protect against being on the right side of a sed subst in config.status.
2655sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2656 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2657$ac_vpsub
2658$extrasub
2659s%@SHELL@%$SHELL%g
2660s%@CFLAGS@%$CFLAGS%g
2661s%@CPPFLAGS@%$CPPFLAGS%g
2662s%@CXXFLAGS@%$CXXFLAGS%g
687361c8 2663s%@FFLAGS@%$FFLAGS%g
0bc0cd11
JL
2664s%@DEFS@%$DEFS%g
2665s%@LDFLAGS@%$LDFLAGS%g
2666s%@LIBS@%$LIBS%g
2667s%@exec_prefix@%$exec_prefix%g
2668s%@prefix@%$prefix%g
2669s%@program_transform_name@%$program_transform_name%g
2670s%@bindir@%$bindir%g
2671s%@sbindir@%$sbindir%g
2672s%@libexecdir@%$libexecdir%g
2673s%@datadir@%$datadir%g
2674s%@sysconfdir@%$sysconfdir%g
2675s%@sharedstatedir@%$sharedstatedir%g
2676s%@localstatedir@%$localstatedir%g
2677s%@libdir@%$libdir%g
2678s%@includedir@%$includedir%g
2679s%@oldincludedir@%$oldincludedir%g
2680s%@infodir@%$infodir%g
2681s%@mandir@%$mandir%g
2682s%@host@%$host%g
2683s%@host_alias@%$host_alias%g
2684s%@host_cpu@%$host_cpu%g
2685s%@host_vendor@%$host_vendor%g
2686s%@host_os@%$host_os%g
2687s%@build@%$build%g
2688s%@build_alias@%$build_alias%g
2689s%@build_cpu@%$build_cpu%g
2690s%@build_vendor@%$build_vendor%g
2691s%@build_os@%$build_os%g
2692s%@AR@%$AR%g
2693s%@RANLIB@%$RANLIB%g
2694s%@CC@%$CC%g
2695s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
687361c8 2696s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
0bc0cd11
JL
2697s%@INSTALL_DATA@%$INSTALL_DATA%g
2698/@host_makefile_frag@/r $host_makefile_frag
2699s%@host_makefile_frag@%%g
2700s%@CPP@%$CPP%g
7c72138a 2701s%@CHECK@%$CHECK%g
0bc0cd11
JL
2702s%@LIBOBJS@%$LIBOBJS%g
2703s%@ALLOCA@%$ALLOCA%g
2704s%@INSTALL_DEST@%$INSTALL_DEST%g
2705
2706CEOF
2707EOF
2708
2709cat >> $CONFIG_STATUS <<\EOF
2710
2711# Split the substitutions into bite-sized pieces for seds with
2712# small command number limits, like on Digital OSF/1 and HP-UX.
2713ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2714ac_file=1 # Number of current file.
2715ac_beg=1 # First line for current file.
2716ac_end=$ac_max_sed_cmds # Line after last line for current file.
2717ac_more_lines=:
2718ac_sed_cmds=""
2719while $ac_more_lines; do
2720 if test $ac_beg -gt 1; then
2721 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2722 else
2723 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2724 fi
2725 if test ! -s conftest.s$ac_file; then
2726 ac_more_lines=false
2727 rm -f conftest.s$ac_file
2728 else
2729 if test -z "$ac_sed_cmds"; then
2730 ac_sed_cmds="sed -f conftest.s$ac_file"
2731 else
2732 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2733 fi
2734 ac_file=`expr $ac_file + 1`
2735 ac_beg=$ac_end
2736 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2737 fi
2738done
2739if test -z "$ac_sed_cmds"; then
2740 ac_sed_cmds=cat
2741fi
2742EOF
2743
2744cat >> $CONFIG_STATUS <<EOF
2745
7c72138a 2746CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
0bc0cd11
JL
2747EOF
2748cat >> $CONFIG_STATUS <<\EOF
2749for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2750 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2751 case "$ac_file" in
2752 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2753 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2754 *) ac_file_in="${ac_file}.in" ;;
2755 esac
2756
2757 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2758
2759 # Remove last slash and all that follows it. Not all systems have dirname.
2760 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2761 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2762 # The file is in a subdirectory.
2763 test ! -d "$ac_dir" && mkdir "$ac_dir"
2764 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2765 # A "../" for each directory in $ac_dir_suffix.
2766 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2767 else
2768 ac_dir_suffix= ac_dots=
2769 fi
2770
2771 case "$ac_given_srcdir" in
2772 .) srcdir=.
2773 if test -z "$ac_dots"; then top_srcdir=.
2774 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2775 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2776 *) # Relative path.
2777 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2778 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2779 esac
2780
2781 case "$ac_given_INSTALL" in
2782 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2783 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2784 esac
2785
2786 echo creating "$ac_file"
2787 rm -f "$ac_file"
2788 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2789 case "$ac_file" in
2790 *Makefile*) ac_comsub="1i\\
2791# $configure_input" ;;
2792 *) ac_comsub= ;;
2793 esac
2794
2795 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2796 sed -e "$ac_comsub
2797s%@configure_input@%$configure_input%g
2798s%@srcdir@%$srcdir%g
2799s%@top_srcdir@%$top_srcdir%g
2800s%@INSTALL@%$INSTALL%g
2801" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2802fi; done
2803rm -f conftest.s*
2804
2805# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2806# NAME is the cpp macro being defined and VALUE is the value it is being given.
2807#
2808# ac_d sets the value in "#define NAME VALUE" lines.
2809ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2810ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2811ac_dC='\3'
2812ac_dD='%g'
2813# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2814ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2815ac_uB='\([ ]\)%\1#\2define\3'
2816ac_uC=' '
2817ac_uD='\4%g'
2818# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2819ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2820ac_eB='$%\1#\2define\3'
2821ac_eC=' '
2822ac_eD='%g'
2823
2824if test "${CONFIG_HEADERS+set}" != set; then
2825EOF
2826cat >> $CONFIG_STATUS <<EOF
2827 CONFIG_HEADERS="config.h:config.in"
2828EOF
2829cat >> $CONFIG_STATUS <<\EOF
2830fi
2831for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2832 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2833 case "$ac_file" in
2834 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2835 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2836 *) ac_file_in="${ac_file}.in" ;;
2837 esac
2838
2839 echo creating $ac_file
2840
2841 rm -f conftest.frag conftest.in conftest.out
2842 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2843 cat $ac_file_inputs > conftest.in
2844
2845EOF
2846
2847# Transform confdefs.h into a sed script conftest.vals that substitutes
2848# the proper values into config.h.in to produce config.h. And first:
2849# Protect against being on the right side of a sed subst in config.status.
2850# Protect against being in an unquoted here document in config.status.
2851rm -f conftest.vals
2852cat > conftest.hdr <<\EOF
2853s/[\\&%]/\\&/g
2854s%[\\$`]%\\&%g
2855s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2856s%ac_d%ac_u%gp
2857s%ac_u%ac_e%gp
2858EOF
2859sed -n -f conftest.hdr confdefs.h > conftest.vals
2860rm -f conftest.hdr
2861
2862# This sed command replaces #undef with comments. This is necessary, for
2863# example, in the case of _POSIX_SOURCE, which is predefined and required
2864# on some systems where configure will not decide to define it.
2865cat >> conftest.vals <<\EOF
2866s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2867EOF
2868
2869# Break up conftest.vals because some shells have a limit on
2870# the size of here documents, and old seds have small limits too.
2871
2872rm -f conftest.tail
2873while :
2874do
2875 ac_lines=`grep -c . conftest.vals`
2876 # grep -c gives empty output for an empty file on some AIX systems.
2877 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2878 # Write a limited-size here document to conftest.frag.
2879 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2880 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2881 echo 'CEOF
2882 sed -f conftest.frag conftest.in > conftest.out
2883 rm -f conftest.in
2884 mv conftest.out conftest.in
2885' >> $CONFIG_STATUS
2886 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2887 rm -f conftest.vals
2888 mv conftest.tail conftest.vals
2889done
2890rm -f conftest.vals
2891
2892cat >> $CONFIG_STATUS <<\EOF
2893 rm -f conftest.frag conftest.h
2894 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2895 cat conftest.in >> conftest.h
2896 rm -f conftest.in
2897 if cmp -s $ac_file conftest.h 2>/dev/null; then
2898 echo "$ac_file is unchanged"
2899 rm -f conftest.h
2900 else
2901 # Remove last slash and all that follows it. Not all systems have dirname.
2902 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2903 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2904 # The file is in a subdirectory.
2905 test ! -d "$ac_dir" && mkdir "$ac_dir"
2906 fi
2907 rm -f $ac_file
2908 mv conftest.h $ac_file
2909 fi
2910fi; done
2911
2912EOF
2913cat >> $CONFIG_STATUS <<EOF
2914srcdir=${srcdir}
2915host=${host}
2916target=${target}
2917with_target_subdir=${with_target_subdir}
2918with_multisubdir=${with_multisubdir}
2919ac_configure_args="--enable-multilib ${ac_configure_args}"
2920CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2921libiberty_topdir=${libiberty_topdir}
2922
2923EOF
2924cat >> $CONFIG_STATUS <<\EOF
2925test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2926if test -n "$CONFIG_FILES"; then
2927 if test -n "${with_target_subdir}"; then
2928 # FIXME: We shouldn't need to set ac_file
2929 ac_file=Makefile
2930 . ${libiberty_topdir}/config-ml.in
2931 fi
2932fi
2933exit 0
2934EOF
2935chmod +x $CONFIG_STATUS
2936rm -fr confdefs* $ac_clean_files
2937test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2938