]> git.ipfire.org Git - thirdparty/gcc.git/blame - libiberty/configure
Thu Oct 8 23:42:08 1998 Jeffrey A Law (law@cygnus.com)
[thirdparty/gcc.git] / libiberty / configure
CommitLineData
0bc0cd11
JL
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.12.1
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)
342 echo "configure generated by autoconf version 2.12.1"
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'
512ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
513cross_compiling=$ac_cv_prog_cc_cross
514
515if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
516 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
517 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
518 ac_n= ac_c='
519' ac_t=' '
520 else
521 ac_n=-n ac_c= ac_t=
522 fi
523else
524 ac_n= ac_c='\c' ac_t=
525fi
526
527
528
529# Check whether --with-target-subdir or --without-target-subdir was given.
530if test "${with_target_subdir+set}" = set; then
531 withval="$with_target_subdir"
532 :
533fi
534
ca6b370d
JL
535# Check whether --with-cross-host or --without-cross-host was given.
536if test "${with_cross_host+set}" = set; then
537 withval="$with_cross_host"
538 :
539fi
540
0bc0cd11
JL
541# Check whether --with-newlib or --without-newlib was given.
542if test "${with_newlib+set}" = set; then
543 withval="$with_newlib"
544 :
545fi
546
547
548if test "${srcdir}" = "."; then
549 if test -z "${with_target_subdir}"; then
550 libiberty_topdir="${srcdir}/.."
551 else
552 if test "${with_target_subdir}" != "."; then
553 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
554 else
555 libiberty_topdir="${srcdir}/${with_multisrctop}.."
556 fi
557 fi
558else
559 libiberty_topdir="${srcdir}/.."
560fi
561ac_aux_dir=
562for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
563 if test -f $ac_dir/install-sh; then
564 ac_aux_dir=$ac_dir
565 ac_install_sh="$ac_aux_dir/install-sh -c"
566 break
567 elif test -f $ac_dir/install.sh; then
568 ac_aux_dir=$ac_dir
569 ac_install_sh="$ac_aux_dir/install.sh -c"
570 break
571 fi
572done
573if test -z "$ac_aux_dir"; then
574 { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
575fi
576ac_config_guess=$ac_aux_dir/config.guess
577ac_config_sub=$ac_aux_dir/config.sub
578ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
579
580
581
582# Make sure we can run config.sub.
583if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
584else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
585fi
586
587echo $ac_n "checking host system type""... $ac_c" 1>&6
ca6b370d 588echo "configure:589: checking host system type" >&5
0bc0cd11
JL
589
590host_alias=$host
591case "$host_alias" in
592NONE)
593 case $nonopt in
594 NONE)
595 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
596 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
597 fi ;;
598 *) host_alias=$nonopt ;;
599 esac ;;
600esac
601
602host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
603host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
604host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
605host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
606echo "$ac_t""$host" 1>&6
607
608
609
610echo $ac_n "checking build system type""... $ac_c" 1>&6
ca6b370d 611echo "configure:612: checking build system type" >&5
0bc0cd11
JL
612
613build_alias=$build
614case "$build_alias" in
615NONE)
616 case $nonopt in
617 NONE) build_alias=$host_alias ;;
618 *) build_alias=$nonopt ;;
619 esac ;;
620esac
621
622build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
623build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
624build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
625build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
626echo "$ac_t""$build" 1>&6
627
628if test $host != $build; then
629 ac_tool_prefix=${host_alias}-
630else
631 ac_tool_prefix=
632fi
633
634# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
635set dummy ${ac_tool_prefix}ar; ac_word=$2
636echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ca6b370d 637echo "configure:638: checking for $ac_word" >&5
0bc0cd11
JL
638if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
639 echo $ac_n "(cached) $ac_c" 1>&6
640else
641 if test -n "$AR"; then
642 ac_cv_prog_AR="$AR" # Let the user override the test.
643else
644 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
645 for ac_dir in $PATH; do
646 test -z "$ac_dir" && ac_dir=.
647 if test -f $ac_dir/$ac_word; then
648 ac_cv_prog_AR="${ac_tool_prefix}ar"
649 break
650 fi
651 done
652 IFS="$ac_save_ifs"
653 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
654fi
655fi
656AR="$ac_cv_prog_AR"
657if test -n "$AR"; then
658 echo "$ac_t""$AR" 1>&6
659else
660 echo "$ac_t""no" 1>&6
661fi
662
663
664
665# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
666set dummy ${ac_tool_prefix}ranlib; ac_word=$2
667echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ca6b370d 668echo "configure:669: checking for $ac_word" >&5
0bc0cd11
JL
669if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
670 echo $ac_n "(cached) $ac_c" 1>&6
671else
672 if test -n "$RANLIB"; then
673 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
674else
675 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
676 for ac_dir in $PATH; do
677 test -z "$ac_dir" && ac_dir=.
678 if test -f $ac_dir/$ac_word; then
679 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
680 break
681 fi
682 done
683 IFS="$ac_save_ifs"
684fi
685fi
686RANLIB="$ac_cv_prog_RANLIB"
687if test -n "$RANLIB"; then
688 echo "$ac_t""$RANLIB" 1>&6
689else
690 echo "$ac_t""no" 1>&6
691fi
692
693
694if test -z "$ac_cv_prog_RANLIB"; then
695if test -n "$ac_tool_prefix"; then
696 # Extract the first word of "ranlib", so it can be a program name with args.
697set dummy ranlib; ac_word=$2
698echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ca6b370d 699echo "configure:700: checking for $ac_word" >&5
0bc0cd11
JL
700if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
701 echo $ac_n "(cached) $ac_c" 1>&6
702else
703 if test -n "$RANLIB"; then
704 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
705else
706 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
707 for ac_dir in $PATH; do
708 test -z "$ac_dir" && ac_dir=.
709 if test -f $ac_dir/$ac_word; then
710 ac_cv_prog_RANLIB="ranlib"
711 break
712 fi
713 done
714 IFS="$ac_save_ifs"
715 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
716fi
717fi
718RANLIB="$ac_cv_prog_RANLIB"
719if test -n "$RANLIB"; then
720 echo "$ac_t""$RANLIB" 1>&6
721else
722 echo "$ac_t""no" 1>&6
723fi
724
725else
726 RANLIB=":"
727fi
728fi
729
730
731# FIXME: We temporarily define our own version of AC_PROG_CC. This is
732# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
733# are probably using a cross compiler, which will not be able to fully
734# link an executable. This should really be fixed in autoconf
735# itself.
736
737
738
739
740# Extract the first word of "gcc", so it can be a program name with args.
741set dummy gcc; ac_word=$2
742echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ca6b370d 743echo "configure:744: checking for $ac_word" >&5
0bc0cd11
JL
744if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
745 echo $ac_n "(cached) $ac_c" 1>&6
746else
747 if test -n "$CC"; then
748 ac_cv_prog_CC="$CC" # Let the user override the test.
749else
750 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
751 for ac_dir in $PATH; do
752 test -z "$ac_dir" && ac_dir=.
753 if test -f $ac_dir/$ac_word; then
754 ac_cv_prog_CC="gcc"
755 break
756 fi
757 done
758 IFS="$ac_save_ifs"
759fi
760fi
761CC="$ac_cv_prog_CC"
762if test -n "$CC"; then
763 echo "$ac_t""$CC" 1>&6
764else
765 echo "$ac_t""no" 1>&6
766fi
767
768if test -z "$CC"; then
769 # Extract the first word of "cc", so it can be a program name with args.
770set dummy cc; ac_word=$2
771echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ca6b370d 772echo "configure:773: checking for $ac_word" >&5
0bc0cd11
JL
773if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
774 echo $ac_n "(cached) $ac_c" 1>&6
775else
776 if test -n "$CC"; then
777 ac_cv_prog_CC="$CC" # Let the user override the test.
778else
779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
780 ac_prog_rejected=no
781 for ac_dir in $PATH; do
782 test -z "$ac_dir" && ac_dir=.
783 if test -f $ac_dir/$ac_word; then
784 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
785 ac_prog_rejected=yes
786 continue
787 fi
788 ac_cv_prog_CC="cc"
789 break
790 fi
791 done
792 IFS="$ac_save_ifs"
793if test $ac_prog_rejected = yes; then
794 # We found a bogon in the path, so make sure we never use it.
795 set dummy $ac_cv_prog_CC
796 shift
797 if test $# -gt 0; then
798 # We chose a different compiler from the bogus one.
799 # However, it has the same basename, so the bogon will be chosen
800 # first if we set CC to just the basename; use the full file name.
801 shift
802 set dummy "$ac_dir/$ac_word" "$@"
803 shift
804 ac_cv_prog_CC="$@"
805 fi
806fi
807fi
808fi
809CC="$ac_cv_prog_CC"
810if test -n "$CC"; then
811 echo "$ac_t""$CC" 1>&6
812else
813 echo "$ac_t""no" 1>&6
814fi
815
816 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
817fi
818
819echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
ca6b370d 820echo "configure:821: checking whether we are using GNU C" >&5
0bc0cd11
JL
821if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
822 echo $ac_n "(cached) $ac_c" 1>&6
823else
824 cat > conftest.c <<EOF
825#ifdef __GNUC__
826 yes;
827#endif
828EOF
ca6b370d 829if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:830: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
0bc0cd11
JL
830 ac_cv_prog_gcc=yes
831else
832 ac_cv_prog_gcc=no
833fi
834fi
835
836echo "$ac_t""$ac_cv_prog_gcc" 1>&6
837
838if test $ac_cv_prog_gcc = yes; then
839 GCC=yes
840 ac_test_CFLAGS="${CFLAGS+set}"
841 ac_save_CFLAGS="$CFLAGS"
842 CFLAGS=
843 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
ca6b370d 844echo "configure:845: checking whether ${CC-cc} accepts -g" >&5
0bc0cd11
JL
845if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
846 echo $ac_n "(cached) $ac_c" 1>&6
847else
848 echo 'void f(){}' > conftest.c
849if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
850 ac_cv_prog_cc_g=yes
851else
852 ac_cv_prog_cc_g=no
853fi
854rm -f conftest*
855
856fi
857
858echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
859 if test "$ac_test_CFLAGS" = set; then
860 CFLAGS="$ac_save_CFLAGS"
861 elif test $ac_cv_prog_cc_g = yes; then
862 CFLAGS="-g -O2"
863 else
864 CFLAGS="-O2"
865 fi
866else
867 GCC=
868 test "${CFLAGS+set}" = set || CFLAGS="-g"
869fi
870
871
872echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
ca6b370d 873echo "configure:874: checking for POSIXized ISC" >&5
0bc0cd11
JL
874if test -d /etc/conf/kconfig.d &&
875 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
876then
877 echo "$ac_t""yes" 1>&6
878 ISC=yes # If later tests want to check for ISC.
879 cat >> confdefs.h <<\EOF
880#define _POSIX_SOURCE 1
881EOF
882
883 if test "$GCC" = yes; then
884 CC="$CC -posix"
885 else
886 CC="$CC -Xp"
887 fi
888else
889 echo "$ac_t""no" 1>&6
890 ISC=
891fi
892
893
894
895
896
897
898
899# Find a good install program. We prefer a C program (faster),
900# so one script is as good as another. But avoid the broken or
901# incompatible versions:
902# SysV /etc/install, /usr/sbin/install
903# SunOS /usr/etc/install
904# IRIX /sbin/install
905# AIX /bin/install
906# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
907# AFS /usr/afsws/bin/install, which mishandles nonexistent args
908# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
909# ./install, which can be erroneously created by make from ./install.sh.
910echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
ca6b370d 911echo "configure:912: checking for a BSD compatible install" >&5
0bc0cd11
JL
912if test -z "$INSTALL"; then
913if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
914 echo $ac_n "(cached) $ac_c" 1>&6
915else
916 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
917 for ac_dir in $PATH; do
918 # Account for people who put trailing slashes in PATH elements.
919 case "$ac_dir/" in
920 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
921 *)
922 # OSF1 and SCO ODT 3.0 have their own names for install.
923 # Don't use installbsd from OSF since it installs stuff as root
924 # by default.
925 for ac_prog in ginstall scoinst install; do
926 if test -f $ac_dir/$ac_prog; then
927 if test $ac_prog = install &&
928 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
929 # AIX install. It has an incompatible calling convention.
930 :
931 else
932 ac_cv_path_install="$ac_dir/$ac_prog -c"
933 break 2
934 fi
935 fi
936 done
937 ;;
938 esac
939 done
940 IFS="$ac_save_IFS"
941
942fi
943 if test "${ac_cv_path_install+set}" = set; then
944 INSTALL="$ac_cv_path_install"
945 else
946 # As a last resort, use the slow shell script. We don't cache a
947 # path for INSTALL within a source directory, because that will
948 # break other packages using the cache if that directory is
949 # removed, or if the path is relative.
950 INSTALL="$ac_install_sh"
951 fi
952fi
953echo "$ac_t""$INSTALL" 1>&6
954
955# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
956# It thinks the first close brace ends the variable substitution.
957test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
958
959test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
960
961
962. ${srcdir}/config.table
963host_makefile_frag=${frag}
964
965
966# It's OK to check for header files. Although the compiler may not be
967# able to link anything, it had better be able to at least compile
968# something.
969echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
ca6b370d 970echo "configure:971: checking how to run the C preprocessor" >&5
0bc0cd11
JL
971# On Suns, sometimes $CPP names a directory.
972if test -n "$CPP" && test -d "$CPP"; then
973 CPP=
974fi
975if test -z "$CPP"; then
976if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
977 echo $ac_n "(cached) $ac_c" 1>&6
978else
979 # This must be in double quotes, not single quotes, because CPP may get
980 # substituted into the Makefile and "${CC-cc}" will confuse make.
981 CPP="${CC-cc} -E"
982 # On the NeXT, cc -E runs the code through the compiler's parser,
983 # not just through cpp.
984 cat > conftest.$ac_ext <<EOF
ca6b370d 985#line 986 "configure"
0bc0cd11
JL
986#include "confdefs.h"
987#include <assert.h>
988Syntax Error
989EOF
990ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ca6b370d 991{ (eval echo configure:992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0bc0cd11
JL
992ac_err=`grep -v '^ *+' conftest.out`
993if test -z "$ac_err"; then
994 :
995else
996 echo "$ac_err" >&5
997 echo "configure: failed program was:" >&5
998 cat conftest.$ac_ext >&5
999 rm -rf conftest*
1000 CPP="${CC-cc} -E -traditional-cpp"
1001 cat > conftest.$ac_ext <<EOF
ca6b370d 1002#line 1003 "configure"
0bc0cd11
JL
1003#include "confdefs.h"
1004#include <assert.h>
1005Syntax Error
1006EOF
1007ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ca6b370d 1008{ (eval echo configure:1009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0bc0cd11
JL
1009ac_err=`grep -v '^ *+' conftest.out`
1010if test -z "$ac_err"; then
1011 :
1012else
1013 echo "$ac_err" >&5
1014 echo "configure: failed program was:" >&5
1015 cat conftest.$ac_ext >&5
1016 rm -rf conftest*
1017 CPP=/lib/cpp
1018fi
1019rm -f conftest*
1020fi
1021rm -f conftest*
1022 ac_cv_prog_CPP="$CPP"
1023fi
1024 CPP="$ac_cv_prog_CPP"
1025else
1026 ac_cv_prog_CPP="$CPP"
1027fi
1028echo "$ac_t""$CPP" 1>&6
1029
b9256371 1030for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h
0bc0cd11
JL
1031do
1032ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1033echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ca6b370d 1034echo "configure:1035: checking for $ac_hdr" >&5
0bc0cd11
JL
1035if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1036 echo $ac_n "(cached) $ac_c" 1>&6
1037else
1038 cat > conftest.$ac_ext <<EOF
ca6b370d 1039#line 1040 "configure"
0bc0cd11
JL
1040#include "confdefs.h"
1041#include <$ac_hdr>
1042EOF
1043ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ca6b370d 1044{ (eval echo configure:1045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0bc0cd11
JL
1045ac_err=`grep -v '^ *+' conftest.out`
1046if test -z "$ac_err"; then
1047 rm -rf conftest*
1048 eval "ac_cv_header_$ac_safe=yes"
1049else
1050 echo "$ac_err" >&5
1051 echo "configure: failed program was:" >&5
1052 cat conftest.$ac_ext >&5
1053 rm -rf conftest*
1054 eval "ac_cv_header_$ac_safe=no"
1055fi
1056rm -f conftest*
1057fi
1058if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1059 echo "$ac_t""yes" 1>&6
1060 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1061 cat >> confdefs.h <<EOF
1062#define $ac_tr_hdr 1
1063EOF
1064
1065else
1066 echo "$ac_t""no" 1>&6
1067fi
1068done
1069
1070
1071# This is the list of functions which libiberty will provide if they
1072# are not available on the host.
1073
1074funcs="asprintf"
1075funcs="$funcs atexit"
1076funcs="$funcs basename"
1077funcs="$funcs bcmp"
1078funcs="$funcs bcopy"
1079funcs="$funcs bzero"
1080funcs="$funcs clock"
1081funcs="$funcs getcwd"
1082funcs="$funcs getpagesize"
1083funcs="$funcs index"
1084funcs="$funcs insque"
1085funcs="$funcs memchr"
1086funcs="$funcs memcmp"
1087funcs="$funcs memcpy"
1088funcs="$funcs memmove"
1089funcs="$funcs memset"
1090funcs="$funcs random"
1091funcs="$funcs rename"
1092funcs="$funcs rindex"
1093funcs="$funcs sigsetmask"
1094funcs="$funcs strcasecmp"
1095funcs="$funcs strchr"
1096funcs="$funcs strdup"
1097funcs="$funcs strncasecmp"
1098funcs="$funcs strrchr"
1099funcs="$funcs strstr"
1100funcs="$funcs strtod"
1101funcs="$funcs strtol"
1102funcs="$funcs strtoul"
1103funcs="$funcs tmpnam"
1104funcs="$funcs vasprintf"
1105funcs="$funcs vfprintf"
1106funcs="$funcs vprintf"
1107funcs="$funcs vsprintf"
1108funcs="$funcs waitpid"
1109
1110# Also in the old function.def file: alloca, vfork, getopt.
1111
1112vars="sys_errlist sys_nerr sys_siglist"
1113
1114checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times"
1115
1116# These are neither executed nor required, but they help keep
1117# autoheader happy without adding a bunch of text to acconfig.h.
1118if test "x" = "y"; then
1119 for ac_func in asprintf atexit basename bcmp bcopy bzero clock getcwd
1120do
1121echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1122echo "configure:1123: checking for $ac_func" >&5
0bc0cd11
JL
1123if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1124 echo $ac_n "(cached) $ac_c" 1>&6
1125else
1126 cat > conftest.$ac_ext <<EOF
ca6b370d 1127#line 1128 "configure"
0bc0cd11
JL
1128#include "confdefs.h"
1129/* System header to define __stub macros and hopefully few prototypes,
1130 which can conflict with char $ac_func(); below. */
1131#include <assert.h>
1132/* Override any gcc2 internal prototype to avoid an error. */
1133/* We use char because int might match the return type of a gcc2
1134 builtin and then its argument prototype would still apply. */
1135char $ac_func();
1136
1137int main() {
1138
1139/* The GNU C library defines this for functions which it implements
1140 to always fail with ENOSYS. Some functions are actually named
1141 something starting with __ and the normal name is an alias. */
1142#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1143choke me
1144#else
1145$ac_func();
1146#endif
1147
1148; return 0; }
1149EOF
ca6b370d 1150if { (eval echo configure:1151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1151 rm -rf conftest*
1152 eval "ac_cv_func_$ac_func=yes"
1153else
1154 echo "configure: failed program was:" >&5
1155 cat conftest.$ac_ext >&5
1156 rm -rf conftest*
1157 eval "ac_cv_func_$ac_func=no"
1158fi
1159rm -f conftest*
1160fi
1161
1162if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1163 echo "$ac_t""yes" 1>&6
1164 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1165 cat >> confdefs.h <<EOF
1166#define $ac_tr_func 1
1167EOF
1168
1169else
1170 echo "$ac_t""no" 1>&6
1171fi
1172done
1173
1174 for ac_func in getpagesize index insque memchr memcmp memcpy memmove
1175do
1176echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1177echo "configure:1178: checking for $ac_func" >&5
0bc0cd11
JL
1178if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1179 echo $ac_n "(cached) $ac_c" 1>&6
1180else
1181 cat > conftest.$ac_ext <<EOF
ca6b370d 1182#line 1183 "configure"
0bc0cd11
JL
1183#include "confdefs.h"
1184/* System header to define __stub macros and hopefully few prototypes,
1185 which can conflict with char $ac_func(); below. */
1186#include <assert.h>
1187/* Override any gcc2 internal prototype to avoid an error. */
1188/* We use char because int might match the return type of a gcc2
1189 builtin and then its argument prototype would still apply. */
1190char $ac_func();
1191
1192int main() {
1193
1194/* The GNU C library defines this for functions which it implements
1195 to always fail with ENOSYS. Some functions are actually named
1196 something starting with __ and the normal name is an alias. */
1197#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1198choke me
1199#else
1200$ac_func();
1201#endif
1202
1203; return 0; }
1204EOF
ca6b370d 1205if { (eval echo configure:1206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1206 rm -rf conftest*
1207 eval "ac_cv_func_$ac_func=yes"
1208else
1209 echo "configure: failed program was:" >&5
1210 cat conftest.$ac_ext >&5
1211 rm -rf conftest*
1212 eval "ac_cv_func_$ac_func=no"
1213fi
1214rm -f conftest*
1215fi
1216
1217if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1218 echo "$ac_t""yes" 1>&6
1219 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1220 cat >> confdefs.h <<EOF
1221#define $ac_tr_func 1
1222EOF
1223
1224else
1225 echo "$ac_t""no" 1>&6
1226fi
1227done
1228
1229 for ac_func in memset random rename rindex sigsetmask strcasecmp
1230do
1231echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1232echo "configure:1233: checking for $ac_func" >&5
0bc0cd11
JL
1233if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1234 echo $ac_n "(cached) $ac_c" 1>&6
1235else
1236 cat > conftest.$ac_ext <<EOF
ca6b370d 1237#line 1238 "configure"
0bc0cd11
JL
1238#include "confdefs.h"
1239/* System header to define __stub macros and hopefully few prototypes,
1240 which can conflict with char $ac_func(); below. */
1241#include <assert.h>
1242/* Override any gcc2 internal prototype to avoid an error. */
1243/* We use char because int might match the return type of a gcc2
1244 builtin and then its argument prototype would still apply. */
1245char $ac_func();
1246
1247int main() {
1248
1249/* The GNU C library defines this for functions which it implements
1250 to always fail with ENOSYS. Some functions are actually named
1251 something starting with __ and the normal name is an alias. */
1252#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1253choke me
1254#else
1255$ac_func();
1256#endif
1257
1258; return 0; }
1259EOF
ca6b370d 1260if { (eval echo configure:1261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1261 rm -rf conftest*
1262 eval "ac_cv_func_$ac_func=yes"
1263else
1264 echo "configure: failed program was:" >&5
1265 cat conftest.$ac_ext >&5
1266 rm -rf conftest*
1267 eval "ac_cv_func_$ac_func=no"
1268fi
1269rm -f conftest*
1270fi
1271
1272if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1273 echo "$ac_t""yes" 1>&6
1274 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1275 cat >> confdefs.h <<EOF
1276#define $ac_tr_func 1
1277EOF
1278
1279else
1280 echo "$ac_t""no" 1>&6
1281fi
1282done
1283
1284 for ac_func in strchr strdup strncasecmp strrchr strstr strtod strtol
1285do
1286echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1287echo "configure:1288: checking for $ac_func" >&5
0bc0cd11
JL
1288if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1289 echo $ac_n "(cached) $ac_c" 1>&6
1290else
1291 cat > conftest.$ac_ext <<EOF
ca6b370d 1292#line 1293 "configure"
0bc0cd11
JL
1293#include "confdefs.h"
1294/* System header to define __stub macros and hopefully few prototypes,
1295 which can conflict with char $ac_func(); below. */
1296#include <assert.h>
1297/* Override any gcc2 internal prototype to avoid an error. */
1298/* We use char because int might match the return type of a gcc2
1299 builtin and then its argument prototype would still apply. */
1300char $ac_func();
1301
1302int main() {
1303
1304/* The GNU C library defines this for functions which it implements
1305 to always fail with ENOSYS. Some functions are actually named
1306 something starting with __ and the normal name is an alias. */
1307#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1308choke me
1309#else
1310$ac_func();
1311#endif
1312
1313; return 0; }
1314EOF
ca6b370d 1315if { (eval echo configure:1316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1316 rm -rf conftest*
1317 eval "ac_cv_func_$ac_func=yes"
1318else
1319 echo "configure: failed program was:" >&5
1320 cat conftest.$ac_ext >&5
1321 rm -rf conftest*
1322 eval "ac_cv_func_$ac_func=no"
1323fi
1324rm -f conftest*
1325fi
1326
1327if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1328 echo "$ac_t""yes" 1>&6
1329 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1330 cat >> confdefs.h <<EOF
1331#define $ac_tr_func 1
1332EOF
1333
1334else
1335 echo "$ac_t""no" 1>&6
1336fi
1337done
1338
1339 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1340do
1341echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1342echo "configure:1343: checking for $ac_func" >&5
0bc0cd11
JL
1343if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1344 echo $ac_n "(cached) $ac_c" 1>&6
1345else
1346 cat > conftest.$ac_ext <<EOF
ca6b370d 1347#line 1348 "configure"
0bc0cd11
JL
1348#include "confdefs.h"
1349/* System header to define __stub macros and hopefully few prototypes,
1350 which can conflict with char $ac_func(); below. */
1351#include <assert.h>
1352/* Override any gcc2 internal prototype to avoid an error. */
1353/* We use char because int might match the return type of a gcc2
1354 builtin and then its argument prototype would still apply. */
1355char $ac_func();
1356
1357int main() {
1358
1359/* The GNU C library defines this for functions which it implements
1360 to always fail with ENOSYS. Some functions are actually named
1361 something starting with __ and the normal name is an alias. */
1362#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1363choke me
1364#else
1365$ac_func();
1366#endif
1367
1368; return 0; }
1369EOF
ca6b370d 1370if { (eval echo configure:1371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1371 rm -rf conftest*
1372 eval "ac_cv_func_$ac_func=yes"
1373else
1374 echo "configure: failed program was:" >&5
1375 cat conftest.$ac_ext >&5
1376 rm -rf conftest*
1377 eval "ac_cv_func_$ac_func=no"
1378fi
1379rm -f conftest*
1380fi
1381
1382if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1383 echo "$ac_t""yes" 1>&6
1384 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1385 cat >> confdefs.h <<EOF
1386#define $ac_tr_func 1
1387EOF
1388
1389else
1390 echo "$ac_t""no" 1>&6
1391fi
1392done
1393
1394 cat >> confdefs.h <<\EOF
1395#define HAVE_SYS_ERRLIST 1
1396EOF
1397
1398 cat >> confdefs.h <<\EOF
1399#define HAVE_SYS_NERR 1
1400EOF
1401
1402 cat >> confdefs.h <<\EOF
1403#define HAVE_SYS_SIGLIST 1
1404EOF
1405
1406 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1407do
1408echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1409echo "configure:1410: checking for $ac_func" >&5
0bc0cd11
JL
1410if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1411 echo $ac_n "(cached) $ac_c" 1>&6
1412else
1413 cat > conftest.$ac_ext <<EOF
ca6b370d 1414#line 1415 "configure"
0bc0cd11
JL
1415#include "confdefs.h"
1416/* System header to define __stub macros and hopefully few prototypes,
1417 which can conflict with char $ac_func(); below. */
1418#include <assert.h>
1419/* Override any gcc2 internal prototype to avoid an error. */
1420/* We use char because int might match the return type of a gcc2
1421 builtin and then its argument prototype would still apply. */
1422char $ac_func();
1423
1424int main() {
1425
1426/* The GNU C library defines this for functions which it implements
1427 to always fail with ENOSYS. Some functions are actually named
1428 something starting with __ and the normal name is an alias. */
1429#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1430choke me
1431#else
1432$ac_func();
1433#endif
1434
1435; return 0; }
1436EOF
ca6b370d 1437if { (eval echo configure:1438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1438 rm -rf conftest*
1439 eval "ac_cv_func_$ac_func=yes"
1440else
1441 echo "configure: failed program was:" >&5
1442 cat conftest.$ac_ext >&5
1443 rm -rf conftest*
1444 eval "ac_cv_func_$ac_func=no"
1445fi
1446rm -f conftest*
1447fi
1448
1449if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1450 echo "$ac_t""yes" 1>&6
1451 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1452 cat >> confdefs.h <<EOF
1453#define $ac_tr_func 1
1454EOF
1455
1456else
1457 echo "$ac_t""no" 1>&6
1458fi
1459done
1460
1461fi
1462
1463# For each of these functions, if the host does not provide the
1464# function we want to put FN.o in LIBOBJS, and if the host does
1465# provide the function, we want to define HAVE_FN in config.h. Also,
1466# if the host does not provide alloca, we set ALLOCA to alloca.o
1467
1468setobjs=
1469if test -n "${with_target_subdir}"; then
1470
ca6b370d 1471 # We are being configured as a target library. AC_REPLACE_FUNCS
0bc0cd11 1472 # may not work correctly, because the compiler may not be able to
ca6b370d
JL
1473 # link executables. Note that we may still be being configured
1474 # native.
0bc0cd11
JL
1475
1476 # If we are being configured for newlib, we know which functions
1477 # newlib provide and which ones we will be expected to provide.
1478
1479 if test "x${with_newlib}" = "xyes"; then
1480 ALLOCA="alloca.o"
ca6b370d 1481 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
0bc0cd11
JL
1482
1483 for f in $funcs; do
1484 case "$f" in
ca6b370d 1485 asprintf | basename | insque | random | strdup | vasprintf)
0bc0cd11
JL
1486 ;;
1487 *)
1488 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1489 cat >> confdefs.h <<EOF
1490#define $n 1
1491EOF
1492
1493 ;;
1494 esac
1495 done
1496
1497 # newlib doesnt provide any of the variables in $vars, so we
1498 # dont have to check them here.
1499
ca6b370d 1500 # Of the functions in $checkfuncs, newlib only has strerror.
0bc0cd11
JL
1501 cat >> confdefs.h <<\EOF
1502#define HAVE_STRERROR 1
1503EOF
1504
1505
1506 setobjs=yes
1507
1508 fi
1509fi
1510
1511if test -z "${setobjs}"; then
1512 case "${host}" in
1513
1514 *-*-vxworks*)
1515 # Handle VxWorks configuration specially, since on VxWorks the
1516 # libraries are actually on the target board, not in the file
1517 # system.
1518 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1519 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1520 for f in $funcs; do
1521 case "$f" in
1522 basename | getpagesize | insque | random | strcasecmp)
1523 ;;
1524 strncasecmp | strdup | vfork | waitpid | vasprintf)
1525 ;;
1526 *)
1527 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1528 cat >> confdefs.h <<EOF
1529#define $n 1
1530EOF
1531
1532 ;;
1533 esac
1534 done
1535
1536 # VxWorks doesn't provide any of the variables in $vars, so we
1537 # don't have to check them here.
1538
1539 # Of the functions in $checkfuncs, VxWorks only has strerror.
1540 cat >> confdefs.h <<\EOF
1541#define HAVE_STRERROR 1
1542EOF
1543
1544
1545 setobjs=yes
1546 ;;
1547
1548 esac
1549fi
1550
1551if test -z "${setobjs}"; then
1552
1553 case "${host}" in
1554
1555 *-*-cygwin32*)
1556 # The cygwin32 library actually uses a couple of files from
1557 # libiberty when it is built. If we are building a native
1558 # cygwin32, and we run the tests, we will appear to have these
1559 # files. However, when we go on to build winsup, we will wind up
1560 # with a library which does not have the files, since they should
1561 # have come from libiberty.
1562
1563 # We handle this by removing the functions the winsup library
1564 # provides from our shell variables, so that they appear to be
1565 # missing.
1566
1567 funcs="`echo $funcs | sed -e 's/random//'`"
1568 LIBOBJS="$LIBOBJS random.o"
1569 vars="`echo $vars | sed -e 's/sys_siglist//'`"
6391b50a 1570 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
0bc0cd11
JL
1571 ;;
1572
1573 *-*-mingw32*)
1574 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1575 # macros, so the test below won't find them.
1576 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1577 cat >> confdefs.h <<\EOF
1578#define HAVE_SYS_NERR 1
1579EOF
1580
1581 cat >> confdefs.h <<\EOF
1582#define HAVE_SYS_ERRLIST 1
1583EOF
1584
1585 ;;
1586
1587 esac
1588
1589 # We haven't set the list of objects yet. Use the standard autoconf
1590 # tests. This will only work if the compiler works.
1591 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
ca6b370d 1592echo "configure:1593: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
0bc0cd11
JL
1593
1594ac_ext=c
1595# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1596ac_cpp='$CPP $CPPFLAGS'
1597ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1598ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1599cross_compiling=$ac_cv_prog_cc_cross
1600
1601cat > conftest.$ac_ext <<EOF
ca6b370d 1602#line 1603 "configure"
0bc0cd11
JL
1603#include "confdefs.h"
1604main(){return(0);}
1605EOF
ca6b370d 1606if { (eval echo configure:1607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1607 ac_cv_prog_cc_works=yes
1608 # If we can't run a trivial program, we are probably using a cross compiler.
1609 if (./conftest; exit) 2>/dev/null; then
1610 ac_cv_prog_cc_cross=no
1611 else
1612 ac_cv_prog_cc_cross=yes
1613 fi
1614else
1615 echo "configure: failed program was:" >&5
1616 cat conftest.$ac_ext >&5
1617 ac_cv_prog_cc_works=no
1618fi
1619rm -fr conftest*
1620
1621echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1622if test $ac_cv_prog_cc_works = no; then
1623 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1624fi
1625echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
ca6b370d 1626echo "configure:1627: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
0bc0cd11
JL
1627echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1628cross_compiling=$ac_cv_prog_cc_cross
1629
1630 for ac_func in $funcs
1631do
1632echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1633echo "configure:1634: checking for $ac_func" >&5
0bc0cd11
JL
1634if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1635 echo $ac_n "(cached) $ac_c" 1>&6
1636else
1637 cat > conftest.$ac_ext <<EOF
ca6b370d 1638#line 1639 "configure"
0bc0cd11
JL
1639#include "confdefs.h"
1640/* System header to define __stub macros and hopefully few prototypes,
1641 which can conflict with char $ac_func(); below. */
1642#include <assert.h>
1643/* Override any gcc2 internal prototype to avoid an error. */
1644/* We use char because int might match the return type of a gcc2
1645 builtin and then its argument prototype would still apply. */
1646char $ac_func();
1647
1648int main() {
1649
1650/* The GNU C library defines this for functions which it implements
1651 to always fail with ENOSYS. Some functions are actually named
1652 something starting with __ and the normal name is an alias. */
1653#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1654choke me
1655#else
1656$ac_func();
1657#endif
1658
1659; return 0; }
1660EOF
ca6b370d 1661if { (eval echo configure:1662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1662 rm -rf conftest*
1663 eval "ac_cv_func_$ac_func=yes"
1664else
1665 echo "configure: failed program was:" >&5
1666 cat conftest.$ac_ext >&5
1667 rm -rf conftest*
1668 eval "ac_cv_func_$ac_func=no"
1669fi
1670rm -f conftest*
1671fi
1672
1673if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1674 echo "$ac_t""yes" 1>&6
1675 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1676 cat >> confdefs.h <<EOF
1677#define $ac_tr_func 1
1678EOF
1679
1680else
1681 echo "$ac_t""no" 1>&6
1682LIBOBJS="$LIBOBJS ${ac_func}.o"
1683fi
1684done
1685
1686
1687 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1688# for constant arguments. Useless!
1689echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
ca6b370d 1690echo "configure:1691: checking for working alloca.h" >&5
0bc0cd11
JL
1691if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1692 echo $ac_n "(cached) $ac_c" 1>&6
1693else
1694 cat > conftest.$ac_ext <<EOF
ca6b370d 1695#line 1696 "configure"
0bc0cd11
JL
1696#include "confdefs.h"
1697#include <alloca.h>
1698int main() {
1699char *p = alloca(2 * sizeof(int));
1700; return 0; }
1701EOF
ca6b370d 1702if { (eval echo configure:1703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1703 rm -rf conftest*
1704 ac_cv_header_alloca_h=yes
1705else
1706 echo "configure: failed program was:" >&5
1707 cat conftest.$ac_ext >&5
1708 rm -rf conftest*
1709 ac_cv_header_alloca_h=no
1710fi
1711rm -f conftest*
1712fi
1713
1714echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1715if test $ac_cv_header_alloca_h = yes; then
1716 cat >> confdefs.h <<\EOF
1717#define HAVE_ALLOCA_H 1
1718EOF
1719
1720fi
1721
1722echo $ac_n "checking for alloca""... $ac_c" 1>&6
ca6b370d 1723echo "configure:1724: checking for alloca" >&5
0bc0cd11
JL
1724if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1725 echo $ac_n "(cached) $ac_c" 1>&6
1726else
1727 cat > conftest.$ac_ext <<EOF
ca6b370d 1728#line 1729 "configure"
0bc0cd11
JL
1729#include "confdefs.h"
1730
1731#ifdef __GNUC__
1732# define alloca __builtin_alloca
1733#else
1734# if HAVE_ALLOCA_H
1735# include <alloca.h>
1736# else
1737# ifdef _AIX
1738 #pragma alloca
1739# else
1740# ifndef alloca /* predefined by HP cc +Olibcalls */
1741char *alloca ();
1742# endif
1743# endif
1744# endif
1745#endif
1746
1747int main() {
1748char *p = (char *) alloca(1);
1749; return 0; }
1750EOF
ca6b370d 1751if { (eval echo configure:1752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1752 rm -rf conftest*
1753 ac_cv_func_alloca_works=yes
1754else
1755 echo "configure: failed program was:" >&5
1756 cat conftest.$ac_ext >&5
1757 rm -rf conftest*
1758 ac_cv_func_alloca_works=no
1759fi
1760rm -f conftest*
1761fi
1762
1763echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1764if test $ac_cv_func_alloca_works = yes; then
1765 cat >> confdefs.h <<\EOF
1766#define HAVE_ALLOCA 1
1767EOF
1768
1769fi
1770
1771if test $ac_cv_func_alloca_works = no; then
1772 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1773 # that cause trouble. Some versions do not even contain alloca or
1774 # contain a buggy version. If you still want to use their alloca,
1775 # use ar to extract alloca.o from them instead of compiling alloca.c.
1776 ALLOCA=alloca.o
1777 cat >> confdefs.h <<\EOF
1778#define C_ALLOCA 1
1779EOF
1780
1781
1782echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
ca6b370d 1783echo "configure:1784: checking whether alloca needs Cray hooks" >&5
0bc0cd11
JL
1784if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1785 echo $ac_n "(cached) $ac_c" 1>&6
1786else
1787 cat > conftest.$ac_ext <<EOF
ca6b370d 1788#line 1789 "configure"
0bc0cd11
JL
1789#include "confdefs.h"
1790#if defined(CRAY) && ! defined(CRAY2)
1791webecray
1792#else
1793wenotbecray
1794#endif
1795
1796EOF
1797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1798 egrep "webecray" >/dev/null 2>&1; then
1799 rm -rf conftest*
1800 ac_cv_os_cray=yes
1801else
1802 rm -rf conftest*
1803 ac_cv_os_cray=no
1804fi
1805rm -f conftest*
1806
1807fi
1808
1809echo "$ac_t""$ac_cv_os_cray" 1>&6
1810if test $ac_cv_os_cray = yes; then
1811for ac_func in _getb67 GETB67 getb67; do
1812 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 1813echo "configure:1814: checking for $ac_func" >&5
0bc0cd11
JL
1814if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1815 echo $ac_n "(cached) $ac_c" 1>&6
1816else
1817 cat > conftest.$ac_ext <<EOF
ca6b370d 1818#line 1819 "configure"
0bc0cd11
JL
1819#include "confdefs.h"
1820/* System header to define __stub macros and hopefully few prototypes,
1821 which can conflict with char $ac_func(); below. */
1822#include <assert.h>
1823/* Override any gcc2 internal prototype to avoid an error. */
1824/* We use char because int might match the return type of a gcc2
1825 builtin and then its argument prototype would still apply. */
1826char $ac_func();
1827
1828int main() {
1829
1830/* The GNU C library defines this for functions which it implements
1831 to always fail with ENOSYS. Some functions are actually named
1832 something starting with __ and the normal name is an alias. */
1833#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1834choke me
1835#else
1836$ac_func();
1837#endif
1838
1839; return 0; }
1840EOF
ca6b370d 1841if { (eval echo configure:1842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
1842 rm -rf conftest*
1843 eval "ac_cv_func_$ac_func=yes"
1844else
1845 echo "configure: failed program was:" >&5
1846 cat conftest.$ac_ext >&5
1847 rm -rf conftest*
1848 eval "ac_cv_func_$ac_func=no"
1849fi
1850rm -f conftest*
1851fi
1852
1853if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1854 echo "$ac_t""yes" 1>&6
1855 cat >> confdefs.h <<EOF
1856#define CRAY_STACKSEG_END $ac_func
1857EOF
1858
1859 break
1860else
1861 echo "$ac_t""no" 1>&6
1862fi
1863
1864done
1865fi
1866
1867echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
ca6b370d 1868echo "configure:1869: checking stack direction for C alloca" >&5
0bc0cd11
JL
1869if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1870 echo $ac_n "(cached) $ac_c" 1>&6
1871else
1872 if test "$cross_compiling" = yes; then
1873 ac_cv_c_stack_direction=0
1874else
1875 cat > conftest.$ac_ext <<EOF
ca6b370d 1876#line 1877 "configure"
0bc0cd11
JL
1877#include "confdefs.h"
1878find_stack_direction ()
1879{
1880 static char *addr = 0;
1881 auto char dummy;
1882 if (addr == 0)
1883 {
1884 addr = &dummy;
1885 return find_stack_direction ();
1886 }
1887 else
1888 return (&dummy > addr) ? 1 : -1;
1889}
1890main ()
1891{
1892 exit (find_stack_direction() < 0);
1893}
1894EOF
ca6b370d 1895if { (eval echo configure:1896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
1896then
1897 ac_cv_c_stack_direction=1
1898else
1899 echo "configure: failed program was:" >&5
1900 cat conftest.$ac_ext >&5
1901 rm -fr conftest*
1902 ac_cv_c_stack_direction=-1
1903fi
1904rm -fr conftest*
1905fi
1906
1907fi
1908
1909echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1910cat >> confdefs.h <<EOF
1911#define STACK_DIRECTION $ac_cv_c_stack_direction
1912EOF
1913
1914fi
1915
1916 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
ca6b370d 1917echo "configure:1918: checking for ANSI C header files" >&5
0bc0cd11
JL
1918if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1919 echo $ac_n "(cached) $ac_c" 1>&6
1920else
1921 cat > conftest.$ac_ext <<EOF
ca6b370d 1922#line 1923 "configure"
0bc0cd11
JL
1923#include "confdefs.h"
1924#include <stdlib.h>
1925#include <stdarg.h>
1926#include <string.h>
1927#include <float.h>
1928EOF
1929ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ca6b370d 1930{ (eval echo configure:1931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0bc0cd11
JL
1931ac_err=`grep -v '^ *+' conftest.out`
1932if test -z "$ac_err"; then
1933 rm -rf conftest*
1934 ac_cv_header_stdc=yes
1935else
1936 echo "$ac_err" >&5
1937 echo "configure: failed program was:" >&5
1938 cat conftest.$ac_ext >&5
1939 rm -rf conftest*
1940 ac_cv_header_stdc=no
1941fi
1942rm -f conftest*
1943
1944if test $ac_cv_header_stdc = yes; then
1945 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1946cat > conftest.$ac_ext <<EOF
ca6b370d 1947#line 1948 "configure"
0bc0cd11
JL
1948#include "confdefs.h"
1949#include <string.h>
1950EOF
1951if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1952 egrep "memchr" >/dev/null 2>&1; then
1953 :
1954else
1955 rm -rf conftest*
1956 ac_cv_header_stdc=no
1957fi
1958rm -f conftest*
1959
1960fi
1961
1962if test $ac_cv_header_stdc = yes; then
1963 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1964cat > conftest.$ac_ext <<EOF
ca6b370d 1965#line 1966 "configure"
0bc0cd11
JL
1966#include "confdefs.h"
1967#include <stdlib.h>
1968EOF
1969if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1970 egrep "free" >/dev/null 2>&1; then
1971 :
1972else
1973 rm -rf conftest*
1974 ac_cv_header_stdc=no
1975fi
1976rm -f conftest*
1977
1978fi
1979
1980if test $ac_cv_header_stdc = yes; then
1981 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1982if test "$cross_compiling" = yes; then
1983 :
1984else
1985 cat > conftest.$ac_ext <<EOF
ca6b370d 1986#line 1987 "configure"
0bc0cd11
JL
1987#include "confdefs.h"
1988#include <ctype.h>
1989#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1990#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1991#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1992int main () { int i; for (i = 0; i < 256; i++)
1993if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1994exit (0); }
1995
1996EOF
ca6b370d 1997if { (eval echo configure:1998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
1998then
1999 :
2000else
2001 echo "configure: failed program was:" >&5
2002 cat conftest.$ac_ext >&5
2003 rm -fr conftest*
2004 ac_cv_header_stdc=no
2005fi
2006rm -fr conftest*
2007fi
2008
2009fi
2010fi
2011
2012echo "$ac_t""$ac_cv_header_stdc" 1>&6
2013if test $ac_cv_header_stdc = yes; then
2014 cat >> confdefs.h <<\EOF
2015#define STDC_HEADERS 1
2016EOF
2017
2018fi
2019
2020echo $ac_n "checking for pid_t""... $ac_c" 1>&6
ca6b370d 2021echo "configure:2022: checking for pid_t" >&5
0bc0cd11
JL
2022if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2023 echo $ac_n "(cached) $ac_c" 1>&6
2024else
2025 cat > conftest.$ac_ext <<EOF
ca6b370d 2026#line 2027 "configure"
0bc0cd11
JL
2027#include "confdefs.h"
2028#include <sys/types.h>
2029#if STDC_HEADERS
2030#include <stdlib.h>
2031#include <stddef.h>
2032#endif
2033EOF
2034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2035 egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2036 rm -rf conftest*
2037 ac_cv_type_pid_t=yes
2038else
2039 rm -rf conftest*
2040 ac_cv_type_pid_t=no
2041fi
2042rm -f conftest*
2043
2044fi
2045echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2046if test $ac_cv_type_pid_t = no; then
2047 cat >> confdefs.h <<\EOF
2048#define pid_t int
2049EOF
2050
2051fi
2052
2053ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2054echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
ca6b370d 2055echo "configure:2056: checking for vfork.h" >&5
0bc0cd11
JL
2056if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2057 echo $ac_n "(cached) $ac_c" 1>&6
2058else
2059 cat > conftest.$ac_ext <<EOF
ca6b370d 2060#line 2061 "configure"
0bc0cd11
JL
2061#include "confdefs.h"
2062#include <vfork.h>
2063EOF
2064ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ca6b370d 2065{ (eval echo configure:2066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0bc0cd11
JL
2066ac_err=`grep -v '^ *+' conftest.out`
2067if test -z "$ac_err"; then
2068 rm -rf conftest*
2069 eval "ac_cv_header_$ac_safe=yes"
2070else
2071 echo "$ac_err" >&5
2072 echo "configure: failed program was:" >&5
2073 cat conftest.$ac_ext >&5
2074 rm -rf conftest*
2075 eval "ac_cv_header_$ac_safe=no"
2076fi
2077rm -f conftest*
2078fi
2079if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2080 echo "$ac_t""yes" 1>&6
2081 cat >> confdefs.h <<\EOF
2082#define HAVE_VFORK_H 1
2083EOF
2084
2085else
2086 echo "$ac_t""no" 1>&6
2087fi
2088
2089echo $ac_n "checking for working vfork""... $ac_c" 1>&6
ca6b370d 2090echo "configure:2091: checking for working vfork" >&5
0bc0cd11
JL
2091if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2092 echo $ac_n "(cached) $ac_c" 1>&6
2093else
2094 if test "$cross_compiling" = yes; then
2095 echo $ac_n "checking for vfork""... $ac_c" 1>&6
ca6b370d 2096echo "configure:2097: checking for vfork" >&5
0bc0cd11
JL
2097if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2098 echo $ac_n "(cached) $ac_c" 1>&6
2099else
2100 cat > conftest.$ac_ext <<EOF
ca6b370d 2101#line 2102 "configure"
0bc0cd11
JL
2102#include "confdefs.h"
2103/* System header to define __stub macros and hopefully few prototypes,
2104 which can conflict with char vfork(); below. */
2105#include <assert.h>
2106/* Override any gcc2 internal prototype to avoid an error. */
2107/* We use char because int might match the return type of a gcc2
2108 builtin and then its argument prototype would still apply. */
2109char vfork();
2110
2111int main() {
2112
2113/* The GNU C library defines this for functions which it implements
2114 to always fail with ENOSYS. Some functions are actually named
2115 something starting with __ and the normal name is an alias. */
2116#if defined (__stub_vfork) || defined (__stub___vfork)
2117choke me
2118#else
2119vfork();
2120#endif
2121
2122; return 0; }
2123EOF
ca6b370d 2124if { (eval echo configure:2125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
2125 rm -rf conftest*
2126 eval "ac_cv_func_vfork=yes"
2127else
2128 echo "configure: failed program was:" >&5
2129 cat conftest.$ac_ext >&5
2130 rm -rf conftest*
2131 eval "ac_cv_func_vfork=no"
2132fi
2133rm -f conftest*
2134fi
2135
2136if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2137 echo "$ac_t""yes" 1>&6
2138 :
2139else
2140 echo "$ac_t""no" 1>&6
2141fi
2142
2143ac_cv_func_vfork_works=$ac_cv_func_vfork
2144else
2145 cat > conftest.$ac_ext <<EOF
ca6b370d 2146#line 2147 "configure"
0bc0cd11
JL
2147#include "confdefs.h"
2148/* Thanks to Paul Eggert for this test. */
2149#include <stdio.h>
2150#include <sys/types.h>
2151#include <sys/stat.h>
2152#ifdef HAVE_UNISTD_H
2153#include <unistd.h>
2154#endif
2155#ifdef HAVE_VFORK_H
2156#include <vfork.h>
2157#endif
2158/* On some sparc systems, changes by the child to local and incoming
2159 argument registers are propagated back to the parent.
2160 The compiler is told about this with #include <vfork.h>,
2161 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2162 Test for this by using a static variable whose address
2163 is put into a register that is clobbered by the vfork. */
2164static
2165#ifdef __cplusplus
2166sparc_address_test (int arg)
2167#else
2168sparc_address_test (arg) int arg;
2169#endif
2170{
2171 static pid_t child;
2172 if (!child) {
2173 child = vfork ();
2174 if (child < 0) {
2175 perror ("vfork");
2176 _exit(2);
2177 }
2178 if (!child) {
2179 arg = getpid();
2180 write(-1, "", 0);
2181 _exit (arg);
2182 }
2183 }
2184}
2185main() {
2186 pid_t parent = getpid ();
2187 pid_t child;
2188
2189 sparc_address_test ();
2190
2191 child = vfork ();
2192
2193 if (child == 0) {
2194 /* Here is another test for sparc vfork register problems.
2195 This test uses lots of local variables, at least
2196 as many local variables as main has allocated so far
2197 including compiler temporaries. 4 locals are enough for
2198 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2199 A buggy compiler should reuse the register of parent
2200 for one of the local variables, since it will think that
2201 parent can't possibly be used any more in this routine.
2202 Assigning to the local variable will thus munge parent
2203 in the parent process. */
2204 pid_t
2205 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2206 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2207 /* Convince the compiler that p..p7 are live; otherwise, it might
2208 use the same hardware register for all 8 local variables. */
2209 if (p != p1 || p != p2 || p != p3 || p != p4
2210 || p != p5 || p != p6 || p != p7)
2211 _exit(1);
2212
2213 /* On some systems (e.g. IRIX 3.3),
2214 vfork doesn't separate parent from child file descriptors.
2215 If the child closes a descriptor before it execs or exits,
2216 this munges the parent's descriptor as well.
2217 Test for this by closing stdout in the child. */
2218 _exit(close(fileno(stdout)) != 0);
2219 } else {
2220 int status;
2221 struct stat st;
2222
2223 while (wait(&status) != child)
2224 ;
2225 exit(
2226 /* Was there some problem with vforking? */
2227 child < 0
2228
2229 /* Did the child fail? (This shouldn't happen.) */
2230 || status
2231
2232 /* Did the vfork/compiler bug occur? */
2233 || parent != getpid()
2234
2235 /* Did the file descriptor bug occur? */
2236 || fstat(fileno(stdout), &st) != 0
2237 );
2238 }
2239}
2240EOF
ca6b370d 2241if { (eval echo configure:2242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
0bc0cd11
JL
2242then
2243 ac_cv_func_vfork_works=yes
2244else
2245 echo "configure: failed program was:" >&5
2246 cat conftest.$ac_ext >&5
2247 rm -fr conftest*
2248 ac_cv_func_vfork_works=no
2249fi
2250rm -fr conftest*
2251fi
2252
2253fi
2254
2255echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2256if test $ac_cv_func_vfork_works = no; then
2257 cat >> confdefs.h <<\EOF
2258#define vfork fork
2259EOF
2260
2261fi
2262
2263 if test $ac_cv_func_vfork_works = no; then
2264 LIBOBJS="$LIBOBJS vfork.o"
2265 fi
2266 for v in $vars; do
2267 echo $ac_n "checking for $v""... $ac_c" 1>&6
ca6b370d 2268echo "configure:2269: checking for $v" >&5
0bc0cd11
JL
2269 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2270 echo $ac_n "(cached) $ac_c" 1>&6
2271else
2272 cat > conftest.$ac_ext <<EOF
ca6b370d 2273#line 2274 "configure"
0bc0cd11
JL
2274#include "confdefs.h"
2275int *p;
2276int main() {
2277extern int $v; p = &$v;
2278; return 0; }
2279EOF
ca6b370d 2280if { (eval echo configure:2281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
2281 rm -rf conftest*
2282 eval "libiberty_cv_var_$v=yes"
2283else
2284 echo "configure: failed program was:" >&5
2285 cat conftest.$ac_ext >&5
2286 rm -rf conftest*
2287 eval "libiberty_cv_var_$v=no"
2288fi
2289rm -f conftest*
2290fi
2291
2292 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2293 echo "$ac_t""yes" 1>&6
2294 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2295 cat >> confdefs.h <<EOF
2296#define $n 1
2297EOF
2298
2299 else
2300 echo "$ac_t""no" 1>&6
2301 fi
2302 done
2303 for ac_func in $checkfuncs
2304do
2305echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ca6b370d 2306echo "configure:2307: checking for $ac_func" >&5
0bc0cd11
JL
2307if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2308 echo $ac_n "(cached) $ac_c" 1>&6
2309else
2310 cat > conftest.$ac_ext <<EOF
ca6b370d 2311#line 2312 "configure"
0bc0cd11
JL
2312#include "confdefs.h"
2313/* System header to define __stub macros and hopefully few prototypes,
2314 which can conflict with char $ac_func(); below. */
2315#include <assert.h>
2316/* Override any gcc2 internal prototype to avoid an error. */
2317/* We use char because int might match the return type of a gcc2
2318 builtin and then its argument prototype would still apply. */
2319char $ac_func();
2320
2321int main() {
2322
2323/* The GNU C library defines this for functions which it implements
2324 to always fail with ENOSYS. Some functions are actually named
2325 something starting with __ and the normal name is an alias. */
2326#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2327choke me
2328#else
2329$ac_func();
2330#endif
2331
2332; return 0; }
2333EOF
ca6b370d 2334if { (eval echo configure:2335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0bc0cd11
JL
2335 rm -rf conftest*
2336 eval "ac_cv_func_$ac_func=yes"
2337else
2338 echo "configure: failed program was:" >&5
2339 cat conftest.$ac_ext >&5
2340 rm -rf conftest*
2341 eval "ac_cv_func_$ac_func=no"
2342fi
2343rm -f conftest*
2344fi
2345
2346if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2347 echo "$ac_t""yes" 1>&6
2348 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2349 cat >> confdefs.h <<EOF
2350#define $ac_tr_func 1
2351EOF
2352
2353else
2354 echo "$ac_t""no" 1>&6
2355fi
2356done
2357
2358fi
2359
2360# Install a library built with a cross compiler in $(tooldir) rather
2361# than $(libdir).
ca6b370d 2362if test -z "${with_cross_host}"; then
0bc0cd11
JL
2363 INSTALL_DEST=libdir
2364else
2365 INSTALL_DEST=tooldir
2366fi
2367
2368
2369# We need multilib support, but only if configuring for the target.
2370trap '' 1 2 15
2371cat > confcache <<\EOF
2372# This file is a shell script that caches the results of configure
2373# tests run on this system so they can be shared between configure
2374# scripts and configure runs. It is not useful on other systems.
2375# If it contains results you don't want to keep, you may remove or edit it.
2376#
2377# By default, configure uses ./config.cache as the cache file,
2378# creating it if it does not exist already. You can give configure
2379# the --cache-file=FILE option to use a different cache file; that is
2380# what configure does when it calls configure scripts in
2381# subdirectories, so they share the cache.
2382# Giving --cache-file=/dev/null disables caching, for debugging configure.
2383# config.status only pays attention to the cache file if you give it the
2384# --recheck option to rerun configure.
2385#
2386EOF
2387# The following way of writing the cache mishandles newlines in values,
2388# but we know of no workaround that is simple, portable, and efficient.
2389# So, don't put newlines in cache variables' values.
2390# Ultrix sh set writes to stderr and can't be redirected directly,
2391# and sets the high bit in the cache file unless we assign to the vars.
2392(set) 2>&1 |
2393 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
2394 *ac_space=\ *)
2395 # `set' does not quote correctly, so add quotes (double-quote substitution
2396 # turns \\\\ into \\, and sed turns \\ into \).
2397 sed -n \
2398 -e "s/'/'\\\\''/g" \
2399 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2400 ;;
2401 *)
2402 # `set' quotes correctly as required by POSIX, so do not add quotes.
2403 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2404 ;;
2405 esac >> confcache
2406if cmp -s $cache_file confcache; then
2407 :
2408else
2409 if test -w $cache_file; then
2410 echo "updating cache $cache_file"
2411 cat confcache > $cache_file
2412 else
2413 echo "not updating unwritable cache $cache_file"
2414 fi
2415fi
2416rm -f confcache
2417
2418trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2419
2420test "x$prefix" = xNONE && prefix=$ac_default_prefix
2421# Let make expand exec_prefix.
2422test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2423
2424# Any assignment to VPATH causes Sun make to only execute
2425# the first set of double-colon rules, so remove it if not needed.
2426# If there is a colon in the path, we need to keep it.
2427if test "x$srcdir" = x.; then
2428 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2429fi
2430
2431trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2432
2433DEFS=-DHAVE_CONFIG_H
2434
2435# Without the "./", some shells look in PATH for config.status.
2436: ${CONFIG_STATUS=./config.status}
2437
2438echo creating $CONFIG_STATUS
2439rm -f $CONFIG_STATUS
2440cat > $CONFIG_STATUS <<EOF
2441#! /bin/sh
2442# Generated automatically by configure.
2443# Run this file to recreate the current configuration.
2444# This directory was configured as follows,
2445# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2446#
2447# $0 $ac_configure_args
2448#
2449# Compiler output produced by configure, useful for debugging
2450# configure, is in ./config.log if it exists.
2451
2452ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2453for ac_option
2454do
2455 case "\$ac_option" in
2456 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2457 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2458 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2459 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2460 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
2461 exit 0 ;;
2462 -help | --help | --hel | --he | --h)
2463 echo "\$ac_cs_usage"; exit 0 ;;
2464 *) echo "\$ac_cs_usage"; exit 1 ;;
2465 esac
2466done
2467
2468ac_given_srcdir=$srcdir
2469ac_given_INSTALL="$INSTALL"
2470
2471trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2472EOF
2473cat >> $CONFIG_STATUS <<EOF
2474
2475# Protect against being on the right side of a sed subst in config.status.
2476sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2477 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2478$ac_vpsub
2479$extrasub
2480s%@SHELL@%$SHELL%g
2481s%@CFLAGS@%$CFLAGS%g
2482s%@CPPFLAGS@%$CPPFLAGS%g
2483s%@CXXFLAGS@%$CXXFLAGS%g
2484s%@DEFS@%$DEFS%g
2485s%@LDFLAGS@%$LDFLAGS%g
2486s%@LIBS@%$LIBS%g
2487s%@exec_prefix@%$exec_prefix%g
2488s%@prefix@%$prefix%g
2489s%@program_transform_name@%$program_transform_name%g
2490s%@bindir@%$bindir%g
2491s%@sbindir@%$sbindir%g
2492s%@libexecdir@%$libexecdir%g
2493s%@datadir@%$datadir%g
2494s%@sysconfdir@%$sysconfdir%g
2495s%@sharedstatedir@%$sharedstatedir%g
2496s%@localstatedir@%$localstatedir%g
2497s%@libdir@%$libdir%g
2498s%@includedir@%$includedir%g
2499s%@oldincludedir@%$oldincludedir%g
2500s%@infodir@%$infodir%g
2501s%@mandir@%$mandir%g
2502s%@host@%$host%g
2503s%@host_alias@%$host_alias%g
2504s%@host_cpu@%$host_cpu%g
2505s%@host_vendor@%$host_vendor%g
2506s%@host_os@%$host_os%g
2507s%@build@%$build%g
2508s%@build_alias@%$build_alias%g
2509s%@build_cpu@%$build_cpu%g
2510s%@build_vendor@%$build_vendor%g
2511s%@build_os@%$build_os%g
2512s%@AR@%$AR%g
2513s%@RANLIB@%$RANLIB%g
2514s%@CC@%$CC%g
2515s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2516s%@INSTALL_DATA@%$INSTALL_DATA%g
2517/@host_makefile_frag@/r $host_makefile_frag
2518s%@host_makefile_frag@%%g
2519s%@CPP@%$CPP%g
2520s%@LIBOBJS@%$LIBOBJS%g
2521s%@ALLOCA@%$ALLOCA%g
2522s%@INSTALL_DEST@%$INSTALL_DEST%g
2523
2524CEOF
2525EOF
2526
2527cat >> $CONFIG_STATUS <<\EOF
2528
2529# Split the substitutions into bite-sized pieces for seds with
2530# small command number limits, like on Digital OSF/1 and HP-UX.
2531ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2532ac_file=1 # Number of current file.
2533ac_beg=1 # First line for current file.
2534ac_end=$ac_max_sed_cmds # Line after last line for current file.
2535ac_more_lines=:
2536ac_sed_cmds=""
2537while $ac_more_lines; do
2538 if test $ac_beg -gt 1; then
2539 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2540 else
2541 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2542 fi
2543 if test ! -s conftest.s$ac_file; then
2544 ac_more_lines=false
2545 rm -f conftest.s$ac_file
2546 else
2547 if test -z "$ac_sed_cmds"; then
2548 ac_sed_cmds="sed -f conftest.s$ac_file"
2549 else
2550 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2551 fi
2552 ac_file=`expr $ac_file + 1`
2553 ac_beg=$ac_end
2554 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2555 fi
2556done
2557if test -z "$ac_sed_cmds"; then
2558 ac_sed_cmds=cat
2559fi
2560EOF
2561
2562cat >> $CONFIG_STATUS <<EOF
2563
2564CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2565EOF
2566cat >> $CONFIG_STATUS <<\EOF
2567for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2568 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2569 case "$ac_file" in
2570 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2571 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2572 *) ac_file_in="${ac_file}.in" ;;
2573 esac
2574
2575 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2576
2577 # Remove last slash and all that follows it. Not all systems have dirname.
2578 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2579 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2580 # The file is in a subdirectory.
2581 test ! -d "$ac_dir" && mkdir "$ac_dir"
2582 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2583 # A "../" for each directory in $ac_dir_suffix.
2584 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2585 else
2586 ac_dir_suffix= ac_dots=
2587 fi
2588
2589 case "$ac_given_srcdir" in
2590 .) srcdir=.
2591 if test -z "$ac_dots"; then top_srcdir=.
2592 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2593 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2594 *) # Relative path.
2595 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2596 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2597 esac
2598
2599 case "$ac_given_INSTALL" in
2600 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2601 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2602 esac
2603
2604 echo creating "$ac_file"
2605 rm -f "$ac_file"
2606 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2607 case "$ac_file" in
2608 *Makefile*) ac_comsub="1i\\
2609# $configure_input" ;;
2610 *) ac_comsub= ;;
2611 esac
2612
2613 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2614 sed -e "$ac_comsub
2615s%@configure_input@%$configure_input%g
2616s%@srcdir@%$srcdir%g
2617s%@top_srcdir@%$top_srcdir%g
2618s%@INSTALL@%$INSTALL%g
2619" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2620fi; done
2621rm -f conftest.s*
2622
2623# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2624# NAME is the cpp macro being defined and VALUE is the value it is being given.
2625#
2626# ac_d sets the value in "#define NAME VALUE" lines.
2627ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2628ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2629ac_dC='\3'
2630ac_dD='%g'
2631# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2632ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2633ac_uB='\([ ]\)%\1#\2define\3'
2634ac_uC=' '
2635ac_uD='\4%g'
2636# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2637ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2638ac_eB='$%\1#\2define\3'
2639ac_eC=' '
2640ac_eD='%g'
2641
2642if test "${CONFIG_HEADERS+set}" != set; then
2643EOF
2644cat >> $CONFIG_STATUS <<EOF
2645 CONFIG_HEADERS="config.h:config.in"
2646EOF
2647cat >> $CONFIG_STATUS <<\EOF
2648fi
2649for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2650 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2651 case "$ac_file" in
2652 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2653 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2654 *) ac_file_in="${ac_file}.in" ;;
2655 esac
2656
2657 echo creating $ac_file
2658
2659 rm -f conftest.frag conftest.in conftest.out
2660 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2661 cat $ac_file_inputs > conftest.in
2662
2663EOF
2664
2665# Transform confdefs.h into a sed script conftest.vals that substitutes
2666# the proper values into config.h.in to produce config.h. And first:
2667# Protect against being on the right side of a sed subst in config.status.
2668# Protect against being in an unquoted here document in config.status.
2669rm -f conftest.vals
2670cat > conftest.hdr <<\EOF
2671s/[\\&%]/\\&/g
2672s%[\\$`]%\\&%g
2673s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2674s%ac_d%ac_u%gp
2675s%ac_u%ac_e%gp
2676EOF
2677sed -n -f conftest.hdr confdefs.h > conftest.vals
2678rm -f conftest.hdr
2679
2680# This sed command replaces #undef with comments. This is necessary, for
2681# example, in the case of _POSIX_SOURCE, which is predefined and required
2682# on some systems where configure will not decide to define it.
2683cat >> conftest.vals <<\EOF
2684s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2685EOF
2686
2687# Break up conftest.vals because some shells have a limit on
2688# the size of here documents, and old seds have small limits too.
2689
2690rm -f conftest.tail
2691while :
2692do
2693 ac_lines=`grep -c . conftest.vals`
2694 # grep -c gives empty output for an empty file on some AIX systems.
2695 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2696 # Write a limited-size here document to conftest.frag.
2697 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2698 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2699 echo 'CEOF
2700 sed -f conftest.frag conftest.in > conftest.out
2701 rm -f conftest.in
2702 mv conftest.out conftest.in
2703' >> $CONFIG_STATUS
2704 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2705 rm -f conftest.vals
2706 mv conftest.tail conftest.vals
2707done
2708rm -f conftest.vals
2709
2710cat >> $CONFIG_STATUS <<\EOF
2711 rm -f conftest.frag conftest.h
2712 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2713 cat conftest.in >> conftest.h
2714 rm -f conftest.in
2715 if cmp -s $ac_file conftest.h 2>/dev/null; then
2716 echo "$ac_file is unchanged"
2717 rm -f conftest.h
2718 else
2719 # Remove last slash and all that follows it. Not all systems have dirname.
2720 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2721 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2722 # The file is in a subdirectory.
2723 test ! -d "$ac_dir" && mkdir "$ac_dir"
2724 fi
2725 rm -f $ac_file
2726 mv conftest.h $ac_file
2727 fi
2728fi; done
2729
2730EOF
2731cat >> $CONFIG_STATUS <<EOF
2732srcdir=${srcdir}
2733host=${host}
2734target=${target}
2735with_target_subdir=${with_target_subdir}
2736with_multisubdir=${with_multisubdir}
2737ac_configure_args="--enable-multilib ${ac_configure_args}"
2738CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2739libiberty_topdir=${libiberty_topdir}
2740
2741EOF
2742cat >> $CONFIG_STATUS <<\EOF
2743test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2744if test -n "$CONFIG_FILES"; then
2745 if test -n "${with_target_subdir}"; then
2746 # FIXME: We shouldn't need to set ac_file
2747 ac_file=Makefile
2748 . ${libiberty_topdir}/config-ml.in
2749 fi
2750fi
2751exit 0
2752EOF
2753chmod +x $CONFIG_STATUS
2754rm -fr confdefs* $ac_clean_files
2755test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2756