2000-07-26 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
[deliverable/binutils-gdb.git] / libiberty / configure
CommitLineData
252b5132
RH
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.13
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
15 --with-target-subdir=SUBDIR Configuring in a subdirectory"
16ac_help="$ac_help
17 --with-cross-host=HOST Configuring with a cross compiler"
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.13"
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.
eb383413
L
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"
252b5132
RH
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${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
513cross_compiling=$ac_cv_prog_cc_cross
514
515ac_exeext=
516ac_objext=o
517if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
518 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
519 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
520 ac_n= ac_c='
521' ac_t=' '
522 else
523 ac_n=-n ac_c= ac_t=
524 fi
525else
526 ac_n= ac_c='\c' ac_t=
527fi
528
529
530
531# Check whether --with-target-subdir or --without-target-subdir was given.
532if test "${with_target_subdir+set}" = set; then
533 withval="$with_target_subdir"
534 :
535fi
536
537# Check whether --with-cross-host or --without-cross-host was given.
538if test "${with_cross_host+set}" = set; then
539 withval="$with_cross_host"
540 :
541fi
542
543# Check whether --with-newlib or --without-newlib was given.
544if test "${with_newlib+set}" = set; then
545 withval="$with_newlib"
546 :
547fi
548
549
550if test "${srcdir}" = "."; then
551 if test -z "${with_target_subdir}"; then
552 libiberty_topdir="${srcdir}/.."
553 else
554 if test "${with_target_subdir}" != "."; then
555 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
556 else
557 libiberty_topdir="${srcdir}/${with_multisrctop}.."
558 fi
559 fi
560else
561 libiberty_topdir="${srcdir}/.."
562fi
563ac_aux_dir=
564for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
565 if test -f $ac_dir/install-sh; then
566 ac_aux_dir=$ac_dir
567 ac_install_sh="$ac_aux_dir/install-sh -c"
568 break
569 elif test -f $ac_dir/install.sh; then
570 ac_aux_dir=$ac_dir
571 ac_install_sh="$ac_aux_dir/install.sh -c"
572 break
573 fi
574done
575if test -z "$ac_aux_dir"; then
576 { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
577fi
578ac_config_guess=$ac_aux_dir/config.guess
579ac_config_sub=$ac_aux_dir/config.sub
580ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
581
582
583
584# Make sure we can run config.sub.
585if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
586else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
587fi
588
589echo $ac_n "checking host system type""... $ac_c" 1>&6
eb383413 590echo "configure:591: checking host system type" >&5
252b5132
RH
591
592host_alias=$host
593case "$host_alias" in
594NONE)
595 case $nonopt in
596 NONE)
597 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
598 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
599 fi ;;
600 *) host_alias=$nonopt ;;
601 esac ;;
602esac
603
604host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
605host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
606host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
607host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
608echo "$ac_t""$host" 1>&6
609
610
611
612echo $ac_n "checking build system type""... $ac_c" 1>&6
eb383413 613echo "configure:614: checking build system type" >&5
252b5132
RH
614
615build_alias=$build
616case "$build_alias" in
617NONE)
618 case $nonopt in
619 NONE) build_alias=$host_alias ;;
620 *) build_alias=$nonopt ;;
621 esac ;;
622esac
623
624build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
625build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
626build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
627build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
628echo "$ac_t""$build" 1>&6
629
630if test $host != $build; then
631 ac_tool_prefix=${host_alias}-
632else
633 ac_tool_prefix=
634fi
635
636# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
637set dummy ${ac_tool_prefix}ar; ac_word=$2
638echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb383413 639echo "configure:640: checking for $ac_word" >&5
252b5132
RH
640if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
641 echo $ac_n "(cached) $ac_c" 1>&6
642else
643 if test -n "$AR"; then
644 ac_cv_prog_AR="$AR" # Let the user override the test.
645else
646 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
647 ac_dummy="$PATH"
648 for ac_dir in $ac_dummy; do
649 test -z "$ac_dir" && ac_dir=.
650 if test -f $ac_dir/$ac_word; then
651 ac_cv_prog_AR="${ac_tool_prefix}ar"
652 break
653 fi
654 done
655 IFS="$ac_save_ifs"
656 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
657fi
658fi
659AR="$ac_cv_prog_AR"
660if test -n "$AR"; then
661 echo "$ac_t""$AR" 1>&6
662else
663 echo "$ac_t""no" 1>&6
664fi
665
666
667
668# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
669set dummy ${ac_tool_prefix}ranlib; ac_word=$2
670echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb383413 671echo "configure:672: checking for $ac_word" >&5
252b5132
RH
672if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
673 echo $ac_n "(cached) $ac_c" 1>&6
674else
675 if test -n "$RANLIB"; then
676 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
677else
678 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
679 ac_dummy="$PATH"
680 for ac_dir in $ac_dummy; do
681 test -z "$ac_dir" && ac_dir=.
682 if test -f $ac_dir/$ac_word; then
683 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
684 break
685 fi
686 done
687 IFS="$ac_save_ifs"
688fi
689fi
690RANLIB="$ac_cv_prog_RANLIB"
691if test -n "$RANLIB"; then
692 echo "$ac_t""$RANLIB" 1>&6
693else
694 echo "$ac_t""no" 1>&6
695fi
696
697
698if test -z "$ac_cv_prog_RANLIB"; then
699if test -n "$ac_tool_prefix"; then
700 # Extract the first word of "ranlib", so it can be a program name with args.
701set dummy ranlib; ac_word=$2
702echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb383413 703echo "configure:704: checking for $ac_word" >&5
252b5132
RH
704if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
705 echo $ac_n "(cached) $ac_c" 1>&6
706else
707 if test -n "$RANLIB"; then
708 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
709else
710 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
711 ac_dummy="$PATH"
712 for ac_dir in $ac_dummy; do
713 test -z "$ac_dir" && ac_dir=.
714 if test -f $ac_dir/$ac_word; then
715 ac_cv_prog_RANLIB="ranlib"
716 break
717 fi
718 done
719 IFS="$ac_save_ifs"
720 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
721fi
722fi
723RANLIB="$ac_cv_prog_RANLIB"
724if test -n "$RANLIB"; then
725 echo "$ac_t""$RANLIB" 1>&6
726else
727 echo "$ac_t""no" 1>&6
728fi
729
730else
731 RANLIB=":"
732fi
733fi
734
735
736# FIXME: We temporarily define our own version of AC_PROG_CC. This is
737# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
738# are probably using a cross compiler, which will not be able to fully
739# link an executable. This should really be fixed in autoconf
740# itself.
741
742
743
744
0c0a36a4 745
252b5132
RH
746# Extract the first word of "gcc", so it can be a program name with args.
747set dummy gcc; ac_word=$2
748echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb383413 749echo "configure:750: checking for $ac_word" >&5
252b5132
RH
750if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
751 echo $ac_n "(cached) $ac_c" 1>&6
752else
753 if test -n "$CC"; then
754 ac_cv_prog_CC="$CC" # Let the user override the test.
755else
756 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
757 ac_dummy="$PATH"
758 for ac_dir in $ac_dummy; do
759 test -z "$ac_dir" && ac_dir=.
760 if test -f $ac_dir/$ac_word; then
761 ac_cv_prog_CC="gcc"
762 break
763 fi
764 done
765 IFS="$ac_save_ifs"
766fi
767fi
768CC="$ac_cv_prog_CC"
769if test -n "$CC"; then
770 echo "$ac_t""$CC" 1>&6
771else
772 echo "$ac_t""no" 1>&6
773fi
774
775if test -z "$CC"; then
776 # Extract the first word of "cc", so it can be a program name with args.
777set dummy cc; ac_word=$2
778echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
eb383413 779echo "configure:780: checking for $ac_word" >&5
252b5132
RH
780if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
781 echo $ac_n "(cached) $ac_c" 1>&6
782else
783 if test -n "$CC"; then
784 ac_cv_prog_CC="$CC" # Let the user override the test.
785else
786 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
787 ac_prog_rejected=no
788 ac_dummy="$PATH"
789 for ac_dir in $ac_dummy; do
790 test -z "$ac_dir" && ac_dir=.
791 if test -f $ac_dir/$ac_word; then
792 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
793 ac_prog_rejected=yes
794 continue
795 fi
796 ac_cv_prog_CC="cc"
797 break
798 fi
799 done
800 IFS="$ac_save_ifs"
801if test $ac_prog_rejected = yes; then
802 # We found a bogon in the path, so make sure we never use it.
803 set dummy $ac_cv_prog_CC
804 shift
805 if test $# -gt 0; then
806 # We chose a different compiler from the bogus one.
807 # However, it has the same basename, so the bogon will be chosen
808 # first if we set CC to just the basename; use the full file name.
809 shift
810 set dummy "$ac_dir/$ac_word" "$@"
811 shift
812 ac_cv_prog_CC="$@"
813 fi
814fi
815fi
816fi
817CC="$ac_cv_prog_CC"
818if test -n "$CC"; then
819 echo "$ac_t""$CC" 1>&6
820else
821 echo "$ac_t""no" 1>&6
822fi
823
824 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
825fi
826
827echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
eb383413 828echo "configure:829: checking whether we are using GNU C" >&5
252b5132
RH
829if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
830 echo $ac_n "(cached) $ac_c" 1>&6
831else
832 cat > conftest.c <<EOF
833#ifdef __GNUC__
834 yes;
835#endif
836EOF
eb383413 837if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:838: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
252b5132
RH
838 ac_cv_prog_gcc=yes
839else
840 ac_cv_prog_gcc=no
841fi
842fi
843
844echo "$ac_t""$ac_cv_prog_gcc" 1>&6
845
846if test $ac_cv_prog_gcc = yes; then
847 GCC=yes
eb383413 848 ac_libiberty_warn_cflags='-W -Wall -Wtraditional -pedantic'
252b5132
RH
849 ac_test_CFLAGS="${CFLAGS+set}"
850 ac_save_CFLAGS="$CFLAGS"
851 CFLAGS=
852 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
eb383413 853echo "configure:854: checking whether ${CC-cc} accepts -g" >&5
252b5132
RH
854if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
855 echo $ac_n "(cached) $ac_c" 1>&6
856else
857 echo 'void f(){}' > conftest.c
858if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
859 ac_cv_prog_cc_g=yes
860else
861 ac_cv_prog_cc_g=no
862fi
863rm -f conftest*
864
865fi
866
867echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
868 if test "$ac_test_CFLAGS" = set; then
869 CFLAGS="$ac_save_CFLAGS"
870 elif test $ac_cv_prog_cc_g = yes; then
871 CFLAGS="-g -O2"
872 else
873 CFLAGS="-O2"
874 fi
875else
876 GCC=
0c0a36a4 877 ac_libiberty_warn_cflags=
252b5132
RH
878 test "${CFLAGS+set}" = set || CFLAGS="-g"
879fi
880
881
882echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
eb383413 883echo "configure:884: checking for POSIXized ISC" >&5
252b5132
RH
884if test -d /etc/conf/kconfig.d &&
885 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
886then
887 echo "$ac_t""yes" 1>&6
888 ISC=yes # If later tests want to check for ISC.
889 cat >> confdefs.h <<\EOF
890#define _POSIX_SOURCE 1
891EOF
892
893 if test "$GCC" = yes; then
894 CC="$CC -posix"
895 else
896 CC="$CC -Xp"
897 fi
898else
899 echo "$ac_t""no" 1>&6
900 ISC=
901fi
902
903
904
905
906
907
908
909# Find a good install program. We prefer a C program (faster),
910# so one script is as good as another. But avoid the broken or
911# incompatible versions:
912# SysV /etc/install, /usr/sbin/install
913# SunOS /usr/etc/install
914# IRIX /sbin/install
915# AIX /bin/install
916# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
917# AFS /usr/afsws/bin/install, which mishandles nonexistent args
918# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
919# ./install, which can be erroneously created by make from ./install.sh.
920echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
eb383413 921echo "configure:922: checking for a BSD compatible install" >&5
252b5132
RH
922if test -z "$INSTALL"; then
923if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
924 echo $ac_n "(cached) $ac_c" 1>&6
925else
926 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
927 for ac_dir in $PATH; do
928 # Account for people who put trailing slashes in PATH elements.
929 case "$ac_dir/" in
930 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
931 *)
932 # OSF1 and SCO ODT 3.0 have their own names for install.
933 # Don't use installbsd from OSF since it installs stuff as root
934 # by default.
935 for ac_prog in ginstall scoinst install; do
936 if test -f $ac_dir/$ac_prog; then
937 if test $ac_prog = install &&
938 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
939 # AIX install. It has an incompatible calling convention.
940 :
941 else
942 ac_cv_path_install="$ac_dir/$ac_prog -c"
943 break 2
944 fi
945 fi
946 done
947 ;;
948 esac
949 done
950 IFS="$ac_save_IFS"
951
952fi
953 if test "${ac_cv_path_install+set}" = set; then
954 INSTALL="$ac_cv_path_install"
955 else
956 # As a last resort, use the slow shell script. We don't cache a
957 # path for INSTALL within a source directory, because that will
958 # break other packages using the cache if that directory is
959 # removed, or if the path is relative.
960 INSTALL="$ac_install_sh"
961 fi
962fi
963echo "$ac_t""$INSTALL" 1>&6
964
965# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
966# It thinks the first close brace ends the variable substitution.
967test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
968
969test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
970
971test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
972
973
974. ${srcdir}/config.table
975host_makefile_frag=${frag}
976
977
978# It's OK to check for header files. Although the compiler may not be
979# able to link anything, it had better be able to at least compile
980# something.
981echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
eb383413 982echo "configure:983: checking how to run the C preprocessor" >&5
252b5132
RH
983# On Suns, sometimes $CPP names a directory.
984if test -n "$CPP" && test -d "$CPP"; then
985 CPP=
986fi
987if test -z "$CPP"; then
988if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
989 echo $ac_n "(cached) $ac_c" 1>&6
990else
991 # This must be in double quotes, not single quotes, because CPP may get
992 # substituted into the Makefile and "${CC-cc}" will confuse make.
993 CPP="${CC-cc} -E"
994 # On the NeXT, cc -E runs the code through the compiler's parser,
995 # not just through cpp.
996 cat > conftest.$ac_ext <<EOF
eb383413 997#line 998 "configure"
252b5132
RH
998#include "confdefs.h"
999#include <assert.h>
1000Syntax Error
1001EOF
1002ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb383413 1003{ (eval echo configure:1004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
1004ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1005if test -z "$ac_err"; then
1006 :
1007else
1008 echo "$ac_err" >&5
1009 echo "configure: failed program was:" >&5
1010 cat conftest.$ac_ext >&5
1011 rm -rf conftest*
1012 CPP="${CC-cc} -E -traditional-cpp"
1013 cat > conftest.$ac_ext <<EOF
eb383413 1014#line 1015 "configure"
252b5132
RH
1015#include "confdefs.h"
1016#include <assert.h>
1017Syntax Error
1018EOF
1019ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb383413 1020{ (eval echo configure:1021: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
1021ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1022if test -z "$ac_err"; then
1023 :
1024else
1025 echo "$ac_err" >&5
1026 echo "configure: failed program was:" >&5
1027 cat conftest.$ac_ext >&5
1028 rm -rf conftest*
1029 CPP="${CC-cc} -nologo -E"
1030 cat > conftest.$ac_ext <<EOF
eb383413 1031#line 1032 "configure"
252b5132
RH
1032#include "confdefs.h"
1033#include <assert.h>
1034Syntax Error
1035EOF
1036ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb383413 1037{ (eval echo configure:1038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
1038ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1039if test -z "$ac_err"; then
1040 :
1041else
1042 echo "$ac_err" >&5
1043 echo "configure: failed program was:" >&5
1044 cat conftest.$ac_ext >&5
1045 rm -rf conftest*
1046 CPP=/lib/cpp
1047fi
1048rm -f conftest*
1049fi
1050rm -f conftest*
1051fi
1052rm -f conftest*
1053 ac_cv_prog_CPP="$CPP"
1054fi
1055 CPP="$ac_cv_prog_CPP"
1056else
1057 ac_cv_prog_CPP="$CPP"
1058fi
1059echo "$ac_t""$CPP" 1>&6
1060
62df2065 1061for ac_hdr in sys/file.h sys/param.h limits.h stdlib.h string.h unistd.h strings.h sys/time.h time.h sys/resource.h sys/stat.h sys/mman.h fcntl.h
252b5132
RH
1062do
1063ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1064echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
eb383413 1065echo "configure:1066: checking for $ac_hdr" >&5
252b5132
RH
1066if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1067 echo $ac_n "(cached) $ac_c" 1>&6
1068else
1069 cat > conftest.$ac_ext <<EOF
eb383413 1070#line 1071 "configure"
252b5132
RH
1071#include "confdefs.h"
1072#include <$ac_hdr>
1073EOF
1074ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
eb383413 1075{ (eval echo configure:1076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
1076ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1077if test -z "$ac_err"; then
1078 rm -rf conftest*
1079 eval "ac_cv_header_$ac_safe=yes"
1080else
1081 echo "$ac_err" >&5
1082 echo "configure: failed program was:" >&5
1083 cat conftest.$ac_ext >&5
1084 rm -rf conftest*
1085 eval "ac_cv_header_$ac_safe=no"
1086fi
1087rm -f conftest*
1088fi
1089if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1090 echo "$ac_t""yes" 1>&6
1091 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1092 cat >> confdefs.h <<EOF
1093#define $ac_tr_hdr 1
1094EOF
1095
1096else
1097 echo "$ac_t""no" 1>&6
1098fi
1099done
1100
1101echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
eb383413 1102echo "configure:1103: checking for sys/wait.h that is POSIX.1 compatible" >&5
252b5132
RH
1103if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1104 echo $ac_n "(cached) $ac_c" 1>&6
1105else
1106 cat > conftest.$ac_ext <<EOF
eb383413 1107#line 1108 "configure"
252b5132
RH
1108#include "confdefs.h"
1109#include <sys/types.h>
1110#include <sys/wait.h>
1111#ifndef WEXITSTATUS
1112#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1113#endif
1114#ifndef WIFEXITED
1115#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1116#endif
1117int main() {
1118int s;
1119wait (&s);
1120s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1121; return 0; }
1122EOF
eb383413 1123if { (eval echo configure:1124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
252b5132
RH
1124 rm -rf conftest*
1125 ac_cv_header_sys_wait_h=yes
1126else
1127 echo "configure: failed program was:" >&5
1128 cat conftest.$ac_ext >&5
1129 rm -rf conftest*
1130 ac_cv_header_sys_wait_h=no
1131fi
1132rm -f conftest*
1133fi
1134
1135echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1136if test $ac_cv_header_sys_wait_h = yes; then
1137 cat >> confdefs.h <<\EOF
1138#define HAVE_SYS_WAIT_H 1
1139EOF
1140
1141fi
1142
62df2065
JL
1143echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1144echo "configure:1145: checking whether time.h and sys/time.h may both be included" >&5
1145if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1146 echo $ac_n "(cached) $ac_c" 1>&6
1147else
1148 cat > conftest.$ac_ext <<EOF
1149#line 1150 "configure"
1150#include "confdefs.h"
1151#include <sys/types.h>
1152#include <sys/time.h>
1153#include <time.h>
1154int main() {
1155struct tm *tp;
1156; return 0; }
1157EOF
1158if { (eval echo configure:1159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1159 rm -rf conftest*
1160 ac_cv_header_time=yes
1161else
1162 echo "configure: failed program was:" >&5
1163 cat conftest.$ac_ext >&5
1164 rm -rf conftest*
1165 ac_cv_header_time=no
1166fi
1167rm -f conftest*
1168fi
1169
1170echo "$ac_t""$ac_cv_header_time" 1>&6
1171if test $ac_cv_header_time = yes; then
1172 cat >> confdefs.h <<\EOF
1173#define TIME_WITH_SYS_TIME 1
1174EOF
1175
1176fi
1177
252b5132 1178
7d3ffcaf 1179echo $ac_n "checking whether errno must be declared""... $ac_c" 1>&6
62df2065 1180echo "configure:1181: checking whether errno must be declared" >&5
7d3ffcaf
JL
1181if eval "test \"`echo '$''{'libiberty_cv_declare_errno'+set}'`\" = set"; then
1182 echo $ac_n "(cached) $ac_c" 1>&6
1183else
1184 cat > conftest.$ac_ext <<EOF
62df2065 1185#line 1186 "configure"
7d3ffcaf
JL
1186#include "confdefs.h"
1187#include <errno.h>
1188int main() {
1189int x = errno;
1190; return 0; }
1191EOF
62df2065 1192if { (eval echo configure:1193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7d3ffcaf
JL
1193 rm -rf conftest*
1194 libiberty_cv_declare_errno=no
1195else
1196 echo "configure: failed program was:" >&5
1197 cat conftest.$ac_ext >&5
1198 rm -rf conftest*
1199 libiberty_cv_declare_errno=yes
1200fi
1201rm -f conftest*
1202fi
1203
1204echo "$ac_t""$libiberty_cv_declare_errno" 1>&6
1205if test $libiberty_cv_declare_errno = yes
1206then cat >> confdefs.h <<\EOF
1207#define NEED_DECLARATION_ERRNO 1
1208EOF
1209
1210fi
1211
1212
252b5132
RH
1213# This is the list of functions which libiberty will provide if they
1214# are not available on the host.
1215
1216funcs="asprintf"
1217funcs="$funcs atexit"
1218funcs="$funcs basename"
1219funcs="$funcs bcmp"
1220funcs="$funcs bcopy"
1221funcs="$funcs bzero"
1222funcs="$funcs calloc"
1223funcs="$funcs clock"
1224funcs="$funcs getcwd"
1225funcs="$funcs getpagesize"
1226funcs="$funcs index"
1227funcs="$funcs insque"
1228funcs="$funcs memchr"
1229funcs="$funcs memcmp"
1230funcs="$funcs memcpy"
1231funcs="$funcs memmove"
1232funcs="$funcs memset"
1233funcs="$funcs mkstemps"
0c0a36a4 1234funcs="$funcs putenv"
252b5132
RH
1235funcs="$funcs random"
1236funcs="$funcs rename"
1237funcs="$funcs rindex"
0c0a36a4 1238funcs="$funcs setenv"
252b5132
RH
1239funcs="$funcs sigsetmask"
1240funcs="$funcs strcasecmp"
1241funcs="$funcs strchr"
1242funcs="$funcs strdup"
1243funcs="$funcs strncasecmp"
1244funcs="$funcs strrchr"
1245funcs="$funcs strstr"
1246funcs="$funcs strtod"
1247funcs="$funcs strtol"
1248funcs="$funcs strtoul"
1249funcs="$funcs tmpnam"
1250funcs="$funcs vasprintf"
1251funcs="$funcs vfprintf"
1252funcs="$funcs vprintf"
1253funcs="$funcs vsprintf"
1254funcs="$funcs waitpid"
1255
1256# Also in the old function.def file: alloca, vfork, getopt.
1257
1258vars="sys_errlist sys_nerr sys_siglist"
1259
0c0a36a4 1260checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
252b5132
RH
1261
1262# These are neither executed nor required, but they help keep
1263# autoheader happy without adding a bunch of text to acconfig.h.
1264if test "x" = "y"; then
1265 for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1266do
1267echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1268echo "configure:1269: checking for $ac_func" >&5
252b5132
RH
1269if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1270 echo $ac_n "(cached) $ac_c" 1>&6
1271else
1272 cat > conftest.$ac_ext <<EOF
62df2065 1273#line 1274 "configure"
252b5132
RH
1274#include "confdefs.h"
1275/* System header to define __stub macros and hopefully few prototypes,
1276 which can conflict with char $ac_func(); below. */
1277#include <assert.h>
1278/* Override any gcc2 internal prototype to avoid an error. */
1279/* We use char because int might match the return type of a gcc2
1280 builtin and then its argument prototype would still apply. */
1281char $ac_func();
1282
1283int main() {
1284
1285/* The GNU C library defines this for functions which it implements
1286 to always fail with ENOSYS. Some functions are actually named
1287 something starting with __ and the normal name is an alias. */
1288#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1289choke me
1290#else
1291$ac_func();
1292#endif
1293
1294; return 0; }
1295EOF
62df2065 1296if { (eval echo configure:1297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1297 rm -rf conftest*
1298 eval "ac_cv_func_$ac_func=yes"
1299else
1300 echo "configure: failed program was:" >&5
1301 cat conftest.$ac_ext >&5
1302 rm -rf conftest*
1303 eval "ac_cv_func_$ac_func=no"
1304fi
1305rm -f conftest*
1306fi
1307
1308if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1309 echo "$ac_t""yes" 1>&6
1310 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1311 cat >> confdefs.h <<EOF
1312#define $ac_tr_func 1
1313EOF
1314
1315else
1316 echo "$ac_t""no" 1>&6
1317fi
1318done
1319
1320 for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
1321do
1322echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1323echo "configure:1324: checking for $ac_func" >&5
252b5132
RH
1324if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1325 echo $ac_n "(cached) $ac_c" 1>&6
1326else
1327 cat > conftest.$ac_ext <<EOF
62df2065 1328#line 1329 "configure"
252b5132
RH
1329#include "confdefs.h"
1330/* System header to define __stub macros and hopefully few prototypes,
1331 which can conflict with char $ac_func(); below. */
1332#include <assert.h>
1333/* Override any gcc2 internal prototype to avoid an error. */
1334/* We use char because int might match the return type of a gcc2
1335 builtin and then its argument prototype would still apply. */
1336char $ac_func();
1337
1338int main() {
1339
1340/* The GNU C library defines this for functions which it implements
1341 to always fail with ENOSYS. Some functions are actually named
1342 something starting with __ and the normal name is an alias. */
1343#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1344choke me
1345#else
1346$ac_func();
1347#endif
1348
1349; return 0; }
1350EOF
62df2065 1351if { (eval echo configure:1352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1352 rm -rf conftest*
1353 eval "ac_cv_func_$ac_func=yes"
1354else
1355 echo "configure: failed program was:" >&5
1356 cat conftest.$ac_ext >&5
1357 rm -rf conftest*
1358 eval "ac_cv_func_$ac_func=no"
1359fi
1360rm -f conftest*
1361fi
1362
1363if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1364 echo "$ac_t""yes" 1>&6
1365 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1366 cat >> confdefs.h <<EOF
1367#define $ac_tr_func 1
1368EOF
1369
1370else
1371 echo "$ac_t""no" 1>&6
1372fi
1373done
1374
0c0a36a4 1375 for ac_func in memset putenv random rename rindex sigsetmask strcasecmp
252b5132
RH
1376do
1377echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1378echo "configure:1379: checking for $ac_func" >&5
252b5132
RH
1379if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1380 echo $ac_n "(cached) $ac_c" 1>&6
1381else
1382 cat > conftest.$ac_ext <<EOF
62df2065 1383#line 1384 "configure"
252b5132
RH
1384#include "confdefs.h"
1385/* System header to define __stub macros and hopefully few prototypes,
1386 which can conflict with char $ac_func(); below. */
1387#include <assert.h>
1388/* Override any gcc2 internal prototype to avoid an error. */
1389/* We use char because int might match the return type of a gcc2
1390 builtin and then its argument prototype would still apply. */
1391char $ac_func();
1392
1393int main() {
1394
1395/* The GNU C library defines this for functions which it implements
1396 to always fail with ENOSYS. Some functions are actually named
1397 something starting with __ and the normal name is an alias. */
1398#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1399choke me
1400#else
1401$ac_func();
1402#endif
1403
1404; return 0; }
1405EOF
62df2065 1406if { (eval echo configure:1407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1407 rm -rf conftest*
1408 eval "ac_cv_func_$ac_func=yes"
1409else
1410 echo "configure: failed program was:" >&5
1411 cat conftest.$ac_ext >&5
1412 rm -rf conftest*
1413 eval "ac_cv_func_$ac_func=no"
1414fi
1415rm -f conftest*
1416fi
1417
1418if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1419 echo "$ac_t""yes" 1>&6
1420 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1421 cat >> confdefs.h <<EOF
1422#define $ac_tr_func 1
1423EOF
1424
1425else
1426 echo "$ac_t""no" 1>&6
1427fi
1428done
1429
0c0a36a4 1430 for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol
252b5132
RH
1431do
1432echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1433echo "configure:1434: checking for $ac_func" >&5
252b5132
RH
1434if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1435 echo $ac_n "(cached) $ac_c" 1>&6
1436else
1437 cat > conftest.$ac_ext <<EOF
62df2065 1438#line 1439 "configure"
252b5132
RH
1439#include "confdefs.h"
1440/* System header to define __stub macros and hopefully few prototypes,
1441 which can conflict with char $ac_func(); below. */
1442#include <assert.h>
1443/* Override any gcc2 internal prototype to avoid an error. */
1444/* We use char because int might match the return type of a gcc2
1445 builtin and then its argument prototype would still apply. */
1446char $ac_func();
1447
1448int main() {
1449
1450/* The GNU C library defines this for functions which it implements
1451 to always fail with ENOSYS. Some functions are actually named
1452 something starting with __ and the normal name is an alias. */
1453#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1454choke me
1455#else
1456$ac_func();
1457#endif
1458
1459; return 0; }
1460EOF
62df2065 1461if { (eval echo configure:1462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1462 rm -rf conftest*
1463 eval "ac_cv_func_$ac_func=yes"
1464else
1465 echo "configure: failed program was:" >&5
1466 cat conftest.$ac_ext >&5
1467 rm -rf conftest*
1468 eval "ac_cv_func_$ac_func=no"
1469fi
1470rm -f conftest*
1471fi
1472
1473if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1474 echo "$ac_t""yes" 1>&6
1475 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1476 cat >> confdefs.h <<EOF
1477#define $ac_tr_func 1
1478EOF
1479
1480else
1481 echo "$ac_t""no" 1>&6
1482fi
1483done
1484
1485 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1486do
1487echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1488echo "configure:1489: checking for $ac_func" >&5
252b5132
RH
1489if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1490 echo $ac_n "(cached) $ac_c" 1>&6
1491else
1492 cat > conftest.$ac_ext <<EOF
62df2065 1493#line 1494 "configure"
252b5132
RH
1494#include "confdefs.h"
1495/* System header to define __stub macros and hopefully few prototypes,
1496 which can conflict with char $ac_func(); below. */
1497#include <assert.h>
1498/* Override any gcc2 internal prototype to avoid an error. */
1499/* We use char because int might match the return type of a gcc2
1500 builtin and then its argument prototype would still apply. */
1501char $ac_func();
1502
1503int main() {
1504
1505/* The GNU C library defines this for functions which it implements
1506 to always fail with ENOSYS. Some functions are actually named
1507 something starting with __ and the normal name is an alias. */
1508#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1509choke me
1510#else
1511$ac_func();
1512#endif
1513
1514; return 0; }
1515EOF
62df2065 1516if { (eval echo configure:1517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1517 rm -rf conftest*
1518 eval "ac_cv_func_$ac_func=yes"
1519else
1520 echo "configure: failed program was:" >&5
1521 cat conftest.$ac_ext >&5
1522 rm -rf conftest*
1523 eval "ac_cv_func_$ac_func=no"
1524fi
1525rm -f conftest*
1526fi
1527
1528if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1529 echo "$ac_t""yes" 1>&6
1530 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1531 cat >> confdefs.h <<EOF
1532#define $ac_tr_func 1
1533EOF
1534
1535else
1536 echo "$ac_t""no" 1>&6
1537fi
1538done
1539
1540 cat >> confdefs.h <<\EOF
1541#define HAVE_SYS_ERRLIST 1
1542EOF
1543
1544 cat >> confdefs.h <<\EOF
1545#define HAVE_SYS_NERR 1
1546EOF
1547
1548 cat >> confdefs.h <<\EOF
1549#define HAVE_SYS_SIGLIST 1
1550EOF
1551
1552 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1553do
1554echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1555echo "configure:1556: checking for $ac_func" >&5
c1687039
ILT
1556if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1557 echo $ac_n "(cached) $ac_c" 1>&6
1558else
1559 cat > conftest.$ac_ext <<EOF
62df2065 1560#line 1561 "configure"
c1687039
ILT
1561#include "confdefs.h"
1562/* System header to define __stub macros and hopefully few prototypes,
1563 which can conflict with char $ac_func(); below. */
1564#include <assert.h>
1565/* Override any gcc2 internal prototype to avoid an error. */
1566/* We use char because int might match the return type of a gcc2
1567 builtin and then its argument prototype would still apply. */
1568char $ac_func();
1569
1570int main() {
1571
1572/* The GNU C library defines this for functions which it implements
1573 to always fail with ENOSYS. Some functions are actually named
1574 something starting with __ and the normal name is an alias. */
1575#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1576choke me
1577#else
1578$ac_func();
1579#endif
1580
1581; return 0; }
1582EOF
62df2065 1583if { (eval echo configure:1584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c1687039
ILT
1584 rm -rf conftest*
1585 eval "ac_cv_func_$ac_func=yes"
1586else
1587 echo "configure: failed program was:" >&5
1588 cat conftest.$ac_ext >&5
1589 rm -rf conftest*
1590 eval "ac_cv_func_$ac_func=no"
1591fi
1592rm -f conftest*
1593fi
1594
1595if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1596 echo "$ac_t""yes" 1>&6
1597 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1598 cat >> confdefs.h <<EOF
1599#define $ac_tr_func 1
1600EOF
1601
1602else
1603 echo "$ac_t""no" 1>&6
1604fi
1605done
1606
0c0a36a4 1607 for ac_func in sbrk gettimeofday
c1687039
ILT
1608do
1609echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1610echo "configure:1611: checking for $ac_func" >&5
252b5132
RH
1611if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1612 echo $ac_n "(cached) $ac_c" 1>&6
1613else
1614 cat > conftest.$ac_ext <<EOF
62df2065 1615#line 1616 "configure"
252b5132
RH
1616#include "confdefs.h"
1617/* System header to define __stub macros and hopefully few prototypes,
1618 which can conflict with char $ac_func(); below. */
1619#include <assert.h>
1620/* Override any gcc2 internal prototype to avoid an error. */
1621/* We use char because int might match the return type of a gcc2
1622 builtin and then its argument prototype would still apply. */
1623char $ac_func();
1624
1625int main() {
1626
1627/* The GNU C library defines this for functions which it implements
1628 to always fail with ENOSYS. Some functions are actually named
1629 something starting with __ and the normal name is an alias. */
1630#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1631choke me
1632#else
1633$ac_func();
1634#endif
1635
1636; return 0; }
1637EOF
62df2065 1638if { (eval echo configure:1639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1639 rm -rf conftest*
1640 eval "ac_cv_func_$ac_func=yes"
1641else
1642 echo "configure: failed program was:" >&5
1643 cat conftest.$ac_ext >&5
1644 rm -rf conftest*
1645 eval "ac_cv_func_$ac_func=no"
1646fi
1647rm -f conftest*
1648fi
1649
1650if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1651 echo "$ac_t""yes" 1>&6
1652 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1653 cat >> confdefs.h <<EOF
1654#define $ac_tr_func 1
1655EOF
1656
1657else
1658 echo "$ac_t""no" 1>&6
1659fi
1660done
1661
1662fi
1663
1664# For each of these functions, if the host does not provide the
1665# function we want to put FN.o in LIBOBJS, and if the host does
1666# provide the function, we want to define HAVE_FN in config.h. Also,
1667# if the host does not provide alloca, we set ALLOCA to alloca.o
1668
1669setobjs=
0c0a36a4 1670CHECK=
252b5132
RH
1671if test -n "${with_target_subdir}"; then
1672
1673 # We are being configured as a target library. AC_REPLACE_FUNCS
1674 # may not work correctly, because the compiler may not be able to
1675 # link executables. Note that we may still be being configured
1676 # native.
1677
1678 # If we are being configured for newlib, we know which functions
1679 # newlib provide and which ones we will be expected to provide.
1680
1681 if test "x${with_newlib}" = "xyes"; then
1682 ALLOCA="alloca.o"
1683 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1684
1685 for f in $funcs; do
1686 case "$f" in
1687 asprintf | basename | insque | random | strdup | vasprintf)
1688 ;;
1689 *)
1690 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1691 cat >> confdefs.h <<EOF
1692#define $n 1
1693EOF
1694
1695 ;;
1696 esac
1697 done
1698
1699 # newlib doesnt provide any of the variables in $vars, so we
1700 # dont have to check them here.
1701
1702 # Of the functions in $checkfuncs, newlib only has strerror.
1703 cat >> confdefs.h <<\EOF
1704#define HAVE_STRERROR 1
1705EOF
1706
1707
1708 setobjs=yes
1709
1710 fi
0c0a36a4
ILT
1711
1712else
1713
1714 # Not a target library, so we set things up to run the test suite.
1715 CHECK=check-cplus-dem
1716
252b5132
RH
1717fi
1718
0c0a36a4
ILT
1719
1720
252b5132
RH
1721if test -z "${setobjs}"; then
1722 case "${host}" in
1723
1724 *-*-vxworks*)
1725 # Handle VxWorks configuration specially, since on VxWorks the
1726 # libraries are actually on the target board, not in the file
1727 # system.
1728 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1729 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1730 for f in $funcs; do
1731 case "$f" in
1732 basename | getpagesize | insque | random | strcasecmp)
1733 ;;
1734 strncasecmp | strdup | vfork | waitpid | vasprintf)
1735 ;;
1736 *)
1737 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1738 cat >> confdefs.h <<EOF
1739#define $n 1
1740EOF
1741
1742 ;;
1743 esac
1744 done
1745
1746 # VxWorks doesn't provide any of the variables in $vars, so we
1747 # don't have to check them here.
1748
1749 # Of the functions in $checkfuncs, VxWorks only has strerror.
1750 cat >> confdefs.h <<\EOF
1751#define HAVE_STRERROR 1
1752EOF
1753
1754
1755 setobjs=yes
1756 ;;
1757
1758 esac
1759fi
1760
1761if test -z "${setobjs}"; then
1762
1763 case "${host}" in
1764
1765 *-*-cygwin*)
1766 # The Cygwin library actually uses a couple of files from
1767 # libiberty when it is built. If we are building a native
1768 # Cygwin, and we run the tests, we will appear to have these
1769 # files. However, when we go on to build winsup, we will wind up
1770 # with a library which does not have the files, since they should
1771 # have come from libiberty.
1772
1773 # We handle this by removing the functions the winsup library
1774 # provides from our shell variables, so that they appear to be
1775 # missing.
1776
eb383413
L
1777 funcs="`echo $funcs | sed -e 's/random//'`"
1778 LIBOBJS="$LIBOBJS random.o"
1779 vars="`echo $vars | sed -e 's/sys_siglist//'`"
1780 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
252b5132
RH
1781 ;;
1782
1783 *-*-mingw32*)
1784 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1785 # macros, so the test below won't find them.
1786 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1787 cat >> confdefs.h <<\EOF
1788#define HAVE_SYS_NERR 1
1789EOF
1790
1791 cat >> confdefs.h <<\EOF
1792#define HAVE_SYS_ERRLIST 1
1793EOF
1794
1795 ;;
1796
1797 *-*-uwin*)
1798 # Under some versions of uwin, vfork is notoriously buggy and the test
1799 # can hang configure; on other versions, vfork exists just as a stub.
1800 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1801 ac_cv_func_vfork_works=no
0c0a36a4
ILT
1802 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
1803 # macros (actually, these are imported from a DLL, but the end effect
1804 # is the same), so the test below won't find them.
1805 cat >> confdefs.h <<\EOF
1806#define HAVE_SYS_NERR 1
1807EOF
1808
1809 cat >> confdefs.h <<\EOF
1810#define HAVE_SYS_ERRLIST 1
1811EOF
1812
252b5132
RH
1813 ;;
1814
1815 esac
1816
1817 # We haven't set the list of objects yet. Use the standard autoconf
1818 # tests. This will only work if the compiler works.
1819 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
62df2065 1820echo "configure:1821: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
252b5132
RH
1821
1822ac_ext=c
1823# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1824ac_cpp='$CPP $CPPFLAGS'
1825ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1826ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1827cross_compiling=$ac_cv_prog_cc_cross
1828
1829cat > conftest.$ac_ext << EOF
1830
62df2065 1831#line 1832 "configure"
252b5132
RH
1832#include "confdefs.h"
1833
1834main(){return(0);}
1835EOF
62df2065 1836if { (eval echo configure:1837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1837 ac_cv_prog_cc_works=yes
1838 # If we can't run a trivial program, we are probably using a cross compiler.
1839 if (./conftest; exit) 2>/dev/null; then
1840 ac_cv_prog_cc_cross=no
1841 else
1842 ac_cv_prog_cc_cross=yes
1843 fi
1844else
1845 echo "configure: failed program was:" >&5
1846 cat conftest.$ac_ext >&5
1847 ac_cv_prog_cc_works=no
1848fi
1849rm -fr conftest*
1850ac_ext=c
1851# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1852ac_cpp='$CPP $CPPFLAGS'
1853ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1854ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1855cross_compiling=$ac_cv_prog_cc_cross
1856
1857echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1858if test $ac_cv_prog_cc_works = no; then
1859 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1860fi
1861echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
62df2065 1862echo "configure:1863: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
252b5132
RH
1863echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1864cross_compiling=$ac_cv_prog_cc_cross
1865
1866 for ac_func in $funcs
1867do
1868echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 1869echo "configure:1870: checking for $ac_func" >&5
252b5132
RH
1870if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1871 echo $ac_n "(cached) $ac_c" 1>&6
1872else
1873 cat > conftest.$ac_ext <<EOF
62df2065 1874#line 1875 "configure"
252b5132
RH
1875#include "confdefs.h"
1876/* System header to define __stub macros and hopefully few prototypes,
1877 which can conflict with char $ac_func(); below. */
1878#include <assert.h>
1879/* Override any gcc2 internal prototype to avoid an error. */
1880/* We use char because int might match the return type of a gcc2
1881 builtin and then its argument prototype would still apply. */
1882char $ac_func();
1883
1884int main() {
1885
1886/* The GNU C library defines this for functions which it implements
1887 to always fail with ENOSYS. Some functions are actually named
1888 something starting with __ and the normal name is an alias. */
1889#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1890choke me
1891#else
1892$ac_func();
1893#endif
1894
1895; return 0; }
1896EOF
62df2065 1897if { (eval echo configure:1898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1898 rm -rf conftest*
1899 eval "ac_cv_func_$ac_func=yes"
1900else
1901 echo "configure: failed program was:" >&5
1902 cat conftest.$ac_ext >&5
1903 rm -rf conftest*
1904 eval "ac_cv_func_$ac_func=no"
1905fi
1906rm -f conftest*
1907fi
1908
1909if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1910 echo "$ac_t""yes" 1>&6
1911 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1912 cat >> confdefs.h <<EOF
1913#define $ac_tr_func 1
1914EOF
1915
1916else
1917 echo "$ac_t""no" 1>&6
1918LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
1919fi
1920done
1921
1922
0c0a36a4
ILT
1923
1924 case "${host}" in
1925 *-*-interix)
1926 # On Interix, it wrongly concludes that the MSVC compiler supports alloca.
1927 # (MSVC does on Win32, not on Interix.)
1928 # This should be temporary.
1929
1930 ac_cv_header_alloca_h=no
1931 ac_cv_func_alloca_works=no
1932 ALLOCA=alloca.o
1933 cat >> confdefs.h <<\EOF
1934#define C_ALLOCA 1
1935EOF
1936 cat >> confdefs.h <<EOF
1937#define STACK_DIRECTION -1
1938EOF
1939 ;;
1940 *)
1941 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
252b5132
RH
1942# for constant arguments. Useless!
1943echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
62df2065 1944echo "configure:1945: checking for working alloca.h" >&5
252b5132
RH
1945if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1946 echo $ac_n "(cached) $ac_c" 1>&6
1947else
1948 cat > conftest.$ac_ext <<EOF
62df2065 1949#line 1950 "configure"
252b5132
RH
1950#include "confdefs.h"
1951#include <alloca.h>
1952int main() {
1953char *p = alloca(2 * sizeof(int));
1954; return 0; }
1955EOF
62df2065 1956if { (eval echo configure:1957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
1957 rm -rf conftest*
1958 ac_cv_header_alloca_h=yes
1959else
1960 echo "configure: failed program was:" >&5
1961 cat conftest.$ac_ext >&5
1962 rm -rf conftest*
1963 ac_cv_header_alloca_h=no
1964fi
1965rm -f conftest*
1966fi
1967
1968echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1969if test $ac_cv_header_alloca_h = yes; then
1970 cat >> confdefs.h <<\EOF
1971#define HAVE_ALLOCA_H 1
1972EOF
1973
1974fi
1975
1976echo $ac_n "checking for alloca""... $ac_c" 1>&6
62df2065 1977echo "configure:1978: checking for alloca" >&5
252b5132
RH
1978if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1979 echo $ac_n "(cached) $ac_c" 1>&6
1980else
1981 cat > conftest.$ac_ext <<EOF
62df2065 1982#line 1983 "configure"
252b5132
RH
1983#include "confdefs.h"
1984
1985#ifdef __GNUC__
1986# define alloca __builtin_alloca
1987#else
1988# ifdef _MSC_VER
1989# include <malloc.h>
1990# define alloca _alloca
1991# else
1992# if HAVE_ALLOCA_H
1993# include <alloca.h>
1994# else
1995# ifdef _AIX
1996 #pragma alloca
1997# else
1998# ifndef alloca /* predefined by HP cc +Olibcalls */
1999char *alloca ();
2000# endif
2001# endif
2002# endif
2003# endif
2004#endif
2005
2006int main() {
2007char *p = (char *) alloca(1);
2008; return 0; }
2009EOF
62df2065 2010if { (eval echo configure:2011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2011 rm -rf conftest*
2012 ac_cv_func_alloca_works=yes
2013else
2014 echo "configure: failed program was:" >&5
2015 cat conftest.$ac_ext >&5
2016 rm -rf conftest*
2017 ac_cv_func_alloca_works=no
2018fi
2019rm -f conftest*
2020fi
2021
2022echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
2023if test $ac_cv_func_alloca_works = yes; then
2024 cat >> confdefs.h <<\EOF
2025#define HAVE_ALLOCA 1
2026EOF
2027
2028fi
2029
2030if test $ac_cv_func_alloca_works = no; then
2031 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
2032 # that cause trouble. Some versions do not even contain alloca or
2033 # contain a buggy version. If you still want to use their alloca,
2034 # use ar to extract alloca.o from them instead of compiling alloca.c.
2035 ALLOCA=alloca.${ac_objext}
2036 cat >> confdefs.h <<\EOF
2037#define C_ALLOCA 1
2038EOF
2039
2040
2041echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
62df2065 2042echo "configure:2043: checking whether alloca needs Cray hooks" >&5
252b5132
RH
2043if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
2044 echo $ac_n "(cached) $ac_c" 1>&6
2045else
2046 cat > conftest.$ac_ext <<EOF
62df2065 2047#line 2048 "configure"
252b5132
RH
2048#include "confdefs.h"
2049#if defined(CRAY) && ! defined(CRAY2)
2050webecray
2051#else
2052wenotbecray
2053#endif
2054
2055EOF
2056if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2057 egrep "webecray" >/dev/null 2>&1; then
2058 rm -rf conftest*
2059 ac_cv_os_cray=yes
2060else
2061 rm -rf conftest*
2062 ac_cv_os_cray=no
2063fi
2064rm -f conftest*
2065
2066fi
2067
2068echo "$ac_t""$ac_cv_os_cray" 1>&6
2069if test $ac_cv_os_cray = yes; then
2070for ac_func in _getb67 GETB67 getb67; do
2071 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 2072echo "configure:2073: checking for $ac_func" >&5
252b5132
RH
2073if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2074 echo $ac_n "(cached) $ac_c" 1>&6
2075else
2076 cat > conftest.$ac_ext <<EOF
62df2065 2077#line 2078 "configure"
252b5132
RH
2078#include "confdefs.h"
2079/* System header to define __stub macros and hopefully few prototypes,
2080 which can conflict with char $ac_func(); below. */
2081#include <assert.h>
2082/* Override any gcc2 internal prototype to avoid an error. */
2083/* We use char because int might match the return type of a gcc2
2084 builtin and then its argument prototype would still apply. */
2085char $ac_func();
2086
2087int main() {
2088
2089/* The GNU C library defines this for functions which it implements
2090 to always fail with ENOSYS. Some functions are actually named
2091 something starting with __ and the normal name is an alias. */
2092#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2093choke me
2094#else
2095$ac_func();
2096#endif
2097
2098; return 0; }
2099EOF
62df2065 2100if { (eval echo configure:2101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2101 rm -rf conftest*
2102 eval "ac_cv_func_$ac_func=yes"
2103else
2104 echo "configure: failed program was:" >&5
2105 cat conftest.$ac_ext >&5
2106 rm -rf conftest*
2107 eval "ac_cv_func_$ac_func=no"
2108fi
2109rm -f conftest*
2110fi
2111
2112if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2113 echo "$ac_t""yes" 1>&6
2114 cat >> confdefs.h <<EOF
2115#define CRAY_STACKSEG_END $ac_func
2116EOF
2117
2118 break
2119else
2120 echo "$ac_t""no" 1>&6
2121fi
2122
2123done
2124fi
2125
2126echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
62df2065 2127echo "configure:2128: checking stack direction for C alloca" >&5
252b5132
RH
2128if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2129 echo $ac_n "(cached) $ac_c" 1>&6
2130else
2131 if test "$cross_compiling" = yes; then
2132 ac_cv_c_stack_direction=0
2133else
2134 cat > conftest.$ac_ext <<EOF
62df2065 2135#line 2136 "configure"
252b5132
RH
2136#include "confdefs.h"
2137find_stack_direction ()
2138{
2139 static char *addr = 0;
2140 auto char dummy;
2141 if (addr == 0)
2142 {
2143 addr = &dummy;
2144 return find_stack_direction ();
2145 }
2146 else
2147 return (&dummy > addr) ? 1 : -1;
2148}
2149main ()
2150{
2151 exit (find_stack_direction() < 0);
2152}
2153EOF
62df2065 2154if { (eval echo configure:2155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
2155then
2156 ac_cv_c_stack_direction=1
2157else
2158 echo "configure: failed program was:" >&5
2159 cat conftest.$ac_ext >&5
2160 rm -fr conftest*
2161 ac_cv_c_stack_direction=-1
2162fi
2163rm -fr conftest*
2164fi
2165
2166fi
2167
2168echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2169cat >> confdefs.h <<EOF
2170#define STACK_DIRECTION $ac_cv_c_stack_direction
2171EOF
2172
2173fi
2174
0c0a36a4
ILT
2175 ;;
2176 esac
2177
252b5132 2178 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
62df2065 2179echo "configure:2180: checking for ANSI C header files" >&5
252b5132
RH
2180if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2181 echo $ac_n "(cached) $ac_c" 1>&6
2182else
2183 cat > conftest.$ac_ext <<EOF
62df2065 2184#line 2185 "configure"
252b5132
RH
2185#include "confdefs.h"
2186#include <stdlib.h>
2187#include <stdarg.h>
2188#include <string.h>
2189#include <float.h>
2190EOF
2191ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
62df2065 2192{ (eval echo configure:2193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
2193ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2194if test -z "$ac_err"; then
2195 rm -rf conftest*
2196 ac_cv_header_stdc=yes
2197else
2198 echo "$ac_err" >&5
2199 echo "configure: failed program was:" >&5
2200 cat conftest.$ac_ext >&5
2201 rm -rf conftest*
2202 ac_cv_header_stdc=no
2203fi
2204rm -f conftest*
2205
2206if test $ac_cv_header_stdc = yes; then
2207 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2208cat > conftest.$ac_ext <<EOF
62df2065 2209#line 2210 "configure"
252b5132
RH
2210#include "confdefs.h"
2211#include <string.h>
2212EOF
2213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2214 egrep "memchr" >/dev/null 2>&1; then
2215 :
2216else
2217 rm -rf conftest*
2218 ac_cv_header_stdc=no
2219fi
2220rm -f conftest*
2221
2222fi
2223
2224if test $ac_cv_header_stdc = yes; then
2225 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2226cat > conftest.$ac_ext <<EOF
62df2065 2227#line 2228 "configure"
252b5132
RH
2228#include "confdefs.h"
2229#include <stdlib.h>
2230EOF
2231if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2232 egrep "free" >/dev/null 2>&1; then
2233 :
2234else
2235 rm -rf conftest*
2236 ac_cv_header_stdc=no
2237fi
2238rm -f conftest*
2239
2240fi
2241
2242if test $ac_cv_header_stdc = yes; then
2243 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2244if test "$cross_compiling" = yes; then
2245 :
2246else
2247 cat > conftest.$ac_ext <<EOF
62df2065 2248#line 2249 "configure"
252b5132
RH
2249#include "confdefs.h"
2250#include <ctype.h>
2251#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2252#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2253#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2254int main () { int i; for (i = 0; i < 256; i++)
2255if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2256exit (0); }
2257
2258EOF
62df2065 2259if { (eval echo configure:2260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
2260then
2261 :
2262else
2263 echo "configure: failed program was:" >&5
2264 cat conftest.$ac_ext >&5
2265 rm -fr conftest*
2266 ac_cv_header_stdc=no
2267fi
2268rm -fr conftest*
2269fi
2270
2271fi
2272fi
2273
2274echo "$ac_t""$ac_cv_header_stdc" 1>&6
2275if test $ac_cv_header_stdc = yes; then
2276 cat >> confdefs.h <<\EOF
2277#define STDC_HEADERS 1
2278EOF
2279
2280fi
2281
2282echo $ac_n "checking for pid_t""... $ac_c" 1>&6
62df2065 2283echo "configure:2284: checking for pid_t" >&5
252b5132
RH
2284if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2285 echo $ac_n "(cached) $ac_c" 1>&6
2286else
2287 cat > conftest.$ac_ext <<EOF
62df2065 2288#line 2289 "configure"
252b5132
RH
2289#include "confdefs.h"
2290#include <sys/types.h>
2291#if STDC_HEADERS
2292#include <stdlib.h>
2293#include <stddef.h>
2294#endif
2295EOF
2296if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2297 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2298 rm -rf conftest*
2299 ac_cv_type_pid_t=yes
2300else
2301 rm -rf conftest*
2302 ac_cv_type_pid_t=no
2303fi
2304rm -f conftest*
2305
2306fi
2307echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2308if test $ac_cv_type_pid_t = no; then
2309 cat >> confdefs.h <<\EOF
2310#define pid_t int
2311EOF
2312
2313fi
2314
2315ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2316echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
62df2065 2317echo "configure:2318: checking for vfork.h" >&5
252b5132
RH
2318if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2319 echo $ac_n "(cached) $ac_c" 1>&6
2320else
2321 cat > conftest.$ac_ext <<EOF
62df2065 2322#line 2323 "configure"
252b5132
RH
2323#include "confdefs.h"
2324#include <vfork.h>
2325EOF
2326ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
62df2065 2327{ (eval echo configure:2328: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
252b5132
RH
2328ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2329if test -z "$ac_err"; then
2330 rm -rf conftest*
2331 eval "ac_cv_header_$ac_safe=yes"
2332else
2333 echo "$ac_err" >&5
2334 echo "configure: failed program was:" >&5
2335 cat conftest.$ac_ext >&5
2336 rm -rf conftest*
2337 eval "ac_cv_header_$ac_safe=no"
2338fi
2339rm -f conftest*
2340fi
2341if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2342 echo "$ac_t""yes" 1>&6
2343 cat >> confdefs.h <<\EOF
2344#define HAVE_VFORK_H 1
2345EOF
2346
2347else
2348 echo "$ac_t""no" 1>&6
2349fi
2350
2351echo $ac_n "checking for working vfork""... $ac_c" 1>&6
62df2065 2352echo "configure:2353: checking for working vfork" >&5
252b5132
RH
2353if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2354 echo $ac_n "(cached) $ac_c" 1>&6
2355else
2356 if test "$cross_compiling" = yes; then
2357 echo $ac_n "checking for vfork""... $ac_c" 1>&6
62df2065 2358echo "configure:2359: checking for vfork" >&5
252b5132
RH
2359if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2360 echo $ac_n "(cached) $ac_c" 1>&6
2361else
2362 cat > conftest.$ac_ext <<EOF
62df2065 2363#line 2364 "configure"
252b5132
RH
2364#include "confdefs.h"
2365/* System header to define __stub macros and hopefully few prototypes,
2366 which can conflict with char vfork(); below. */
2367#include <assert.h>
2368/* Override any gcc2 internal prototype to avoid an error. */
2369/* We use char because int might match the return type of a gcc2
2370 builtin and then its argument prototype would still apply. */
2371char vfork();
2372
2373int main() {
2374
2375/* The GNU C library defines this for functions which it implements
2376 to always fail with ENOSYS. Some functions are actually named
2377 something starting with __ and the normal name is an alias. */
2378#if defined (__stub_vfork) || defined (__stub___vfork)
2379choke me
2380#else
2381vfork();
2382#endif
2383
2384; return 0; }
2385EOF
62df2065 2386if { (eval echo configure:2387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2387 rm -rf conftest*
2388 eval "ac_cv_func_vfork=yes"
2389else
2390 echo "configure: failed program was:" >&5
2391 cat conftest.$ac_ext >&5
2392 rm -rf conftest*
2393 eval "ac_cv_func_vfork=no"
2394fi
2395rm -f conftest*
2396fi
2397
2398if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2399 echo "$ac_t""yes" 1>&6
2400 :
2401else
2402 echo "$ac_t""no" 1>&6
2403fi
2404
2405ac_cv_func_vfork_works=$ac_cv_func_vfork
2406else
2407 cat > conftest.$ac_ext <<EOF
62df2065 2408#line 2409 "configure"
252b5132
RH
2409#include "confdefs.h"
2410/* Thanks to Paul Eggert for this test. */
2411#include <stdio.h>
2412#include <sys/types.h>
2413#include <sys/stat.h>
2414#ifdef HAVE_UNISTD_H
2415#include <unistd.h>
2416#endif
2417#ifdef HAVE_VFORK_H
2418#include <vfork.h>
2419#endif
2420/* On some sparc systems, changes by the child to local and incoming
2421 argument registers are propagated back to the parent.
2422 The compiler is told about this with #include <vfork.h>,
2423 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2424 Test for this by using a static variable whose address
2425 is put into a register that is clobbered by the vfork. */
2426static
2427#ifdef __cplusplus
2428sparc_address_test (int arg)
2429#else
2430sparc_address_test (arg) int arg;
2431#endif
2432{
2433 static pid_t child;
2434 if (!child) {
2435 child = vfork ();
2436 if (child < 0) {
2437 perror ("vfork");
2438 _exit(2);
2439 }
2440 if (!child) {
2441 arg = getpid();
2442 write(-1, "", 0);
2443 _exit (arg);
2444 }
2445 }
2446}
2447main() {
2448 pid_t parent = getpid ();
2449 pid_t child;
2450
2451 sparc_address_test ();
2452
2453 child = vfork ();
2454
2455 if (child == 0) {
2456 /* Here is another test for sparc vfork register problems.
2457 This test uses lots of local variables, at least
2458 as many local variables as main has allocated so far
2459 including compiler temporaries. 4 locals are enough for
2460 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2461 A buggy compiler should reuse the register of parent
2462 for one of the local variables, since it will think that
2463 parent can't possibly be used any more in this routine.
2464 Assigning to the local variable will thus munge parent
2465 in the parent process. */
2466 pid_t
2467 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2468 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2469 /* Convince the compiler that p..p7 are live; otherwise, it might
2470 use the same hardware register for all 8 local variables. */
2471 if (p != p1 || p != p2 || p != p3 || p != p4
2472 || p != p5 || p != p6 || p != p7)
2473 _exit(1);
2474
2475 /* On some systems (e.g. IRIX 3.3),
2476 vfork doesn't separate parent from child file descriptors.
2477 If the child closes a descriptor before it execs or exits,
2478 this munges the parent's descriptor as well.
2479 Test for this by closing stdout in the child. */
2480 _exit(close(fileno(stdout)) != 0);
2481 } else {
2482 int status;
2483 struct stat st;
2484
2485 while (wait(&status) != child)
2486 ;
2487 exit(
2488 /* Was there some problem with vforking? */
2489 child < 0
2490
2491 /* Did the child fail? (This shouldn't happen.) */
2492 || status
2493
2494 /* Did the vfork/compiler bug occur? */
2495 || parent != getpid()
2496
2497 /* Did the file descriptor bug occur? */
2498 || fstat(fileno(stdout), &st) != 0
2499 );
2500 }
2501}
2502EOF
62df2065 2503if { (eval echo configure:2504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
252b5132
RH
2504then
2505 ac_cv_func_vfork_works=yes
2506else
2507 echo "configure: failed program was:" >&5
2508 cat conftest.$ac_ext >&5
2509 rm -fr conftest*
2510 ac_cv_func_vfork_works=no
2511fi
2512rm -fr conftest*
2513fi
2514
2515fi
2516
2517echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2518if test $ac_cv_func_vfork_works = no; then
2519 cat >> confdefs.h <<\EOF
2520#define vfork fork
2521EOF
2522
2523fi
2524
2525 if test $ac_cv_func_vfork_works = no; then
2526 LIBOBJS="$LIBOBJS vfork.o"
2527 fi
2528 for v in $vars; do
2529 echo $ac_n "checking for $v""... $ac_c" 1>&6
62df2065 2530echo "configure:2531: checking for $v" >&5
252b5132
RH
2531 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2532 echo $ac_n "(cached) $ac_c" 1>&6
2533else
2534 cat > conftest.$ac_ext <<EOF
62df2065 2535#line 2536 "configure"
252b5132
RH
2536#include "confdefs.h"
2537int *p;
2538int main() {
2539extern int $v; p = &$v;
2540; return 0; }
2541EOF
62df2065 2542if { (eval echo configure:2543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2543 rm -rf conftest*
2544 eval "libiberty_cv_var_$v=yes"
2545else
2546 echo "configure: failed program was:" >&5
2547 cat conftest.$ac_ext >&5
2548 rm -rf conftest*
2549 eval "libiberty_cv_var_$v=no"
2550fi
2551rm -f conftest*
2552fi
2553
2554 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2555 echo "$ac_t""yes" 1>&6
2556 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2557 cat >> confdefs.h <<EOF
2558#define $n 1
2559EOF
2560
2561 else
2562 echo "$ac_t""no" 1>&6
2563 fi
2564 done
2565 for ac_func in $checkfuncs
2566do
2567echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 2568echo "configure:2569: checking for $ac_func" >&5
eb383413
L
2569if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2570 echo $ac_n "(cached) $ac_c" 1>&6
2571else
2572 cat > conftest.$ac_ext <<EOF
62df2065 2573#line 2574 "configure"
eb383413
L
2574#include "confdefs.h"
2575/* System header to define __stub macros and hopefully few prototypes,
2576 which can conflict with char $ac_func(); below. */
2577#include <assert.h>
2578/* Override any gcc2 internal prototype to avoid an error. */
2579/* We use char because int might match the return type of a gcc2
2580 builtin and then its argument prototype would still apply. */
2581char $ac_func();
2582
2583int main() {
2584
2585/* The GNU C library defines this for functions which it implements
2586 to always fail with ENOSYS. Some functions are actually named
2587 something starting with __ and the normal name is an alias. */
2588#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2589choke me
2590#else
2591$ac_func();
2592#endif
2593
2594; return 0; }
2595EOF
62df2065 2596if { (eval echo configure:2597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
eb383413
L
2597 rm -rf conftest*
2598 eval "ac_cv_func_$ac_func=yes"
2599else
2600 echo "configure: failed program was:" >&5
2601 cat conftest.$ac_ext >&5
2602 rm -rf conftest*
2603 eval "ac_cv_func_$ac_func=no"
2604fi
2605rm -f conftest*
2606fi
2607
2608if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2609 echo "$ac_t""yes" 1>&6
2610 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2611 cat >> confdefs.h <<EOF
2612#define $ac_tr_func 1
2613EOF
2614
2615else
2616 echo "$ac_t""no" 1>&6
2617fi
2618done
2619
2620fi
2621
2622for ac_hdr in unistd.h
2623do
2624ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2625echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
62df2065 2626echo "configure:2627: checking for $ac_hdr" >&5
eb383413
L
2627if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2628 echo $ac_n "(cached) $ac_c" 1>&6
2629else
2630 cat > conftest.$ac_ext <<EOF
62df2065 2631#line 2632 "configure"
eb383413
L
2632#include "confdefs.h"
2633#include <$ac_hdr>
2634EOF
2635ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
62df2065 2636{ (eval echo configure:2637: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
eb383413
L
2637ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2638if test -z "$ac_err"; then
2639 rm -rf conftest*
2640 eval "ac_cv_header_$ac_safe=yes"
2641else
2642 echo "$ac_err" >&5
2643 echo "configure: failed program was:" >&5
2644 cat conftest.$ac_ext >&5
2645 rm -rf conftest*
2646 eval "ac_cv_header_$ac_safe=no"
2647fi
2648rm -f conftest*
2649fi
2650if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2651 echo "$ac_t""yes" 1>&6
2652 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2653 cat >> confdefs.h <<EOF
2654#define $ac_tr_hdr 1
2655EOF
2656
2657else
2658 echo "$ac_t""no" 1>&6
2659fi
2660done
2661
2662for ac_func in getpagesize
2663do
2664echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
62df2065 2665echo "configure:2666: checking for $ac_func" >&5
252b5132
RH
2666if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2667 echo $ac_n "(cached) $ac_c" 1>&6
2668else
2669 cat > conftest.$ac_ext <<EOF
62df2065 2670#line 2671 "configure"
252b5132
RH
2671#include "confdefs.h"
2672/* System header to define __stub macros and hopefully few prototypes,
2673 which can conflict with char $ac_func(); below. */
2674#include <assert.h>
2675/* Override any gcc2 internal prototype to avoid an error. */
2676/* We use char because int might match the return type of a gcc2
2677 builtin and then its argument prototype would still apply. */
2678char $ac_func();
2679
2680int main() {
2681
2682/* The GNU C library defines this for functions which it implements
2683 to always fail with ENOSYS. Some functions are actually named
2684 something starting with __ and the normal name is an alias. */
2685#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2686choke me
2687#else
2688$ac_func();
2689#endif
2690
2691; return 0; }
2692EOF
62df2065 2693if { (eval echo configure:2694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
252b5132
RH
2694 rm -rf conftest*
2695 eval "ac_cv_func_$ac_func=yes"
2696else
2697 echo "configure: failed program was:" >&5
2698 cat conftest.$ac_ext >&5
2699 rm -rf conftest*
2700 eval "ac_cv_func_$ac_func=no"
2701fi
2702rm -f conftest*
2703fi
2704
2705if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2706 echo "$ac_t""yes" 1>&6
2707 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2708 cat >> confdefs.h <<EOF
2709#define $ac_tr_func 1
2710EOF
2711
2712else
2713 echo "$ac_t""no" 1>&6
2714fi
2715done
2716
eb383413 2717echo $ac_n "checking for working mmap""... $ac_c" 1>&6
62df2065 2718echo "configure:2719: checking for working mmap" >&5
eb383413
L
2719if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2720 echo $ac_n "(cached) $ac_c" 1>&6
2721else
2722 if test "$cross_compiling" = yes; then
2723 ac_cv_func_mmap_fixed_mapped=no
2724else
2725 cat > conftest.$ac_ext <<EOF
62df2065 2726#line 2727 "configure"
eb383413
L
2727#include "confdefs.h"
2728
2729/* Thanks to Mike Haertel and Jim Avera for this test.
2730 Here is a matrix of mmap possibilities:
2731 mmap private not fixed
2732 mmap private fixed at somewhere currently unmapped
2733 mmap private fixed at somewhere already mapped
2734 mmap shared not fixed
2735 mmap shared fixed at somewhere currently unmapped
2736 mmap shared fixed at somewhere already mapped
2737 For private mappings, we should verify that changes cannot be read()
2738 back from the file, nor mmap's back from the file at a different
2739 address. (There have been systems where private was not correctly
2740 implemented like the infamous i386 svr4.0, and systems where the
2741 VM page cache was not coherent with the filesystem buffer cache
2742 like early versions of FreeBSD and possibly contemporary NetBSD.)
2743 For shared mappings, we should conversely verify that changes get
2744 propogated back to all the places they're supposed to be.
2745
2746 Grep wants private fixed already mapped.
2747 The main things grep needs to know about mmap are:
2748 * does it exist and is it safe to write into the mmap'd area
2749 * how to use it (BSD variants) */
2750#include <sys/types.h>
2751#include <fcntl.h>
2752#include <sys/mman.h>
2753
2754/* This mess was copied from the GNU getpagesize.h. */
2755#ifndef HAVE_GETPAGESIZE
2756# ifdef HAVE_UNISTD_H
2757# include <unistd.h>
2758# endif
2759
2760/* Assume that all systems that can run configure have sys/param.h. */
2761# ifndef HAVE_SYS_PARAM_H
2762# define HAVE_SYS_PARAM_H 1
2763# endif
2764
2765# ifdef _SC_PAGESIZE
2766# define getpagesize() sysconf(_SC_PAGESIZE)
2767# else /* no _SC_PAGESIZE */
2768# ifdef HAVE_SYS_PARAM_H
2769# include <sys/param.h>
2770# ifdef EXEC_PAGESIZE
2771# define getpagesize() EXEC_PAGESIZE
2772# else /* no EXEC_PAGESIZE */
2773# ifdef NBPG
2774# define getpagesize() NBPG * CLSIZE
2775# ifndef CLSIZE
2776# define CLSIZE 1
2777# endif /* no CLSIZE */
2778# else /* no NBPG */
2779# ifdef NBPC
2780# define getpagesize() NBPC
2781# else /* no NBPC */
2782# ifdef PAGESIZE
2783# define getpagesize() PAGESIZE
2784# endif /* PAGESIZE */
2785# endif /* no NBPC */
2786# endif /* no NBPG */
2787# endif /* no EXEC_PAGESIZE */
2788# else /* no HAVE_SYS_PARAM_H */
2789# define getpagesize() 8192 /* punt totally */
2790# endif /* no HAVE_SYS_PARAM_H */
2791# endif /* no _SC_PAGESIZE */
2792
2793#endif /* no HAVE_GETPAGESIZE */
2794
2795#ifdef __cplusplus
2796extern "C" { void *malloc(unsigned); }
2797#else
2798char *malloc();
2799#endif
2800
2801int
2802main()
2803{
2804 char *data, *data2, *data3;
2805 int i, pagesize;
2806 int fd;
2807
2808 pagesize = getpagesize();
2809
2810 /*
2811 * First, make a file with some known garbage in it.
2812 */
2813 data = malloc(pagesize);
2814 if (!data)
2815 exit(1);
2816 for (i = 0; i < pagesize; ++i)
2817 *(data + i) = rand();
2818 umask(0);
2819 fd = creat("conftestmmap", 0600);
2820 if (fd < 0)
2821 exit(1);
2822 if (write(fd, data, pagesize) != pagesize)
2823 exit(1);
2824 close(fd);
2825
2826 /*
2827 * Next, try to mmap the file at a fixed address which
2828 * already has something else allocated at it. If we can,
2829 * also make sure that we see the same garbage.
2830 */
2831 fd = open("conftestmmap", O_RDWR);
2832 if (fd < 0)
2833 exit(1);
2834 data2 = malloc(2 * pagesize);
2835 if (!data2)
2836 exit(1);
2837 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2838 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2839 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2840 exit(1);
2841 for (i = 0; i < pagesize; ++i)
2842 if (*(data + i) != *(data2 + i))
2843 exit(1);
2844
2845 /*
2846 * Finally, make sure that changes to the mapped area
2847 * do not percolate back to the file as seen by read().
2848 * (This is a bug on some variants of i386 svr4.0.)
2849 */
2850 for (i = 0; i < pagesize; ++i)
2851 *(data2 + i) = *(data2 + i) + 1;
2852 data3 = malloc(pagesize);
2853 if (!data3)
2854 exit(1);
2855 if (read(fd, data3, pagesize) != pagesize)
2856 exit(1);
2857 for (i = 0; i < pagesize; ++i)
2858 if (*(data + i) != *(data3 + i))
2859 exit(1);
2860 close(fd);
2861 unlink("conftestmmap");
2862 exit(0);
2863}
2864
2865EOF
62df2065 2866if { (eval echo configure:2867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
eb383413
L
2867then
2868 ac_cv_func_mmap_fixed_mapped=yes
2869else
2870 echo "configure: failed program was:" >&5
2871 cat conftest.$ac_ext >&5
2872 rm -fr conftest*
2873 ac_cv_func_mmap_fixed_mapped=no
2874fi
2875rm -fr conftest*
2876fi
2877
2878fi
2879
2880echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2881if test $ac_cv_func_mmap_fixed_mapped = yes; then
2882 cat >> confdefs.h <<\EOF
2883#define HAVE_MMAP 1
2884EOF
2885
252b5132
RH
2886fi
2887
eb383413
L
2888
2889echo $ac_n "checking for working strncmp""... $ac_c" 1>&6
62df2065 2890echo "configure:2891: checking for working strncmp" >&5
eb383413
L
2891if eval "test \"`echo '$''{'ac_cv_func_strncmp_works'+set}'`\" = set"; then
2892 echo $ac_n "(cached) $ac_c" 1>&6
2893else
2894 if test "$cross_compiling" = yes; then
2895 ac_cv_func_strncmp_works=no
2896else
2897 cat > conftest.$ac_ext <<EOF
62df2065 2898#line 2899 "configure"
eb383413
L
2899#include "confdefs.h"
2900
2901/* Test by Jim Wilson and Kaveh Ghazi.
2902 Check whether strncmp reads past the end of its string parameters. */
2903#include <sys/types.h>
2904
2905#ifdef HAVE_FCNTL_H
2906#include <fcntl.h>
2907#endif
2908
2909#ifdef HAVE_SYS_MMAN_H
2910#include <sys/mman.h>
2911#endif
2912
2913#ifndef MAP_ANON
2914#ifdef MAP_ANONYMOUS
2915#define MAP_ANON MAP_ANONYMOUS
2916#else
2917#define MAP_ANON MAP_FILE
2918#endif
2919#endif
2920
2921#ifndef MAP_FILE
2922#define MAP_FILE 0
2923#endif
2924#ifndef O_RDONLY
2925#define O_RDONLY 0
2926#endif
2927
2928#define MAP_LEN 0x10000
2929
2930main ()
2931{
2932#if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
2933 char *p;
2934 int dev_zero;
2935
2936 dev_zero = open ("/dev/zero", O_RDONLY);
2937 if (dev_zero < 0)
2938 exit (1);
2939
2940 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
2941 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
2942 if (p == (char *)-1)
2943 exit (2);
2944 else
2945 {
2946 char *string = "__si_type_info";
2947 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
2948 char *r = (char *) p + 0xe;
2949
2950 strcpy (q, string);
2951 strcpy (r, string);
2952 strncmp (r, q, 14);
2953 }
2954#endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
2955 exit (0);
2956}
2957
2958EOF
62df2065 2959if { (eval echo configure:2960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
eb383413
L
2960then
2961 ac_cv_func_strncmp_works=yes
2962else
2963 echo "configure: failed program was:" >&5
2964 cat conftest.$ac_ext >&5
2965 rm -fr conftest*
2966 ac_cv_func_strncmp_works=no
2967fi
2968rm -fr conftest*
2969fi
2970
2971rm -f core core.* *.core
2972fi
2973
2974echo "$ac_t""$ac_cv_func_strncmp_works" 1>&6
2975if test $ac_cv_func_strncmp_works = no ; then
2976 LIBOBJS="$LIBOBJS strncmp.o"
2977fi
2978
2979
252b5132
RH
2980# Install a library built with a cross compiler in $(tooldir) rather
2981# than $(libdir).
2982if test -z "${with_cross_host}"; then
2983 INSTALL_DEST=libdir
2984else
2985 INSTALL_DEST=tooldir
2986fi
2987
2988
2989# We need multilib support, but only if configuring for the target.
2990trap '' 1 2 15
2991cat > confcache <<\EOF
2992# This file is a shell script that caches the results of configure
2993# tests run on this system so they can be shared between configure
2994# scripts and configure runs. It is not useful on other systems.
2995# If it contains results you don't want to keep, you may remove or edit it.
2996#
2997# By default, configure uses ./config.cache as the cache file,
2998# creating it if it does not exist already. You can give configure
2999# the --cache-file=FILE option to use a different cache file; that is
3000# what configure does when it calls configure scripts in
3001# subdirectories, so they share the cache.
3002# Giving --cache-file=/dev/null disables caching, for debugging configure.
3003# config.status only pays attention to the cache file if you give it the
3004# --recheck option to rerun configure.
3005#
3006EOF
3007# The following way of writing the cache mishandles newlines in values,
3008# but we know of no workaround that is simple, portable, and efficient.
3009# So, don't put newlines in cache variables' values.
3010# Ultrix sh set writes to stderr and can't be redirected directly,
3011# and sets the high bit in the cache file unless we assign to the vars.
3012(set) 2>&1 |
3013 case `(ac_space=' '; set | grep ac_space) 2>&1` in
3014 *ac_space=\ *)
3015 # `set' does not quote correctly, so add quotes (double-quote substitution
3016 # turns \\\\ into \\, and sed turns \\ into \).
3017 sed -n \
3018 -e "s/'/'\\\\''/g" \
3019 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3020 ;;
3021 *)
3022 # `set' quotes correctly as required by POSIX, so do not add quotes.
3023 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3024 ;;
3025 esac >> confcache
3026if cmp -s $cache_file confcache; then
3027 :
3028else
3029 if test -w $cache_file; then
3030 echo "updating cache $cache_file"
3031 cat confcache > $cache_file
3032 else
3033 echo "not updating unwritable cache $cache_file"
3034 fi
3035fi
3036rm -f confcache
3037
3038trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3039
3040test "x$prefix" = xNONE && prefix=$ac_default_prefix
3041# Let make expand exec_prefix.
3042test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3043
3044# Any assignment to VPATH causes Sun make to only execute
3045# the first set of double-colon rules, so remove it if not needed.
3046# If there is a colon in the path, we need to keep it.
3047if test "x$srcdir" = x.; then
3048 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3049fi
3050
3051trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3052
3053DEFS=-DHAVE_CONFIG_H
3054
3055# Without the "./", some shells look in PATH for config.status.
3056: ${CONFIG_STATUS=./config.status}
3057
3058echo creating $CONFIG_STATUS
3059rm -f $CONFIG_STATUS
3060cat > $CONFIG_STATUS <<EOF
3061#! /bin/sh
3062# Generated automatically by configure.
3063# Run this file to recreate the current configuration.
3064# This directory was configured as follows,
3065# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3066#
3067# $0 $ac_configure_args
3068#
3069# Compiler output produced by configure, useful for debugging
3070# configure, is in ./config.log if it exists.
3071
3072ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3073for ac_option
3074do
3075 case "\$ac_option" in
3076 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3077 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3078 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3079 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
3080 echo "$CONFIG_STATUS generated by autoconf version 2.13"
3081 exit 0 ;;
3082 -help | --help | --hel | --he | --h)
3083 echo "\$ac_cs_usage"; exit 0 ;;
3084 *) echo "\$ac_cs_usage"; exit 1 ;;
3085 esac
3086done
3087
3088ac_given_srcdir=$srcdir
3089ac_given_INSTALL="$INSTALL"
3090
0c0a36a4 3091trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
252b5132
RH
3092EOF
3093cat >> $CONFIG_STATUS <<EOF
3094
3095# Protect against being on the right side of a sed subst in config.status.
3096sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3097 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
3098$ac_vpsub
3099$extrasub
3100s%@SHELL@%$SHELL%g
3101s%@CFLAGS@%$CFLAGS%g
3102s%@CPPFLAGS@%$CPPFLAGS%g
3103s%@CXXFLAGS@%$CXXFLAGS%g
3104s%@FFLAGS@%$FFLAGS%g
3105s%@DEFS@%$DEFS%g
3106s%@LDFLAGS@%$LDFLAGS%g
3107s%@LIBS@%$LIBS%g
3108s%@exec_prefix@%$exec_prefix%g
3109s%@prefix@%$prefix%g
3110s%@program_transform_name@%$program_transform_name%g
3111s%@bindir@%$bindir%g
3112s%@sbindir@%$sbindir%g
3113s%@libexecdir@%$libexecdir%g
3114s%@datadir@%$datadir%g
3115s%@sysconfdir@%$sysconfdir%g
3116s%@sharedstatedir@%$sharedstatedir%g
3117s%@localstatedir@%$localstatedir%g
3118s%@libdir@%$libdir%g
3119s%@includedir@%$includedir%g
3120s%@oldincludedir@%$oldincludedir%g
3121s%@infodir@%$infodir%g
3122s%@mandir@%$mandir%g
3123s%@host@%$host%g
3124s%@host_alias@%$host_alias%g
3125s%@host_cpu@%$host_cpu%g
3126s%@host_vendor@%$host_vendor%g
3127s%@host_os@%$host_os%g
3128s%@build@%$build%g
3129s%@build_alias@%$build_alias%g
3130s%@build_cpu@%$build_cpu%g
3131s%@build_vendor@%$build_vendor%g
3132s%@build_os@%$build_os%g
3133s%@AR@%$AR%g
3134s%@RANLIB@%$RANLIB%g
0c0a36a4 3135s%@ac_libiberty_warn_cflags@%$ac_libiberty_warn_cflags%g
252b5132
RH
3136s%@CC@%$CC%g
3137s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3138s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
3139s%@INSTALL_DATA@%$INSTALL_DATA%g
3140/@host_makefile_frag@/r $host_makefile_frag
3141s%@host_makefile_frag@%%g
3142s%@CPP@%$CPP%g
0c0a36a4 3143s%@CHECK@%$CHECK%g
252b5132
RH
3144s%@LIBOBJS@%$LIBOBJS%g
3145s%@ALLOCA@%$ALLOCA%g
3146s%@INSTALL_DEST@%$INSTALL_DEST%g
3147
3148CEOF
3149EOF
3150
3151cat >> $CONFIG_STATUS <<\EOF
3152
3153# Split the substitutions into bite-sized pieces for seds with
3154# small command number limits, like on Digital OSF/1 and HP-UX.
3155ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3156ac_file=1 # Number of current file.
3157ac_beg=1 # First line for current file.
3158ac_end=$ac_max_sed_cmds # Line after last line for current file.
3159ac_more_lines=:
3160ac_sed_cmds=""
3161while $ac_more_lines; do
3162 if test $ac_beg -gt 1; then
3163 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3164 else
3165 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3166 fi
3167 if test ! -s conftest.s$ac_file; then
3168 ac_more_lines=false
3169 rm -f conftest.s$ac_file
3170 else
3171 if test -z "$ac_sed_cmds"; then
3172 ac_sed_cmds="sed -f conftest.s$ac_file"
3173 else
3174 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3175 fi
3176 ac_file=`expr $ac_file + 1`
3177 ac_beg=$ac_end
3178 ac_end=`expr $ac_end + $ac_max_sed_cmds`
3179 fi
3180done
3181if test -z "$ac_sed_cmds"; then
3182 ac_sed_cmds=cat
3183fi
3184EOF
3185
3186cat >> $CONFIG_STATUS <<EOF
3187
0c0a36a4 3188CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
252b5132
RH
3189EOF
3190cat >> $CONFIG_STATUS <<\EOF
3191for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3192 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3193 case "$ac_file" in
3194 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3195 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3196 *) ac_file_in="${ac_file}.in" ;;
3197 esac
3198
3199 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
3200
3201 # Remove last slash and all that follows it. Not all systems have dirname.
3202 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3203 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3204 # The file is in a subdirectory.
3205 test ! -d "$ac_dir" && mkdir "$ac_dir"
3206 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3207 # A "../" for each directory in $ac_dir_suffix.
3208 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3209 else
3210 ac_dir_suffix= ac_dots=
3211 fi
3212
3213 case "$ac_given_srcdir" in
3214 .) srcdir=.
3215 if test -z "$ac_dots"; then top_srcdir=.
3216 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3217 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3218 *) # Relative path.
3219 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3220 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3221 esac
3222
3223 case "$ac_given_INSTALL" in
3224 [/$]*) INSTALL="$ac_given_INSTALL" ;;
3225 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3226 esac
3227
3228 echo creating "$ac_file"
3229 rm -f "$ac_file"
3230 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3231 case "$ac_file" in
3232 *Makefile*) ac_comsub="1i\\
3233# $configure_input" ;;
3234 *) ac_comsub= ;;
3235 esac
3236
3237 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3238 sed -e "$ac_comsub
3239s%@configure_input@%$configure_input%g
3240s%@srcdir@%$srcdir%g
3241s%@top_srcdir@%$top_srcdir%g
3242s%@INSTALL@%$INSTALL%g
3243" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
3244fi; done
3245rm -f conftest.s*
3246
3247# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3248# NAME is the cpp macro being defined and VALUE is the value it is being given.
3249#
3250# ac_d sets the value in "#define NAME VALUE" lines.
3251ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3252ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
3253ac_dC='\3'
3254ac_dD='%g'
3255# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3256ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3257ac_uB='\([ ]\)%\1#\2define\3'
3258ac_uC=' '
3259ac_uD='\4%g'
3260# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3261ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3262ac_eB='$%\1#\2define\3'
3263ac_eC=' '
3264ac_eD='%g'
3265
3266if test "${CONFIG_HEADERS+set}" != set; then
3267EOF
3268cat >> $CONFIG_STATUS <<EOF
3269 CONFIG_HEADERS="config.h:config.in"
3270EOF
3271cat >> $CONFIG_STATUS <<\EOF
3272fi
3273for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3274 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3275 case "$ac_file" in
3276 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3277 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3278 *) ac_file_in="${ac_file}.in" ;;
3279 esac
3280
3281 echo creating $ac_file
3282
3283 rm -f conftest.frag conftest.in conftest.out
3284 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3285 cat $ac_file_inputs > conftest.in
3286
3287EOF
3288
3289# Transform confdefs.h into a sed script conftest.vals that substitutes
3290# the proper values into config.h.in to produce config.h. And first:
3291# Protect against being on the right side of a sed subst in config.status.
3292# Protect against being in an unquoted here document in config.status.
3293rm -f conftest.vals
3294cat > conftest.hdr <<\EOF
3295s/[\\&%]/\\&/g
3296s%[\\$`]%\\&%g
3297s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
3298s%ac_d%ac_u%gp
3299s%ac_u%ac_e%gp
3300EOF
3301sed -n -f conftest.hdr confdefs.h > conftest.vals
3302rm -f conftest.hdr
3303
3304# This sed command replaces #undef with comments. This is necessary, for
3305# example, in the case of _POSIX_SOURCE, which is predefined and required
3306# on some systems where configure will not decide to define it.
3307cat >> conftest.vals <<\EOF
3308s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3309EOF
3310
3311# Break up conftest.vals because some shells have a limit on
3312# the size of here documents, and old seds have small limits too.
3313
3314rm -f conftest.tail
3315while :
3316do
3317 ac_lines=`grep -c . conftest.vals`
3318 # grep -c gives empty output for an empty file on some AIX systems.
3319 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3320 # Write a limited-size here document to conftest.frag.
3321 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3322 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3323 echo 'CEOF
3324 sed -f conftest.frag conftest.in > conftest.out
3325 rm -f conftest.in
3326 mv conftest.out conftest.in
3327' >> $CONFIG_STATUS
3328 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3329 rm -f conftest.vals
3330 mv conftest.tail conftest.vals
3331done
3332rm -f conftest.vals
3333
3334cat >> $CONFIG_STATUS <<\EOF
3335 rm -f conftest.frag conftest.h
3336 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
3337 cat conftest.in >> conftest.h
3338 rm -f conftest.in
3339 if cmp -s $ac_file conftest.h 2>/dev/null; then
3340 echo "$ac_file is unchanged"
3341 rm -f conftest.h
3342 else
3343 # Remove last slash and all that follows it. Not all systems have dirname.
3344 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3345 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3346 # The file is in a subdirectory.
3347 test ! -d "$ac_dir" && mkdir "$ac_dir"
3348 fi
3349 rm -f $ac_file
3350 mv conftest.h $ac_file
3351 fi
3352fi; done
3353
3354EOF
3355cat >> $CONFIG_STATUS <<EOF
3356srcdir=${srcdir}
3357host=${host}
3358target=${target}
3359with_target_subdir=${with_target_subdir}
3360with_multisubdir=${with_multisubdir}
3361ac_configure_args="--enable-multilib ${ac_configure_args}"
3362CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
3363libiberty_topdir=${libiberty_topdir}
3364
3365EOF
3366cat >> $CONFIG_STATUS <<\EOF
3367test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
3368if test -n "$CONFIG_FILES"; then
3369 if test -n "${with_target_subdir}"; then
3370 # FIXME: We shouldn't need to set ac_file
3371 ac_file=Makefile
3372 . ${libiberty_topdir}/config-ml.in
3373 fi
3374fi
3375exit 0
3376EOF
3377chmod +x $CONFIG_STATUS
3378rm -fr confdefs* $ac_clean_files
3379test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3380
This page took 0.181336 seconds and 4 git commands to generate.