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