2001-08-30 Eric Christopher <echristo@redhat.com>
[official-gcc.git] / libiberty / configure
blob0004ec9ca0d126515115a6cd5c0431f065c5c6be
1 #! /bin/sh
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.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --with-target-subdir=SUBDIR Configuring in a subdirectory"
16 ac_help="$ac_help
17 --with-cross-host=HOST Configuring with a cross compiler"
18 ac_help="$ac_help
19 --with-newlib Configuring with newlib"
21 # Initialize some variables set by options.
22 # The variables have the same names as the options, with
23 # dashes changed to underlines.
24 build=NONE
25 cache_file=./config.cache
26 exec_prefix=NONE
27 host=NONE
28 no_create=
29 nonopt=NONE
30 no_recursion=
31 prefix=NONE
32 program_prefix=NONE
33 program_suffix=NONE
34 program_transform_name=s,x,x,
35 silent=
36 site=
37 srcdir=
38 target=NONE
39 verbose=
40 x_includes=NONE
41 x_libraries=NONE
42 bindir='${exec_prefix}/bin'
43 sbindir='${exec_prefix}/sbin'
44 libexecdir='${exec_prefix}/libexec'
45 datadir='${prefix}/share'
46 sysconfdir='${prefix}/etc'
47 sharedstatedir='${prefix}/com'
48 localstatedir='${prefix}/var'
49 libdir='${exec_prefix}/lib'
50 includedir='${prefix}/include'
51 oldincludedir='/usr/include'
52 infodir='${prefix}/info'
53 mandir='${prefix}/man'
55 # Initialize some other variables.
56 subdirs=
57 MFLAGS= MAKEFLAGS=
58 SHELL=${CONFIG_SHELL-/bin/sh}
59 # Maximum number of lines to put in a shell here document.
60 ac_max_here_lines=12
62 ac_prev=
63 for ac_option
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
73 case "$ac_option" in
74 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
75 *) ac_optarg= ;;
76 esac
78 # Accept the important Cygnus configure options, so we can diagnose typos.
80 case "$ac_option" in
82 -bindir | --bindir | --bindi | --bind | --bin | --bi)
83 ac_prev=bindir ;;
84 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
85 bindir="$ac_optarg" ;;
87 -build | --build | --buil | --bui | --bu)
88 ac_prev=build ;;
89 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
90 build="$ac_optarg" ;;
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" ;;
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" ;;
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; }
111 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
112 eval "enable_${ac_feature}=no" ;;
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; }
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'" ;;
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" ;;
136 -gas | --gas | --ga | --g)
137 # Obsolete; use --with-gas.
138 with_gas=yes ;;
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
144 Usage: configure [options] [host]
145 Options: [defaults in brackets after descriptions]
146 Configuration:
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
152 Directory 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
177 cat << EOF
178 Host 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]
182 Features 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
190 if test -n "$ac_help"; then
191 echo "--enable and --with options recognized:$ac_help"
193 exit 0 ;;
195 -host | --host | --hos | --ho)
196 ac_prev=host ;;
197 -host=* | --host=* | --hos=* | --ho=*)
198 host="$ac_optarg" ;;
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" ;;
207 -infodir | --infodir | --infodi | --infod | --info | --inf)
208 ac_prev=infodir ;;
209 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
210 infodir="$ac_optarg" ;;
212 -libdir | --libdir | --libdi | --libd)
213 ac_prev=libdir ;;
214 -libdir=* | --libdir=* | --libdi=* | --libd=*)
215 libdir="$ac_optarg" ;;
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" ;;
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" ;;
233 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
234 ac_prev=mandir ;;
235 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
236 mandir="$ac_optarg" ;;
238 -nfp | --nfp | --nf)
239 # Obsolete; use --without-fp.
240 with_fp=no ;;
242 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
243 | --no-cr | --no-c)
244 no_create=yes ;;
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 ;;
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" ;;
259 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
260 ac_prev=prefix ;;
261 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
262 prefix="$ac_optarg" ;;
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" ;;
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" ;;
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" ;;
295 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
296 | -silent | --silent | --silen | --sile | --sil)
297 silent=yes ;;
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" ;;
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" ;;
316 -site | --site | --sit)
317 ac_prev=site ;;
318 -site=* | --site=* | --sit=*)
319 site="$ac_optarg" ;;
321 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
322 ac_prev=srcdir ;;
323 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
324 srcdir="$ac_optarg" ;;
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" ;;
333 -target | --target | --targe | --targ | --tar | --ta | --t)
334 ac_prev=target ;;
335 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
336 target="$ac_optarg" ;;
338 -v | -verbose | --verbose | --verbos | --verbo | --verb)
339 verbose=yes ;;
341 -version | --version | --versio | --versi | --vers)
342 echo "configure generated by autoconf version 2.13"
343 exit 0 ;;
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; }
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'" ;;
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; }
364 ac_package=`echo $ac_package| sed 's/-/_/g'`
365 eval "with_${ac_package}=no" ;;
367 --x)
368 # Obsolete; use --with-x.
369 with_x=yes ;;
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" ;;
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" ;;
385 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
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
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; }
395 nonopt="$ac_option"
398 esac
399 done
401 if test -n "$ac_prev"; then
402 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
405 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
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
415 if test "$silent" = yes; then
416 exec 6>/dev/null
417 else
418 exec 6>&1
420 exec 5>./config.log
422 echo "\
423 This file contains any messages produced by compilers while
424 running configure, to aid debugging if configure makes a mistake.
425 " 1>&5
427 # Strip out --no-create and --no-recursion so they do not pile up.
428 # Also quote any args containing shell metacharacters.
429 ac_configure_args=
430 for ac_arg
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
441 done
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.
448 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
449 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
450 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
451 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
453 # confdefs.h avoids OS command line length limits that DEFS can exceed.
454 rm -rf conftest* confdefs.h
455 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
456 echo > confdefs.h
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.
460 ac_unique_file=pexecute.c
462 # Find the source files, if location was not specified.
463 if 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=..
473 else
474 ac_srcdir_defaulted=no
476 if 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; }
483 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
485 # Prefer explicitly selected file to automatically selected ones.
486 if 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"
493 for 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"
498 done
500 if test -r "$cache_file"; then
501 echo "loading cache $cache_file"
502 . $cache_file
503 else
504 echo "creating cache $cache_file"
505 > $cache_file
508 ac_ext=c
509 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
510 ac_cpp='$CPP $CPPFLAGS'
511 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
512 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
513 cross_compiling=$ac_cv_prog_cc_cross
515 ac_exeext=
516 ac_objext=o
517 if (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=
525 else
526 ac_n= ac_c='\c' ac_t=
531 # Check whether --with-target-subdir or --without-target-subdir was given.
532 if test "${with_target_subdir+set}" = set; then
533 withval="$with_target_subdir"
537 # Check whether --with-cross-host or --without-cross-host was given.
538 if test "${with_cross_host+set}" = set; then
539 withval="$with_cross_host"
543 # Check whether --with-newlib or --without-newlib was given.
544 if test "${with_newlib+set}" = set; then
545 withval="$with_newlib"
550 if 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}.."
560 else
561 libiberty_topdir="${srcdir}/.."
563 ac_aux_dir=
564 for 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
574 done
575 if 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; }
578 ac_config_guess=$ac_aux_dir/config.guess
579 ac_config_sub=$ac_aux_dir/config.sub
580 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
584 # Make sure we can run config.sub.
585 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
586 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
589 echo $ac_n "checking host system type""... $ac_c" 1>&6
590 echo "configure:591: checking host system type" >&5
592 host_alias=$host
593 case "$host_alias" in
594 NONE)
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 ;;
602 esac
604 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
605 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
606 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
607 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
608 echo "$ac_t""$host" 1>&6
612 echo $ac_n "checking build system type""... $ac_c" 1>&6
613 echo "configure:614: checking build system type" >&5
615 build_alias=$build
616 case "$build_alias" in
617 NONE)
618 case $nonopt in
619 NONE) build_alias=$host_alias ;;
620 *) build_alias=$nonopt ;;
621 esac ;;
622 esac
624 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
625 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
626 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
627 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
628 echo "$ac_t""$build" 1>&6
630 if test $host != $build; then
631 ac_tool_prefix=${host_alias}-
632 else
633 ac_tool_prefix=
636 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
637 set dummy ${ac_tool_prefix}ar; ac_word=$2
638 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
639 echo "configure:640: checking for $ac_word" >&5
640 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
641 echo $ac_n "(cached) $ac_c" 1>&6
642 else
643 if test -n "$AR"; then
644 ac_cv_prog_AR="$AR" # Let the user override the test.
645 else
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
654 done
655 IFS="$ac_save_ifs"
656 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
659 AR="$ac_cv_prog_AR"
660 if test -n "$AR"; then
661 echo "$ac_t""$AR" 1>&6
662 else
663 echo "$ac_t""no" 1>&6
668 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
669 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
670 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
671 echo "configure:672: checking for $ac_word" >&5
672 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
673 echo $ac_n "(cached) $ac_c" 1>&6
674 else
675 if test -n "$RANLIB"; then
676 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
677 else
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
686 done
687 IFS="$ac_save_ifs"
690 RANLIB="$ac_cv_prog_RANLIB"
691 if test -n "$RANLIB"; then
692 echo "$ac_t""$RANLIB" 1>&6
693 else
694 echo "$ac_t""no" 1>&6
698 if test -z "$ac_cv_prog_RANLIB"; then
699 if test -n "$ac_tool_prefix"; then
700 # Extract the first word of "ranlib", so it can be a program name with args.
701 set dummy ranlib; ac_word=$2
702 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
703 echo "configure:704: checking for $ac_word" >&5
704 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
705 echo $ac_n "(cached) $ac_c" 1>&6
706 else
707 if test -n "$RANLIB"; then
708 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
709 else
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
718 done
719 IFS="$ac_save_ifs"
720 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
723 RANLIB="$ac_cv_prog_RANLIB"
724 if test -n "$RANLIB"; then
725 echo "$ac_t""$RANLIB" 1>&6
726 else
727 echo "$ac_t""no" 1>&6
730 else
731 RANLIB=":"
737 # Extract the first word of "gcc", so it can be a program name with args.
738 set dummy gcc; ac_word=$2
739 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
740 echo "configure:741: checking for $ac_word" >&5
741 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
742 echo $ac_n "(cached) $ac_c" 1>&6
743 else
744 if test -n "$CC"; then
745 ac_cv_prog_CC="$CC" # Let the user override the test.
746 else
747 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
748 ac_dummy="$PATH"
749 for ac_dir in $ac_dummy; do
750 test -z "$ac_dir" && ac_dir=.
751 if test -f $ac_dir/$ac_word; then
752 ac_cv_prog_CC="gcc"
753 break
755 done
756 IFS="$ac_save_ifs"
759 CC="$ac_cv_prog_CC"
760 if test -n "$CC"; then
761 echo "$ac_t""$CC" 1>&6
762 else
763 echo "$ac_t""no" 1>&6
766 if test -z "$CC"; then
767 # Extract the first word of "cc", so it can be a program name with args.
768 set dummy cc; ac_word=$2
769 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
770 echo "configure:771: checking for $ac_word" >&5
771 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
772 echo $ac_n "(cached) $ac_c" 1>&6
773 else
774 if test -n "$CC"; then
775 ac_cv_prog_CC="$CC" # Let the user override the test.
776 else
777 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
778 ac_prog_rejected=no
779 ac_dummy="$PATH"
780 for ac_dir in $ac_dummy; do
781 test -z "$ac_dir" && ac_dir=.
782 if test -f $ac_dir/$ac_word; then
783 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
784 ac_prog_rejected=yes
785 continue
787 ac_cv_prog_CC="cc"
788 break
790 done
791 IFS="$ac_save_ifs"
792 if test $ac_prog_rejected = yes; then
793 # We found a bogon in the path, so make sure we never use it.
794 set dummy $ac_cv_prog_CC
795 shift
796 if test $# -gt 0; then
797 # We chose a different compiler from the bogus one.
798 # However, it has the same basename, so the bogon will be chosen
799 # first if we set CC to just the basename; use the full file name.
800 shift
801 set dummy "$ac_dir/$ac_word" "$@"
802 shift
803 ac_cv_prog_CC="$@"
808 CC="$ac_cv_prog_CC"
809 if test -n "$CC"; then
810 echo "$ac_t""$CC" 1>&6
811 else
812 echo "$ac_t""no" 1>&6
815 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
818 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
819 echo "configure:820: checking whether we are using GNU C" >&5
820 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
821 echo $ac_n "(cached) $ac_c" 1>&6
822 else
823 cat > conftest.c <<EOF
824 #ifdef __GNUC__
825 yes;
826 #endif
828 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:829: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
829 ac_cv_prog_gcc=yes
830 else
831 ac_cv_prog_gcc=no
835 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
837 if test $ac_cv_prog_gcc = yes; then
838 GCC=yes
839 ac_libiberty_warn_cflags='-W -Wall -Wtraditional -pedantic'
840 ac_test_CFLAGS="${CFLAGS+set}"
841 ac_save_CFLAGS="$CFLAGS"
842 CFLAGS=
843 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
844 echo "configure:845: checking whether ${CC-cc} accepts -g" >&5
845 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
846 echo $ac_n "(cached) $ac_c" 1>&6
847 else
848 echo 'void f(){}' > conftest.c
849 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
850 ac_cv_prog_cc_g=yes
851 else
852 ac_cv_prog_cc_g=no
854 rm -f conftest*
858 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
859 if test "$ac_test_CFLAGS" = set; then
860 CFLAGS="$ac_save_CFLAGS"
861 elif test $ac_cv_prog_cc_g = yes; then
862 CFLAGS="-g -O2"
863 else
864 CFLAGS="-O2"
866 else
867 GCC=
868 ac_libiberty_warn_cflags=
869 test "${CFLAGS+set}" = set || CFLAGS="-g"
874 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
875 echo "configure:876: checking for POSIXized ISC" >&5
876 if test -d /etc/conf/kconfig.d &&
877 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
878 then
879 echo "$ac_t""yes" 1>&6
880 ISC=yes # If later tests want to check for ISC.
881 cat >> confdefs.h <<\EOF
882 #define _POSIX_SOURCE 1
885 if test "$GCC" = yes; then
886 CC="$CC -posix"
887 else
888 CC="$CC -Xp"
890 else
891 echo "$ac_t""no" 1>&6
892 ISC=
895 echo $ac_n "checking for working const""... $ac_c" 1>&6
896 echo "configure:897: checking for working const" >&5
897 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
898 echo $ac_n "(cached) $ac_c" 1>&6
899 else
900 cat > conftest.$ac_ext <<EOF
901 #line 902 "configure"
902 #include "confdefs.h"
904 int main() {
906 /* Ultrix mips cc rejects this. */
907 typedef int charset[2]; const charset x;
908 /* SunOS 4.1.1 cc rejects this. */
909 char const *const *ccp;
910 char **p;
911 /* NEC SVR4.0.2 mips cc rejects this. */
912 struct point {int x, y;};
913 static struct point const zero = {0,0};
914 /* AIX XL C 1.02.0.0 rejects this.
915 It does not let you subtract one const X* pointer from another in an arm
916 of an if-expression whose if-part is not a constant expression */
917 const char *g = "string";
918 ccp = &g + (g ? g-g : 0);
919 /* HPUX 7.0 cc rejects these. */
920 ++ccp;
921 p = (char**) ccp;
922 ccp = (char const *const *) p;
923 { /* SCO 3.2v4 cc rejects this. */
924 char *t;
925 char const *s = 0 ? (char *) 0 : (char const *) 0;
927 *t++ = 0;
929 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
930 int x[] = {25, 17};
931 const int *foo = &x[0];
932 ++foo;
934 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
935 typedef const int *iptr;
936 iptr p = 0;
937 ++p;
939 { /* AIX XL C 1.02.0.0 rejects this saying
940 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
941 struct s { int j; const int *ap[3]; };
942 struct s *b; b->j = 5;
944 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
945 const int foo = 10;
948 ; return 0; }
950 if { (eval echo configure:951: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
951 rm -rf conftest*
952 ac_cv_c_const=yes
953 else
954 echo "configure: failed program was:" >&5
955 cat conftest.$ac_ext >&5
956 rm -rf conftest*
957 ac_cv_c_const=no
959 rm -f conftest*
962 echo "$ac_t""$ac_cv_c_const" 1>&6
963 if test $ac_cv_c_const = no; then
964 cat >> confdefs.h <<\EOF
965 #define const
970 echo $ac_n "checking for inline""... $ac_c" 1>&6
971 echo "configure:972: checking for inline" >&5
972 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
973 echo $ac_n "(cached) $ac_c" 1>&6
974 else
975 ac_cv_c_inline=no
976 for ac_kw in inline __inline__ __inline; do
977 cat > conftest.$ac_ext <<EOF
978 #line 979 "configure"
979 #include "confdefs.h"
981 int main() {
982 } $ac_kw foo() {
983 ; return 0; }
985 if { (eval echo configure:986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
986 rm -rf conftest*
987 ac_cv_c_inline=$ac_kw; break
988 else
989 echo "configure: failed program was:" >&5
990 cat conftest.$ac_ext >&5
992 rm -f conftest*
993 done
997 echo "$ac_t""$ac_cv_c_inline" 1>&6
998 case "$ac_cv_c_inline" in
999 inline | yes) ;;
1000 no) cat >> confdefs.h <<\EOF
1001 #define inline
1004 *) cat >> confdefs.h <<EOF
1005 #define inline $ac_cv_c_inline
1008 esac
1016 # Find a good install program. We prefer a C program (faster),
1017 # so one script is as good as another. But avoid the broken or
1018 # incompatible versions:
1019 # SysV /etc/install, /usr/sbin/install
1020 # SunOS /usr/etc/install
1021 # IRIX /sbin/install
1022 # AIX /bin/install
1023 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1024 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1025 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1026 # ./install, which can be erroneously created by make from ./install.sh.
1027 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1028 echo "configure:1029: checking for a BSD compatible install" >&5
1029 if test -z "$INSTALL"; then
1030 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1031 echo $ac_n "(cached) $ac_c" 1>&6
1032 else
1033 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1034 for ac_dir in $PATH; do
1035 # Account for people who put trailing slashes in PATH elements.
1036 case "$ac_dir/" in
1037 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1039 # OSF1 and SCO ODT 3.0 have their own names for install.
1040 # Don't use installbsd from OSF since it installs stuff as root
1041 # by default.
1042 for ac_prog in ginstall scoinst install; do
1043 if test -f $ac_dir/$ac_prog; then
1044 if test $ac_prog = install &&
1045 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1046 # AIX install. It has an incompatible calling convention.
1048 else
1049 ac_cv_path_install="$ac_dir/$ac_prog -c"
1050 break 2
1053 done
1055 esac
1056 done
1057 IFS="$ac_save_IFS"
1060 if test "${ac_cv_path_install+set}" = set; then
1061 INSTALL="$ac_cv_path_install"
1062 else
1063 # As a last resort, use the slow shell script. We don't cache a
1064 # path for INSTALL within a source directory, because that will
1065 # break other packages using the cache if that directory is
1066 # removed, or if the path is relative.
1067 INSTALL="$ac_install_sh"
1070 echo "$ac_t""$INSTALL" 1>&6
1072 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1073 # It thinks the first close brace ends the variable substitution.
1074 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1076 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1078 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1081 . ${srcdir}/config.table
1082 host_makefile_frag=${frag}
1085 # It's OK to check for header files. Although the compiler may not be
1086 # able to link anything, it had better be able to at least compile
1087 # something.
1088 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1089 echo "configure:1090: checking how to run the C preprocessor" >&5
1090 # On Suns, sometimes $CPP names a directory.
1091 if test -n "$CPP" && test -d "$CPP"; then
1092 CPP=
1094 if test -z "$CPP"; then
1095 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1096 echo $ac_n "(cached) $ac_c" 1>&6
1097 else
1098 # This must be in double quotes, not single quotes, because CPP may get
1099 # substituted into the Makefile and "${CC-cc}" will confuse make.
1100 CPP="${CC-cc} -E"
1101 # On the NeXT, cc -E runs the code through the compiler's parser,
1102 # not just through cpp.
1103 cat > conftest.$ac_ext <<EOF
1104 #line 1105 "configure"
1105 #include "confdefs.h"
1106 #include <assert.h>
1107 Syntax Error
1109 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1110 { (eval echo configure:1111: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1111 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1112 if test -z "$ac_err"; then
1114 else
1115 echo "$ac_err" >&5
1116 echo "configure: failed program was:" >&5
1117 cat conftest.$ac_ext >&5
1118 rm -rf conftest*
1119 CPP="${CC-cc} -E -traditional-cpp"
1120 cat > conftest.$ac_ext <<EOF
1121 #line 1122 "configure"
1122 #include "confdefs.h"
1123 #include <assert.h>
1124 Syntax Error
1126 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1127 { (eval echo configure:1128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1128 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1129 if test -z "$ac_err"; then
1131 else
1132 echo "$ac_err" >&5
1133 echo "configure: failed program was:" >&5
1134 cat conftest.$ac_ext >&5
1135 rm -rf conftest*
1136 CPP="${CC-cc} -nologo -E"
1137 cat > conftest.$ac_ext <<EOF
1138 #line 1139 "configure"
1139 #include "confdefs.h"
1140 #include <assert.h>
1141 Syntax Error
1143 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1144 { (eval echo configure:1145: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1145 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1146 if test -z "$ac_err"; then
1148 else
1149 echo "$ac_err" >&5
1150 echo "configure: failed program was:" >&5
1151 cat conftest.$ac_ext >&5
1152 rm -rf conftest*
1153 CPP=/lib/cpp
1155 rm -f conftest*
1157 rm -f conftest*
1159 rm -f conftest*
1160 ac_cv_prog_CPP="$CPP"
1162 CPP="$ac_cv_prog_CPP"
1163 else
1164 ac_cv_prog_CPP="$CPP"
1166 echo "$ac_t""$CPP" 1>&6
1168 for 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
1170 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1171 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1172 echo "configure:1173: checking for $ac_hdr" >&5
1173 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1174 echo $ac_n "(cached) $ac_c" 1>&6
1175 else
1176 cat > conftest.$ac_ext <<EOF
1177 #line 1178 "configure"
1178 #include "confdefs.h"
1179 #include <$ac_hdr>
1181 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1182 { (eval echo configure:1183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1183 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1184 if test -z "$ac_err"; then
1185 rm -rf conftest*
1186 eval "ac_cv_header_$ac_safe=yes"
1187 else
1188 echo "$ac_err" >&5
1189 echo "configure: failed program was:" >&5
1190 cat conftest.$ac_ext >&5
1191 rm -rf conftest*
1192 eval "ac_cv_header_$ac_safe=no"
1194 rm -f conftest*
1196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1197 echo "$ac_t""yes" 1>&6
1198 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1199 cat >> confdefs.h <<EOF
1200 #define $ac_tr_hdr 1
1203 else
1204 echo "$ac_t""no" 1>&6
1206 done
1208 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1209 echo "configure:1210: checking for sys/wait.h that is POSIX.1 compatible" >&5
1210 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1211 echo $ac_n "(cached) $ac_c" 1>&6
1212 else
1213 cat > conftest.$ac_ext <<EOF
1214 #line 1215 "configure"
1215 #include "confdefs.h"
1216 #include <sys/types.h>
1217 #include <sys/wait.h>
1218 #ifndef WEXITSTATUS
1219 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1220 #endif
1221 #ifndef WIFEXITED
1222 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1223 #endif
1224 int main() {
1225 int s;
1226 wait (&s);
1227 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1228 ; return 0; }
1230 if { (eval echo configure:1231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1231 rm -rf conftest*
1232 ac_cv_header_sys_wait_h=yes
1233 else
1234 echo "configure: failed program was:" >&5
1235 cat conftest.$ac_ext >&5
1236 rm -rf conftest*
1237 ac_cv_header_sys_wait_h=no
1239 rm -f conftest*
1242 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1243 if test $ac_cv_header_sys_wait_h = yes; then
1244 cat >> confdefs.h <<\EOF
1245 #define HAVE_SYS_WAIT_H 1
1250 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1251 echo "configure:1252: checking whether time.h and sys/time.h may both be included" >&5
1252 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
1254 else
1255 cat > conftest.$ac_ext <<EOF
1256 #line 1257 "configure"
1257 #include "confdefs.h"
1258 #include <sys/types.h>
1259 #include <sys/time.h>
1260 #include <time.h>
1261 int main() {
1262 struct tm *tp;
1263 ; return 0; }
1265 if { (eval echo configure:1266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1266 rm -rf conftest*
1267 ac_cv_header_time=yes
1268 else
1269 echo "configure: failed program was:" >&5
1270 cat conftest.$ac_ext >&5
1271 rm -rf conftest*
1272 ac_cv_header_time=no
1274 rm -f conftest*
1277 echo "$ac_t""$ac_cv_header_time" 1>&6
1278 if test $ac_cv_header_time = yes; then
1279 cat >> confdefs.h <<\EOF
1280 #define TIME_WITH_SYS_TIME 1
1286 echo $ac_n "checking whether errno must be declared""... $ac_c" 1>&6
1287 echo "configure:1288: checking whether errno must be declared" >&5
1288 if eval "test \"`echo '$''{'libiberty_cv_declare_errno'+set}'`\" = set"; then
1289 echo $ac_n "(cached) $ac_c" 1>&6
1290 else
1291 cat > conftest.$ac_ext <<EOF
1292 #line 1293 "configure"
1293 #include "confdefs.h"
1294 #include <errno.h>
1295 int main() {
1296 int x = errno;
1297 ; return 0; }
1299 if { (eval echo configure:1300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1300 rm -rf conftest*
1301 libiberty_cv_declare_errno=no
1302 else
1303 echo "configure: failed program was:" >&5
1304 cat conftest.$ac_ext >&5
1305 rm -rf conftest*
1306 libiberty_cv_declare_errno=yes
1308 rm -f conftest*
1311 echo "$ac_t""$libiberty_cv_declare_errno" 1>&6
1312 if test $libiberty_cv_declare_errno = yes
1313 then cat >> confdefs.h <<\EOF
1314 #define NEED_DECLARATION_ERRNO 1
1320 # This is the list of functions which libiberty will provide if they
1321 # are not available on the host.
1323 funcs="asprintf"
1324 funcs="$funcs atexit"
1325 funcs="$funcs basename"
1326 funcs="$funcs bcmp"
1327 funcs="$funcs bcopy"
1328 funcs="$funcs bsearch"
1329 funcs="$funcs bzero"
1330 funcs="$funcs calloc"
1331 funcs="$funcs clock"
1332 funcs="$funcs ffs"
1333 funcs="$funcs getcwd"
1334 funcs="$funcs getpagesize"
1335 funcs="$funcs index"
1336 funcs="$funcs insque"
1337 funcs="$funcs memchr"
1338 funcs="$funcs memcmp"
1339 funcs="$funcs memcpy"
1340 funcs="$funcs memmove"
1341 funcs="$funcs memset"
1342 funcs="$funcs mkstemps"
1343 funcs="$funcs putenv"
1344 funcs="$funcs random"
1345 funcs="$funcs rename"
1346 funcs="$funcs rindex"
1347 funcs="$funcs setenv"
1348 funcs="$funcs sigsetmask"
1349 funcs="$funcs strcasecmp"
1350 funcs="$funcs strchr"
1351 funcs="$funcs strdup"
1352 funcs="$funcs strncasecmp"
1353 funcs="$funcs strrchr"
1354 funcs="$funcs strstr"
1355 funcs="$funcs strtod"
1356 funcs="$funcs strtol"
1357 funcs="$funcs strtoul"
1358 funcs="$funcs tmpnam"
1359 funcs="$funcs vasprintf"
1360 funcs="$funcs vfprintf"
1361 funcs="$funcs vprintf"
1362 funcs="$funcs vsprintf"
1363 funcs="$funcs waitpid"
1365 # Also in the old function.def file: alloca, vfork, getopt.
1367 vars="sys_errlist sys_nerr sys_siglist"
1369 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
1371 # These are neither executed nor required, but they help keep
1372 # autoheader happy without adding a bunch of text to acconfig.h.
1373 if test "x" = "y"; then
1374 for ac_func in asprintf atexit basename bcmp bcopy bsearch bzero calloc clock
1376 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1377 echo "configure:1378: checking for $ac_func" >&5
1378 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1379 echo $ac_n "(cached) $ac_c" 1>&6
1380 else
1381 cat > conftest.$ac_ext <<EOF
1382 #line 1383 "configure"
1383 #include "confdefs.h"
1384 /* System header to define __stub macros and hopefully few prototypes,
1385 which can conflict with char $ac_func(); below. */
1386 #include <assert.h>
1387 /* Override any gcc2 internal prototype to avoid an error. */
1388 /* We use char because int might match the return type of a gcc2
1389 builtin and then its argument prototype would still apply. */
1390 char $ac_func();
1392 int main() {
1394 /* The GNU C library defines this for functions which it implements
1395 to always fail with ENOSYS. Some functions are actually named
1396 something starting with __ and the normal name is an alias. */
1397 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1398 choke me
1399 #else
1400 $ac_func();
1401 #endif
1403 ; return 0; }
1405 if { (eval echo configure:1406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1406 rm -rf conftest*
1407 eval "ac_cv_func_$ac_func=yes"
1408 else
1409 echo "configure: failed program was:" >&5
1410 cat conftest.$ac_ext >&5
1411 rm -rf conftest*
1412 eval "ac_cv_func_$ac_func=no"
1414 rm -f conftest*
1417 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1418 echo "$ac_t""yes" 1>&6
1419 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1420 cat >> confdefs.h <<EOF
1421 #define $ac_tr_func 1
1424 else
1425 echo "$ac_t""no" 1>&6
1427 done
1429 for ac_func in getcwd getpagesize index insque mkstemps memchr memcmp memcpy
1431 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1432 echo "configure:1433: checking for $ac_func" >&5
1433 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1434 echo $ac_n "(cached) $ac_c" 1>&6
1435 else
1436 cat > conftest.$ac_ext <<EOF
1437 #line 1438 "configure"
1438 #include "confdefs.h"
1439 /* System header to define __stub macros and hopefully few prototypes,
1440 which can conflict with char $ac_func(); below. */
1441 #include <assert.h>
1442 /* Override any gcc2 internal prototype to avoid an error. */
1443 /* We use char because int might match the return type of a gcc2
1444 builtin and then its argument prototype would still apply. */
1445 char $ac_func();
1447 int main() {
1449 /* The GNU C library defines this for functions which it implements
1450 to always fail with ENOSYS. Some functions are actually named
1451 something starting with __ and the normal name is an alias. */
1452 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1453 choke me
1454 #else
1455 $ac_func();
1456 #endif
1458 ; return 0; }
1460 if { (eval echo configure:1461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1461 rm -rf conftest*
1462 eval "ac_cv_func_$ac_func=yes"
1463 else
1464 echo "configure: failed program was:" >&5
1465 cat conftest.$ac_ext >&5
1466 rm -rf conftest*
1467 eval "ac_cv_func_$ac_func=no"
1469 rm -f conftest*
1472 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1473 echo "$ac_t""yes" 1>&6
1474 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1475 cat >> confdefs.h <<EOF
1476 #define $ac_tr_func 1
1479 else
1480 echo "$ac_t""no" 1>&6
1482 done
1484 for ac_func in memmove memset putenv random rename rindex sigsetmask
1486 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1487 echo "configure:1488: checking for $ac_func" >&5
1488 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1489 echo $ac_n "(cached) $ac_c" 1>&6
1490 else
1491 cat > conftest.$ac_ext <<EOF
1492 #line 1493 "configure"
1493 #include "confdefs.h"
1494 /* System header to define __stub macros and hopefully few prototypes,
1495 which can conflict with char $ac_func(); below. */
1496 #include <assert.h>
1497 /* Override any gcc2 internal prototype to avoid an error. */
1498 /* We use char because int might match the return type of a gcc2
1499 builtin and then its argument prototype would still apply. */
1500 char $ac_func();
1502 int main() {
1504 /* The GNU C library defines this for functions which it implements
1505 to always fail with ENOSYS. Some functions are actually named
1506 something starting with __ and the normal name is an alias. */
1507 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1508 choke me
1509 #else
1510 $ac_func();
1511 #endif
1513 ; return 0; }
1515 if { (eval echo configure:1516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1516 rm -rf conftest*
1517 eval "ac_cv_func_$ac_func=yes"
1518 else
1519 echo "configure: failed program was:" >&5
1520 cat conftest.$ac_ext >&5
1521 rm -rf conftest*
1522 eval "ac_cv_func_$ac_func=no"
1524 rm -f conftest*
1527 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1528 echo "$ac_t""yes" 1>&6
1529 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1530 cat >> confdefs.h <<EOF
1531 #define $ac_tr_func 1
1534 else
1535 echo "$ac_t""no" 1>&6
1537 done
1539 for ac_func in strcasecmp setenv strchr strdup strncasecmp strrchr strstr
1541 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1542 echo "configure:1543: checking for $ac_func" >&5
1543 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1544 echo $ac_n "(cached) $ac_c" 1>&6
1545 else
1546 cat > conftest.$ac_ext <<EOF
1547 #line 1548 "configure"
1548 #include "confdefs.h"
1549 /* System header to define __stub macros and hopefully few prototypes,
1550 which can conflict with char $ac_func(); below. */
1551 #include <assert.h>
1552 /* Override any gcc2 internal prototype to avoid an error. */
1553 /* We use char because int might match the return type of a gcc2
1554 builtin and then its argument prototype would still apply. */
1555 char $ac_func();
1557 int main() {
1559 /* The GNU C library defines this for functions which it implements
1560 to always fail with ENOSYS. Some functions are actually named
1561 something starting with __ and the normal name is an alias. */
1562 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1563 choke me
1564 #else
1565 $ac_func();
1566 #endif
1568 ; return 0; }
1570 if { (eval echo configure:1571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1571 rm -rf conftest*
1572 eval "ac_cv_func_$ac_func=yes"
1573 else
1574 echo "configure: failed program was:" >&5
1575 cat conftest.$ac_ext >&5
1576 rm -rf conftest*
1577 eval "ac_cv_func_$ac_func=no"
1579 rm -f conftest*
1582 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1583 echo "$ac_t""yes" 1>&6
1584 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1585 cat >> confdefs.h <<EOF
1586 #define $ac_tr_func 1
1589 else
1590 echo "$ac_t""no" 1>&6
1592 done
1594 for ac_func in strtod strtol strtoul tmpnam vasprintf vfprintf vprintf
1596 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1597 echo "configure:1598: checking for $ac_func" >&5
1598 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1599 echo $ac_n "(cached) $ac_c" 1>&6
1600 else
1601 cat > conftest.$ac_ext <<EOF
1602 #line 1603 "configure"
1603 #include "confdefs.h"
1604 /* System header to define __stub macros and hopefully few prototypes,
1605 which can conflict with char $ac_func(); below. */
1606 #include <assert.h>
1607 /* Override any gcc2 internal prototype to avoid an error. */
1608 /* We use char because int might match the return type of a gcc2
1609 builtin and then its argument prototype would still apply. */
1610 char $ac_func();
1612 int main() {
1614 /* The GNU C library defines this for functions which it implements
1615 to always fail with ENOSYS. Some functions are actually named
1616 something starting with __ and the normal name is an alias. */
1617 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1618 choke me
1619 #else
1620 $ac_func();
1621 #endif
1623 ; return 0; }
1625 if { (eval echo configure:1626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1626 rm -rf conftest*
1627 eval "ac_cv_func_$ac_func=yes"
1628 else
1629 echo "configure: failed program was:" >&5
1630 cat conftest.$ac_ext >&5
1631 rm -rf conftest*
1632 eval "ac_cv_func_$ac_func=no"
1634 rm -f conftest*
1637 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1638 echo "$ac_t""yes" 1>&6
1639 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1640 cat >> confdefs.h <<EOF
1641 #define $ac_tr_func 1
1644 else
1645 echo "$ac_t""no" 1>&6
1647 done
1649 for ac_func in vsprintf waitpid getrusage on_exit psignal strerror strsignal
1651 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1652 echo "configure:1653: checking for $ac_func" >&5
1653 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1654 echo $ac_n "(cached) $ac_c" 1>&6
1655 else
1656 cat > conftest.$ac_ext <<EOF
1657 #line 1658 "configure"
1658 #include "confdefs.h"
1659 /* System header to define __stub macros and hopefully few prototypes,
1660 which can conflict with char $ac_func(); below. */
1661 #include <assert.h>
1662 /* Override any gcc2 internal prototype to avoid an error. */
1663 /* We use char because int might match the return type of a gcc2
1664 builtin and then its argument prototype would still apply. */
1665 char $ac_func();
1667 int main() {
1669 /* The GNU C library defines this for functions which it implements
1670 to always fail with ENOSYS. Some functions are actually named
1671 something starting with __ and the normal name is an alias. */
1672 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1673 choke me
1674 #else
1675 $ac_func();
1676 #endif
1678 ; return 0; }
1680 if { (eval echo configure:1681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1681 rm -rf conftest*
1682 eval "ac_cv_func_$ac_func=yes"
1683 else
1684 echo "configure: failed program was:" >&5
1685 cat conftest.$ac_ext >&5
1686 rm -rf conftest*
1687 eval "ac_cv_func_$ac_func=no"
1689 rm -f conftest*
1692 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1693 echo "$ac_t""yes" 1>&6
1694 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1695 cat >> confdefs.h <<EOF
1696 #define $ac_tr_func 1
1699 else
1700 echo "$ac_t""no" 1>&6
1702 done
1704 for ac_func in sysconf times sbrk gettimeofday ffs
1706 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1707 echo "configure:1708: checking for $ac_func" >&5
1708 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1709 echo $ac_n "(cached) $ac_c" 1>&6
1710 else
1711 cat > conftest.$ac_ext <<EOF
1712 #line 1713 "configure"
1713 #include "confdefs.h"
1714 /* System header to define __stub macros and hopefully few prototypes,
1715 which can conflict with char $ac_func(); below. */
1716 #include <assert.h>
1717 /* Override any gcc2 internal prototype to avoid an error. */
1718 /* We use char because int might match the return type of a gcc2
1719 builtin and then its argument prototype would still apply. */
1720 char $ac_func();
1722 int main() {
1724 /* The GNU C library defines this for functions which it implements
1725 to always fail with ENOSYS. Some functions are actually named
1726 something starting with __ and the normal name is an alias. */
1727 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1728 choke me
1729 #else
1730 $ac_func();
1731 #endif
1733 ; return 0; }
1735 if { (eval echo configure:1736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1736 rm -rf conftest*
1737 eval "ac_cv_func_$ac_func=yes"
1738 else
1739 echo "configure: failed program was:" >&5
1740 cat conftest.$ac_ext >&5
1741 rm -rf conftest*
1742 eval "ac_cv_func_$ac_func=no"
1744 rm -f conftest*
1747 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1748 echo "$ac_t""yes" 1>&6
1749 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1750 cat >> confdefs.h <<EOF
1751 #define $ac_tr_func 1
1754 else
1755 echo "$ac_t""no" 1>&6
1757 done
1759 cat >> confdefs.h <<\EOF
1760 #define HAVE_SYS_ERRLIST 1
1763 cat >> confdefs.h <<\EOF
1764 #define HAVE_SYS_NERR 1
1767 cat >> confdefs.h <<\EOF
1768 #define HAVE_SYS_SIGLIST 1
1773 # For each of these functions, if the host does not provide the
1774 # function we want to put FN.o in LIBOBJS, and if the host does
1775 # provide the function, we want to define HAVE_FN in config.h.
1777 setobjs=
1778 CHECK=
1779 if test -n "${with_target_subdir}"; then
1781 # We are being configured as a target library. AC_REPLACE_FUNCS
1782 # may not work correctly, because the compiler may not be able to
1783 # link executables. Note that we may still be being configured
1784 # native.
1786 # If we are being configured for newlib, we know which functions
1787 # newlib provide and which ones we will be expected to provide.
1789 if test "x${with_newlib}" = "xyes"; then
1790 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1792 for f in $funcs; do
1793 case "$f" in
1794 asprintf | basename | insque | random | strdup | vasprintf)
1797 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1798 cat >> confdefs.h <<EOF
1799 #define $n 1
1803 esac
1804 done
1806 # newlib doesnt provide any of the variables in $vars, so we
1807 # dont have to check them here.
1809 # Of the functions in $checkfuncs, newlib only has strerror.
1810 cat >> confdefs.h <<\EOF
1811 #define HAVE_STRERROR 1
1815 setobjs=yes
1819 else
1821 # Not a target library, so we set things up to run the test suite.
1822 CHECK=check-cplus-dem
1828 case "${host}" in
1829 *-*-cygwin*)
1830 cat >> confdefs.h <<\EOF
1831 #define HAVE_SYS_ERRLIST 1
1834 cat >> confdefs.h <<\EOF
1835 #define HAVE_SYS_NERR 1
1839 esac
1841 if test -z "${setobjs}"; then
1842 case "${host}" in
1844 *-*-vxworks*)
1845 # Handle VxWorks configuration specially, since on VxWorks the
1846 # libraries are actually on the target board, not in the file
1847 # system.
1848 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1849 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1850 for f in $funcs; do
1851 case "$f" in
1852 basename | getpagesize | insque | random | strcasecmp)
1854 strncasecmp | strdup | vfork | waitpid | vasprintf)
1857 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1858 cat >> confdefs.h <<EOF
1859 #define $n 1
1863 esac
1864 done
1866 # VxWorks doesn't provide any of the variables in $vars, so we
1867 # don't have to check them here.
1869 # Of the functions in $checkfuncs, VxWorks only has strerror.
1870 cat >> confdefs.h <<\EOF
1871 #define HAVE_STRERROR 1
1875 setobjs=yes
1878 esac
1881 if test -z "${setobjs}"; then
1883 case "${host}" in
1885 *-*-cygwin*)
1886 # The Cygwin library actually uses a couple of files from
1887 # libiberty when it is built. If we are building a native
1888 # Cygwin, and we run the tests, we will appear to have these
1889 # files. However, when we go on to build winsup, we will wind up
1890 # with a library which does not have the files, since they should
1891 # have come from libiberty.
1893 # We handle this by removing the functions the winsup library
1894 # provides from our shell variables, so that they appear to be
1895 # missing.
1897 # DJ - only if we're *building* cygwin, not just building *with* cygwin
1899 if test -n "${with_target_subdir}"
1900 then
1901 funcs="`echo $funcs | sed -e 's/random//'`"
1902 LIBOBJS="$LIBOBJS random.o"
1903 vars="`echo $vars | sed -e 's/sys_siglist//'`"
1904 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1908 *-*-mingw32*)
1909 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1910 # macros, so the test below won't find them.
1911 libiberty_cv_var_sys_nerr=yes
1912 libiberty_cv_var_sys_errlist=yes
1915 *-*-uwin*)
1916 # Under some versions of uwin, vfork is notoriously buggy and the test
1917 # can hang configure; on other versions, vfork exists just as a stub.
1918 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1919 ac_cv_func_vfork_works=no
1920 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
1921 # macros (actually, these are imported from a DLL, but the end effect
1922 # is the same), so the test below won't find them.
1923 libiberty_cv_var_sys_nerr=yes
1924 libiberty_cv_var_sys_errlist=yes
1927 esac
1929 # We haven't set the list of objects yet. Use the standard autoconf
1930 # tests. This will only work if the compiler works.
1931 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1932 echo "configure:1933: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1934 ac_ext=c
1935 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1936 ac_cpp='$CPP $CPPFLAGS'
1937 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1938 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1939 cross_compiling=$ac_cv_prog_cc_cross
1941 cat > conftest.$ac_ext << EOF
1943 #line 1944 "configure"
1944 #include "confdefs.h"
1946 main(){return(0);}
1948 if { (eval echo configure:1949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1949 ac_cv_prog_cc_works=yes
1950 # If we can't run a trivial program, we are probably using a cross compiler.
1951 if (./conftest; exit) 2>/dev/null; then
1952 ac_cv_prog_cc_cross=no
1953 else
1954 ac_cv_prog_cc_cross=yes
1956 else
1957 echo "configure: failed program was:" >&5
1958 cat conftest.$ac_ext >&5
1959 ac_cv_prog_cc_works=no
1961 rm -fr conftest*
1962 ac_ext=c
1963 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1964 ac_cpp='$CPP $CPPFLAGS'
1965 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1966 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1967 cross_compiling=$ac_cv_prog_cc_cross
1969 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1970 if test $ac_cv_prog_cc_works = no; then
1971 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1973 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1974 echo "configure:1975: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1975 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1976 cross_compiling=$ac_cv_prog_cc_cross
1978 for ac_func in $funcs
1980 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1981 echo "configure:1982: checking for $ac_func" >&5
1982 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1983 echo $ac_n "(cached) $ac_c" 1>&6
1984 else
1985 cat > conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 /* System header to define __stub macros and hopefully few prototypes,
1989 which can conflict with char $ac_func(); below. */
1990 #include <assert.h>
1991 /* Override any gcc2 internal prototype to avoid an error. */
1992 /* We use char because int might match the return type of a gcc2
1993 builtin and then its argument prototype would still apply. */
1994 char $ac_func();
1996 int main() {
1998 /* The GNU C library defines this for functions which it implements
1999 to always fail with ENOSYS. Some functions are actually named
2000 something starting with __ and the normal name is an alias. */
2001 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2002 choke me
2003 #else
2004 $ac_func();
2005 #endif
2007 ; return 0; }
2009 if { (eval echo configure:2010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2010 rm -rf conftest*
2011 eval "ac_cv_func_$ac_func=yes"
2012 else
2013 echo "configure: failed program was:" >&5
2014 cat conftest.$ac_ext >&5
2015 rm -rf conftest*
2016 eval "ac_cv_func_$ac_func=no"
2018 rm -f conftest*
2021 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2022 echo "$ac_t""yes" 1>&6
2023 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2024 cat >> confdefs.h <<EOF
2025 #define $ac_tr_func 1
2028 else
2029 echo "$ac_t""no" 1>&6
2030 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
2032 done
2035 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
2036 echo "configure:2037: checking whether alloca needs Cray hooks" >&5
2037 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
2038 echo $ac_n "(cached) $ac_c" 1>&6
2039 else
2040 cat > conftest.$ac_ext <<EOF
2041 #line 2042 "configure"
2042 #include "confdefs.h"
2043 #if defined(CRAY) && ! defined(CRAY2)
2044 webecray
2045 #else
2046 wenotbecray
2047 #endif
2050 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2051 egrep "webecray" >/dev/null 2>&1; then
2052 rm -rf conftest*
2053 ac_cv_os_cray=yes
2054 else
2055 rm -rf conftest*
2056 ac_cv_os_cray=no
2058 rm -f conftest*
2062 echo "$ac_t""$ac_cv_os_cray" 1>&6
2063 if test $ac_cv_os_cray = yes; then
2064 for ac_func in _getb67 GETB67 getb67; do
2065 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2066 echo "configure:2067: checking for $ac_func" >&5
2067 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2068 echo $ac_n "(cached) $ac_c" 1>&6
2069 else
2070 cat > conftest.$ac_ext <<EOF
2071 #line 2072 "configure"
2072 #include "confdefs.h"
2073 /* System header to define __stub macros and hopefully few prototypes,
2074 which can conflict with char $ac_func(); below. */
2075 #include <assert.h>
2076 /* Override any gcc2 internal prototype to avoid an error. */
2077 /* We use char because int might match the return type of a gcc2
2078 builtin and then its argument prototype would still apply. */
2079 char $ac_func();
2081 int main() {
2083 /* The GNU C library defines this for functions which it implements
2084 to always fail with ENOSYS. Some functions are actually named
2085 something starting with __ and the normal name is an alias. */
2086 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2087 choke me
2088 #else
2089 $ac_func();
2090 #endif
2092 ; return 0; }
2094 if { (eval echo configure:2095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2095 rm -rf conftest*
2096 eval "ac_cv_func_$ac_func=yes"
2097 else
2098 echo "configure: failed program was:" >&5
2099 cat conftest.$ac_ext >&5
2100 rm -rf conftest*
2101 eval "ac_cv_func_$ac_func=no"
2103 rm -f conftest*
2106 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2107 echo "$ac_t""yes" 1>&6
2108 cat >> confdefs.h <<EOF
2109 #define CRAY_STACKSEG_END $ac_func
2111 break
2112 else
2113 echo "$ac_t""no" 1>&6
2116 done
2119 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2120 echo "configure:2121: checking stack direction for C alloca" >&5
2121 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2122 echo $ac_n "(cached) $ac_c" 1>&6
2123 else
2124 if test "$cross_compiling" = yes; then
2125 ac_cv_c_stack_direction=0
2126 else
2127 cat > conftest.$ac_ext <<EOF
2128 #line 2129 "configure"
2129 #include "confdefs.h"
2130 find_stack_direction ()
2132 static char *addr = 0;
2133 auto char dummy;
2134 if (addr == 0)
2136 addr = &dummy;
2137 return find_stack_direction ();
2139 else
2140 return (&dummy > addr) ? 1 : -1;
2142 main ()
2144 exit (find_stack_direction() < 0);
2147 if { (eval echo configure:2148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2148 then
2149 ac_cv_c_stack_direction=1
2150 else
2151 echo "configure: failed program was:" >&5
2152 cat conftest.$ac_ext >&5
2153 rm -fr conftest*
2154 ac_cv_c_stack_direction=-1
2156 rm -fr conftest*
2161 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2162 cat >> confdefs.h <<EOF
2163 #define STACK_DIRECTION $ac_cv_c_stack_direction
2167 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2168 echo "configure:2169: checking for ANSI C header files" >&5
2169 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2170 echo $ac_n "(cached) $ac_c" 1>&6
2171 else
2172 cat > conftest.$ac_ext <<EOF
2173 #line 2174 "configure"
2174 #include "confdefs.h"
2175 #include <stdlib.h>
2176 #include <stdarg.h>
2177 #include <string.h>
2178 #include <float.h>
2180 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2181 { (eval echo configure:2182: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2182 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2183 if test -z "$ac_err"; then
2184 rm -rf conftest*
2185 ac_cv_header_stdc=yes
2186 else
2187 echo "$ac_err" >&5
2188 echo "configure: failed program was:" >&5
2189 cat conftest.$ac_ext >&5
2190 rm -rf conftest*
2191 ac_cv_header_stdc=no
2193 rm -f conftest*
2195 if test $ac_cv_header_stdc = yes; then
2196 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2197 cat > conftest.$ac_ext <<EOF
2198 #line 2199 "configure"
2199 #include "confdefs.h"
2200 #include <string.h>
2202 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2203 egrep "memchr" >/dev/null 2>&1; then
2205 else
2206 rm -rf conftest*
2207 ac_cv_header_stdc=no
2209 rm -f conftest*
2213 if test $ac_cv_header_stdc = yes; then
2214 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2215 cat > conftest.$ac_ext <<EOF
2216 #line 2217 "configure"
2217 #include "confdefs.h"
2218 #include <stdlib.h>
2220 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2221 egrep "free" >/dev/null 2>&1; then
2223 else
2224 rm -rf conftest*
2225 ac_cv_header_stdc=no
2227 rm -f conftest*
2231 if test $ac_cv_header_stdc = yes; then
2232 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2233 if test "$cross_compiling" = yes; then
2235 else
2236 cat > conftest.$ac_ext <<EOF
2237 #line 2238 "configure"
2238 #include "confdefs.h"
2239 #include <ctype.h>
2240 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2241 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2242 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2243 int main () { int i; for (i = 0; i < 256; i++)
2244 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2245 exit (0); }
2248 if { (eval echo configure:2249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2249 then
2251 else
2252 echo "configure: failed program was:" >&5
2253 cat conftest.$ac_ext >&5
2254 rm -fr conftest*
2255 ac_cv_header_stdc=no
2257 rm -fr conftest*
2263 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2264 if test $ac_cv_header_stdc = yes; then
2265 cat >> confdefs.h <<\EOF
2266 #define STDC_HEADERS 1
2271 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2272 echo "configure:2273: checking for pid_t" >&5
2273 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2274 echo $ac_n "(cached) $ac_c" 1>&6
2275 else
2276 cat > conftest.$ac_ext <<EOF
2277 #line 2278 "configure"
2278 #include "confdefs.h"
2279 #include <sys/types.h>
2280 #if STDC_HEADERS
2281 #include <stdlib.h>
2282 #include <stddef.h>
2283 #endif
2285 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2286 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2287 rm -rf conftest*
2288 ac_cv_type_pid_t=yes
2289 else
2290 rm -rf conftest*
2291 ac_cv_type_pid_t=no
2293 rm -f conftest*
2296 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2297 if test $ac_cv_type_pid_t = no; then
2298 cat >> confdefs.h <<\EOF
2299 #define pid_t int
2304 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2305 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2306 echo "configure:2307: checking for vfork.h" >&5
2307 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2308 echo $ac_n "(cached) $ac_c" 1>&6
2309 else
2310 cat > conftest.$ac_ext <<EOF
2311 #line 2312 "configure"
2312 #include "confdefs.h"
2313 #include <vfork.h>
2315 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2316 { (eval echo configure:2317: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2317 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2318 if test -z "$ac_err"; then
2319 rm -rf conftest*
2320 eval "ac_cv_header_$ac_safe=yes"
2321 else
2322 echo "$ac_err" >&5
2323 echo "configure: failed program was:" >&5
2324 cat conftest.$ac_ext >&5
2325 rm -rf conftest*
2326 eval "ac_cv_header_$ac_safe=no"
2328 rm -f conftest*
2330 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2331 echo "$ac_t""yes" 1>&6
2332 cat >> confdefs.h <<\EOF
2333 #define HAVE_VFORK_H 1
2336 else
2337 echo "$ac_t""no" 1>&6
2340 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2341 echo "configure:2342: checking for working vfork" >&5
2342 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2343 echo $ac_n "(cached) $ac_c" 1>&6
2344 else
2345 if test "$cross_compiling" = yes; then
2346 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2347 echo "configure:2348: checking for vfork" >&5
2348 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2349 echo $ac_n "(cached) $ac_c" 1>&6
2350 else
2351 cat > conftest.$ac_ext <<EOF
2352 #line 2353 "configure"
2353 #include "confdefs.h"
2354 /* System header to define __stub macros and hopefully few prototypes,
2355 which can conflict with char vfork(); below. */
2356 #include <assert.h>
2357 /* Override any gcc2 internal prototype to avoid an error. */
2358 /* We use char because int might match the return type of a gcc2
2359 builtin and then its argument prototype would still apply. */
2360 char vfork();
2362 int main() {
2364 /* The GNU C library defines this for functions which it implements
2365 to always fail with ENOSYS. Some functions are actually named
2366 something starting with __ and the normal name is an alias. */
2367 #if defined (__stub_vfork) || defined (__stub___vfork)
2368 choke me
2369 #else
2370 vfork();
2371 #endif
2373 ; return 0; }
2375 if { (eval echo configure:2376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2376 rm -rf conftest*
2377 eval "ac_cv_func_vfork=yes"
2378 else
2379 echo "configure: failed program was:" >&5
2380 cat conftest.$ac_ext >&5
2381 rm -rf conftest*
2382 eval "ac_cv_func_vfork=no"
2384 rm -f conftest*
2387 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2388 echo "$ac_t""yes" 1>&6
2390 else
2391 echo "$ac_t""no" 1>&6
2394 ac_cv_func_vfork_works=$ac_cv_func_vfork
2395 else
2396 cat > conftest.$ac_ext <<EOF
2397 #line 2398 "configure"
2398 #include "confdefs.h"
2399 /* Thanks to Paul Eggert for this test. */
2400 #include <stdio.h>
2401 #include <sys/types.h>
2402 #include <sys/stat.h>
2403 #ifdef HAVE_UNISTD_H
2404 #include <unistd.h>
2405 #endif
2406 #ifdef HAVE_VFORK_H
2407 #include <vfork.h>
2408 #endif
2409 /* On some sparc systems, changes by the child to local and incoming
2410 argument registers are propagated back to the parent.
2411 The compiler is told about this with #include <vfork.h>,
2412 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2413 Test for this by using a static variable whose address
2414 is put into a register that is clobbered by the vfork. */
2415 static
2416 #ifdef __cplusplus
2417 sparc_address_test (int arg)
2418 #else
2419 sparc_address_test (arg) int arg;
2420 #endif
2422 static pid_t child;
2423 if (!child) {
2424 child = vfork ();
2425 if (child < 0) {
2426 perror ("vfork");
2427 _exit(2);
2429 if (!child) {
2430 arg = getpid();
2431 write(-1, "", 0);
2432 _exit (arg);
2436 main() {
2437 pid_t parent = getpid ();
2438 pid_t child;
2440 sparc_address_test ();
2442 child = vfork ();
2444 if (child == 0) {
2445 /* Here is another test for sparc vfork register problems.
2446 This test uses lots of local variables, at least
2447 as many local variables as main has allocated so far
2448 including compiler temporaries. 4 locals are enough for
2449 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2450 A buggy compiler should reuse the register of parent
2451 for one of the local variables, since it will think that
2452 parent can't possibly be used any more in this routine.
2453 Assigning to the local variable will thus munge parent
2454 in the parent process. */
2455 pid_t
2456 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2457 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2458 /* Convince the compiler that p..p7 are live; otherwise, it might
2459 use the same hardware register for all 8 local variables. */
2460 if (p != p1 || p != p2 || p != p3 || p != p4
2461 || p != p5 || p != p6 || p != p7)
2462 _exit(1);
2464 /* On some systems (e.g. IRIX 3.3),
2465 vfork doesn't separate parent from child file descriptors.
2466 If the child closes a descriptor before it execs or exits,
2467 this munges the parent's descriptor as well.
2468 Test for this by closing stdout in the child. */
2469 _exit(close(fileno(stdout)) != 0);
2470 } else {
2471 int status;
2472 struct stat st;
2474 while (wait(&status) != child)
2476 exit(
2477 /* Was there some problem with vforking? */
2478 child < 0
2480 /* Did the child fail? (This shouldn't happen.) */
2481 || status
2483 /* Did the vfork/compiler bug occur? */
2484 || parent != getpid()
2486 /* Did the file descriptor bug occur? */
2487 || fstat(fileno(stdout), &st) != 0
2492 if { (eval echo configure:2493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2493 then
2494 ac_cv_func_vfork_works=yes
2495 else
2496 echo "configure: failed program was:" >&5
2497 cat conftest.$ac_ext >&5
2498 rm -fr conftest*
2499 ac_cv_func_vfork_works=no
2501 rm -fr conftest*
2506 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2507 if test $ac_cv_func_vfork_works = no; then
2508 cat >> confdefs.h <<\EOF
2509 #define vfork fork
2514 if test $ac_cv_func_vfork_works = no; then
2515 LIBOBJS="$LIBOBJS vfork.o"
2517 for v in $vars; do
2518 echo $ac_n "checking for $v""... $ac_c" 1>&6
2519 echo "configure:2520: checking for $v" >&5
2520 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2521 echo $ac_n "(cached) $ac_c" 1>&6
2522 else
2523 cat > conftest.$ac_ext <<EOF
2524 #line 2525 "configure"
2525 #include "confdefs.h"
2526 int *p;
2527 int main() {
2528 extern int $v; p = &$v;
2529 ; return 0; }
2531 if { (eval echo configure:2532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2532 rm -rf conftest*
2533 eval "libiberty_cv_var_$v=yes"
2534 else
2535 echo "configure: failed program was:" >&5
2536 cat conftest.$ac_ext >&5
2537 rm -rf conftest*
2538 eval "libiberty_cv_var_$v=no"
2540 rm -f conftest*
2543 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2544 echo "$ac_t""yes" 1>&6
2545 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2546 cat >> confdefs.h <<EOF
2547 #define $n 1
2550 else
2551 echo "$ac_t""no" 1>&6
2553 done
2554 for ac_func in $checkfuncs
2556 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2557 echo "configure:2558: checking for $ac_func" >&5
2558 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2559 echo $ac_n "(cached) $ac_c" 1>&6
2560 else
2561 cat > conftest.$ac_ext <<EOF
2562 #line 2563 "configure"
2563 #include "confdefs.h"
2564 /* System header to define __stub macros and hopefully few prototypes,
2565 which can conflict with char $ac_func(); below. */
2566 #include <assert.h>
2567 /* Override any gcc2 internal prototype to avoid an error. */
2568 /* We use char because int might match the return type of a gcc2
2569 builtin and then its argument prototype would still apply. */
2570 char $ac_func();
2572 int main() {
2574 /* The GNU C library defines this for functions which it implements
2575 to always fail with ENOSYS. Some functions are actually named
2576 something starting with __ and the normal name is an alias. */
2577 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2578 choke me
2579 #else
2580 $ac_func();
2581 #endif
2583 ; return 0; }
2585 if { (eval echo configure:2586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2586 rm -rf conftest*
2587 eval "ac_cv_func_$ac_func=yes"
2588 else
2589 echo "configure: failed program was:" >&5
2590 cat conftest.$ac_ext >&5
2591 rm -rf conftest*
2592 eval "ac_cv_func_$ac_func=no"
2594 rm -f conftest*
2597 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2598 echo "$ac_t""yes" 1>&6
2599 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2600 cat >> confdefs.h <<EOF
2601 #define $ac_tr_func 1
2604 else
2605 echo "$ac_t""no" 1>&6
2607 done
2611 for ac_hdr in unistd.h
2613 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2614 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2615 echo "configure:2616: checking for $ac_hdr" >&5
2616 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2617 echo $ac_n "(cached) $ac_c" 1>&6
2618 else
2619 cat > conftest.$ac_ext <<EOF
2620 #line 2621 "configure"
2621 #include "confdefs.h"
2622 #include <$ac_hdr>
2624 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2625 { (eval echo configure:2626: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2626 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2627 if test -z "$ac_err"; then
2628 rm -rf conftest*
2629 eval "ac_cv_header_$ac_safe=yes"
2630 else
2631 echo "$ac_err" >&5
2632 echo "configure: failed program was:" >&5
2633 cat conftest.$ac_ext >&5
2634 rm -rf conftest*
2635 eval "ac_cv_header_$ac_safe=no"
2637 rm -f conftest*
2639 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2640 echo "$ac_t""yes" 1>&6
2641 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2642 cat >> confdefs.h <<EOF
2643 #define $ac_tr_hdr 1
2646 else
2647 echo "$ac_t""no" 1>&6
2649 done
2651 for ac_func in getpagesize
2653 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2654 echo "configure:2655: checking for $ac_func" >&5
2655 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2656 echo $ac_n "(cached) $ac_c" 1>&6
2657 else
2658 cat > conftest.$ac_ext <<EOF
2659 #line 2660 "configure"
2660 #include "confdefs.h"
2661 /* System header to define __stub macros and hopefully few prototypes,
2662 which can conflict with char $ac_func(); below. */
2663 #include <assert.h>
2664 /* Override any gcc2 internal prototype to avoid an error. */
2665 /* We use char because int might match the return type of a gcc2
2666 builtin and then its argument prototype would still apply. */
2667 char $ac_func();
2669 int main() {
2671 /* The GNU C library defines this for functions which it implements
2672 to always fail with ENOSYS. Some functions are actually named
2673 something starting with __ and the normal name is an alias. */
2674 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2675 choke me
2676 #else
2677 $ac_func();
2678 #endif
2680 ; return 0; }
2682 if { (eval echo configure:2683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2683 rm -rf conftest*
2684 eval "ac_cv_func_$ac_func=yes"
2685 else
2686 echo "configure: failed program was:" >&5
2687 cat conftest.$ac_ext >&5
2688 rm -rf conftest*
2689 eval "ac_cv_func_$ac_func=no"
2691 rm -f conftest*
2694 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2695 echo "$ac_t""yes" 1>&6
2696 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2697 cat >> confdefs.h <<EOF
2698 #define $ac_tr_func 1
2701 else
2702 echo "$ac_t""no" 1>&6
2704 done
2706 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
2707 echo "configure:2708: checking for working mmap" >&5
2708 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2709 echo $ac_n "(cached) $ac_c" 1>&6
2710 else
2711 if test "$cross_compiling" = yes; then
2712 ac_cv_func_mmap_fixed_mapped=no
2713 else
2714 cat > conftest.$ac_ext <<EOF
2715 #line 2716 "configure"
2716 #include "confdefs.h"
2718 /* Thanks to Mike Haertel and Jim Avera for this test.
2719 Here is a matrix of mmap possibilities:
2720 mmap private not fixed
2721 mmap private fixed at somewhere currently unmapped
2722 mmap private fixed at somewhere already mapped
2723 mmap shared not fixed
2724 mmap shared fixed at somewhere currently unmapped
2725 mmap shared fixed at somewhere already mapped
2726 For private mappings, we should verify that changes cannot be read()
2727 back from the file, nor mmap's back from the file at a different
2728 address. (There have been systems where private was not correctly
2729 implemented like the infamous i386 svr4.0, and systems where the
2730 VM page cache was not coherent with the filesystem buffer cache
2731 like early versions of FreeBSD and possibly contemporary NetBSD.)
2732 For shared mappings, we should conversely verify that changes get
2733 propogated back to all the places they're supposed to be.
2735 Grep wants private fixed already mapped.
2736 The main things grep needs to know about mmap are:
2737 * does it exist and is it safe to write into the mmap'd area
2738 * how to use it (BSD variants) */
2739 #include <sys/types.h>
2740 #include <fcntl.h>
2741 #include <sys/mman.h>
2743 /* This mess was copied from the GNU getpagesize.h. */
2744 #ifndef HAVE_GETPAGESIZE
2745 # ifdef HAVE_UNISTD_H
2746 # include <unistd.h>
2747 # endif
2749 /* Assume that all systems that can run configure have sys/param.h. */
2750 # ifndef HAVE_SYS_PARAM_H
2751 # define HAVE_SYS_PARAM_H 1
2752 # endif
2754 # ifdef _SC_PAGESIZE
2755 # define getpagesize() sysconf(_SC_PAGESIZE)
2756 # else /* no _SC_PAGESIZE */
2757 # ifdef HAVE_SYS_PARAM_H
2758 # include <sys/param.h>
2759 # ifdef EXEC_PAGESIZE
2760 # define getpagesize() EXEC_PAGESIZE
2761 # else /* no EXEC_PAGESIZE */
2762 # ifdef NBPG
2763 # define getpagesize() NBPG * CLSIZE
2764 # ifndef CLSIZE
2765 # define CLSIZE 1
2766 # endif /* no CLSIZE */
2767 # else /* no NBPG */
2768 # ifdef NBPC
2769 # define getpagesize() NBPC
2770 # else /* no NBPC */
2771 # ifdef PAGESIZE
2772 # define getpagesize() PAGESIZE
2773 # endif /* PAGESIZE */
2774 # endif /* no NBPC */
2775 # endif /* no NBPG */
2776 # endif /* no EXEC_PAGESIZE */
2777 # else /* no HAVE_SYS_PARAM_H */
2778 # define getpagesize() 8192 /* punt totally */
2779 # endif /* no HAVE_SYS_PARAM_H */
2780 # endif /* no _SC_PAGESIZE */
2782 #endif /* no HAVE_GETPAGESIZE */
2784 #ifdef __cplusplus
2785 extern "C" { void *malloc(unsigned); }
2786 #else
2787 char *malloc();
2788 #endif
2791 main()
2793 char *data, *data2, *data3;
2794 int i, pagesize;
2795 int fd;
2797 pagesize = getpagesize();
2800 * First, make a file with some known garbage in it.
2802 data = malloc(pagesize);
2803 if (!data)
2804 exit(1);
2805 for (i = 0; i < pagesize; ++i)
2806 *(data + i) = rand();
2807 umask(0);
2808 fd = creat("conftestmmap", 0600);
2809 if (fd < 0)
2810 exit(1);
2811 if (write(fd, data, pagesize) != pagesize)
2812 exit(1);
2813 close(fd);
2816 * Next, try to mmap the file at a fixed address which
2817 * already has something else allocated at it. If we can,
2818 * also make sure that we see the same garbage.
2820 fd = open("conftestmmap", O_RDWR);
2821 if (fd < 0)
2822 exit(1);
2823 data2 = malloc(2 * pagesize);
2824 if (!data2)
2825 exit(1);
2826 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2827 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2828 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2829 exit(1);
2830 for (i = 0; i < pagesize; ++i)
2831 if (*(data + i) != *(data2 + i))
2832 exit(1);
2835 * Finally, make sure that changes to the mapped area
2836 * do not percolate back to the file as seen by read().
2837 * (This is a bug on some variants of i386 svr4.0.)
2839 for (i = 0; i < pagesize; ++i)
2840 *(data2 + i) = *(data2 + i) + 1;
2841 data3 = malloc(pagesize);
2842 if (!data3)
2843 exit(1);
2844 if (read(fd, data3, pagesize) != pagesize)
2845 exit(1);
2846 for (i = 0; i < pagesize; ++i)
2847 if (*(data + i) != *(data3 + i))
2848 exit(1);
2849 close(fd);
2850 unlink("conftestmmap");
2851 exit(0);
2855 if { (eval echo configure:2856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2856 then
2857 ac_cv_func_mmap_fixed_mapped=yes
2858 else
2859 echo "configure: failed program was:" >&5
2860 cat conftest.$ac_ext >&5
2861 rm -fr conftest*
2862 ac_cv_func_mmap_fixed_mapped=no
2864 rm -fr conftest*
2869 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2870 if test $ac_cv_func_mmap_fixed_mapped = yes; then
2871 cat >> confdefs.h <<\EOF
2872 #define HAVE_MMAP 1
2878 echo $ac_n "checking for working strncmp""... $ac_c" 1>&6
2879 echo "configure:2880: checking for working strncmp" >&5
2880 if eval "test \"`echo '$''{'ac_cv_func_strncmp_works'+set}'`\" = set"; then
2881 echo $ac_n "(cached) $ac_c" 1>&6
2882 else
2883 if test "$cross_compiling" = yes; then
2884 ac_cv_func_strncmp_works=no
2885 else
2886 cat > conftest.$ac_ext <<EOF
2887 #line 2888 "configure"
2888 #include "confdefs.h"
2890 /* Test by Jim Wilson and Kaveh Ghazi.
2891 Check whether strncmp reads past the end of its string parameters. */
2892 #include <sys/types.h>
2894 #ifdef HAVE_FCNTL_H
2895 #include <fcntl.h>
2896 #endif
2898 #ifdef HAVE_SYS_MMAN_H
2899 #include <sys/mman.h>
2900 #endif
2902 #ifndef MAP_ANON
2903 #ifdef MAP_ANONYMOUS
2904 #define MAP_ANON MAP_ANONYMOUS
2905 #else
2906 #define MAP_ANON MAP_FILE
2907 #endif
2908 #endif
2910 #ifndef MAP_FILE
2911 #define MAP_FILE 0
2912 #endif
2913 #ifndef O_RDONLY
2914 #define O_RDONLY 0
2915 #endif
2917 #define MAP_LEN 0x10000
2919 main ()
2921 #if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
2922 char *p;
2923 int dev_zero;
2925 dev_zero = open ("/dev/zero", O_RDONLY);
2926 if (dev_zero < 0)
2927 exit (1);
2929 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
2930 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
2931 if (p == (char *)-1)
2932 exit (2);
2933 else
2935 char *string = "__si_type_info";
2936 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
2937 char *r = (char *) p + 0xe;
2939 strcpy (q, string);
2940 strcpy (r, string);
2941 strncmp (r, q, 14);
2943 #endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
2944 exit (0);
2948 if { (eval echo configure:2949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2949 then
2950 ac_cv_func_strncmp_works=yes
2951 else
2952 echo "configure: failed program was:" >&5
2953 cat conftest.$ac_ext >&5
2954 rm -fr conftest*
2955 ac_cv_func_strncmp_works=no
2957 rm -fr conftest*
2960 rm -f core core.* *.core
2963 echo "$ac_t""$ac_cv_func_strncmp_works" 1>&6
2964 if test $ac_cv_func_strncmp_works = no ; then
2965 LIBOBJS="$LIBOBJS strncmp.o"
2969 # Install a library built with a cross compiler in $(tooldir) rather
2970 # than $(libdir).
2971 if test -z "${with_cross_host}"; then
2972 INSTALL_DEST=libdir
2973 else
2974 INSTALL_DEST=tooldir
2978 # We need multilib support, but only if configuring for the target.
2979 trap '' 1 2 15
2980 cat > confcache <<\EOF
2981 # This file is a shell script that caches the results of configure
2982 # tests run on this system so they can be shared between configure
2983 # scripts and configure runs. It is not useful on other systems.
2984 # If it contains results you don't want to keep, you may remove or edit it.
2986 # By default, configure uses ./config.cache as the cache file,
2987 # creating it if it does not exist already. You can give configure
2988 # the --cache-file=FILE option to use a different cache file; that is
2989 # what configure does when it calls configure scripts in
2990 # subdirectories, so they share the cache.
2991 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2992 # config.status only pays attention to the cache file if you give it the
2993 # --recheck option to rerun configure.
2996 # The following way of writing the cache mishandles newlines in values,
2997 # but we know of no workaround that is simple, portable, and efficient.
2998 # So, don't put newlines in cache variables' values.
2999 # Ultrix sh set writes to stderr and can't be redirected directly,
3000 # and sets the high bit in the cache file unless we assign to the vars.
3001 (set) 2>&1 |
3002 case `(ac_space=' '; set | grep ac_space) 2>&1` in
3003 *ac_space=\ *)
3004 # `set' does not quote correctly, so add quotes (double-quote substitution
3005 # turns \\\\ into \\, and sed turns \\ into \).
3006 sed -n \
3007 -e "s/'/'\\\\''/g" \
3008 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3011 # `set' quotes correctly as required by POSIX, so do not add quotes.
3012 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3014 esac >> confcache
3015 if cmp -s $cache_file confcache; then
3017 else
3018 if test -w $cache_file; then
3019 echo "updating cache $cache_file"
3020 cat confcache > $cache_file
3021 else
3022 echo "not updating unwritable cache $cache_file"
3025 rm -f confcache
3027 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3029 test "x$prefix" = xNONE && prefix=$ac_default_prefix
3030 # Let make expand exec_prefix.
3031 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3033 # Any assignment to VPATH causes Sun make to only execute
3034 # the first set of double-colon rules, so remove it if not needed.
3035 # If there is a colon in the path, we need to keep it.
3036 if test "x$srcdir" = x.; then
3037 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3040 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3042 DEFS=-DHAVE_CONFIG_H
3044 # Without the "./", some shells look in PATH for config.status.
3045 : ${CONFIG_STATUS=./config.status}
3047 echo creating $CONFIG_STATUS
3048 rm -f $CONFIG_STATUS
3049 cat > $CONFIG_STATUS <<EOF
3050 #! /bin/sh
3051 # Generated automatically by configure.
3052 # Run this file to recreate the current configuration.
3053 # This directory was configured as follows,
3054 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3056 # $0 $ac_configure_args
3058 # Compiler output produced by configure, useful for debugging
3059 # configure, is in ./config.log if it exists.
3061 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3062 for ac_option
3064 case "\$ac_option" in
3065 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3066 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3067 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3068 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
3069 echo "$CONFIG_STATUS generated by autoconf version 2.13"
3070 exit 0 ;;
3071 -help | --help | --hel | --he | --h)
3072 echo "\$ac_cs_usage"; exit 0 ;;
3073 *) echo "\$ac_cs_usage"; exit 1 ;;
3074 esac
3075 done
3077 ac_given_srcdir=$srcdir
3078 ac_given_INSTALL="$INSTALL"
3080 trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
3082 cat >> $CONFIG_STATUS <<EOF
3084 # Protect against being on the right side of a sed subst in config.status.
3085 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3086 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
3087 $ac_vpsub
3088 $extrasub
3089 s%@SHELL@%$SHELL%g
3090 s%@CFLAGS@%$CFLAGS%g
3091 s%@CPPFLAGS@%$CPPFLAGS%g
3092 s%@CXXFLAGS@%$CXXFLAGS%g
3093 s%@FFLAGS@%$FFLAGS%g
3094 s%@DEFS@%$DEFS%g
3095 s%@LDFLAGS@%$LDFLAGS%g
3096 s%@LIBS@%$LIBS%g
3097 s%@exec_prefix@%$exec_prefix%g
3098 s%@prefix@%$prefix%g
3099 s%@program_transform_name@%$program_transform_name%g
3100 s%@bindir@%$bindir%g
3101 s%@sbindir@%$sbindir%g
3102 s%@libexecdir@%$libexecdir%g
3103 s%@datadir@%$datadir%g
3104 s%@sysconfdir@%$sysconfdir%g
3105 s%@sharedstatedir@%$sharedstatedir%g
3106 s%@localstatedir@%$localstatedir%g
3107 s%@libdir@%$libdir%g
3108 s%@includedir@%$includedir%g
3109 s%@oldincludedir@%$oldincludedir%g
3110 s%@infodir@%$infodir%g
3111 s%@mandir@%$mandir%g
3112 s%@host@%$host%g
3113 s%@host_alias@%$host_alias%g
3114 s%@host_cpu@%$host_cpu%g
3115 s%@host_vendor@%$host_vendor%g
3116 s%@host_os@%$host_os%g
3117 s%@build@%$build%g
3118 s%@build_alias@%$build_alias%g
3119 s%@build_cpu@%$build_cpu%g
3120 s%@build_vendor@%$build_vendor%g
3121 s%@build_os@%$build_os%g
3122 s%@AR@%$AR%g
3123 s%@RANLIB@%$RANLIB%g
3124 s%@CC@%$CC%g
3125 s%@ac_libiberty_warn_cflags@%$ac_libiberty_warn_cflags%g
3126 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3127 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
3128 s%@INSTALL_DATA@%$INSTALL_DATA%g
3129 /@host_makefile_frag@/r $host_makefile_frag
3130 s%@host_makefile_frag@%%g
3131 s%@CPP@%$CPP%g
3132 s%@CHECK@%$CHECK%g
3133 s%@LIBOBJS@%$LIBOBJS%g
3134 s%@INSTALL_DEST@%$INSTALL_DEST%g
3136 CEOF
3139 cat >> $CONFIG_STATUS <<\EOF
3141 # Split the substitutions into bite-sized pieces for seds with
3142 # small command number limits, like on Digital OSF/1 and HP-UX.
3143 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3144 ac_file=1 # Number of current file.
3145 ac_beg=1 # First line for current file.
3146 ac_end=$ac_max_sed_cmds # Line after last line for current file.
3147 ac_more_lines=:
3148 ac_sed_cmds=""
3149 while $ac_more_lines; do
3150 if test $ac_beg -gt 1; then
3151 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3152 else
3153 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3155 if test ! -s conftest.s$ac_file; then
3156 ac_more_lines=false
3157 rm -f conftest.s$ac_file
3158 else
3159 if test -z "$ac_sed_cmds"; then
3160 ac_sed_cmds="sed -f conftest.s$ac_file"
3161 else
3162 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3164 ac_file=`expr $ac_file + 1`
3165 ac_beg=$ac_end
3166 ac_end=`expr $ac_end + $ac_max_sed_cmds`
3168 done
3169 if test -z "$ac_sed_cmds"; then
3170 ac_sed_cmds=cat
3174 cat >> $CONFIG_STATUS <<EOF
3176 CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
3178 cat >> $CONFIG_STATUS <<\EOF
3179 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3180 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3181 case "$ac_file" in
3182 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3183 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3184 *) ac_file_in="${ac_file}.in" ;;
3185 esac
3187 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
3189 # Remove last slash and all that follows it. Not all systems have dirname.
3190 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3191 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3192 # The file is in a subdirectory.
3193 test ! -d "$ac_dir" && mkdir "$ac_dir"
3194 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3195 # A "../" for each directory in $ac_dir_suffix.
3196 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3197 else
3198 ac_dir_suffix= ac_dots=
3201 case "$ac_given_srcdir" in
3202 .) srcdir=.
3203 if test -z "$ac_dots"; then top_srcdir=.
3204 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3205 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3206 *) # Relative path.
3207 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3208 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3209 esac
3211 case "$ac_given_INSTALL" in
3212 [/$]*) INSTALL="$ac_given_INSTALL" ;;
3213 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3214 esac
3216 echo creating "$ac_file"
3217 rm -f "$ac_file"
3218 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3219 case "$ac_file" in
3220 *Makefile*) ac_comsub="1i\\
3221 # $configure_input" ;;
3222 *) ac_comsub= ;;
3223 esac
3225 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3226 sed -e "$ac_comsub
3227 s%@configure_input@%$configure_input%g
3228 s%@srcdir@%$srcdir%g
3229 s%@top_srcdir@%$top_srcdir%g
3230 s%@INSTALL@%$INSTALL%g
3231 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
3232 fi; done
3233 rm -f conftest.s*
3235 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3236 # NAME is the cpp macro being defined and VALUE is the value it is being given.
3238 # ac_d sets the value in "#define NAME VALUE" lines.
3239 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3240 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
3241 ac_dC='\3'
3242 ac_dD='%g'
3243 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3244 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3245 ac_uB='\([ ]\)%\1#\2define\3'
3246 ac_uC=' '
3247 ac_uD='\4%g'
3248 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3249 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3250 ac_eB='$%\1#\2define\3'
3251 ac_eC=' '
3252 ac_eD='%g'
3254 if test "${CONFIG_HEADERS+set}" != set; then
3256 cat >> $CONFIG_STATUS <<EOF
3257 CONFIG_HEADERS="config.h:config.in"
3259 cat >> $CONFIG_STATUS <<\EOF
3261 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3262 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3263 case "$ac_file" in
3264 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3265 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3266 *) ac_file_in="${ac_file}.in" ;;
3267 esac
3269 echo creating $ac_file
3271 rm -f conftest.frag conftest.in conftest.out
3272 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3273 cat $ac_file_inputs > conftest.in
3277 # Transform confdefs.h into a sed script conftest.vals that substitutes
3278 # the proper values into config.h.in to produce config.h. And first:
3279 # Protect against being on the right side of a sed subst in config.status.
3280 # Protect against being in an unquoted here document in config.status.
3281 rm -f conftest.vals
3282 cat > conftest.hdr <<\EOF
3283 s/[\\&%]/\\&/g
3284 s%[\\$`]%\\&%g
3285 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
3286 s%ac_d%ac_u%gp
3287 s%ac_u%ac_e%gp
3289 sed -n -f conftest.hdr confdefs.h > conftest.vals
3290 rm -f conftest.hdr
3292 # This sed command replaces #undef with comments. This is necessary, for
3293 # example, in the case of _POSIX_SOURCE, which is predefined and required
3294 # on some systems where configure will not decide to define it.
3295 cat >> conftest.vals <<\EOF
3296 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3299 # Break up conftest.vals because some shells have a limit on
3300 # the size of here documents, and old seds have small limits too.
3302 rm -f conftest.tail
3303 while :
3305 ac_lines=`grep -c . conftest.vals`
3306 # grep -c gives empty output for an empty file on some AIX systems.
3307 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3308 # Write a limited-size here document to conftest.frag.
3309 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3310 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3311 echo 'CEOF
3312 sed -f conftest.frag conftest.in > conftest.out
3313 rm -f conftest.in
3314 mv conftest.out conftest.in
3315 ' >> $CONFIG_STATUS
3316 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3317 rm -f conftest.vals
3318 mv conftest.tail conftest.vals
3319 done
3320 rm -f conftest.vals
3322 cat >> $CONFIG_STATUS <<\EOF
3323 rm -f conftest.frag conftest.h
3324 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
3325 cat conftest.in >> conftest.h
3326 rm -f conftest.in
3327 if cmp -s $ac_file conftest.h 2>/dev/null; then
3328 echo "$ac_file is unchanged"
3329 rm -f conftest.h
3330 else
3331 # Remove last slash and all that follows it. Not all systems have dirname.
3332 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3333 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3334 # The file is in a subdirectory.
3335 test ! -d "$ac_dir" && mkdir "$ac_dir"
3337 rm -f $ac_file
3338 mv conftest.h $ac_file
3340 fi; done
3343 cat >> $CONFIG_STATUS <<EOF
3344 srcdir=${srcdir}
3345 host=${host}
3346 target=${target}
3347 with_target_subdir=${with_target_subdir}
3348 with_multisubdir=${with_multisubdir}
3349 ac_configure_args="--enable-multilib ${ac_configure_args}"
3350 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
3351 libiberty_topdir=${libiberty_topdir}
3354 cat >> $CONFIG_STATUS <<\EOF
3355 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
3356 if test -n "$CONFIG_FILES"; then
3357 if test -n "${with_target_subdir}"; then
3358 # FIXME: We shouldn't need to set ac_file
3359 ac_file=Makefile
3360 . ${libiberty_topdir}/config-ml.in
3363 exit 0
3365 chmod +x $CONFIG_STATUS
3366 rm -fr confdefs* $ac_clean_files
3367 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1