2000-02-25 H.J. Lu <hjl@gnu.org>
[binutils.git] / libiberty / configure
blob02c826d929e1bd9f4286626b720c0a4768015a46
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=":"
736 # FIXME: We temporarily define our own version of AC_PROG_CC. This is
737 # copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
738 # are probably using a cross compiler, which will not be able to fully
739 # link an executable. This should really be fixed in autoconf
740 # itself.
746 # Extract the first word of "gcc", so it can be a program name with args.
747 set dummy gcc; ac_word=$2
748 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
749 echo "configure:750: checking for $ac_word" >&5
750 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
751 echo $ac_n "(cached) $ac_c" 1>&6
752 else
753 if test -n "$CC"; then
754 ac_cv_prog_CC="$CC" # Let the user override the test.
755 else
756 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
757 ac_dummy="$PATH"
758 for ac_dir in $ac_dummy; do
759 test -z "$ac_dir" && ac_dir=.
760 if test -f $ac_dir/$ac_word; then
761 ac_cv_prog_CC="gcc"
762 break
764 done
765 IFS="$ac_save_ifs"
768 CC="$ac_cv_prog_CC"
769 if test -n "$CC"; then
770 echo "$ac_t""$CC" 1>&6
771 else
772 echo "$ac_t""no" 1>&6
775 if test -z "$CC"; then
776 # Extract the first word of "cc", so it can be a program name with args.
777 set dummy cc; ac_word=$2
778 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
779 echo "configure:780: checking for $ac_word" >&5
780 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
781 echo $ac_n "(cached) $ac_c" 1>&6
782 else
783 if test -n "$CC"; then
784 ac_cv_prog_CC="$CC" # Let the user override the test.
785 else
786 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
787 ac_prog_rejected=no
788 ac_dummy="$PATH"
789 for ac_dir in $ac_dummy; do
790 test -z "$ac_dir" && ac_dir=.
791 if test -f $ac_dir/$ac_word; then
792 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
793 ac_prog_rejected=yes
794 continue
796 ac_cv_prog_CC="cc"
797 break
799 done
800 IFS="$ac_save_ifs"
801 if test $ac_prog_rejected = yes; then
802 # We found a bogon in the path, so make sure we never use it.
803 set dummy $ac_cv_prog_CC
804 shift
805 if test $# -gt 0; then
806 # We chose a different compiler from the bogus one.
807 # However, it has the same basename, so the bogon will be chosen
808 # first if we set CC to just the basename; use the full file name.
809 shift
810 set dummy "$ac_dir/$ac_word" "$@"
811 shift
812 ac_cv_prog_CC="$@"
817 CC="$ac_cv_prog_CC"
818 if test -n "$CC"; then
819 echo "$ac_t""$CC" 1>&6
820 else
821 echo "$ac_t""no" 1>&6
824 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
827 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
828 echo "configure:829: checking whether we are using GNU C" >&5
829 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
830 echo $ac_n "(cached) $ac_c" 1>&6
831 else
832 cat > conftest.c <<EOF
833 #ifdef __GNUC__
834 yes;
835 #endif
837 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:838: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
838 ac_cv_prog_gcc=yes
839 else
840 ac_cv_prog_gcc=no
844 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
846 if test $ac_cv_prog_gcc = yes; then
847 GCC=yes
848 ac_libiberty_warn_cflags='-W -Wall -Wtraditional'
849 ac_test_CFLAGS="${CFLAGS+set}"
850 ac_save_CFLAGS="$CFLAGS"
851 CFLAGS=
852 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
853 echo "configure:854: checking whether ${CC-cc} accepts -g" >&5
854 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
855 echo $ac_n "(cached) $ac_c" 1>&6
856 else
857 echo 'void f(){}' > conftest.c
858 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
859 ac_cv_prog_cc_g=yes
860 else
861 ac_cv_prog_cc_g=no
863 rm -f conftest*
867 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
868 if test "$ac_test_CFLAGS" = set; then
869 CFLAGS="$ac_save_CFLAGS"
870 elif test $ac_cv_prog_cc_g = yes; then
871 CFLAGS="-g -O2"
872 else
873 CFLAGS="-O2"
875 else
876 GCC=
877 ac_libiberty_warn_cflags=
878 test "${CFLAGS+set}" = set || CFLAGS="-g"
882 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
883 echo "configure:884: checking for POSIXized ISC" >&5
884 if test -d /etc/conf/kconfig.d &&
885 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
886 then
887 echo "$ac_t""yes" 1>&6
888 ISC=yes # If later tests want to check for ISC.
889 cat >> confdefs.h <<\EOF
890 #define _POSIX_SOURCE 1
893 if test "$GCC" = yes; then
894 CC="$CC -posix"
895 else
896 CC="$CC -Xp"
898 else
899 echo "$ac_t""no" 1>&6
900 ISC=
909 # Find a good install program. We prefer a C program (faster),
910 # so one script is as good as another. But avoid the broken or
911 # incompatible versions:
912 # SysV /etc/install, /usr/sbin/install
913 # SunOS /usr/etc/install
914 # IRIX /sbin/install
915 # AIX /bin/install
916 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
917 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
918 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
919 # ./install, which can be erroneously created by make from ./install.sh.
920 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
921 echo "configure:922: checking for a BSD compatible install" >&5
922 if test -z "$INSTALL"; then
923 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
924 echo $ac_n "(cached) $ac_c" 1>&6
925 else
926 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
927 for ac_dir in $PATH; do
928 # Account for people who put trailing slashes in PATH elements.
929 case "$ac_dir/" in
930 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
932 # OSF1 and SCO ODT 3.0 have their own names for install.
933 # Don't use installbsd from OSF since it installs stuff as root
934 # by default.
935 for ac_prog in ginstall scoinst install; do
936 if test -f $ac_dir/$ac_prog; then
937 if test $ac_prog = install &&
938 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
939 # AIX install. It has an incompatible calling convention.
941 else
942 ac_cv_path_install="$ac_dir/$ac_prog -c"
943 break 2
946 done
948 esac
949 done
950 IFS="$ac_save_IFS"
953 if test "${ac_cv_path_install+set}" = set; then
954 INSTALL="$ac_cv_path_install"
955 else
956 # As a last resort, use the slow shell script. We don't cache a
957 # path for INSTALL within a source directory, because that will
958 # break other packages using the cache if that directory is
959 # removed, or if the path is relative.
960 INSTALL="$ac_install_sh"
963 echo "$ac_t""$INSTALL" 1>&6
965 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
966 # It thinks the first close brace ends the variable substitution.
967 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
969 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
971 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
974 . ${srcdir}/config.table
975 host_makefile_frag=${frag}
978 # It's OK to check for header files. Although the compiler may not be
979 # able to link anything, it had better be able to at least compile
980 # something.
981 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
982 echo "configure:983: checking how to run the C preprocessor" >&5
983 # On Suns, sometimes $CPP names a directory.
984 if test -n "$CPP" && test -d "$CPP"; then
985 CPP=
987 if test -z "$CPP"; then
988 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
989 echo $ac_n "(cached) $ac_c" 1>&6
990 else
991 # This must be in double quotes, not single quotes, because CPP may get
992 # substituted into the Makefile and "${CC-cc}" will confuse make.
993 CPP="${CC-cc} -E"
994 # On the NeXT, cc -E runs the code through the compiler's parser,
995 # not just through cpp.
996 cat > conftest.$ac_ext <<EOF
997 #line 998 "configure"
998 #include "confdefs.h"
999 #include <assert.h>
1000 Syntax Error
1002 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1003 { (eval echo configure:1004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1004 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1005 if test -z "$ac_err"; then
1007 else
1008 echo "$ac_err" >&5
1009 echo "configure: failed program was:" >&5
1010 cat conftest.$ac_ext >&5
1011 rm -rf conftest*
1012 CPP="${CC-cc} -E -traditional-cpp"
1013 cat > conftest.$ac_ext <<EOF
1014 #line 1015 "configure"
1015 #include "confdefs.h"
1016 #include <assert.h>
1017 Syntax Error
1019 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1020 { (eval echo configure:1021: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1021 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1022 if test -z "$ac_err"; then
1024 else
1025 echo "$ac_err" >&5
1026 echo "configure: failed program was:" >&5
1027 cat conftest.$ac_ext >&5
1028 rm -rf conftest*
1029 CPP="${CC-cc} -nologo -E"
1030 cat > conftest.$ac_ext <<EOF
1031 #line 1032 "configure"
1032 #include "confdefs.h"
1033 #include <assert.h>
1034 Syntax Error
1036 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1037 { (eval echo configure:1038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1038 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1039 if test -z "$ac_err"; then
1041 else
1042 echo "$ac_err" >&5
1043 echo "configure: failed program was:" >&5
1044 cat conftest.$ac_ext >&5
1045 rm -rf conftest*
1046 CPP=/lib/cpp
1048 rm -f conftest*
1050 rm -f conftest*
1052 rm -f conftest*
1053 ac_cv_prog_CPP="$CPP"
1055 CPP="$ac_cv_prog_CPP"
1056 else
1057 ac_cv_prog_CPP="$CPP"
1059 echo "$ac_t""$CPP" 1>&6
1061 for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h sys/resource.h sys/stat.h
1063 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1064 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1065 echo "configure:1066: checking for $ac_hdr" >&5
1066 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1067 echo $ac_n "(cached) $ac_c" 1>&6
1068 else
1069 cat > conftest.$ac_ext <<EOF
1070 #line 1071 "configure"
1071 #include "confdefs.h"
1072 #include <$ac_hdr>
1074 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1075 { (eval echo configure:1076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1076 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1077 if test -z "$ac_err"; then
1078 rm -rf conftest*
1079 eval "ac_cv_header_$ac_safe=yes"
1080 else
1081 echo "$ac_err" >&5
1082 echo "configure: failed program was:" >&5
1083 cat conftest.$ac_ext >&5
1084 rm -rf conftest*
1085 eval "ac_cv_header_$ac_safe=no"
1087 rm -f conftest*
1089 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1090 echo "$ac_t""yes" 1>&6
1091 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1092 cat >> confdefs.h <<EOF
1093 #define $ac_tr_hdr 1
1096 else
1097 echo "$ac_t""no" 1>&6
1099 done
1101 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1102 echo "configure:1103: checking for sys/wait.h that is POSIX.1 compatible" >&5
1103 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1104 echo $ac_n "(cached) $ac_c" 1>&6
1105 else
1106 cat > conftest.$ac_ext <<EOF
1107 #line 1108 "configure"
1108 #include "confdefs.h"
1109 #include <sys/types.h>
1110 #include <sys/wait.h>
1111 #ifndef WEXITSTATUS
1112 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1113 #endif
1114 #ifndef WIFEXITED
1115 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1116 #endif
1117 int main() {
1118 int s;
1119 wait (&s);
1120 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1121 ; return 0; }
1123 if { (eval echo configure:1124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1124 rm -rf conftest*
1125 ac_cv_header_sys_wait_h=yes
1126 else
1127 echo "configure: failed program was:" >&5
1128 cat conftest.$ac_ext >&5
1129 rm -rf conftest*
1130 ac_cv_header_sys_wait_h=no
1132 rm -f conftest*
1135 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1136 if test $ac_cv_header_sys_wait_h = yes; then
1137 cat >> confdefs.h <<\EOF
1138 #define HAVE_SYS_WAIT_H 1
1144 # This is the list of functions which libiberty will provide if they
1145 # are not available on the host.
1147 funcs="asprintf"
1148 funcs="$funcs atexit"
1149 funcs="$funcs basename"
1150 funcs="$funcs bcmp"
1151 funcs="$funcs bcopy"
1152 funcs="$funcs bzero"
1153 funcs="$funcs calloc"
1154 funcs="$funcs clock"
1155 funcs="$funcs getcwd"
1156 funcs="$funcs getpagesize"
1157 funcs="$funcs index"
1158 funcs="$funcs insque"
1159 funcs="$funcs memchr"
1160 funcs="$funcs memcmp"
1161 funcs="$funcs memcpy"
1162 funcs="$funcs memmove"
1163 funcs="$funcs memset"
1164 funcs="$funcs mkstemps"
1165 funcs="$funcs putenv"
1166 funcs="$funcs random"
1167 funcs="$funcs rename"
1168 funcs="$funcs rindex"
1169 funcs="$funcs setenv"
1170 funcs="$funcs sigsetmask"
1171 funcs="$funcs strcasecmp"
1172 funcs="$funcs strchr"
1173 funcs="$funcs strdup"
1174 funcs="$funcs strncasecmp"
1175 funcs="$funcs strrchr"
1176 funcs="$funcs strstr"
1177 funcs="$funcs strtod"
1178 funcs="$funcs strtol"
1179 funcs="$funcs strtoul"
1180 funcs="$funcs tmpnam"
1181 funcs="$funcs vasprintf"
1182 funcs="$funcs vfprintf"
1183 funcs="$funcs vprintf"
1184 funcs="$funcs vsprintf"
1185 funcs="$funcs waitpid"
1187 # Also in the old function.def file: alloca, vfork, getopt.
1189 vars="sys_errlist sys_nerr sys_siglist"
1191 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
1193 # These are neither executed nor required, but they help keep
1194 # autoheader happy without adding a bunch of text to acconfig.h.
1195 if test "x" = "y"; then
1196 for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1198 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1199 echo "configure:1200: checking for $ac_func" >&5
1200 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1201 echo $ac_n "(cached) $ac_c" 1>&6
1202 else
1203 cat > conftest.$ac_ext <<EOF
1204 #line 1205 "configure"
1205 #include "confdefs.h"
1206 /* System header to define __stub macros and hopefully few prototypes,
1207 which can conflict with char $ac_func(); below. */
1208 #include <assert.h>
1209 /* Override any gcc2 internal prototype to avoid an error. */
1210 /* We use char because int might match the return type of a gcc2
1211 builtin and then its argument prototype would still apply. */
1212 char $ac_func();
1214 int main() {
1216 /* The GNU C library defines this for functions which it implements
1217 to always fail with ENOSYS. Some functions are actually named
1218 something starting with __ and the normal name is an alias. */
1219 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1220 choke me
1221 #else
1222 $ac_func();
1223 #endif
1225 ; return 0; }
1227 if { (eval echo configure:1228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1228 rm -rf conftest*
1229 eval "ac_cv_func_$ac_func=yes"
1230 else
1231 echo "configure: failed program was:" >&5
1232 cat conftest.$ac_ext >&5
1233 rm -rf conftest*
1234 eval "ac_cv_func_$ac_func=no"
1236 rm -f conftest*
1239 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1240 echo "$ac_t""yes" 1>&6
1241 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1242 cat >> confdefs.h <<EOF
1243 #define $ac_tr_func 1
1246 else
1247 echo "$ac_t""no" 1>&6
1249 done
1251 for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
1253 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1254 echo "configure:1255: checking for $ac_func" >&5
1255 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1256 echo $ac_n "(cached) $ac_c" 1>&6
1257 else
1258 cat > conftest.$ac_ext <<EOF
1259 #line 1260 "configure"
1260 #include "confdefs.h"
1261 /* System header to define __stub macros and hopefully few prototypes,
1262 which can conflict with char $ac_func(); below. */
1263 #include <assert.h>
1264 /* Override any gcc2 internal prototype to avoid an error. */
1265 /* We use char because int might match the return type of a gcc2
1266 builtin and then its argument prototype would still apply. */
1267 char $ac_func();
1269 int main() {
1271 /* The GNU C library defines this for functions which it implements
1272 to always fail with ENOSYS. Some functions are actually named
1273 something starting with __ and the normal name is an alias. */
1274 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1275 choke me
1276 #else
1277 $ac_func();
1278 #endif
1280 ; return 0; }
1282 if { (eval echo configure:1283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1283 rm -rf conftest*
1284 eval "ac_cv_func_$ac_func=yes"
1285 else
1286 echo "configure: failed program was:" >&5
1287 cat conftest.$ac_ext >&5
1288 rm -rf conftest*
1289 eval "ac_cv_func_$ac_func=no"
1291 rm -f conftest*
1294 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1295 echo "$ac_t""yes" 1>&6
1296 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1297 cat >> confdefs.h <<EOF
1298 #define $ac_tr_func 1
1301 else
1302 echo "$ac_t""no" 1>&6
1304 done
1306 for ac_func in memset putenv random rename rindex sigsetmask strcasecmp
1308 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1309 echo "configure:1310: checking for $ac_func" >&5
1310 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1311 echo $ac_n "(cached) $ac_c" 1>&6
1312 else
1313 cat > conftest.$ac_ext <<EOF
1314 #line 1315 "configure"
1315 #include "confdefs.h"
1316 /* System header to define __stub macros and hopefully few prototypes,
1317 which can conflict with char $ac_func(); below. */
1318 #include <assert.h>
1319 /* Override any gcc2 internal prototype to avoid an error. */
1320 /* We use char because int might match the return type of a gcc2
1321 builtin and then its argument prototype would still apply. */
1322 char $ac_func();
1324 int main() {
1326 /* The GNU C library defines this for functions which it implements
1327 to always fail with ENOSYS. Some functions are actually named
1328 something starting with __ and the normal name is an alias. */
1329 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1330 choke me
1331 #else
1332 $ac_func();
1333 #endif
1335 ; return 0; }
1337 if { (eval echo configure:1338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1338 rm -rf conftest*
1339 eval "ac_cv_func_$ac_func=yes"
1340 else
1341 echo "configure: failed program was:" >&5
1342 cat conftest.$ac_ext >&5
1343 rm -rf conftest*
1344 eval "ac_cv_func_$ac_func=no"
1346 rm -f conftest*
1349 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1350 echo "$ac_t""yes" 1>&6
1351 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1352 cat >> confdefs.h <<EOF
1353 #define $ac_tr_func 1
1356 else
1357 echo "$ac_t""no" 1>&6
1359 done
1361 for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol
1363 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1364 echo "configure:1365: checking for $ac_func" >&5
1365 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1366 echo $ac_n "(cached) $ac_c" 1>&6
1367 else
1368 cat > conftest.$ac_ext <<EOF
1369 #line 1370 "configure"
1370 #include "confdefs.h"
1371 /* System header to define __stub macros and hopefully few prototypes,
1372 which can conflict with char $ac_func(); below. */
1373 #include <assert.h>
1374 /* Override any gcc2 internal prototype to avoid an error. */
1375 /* We use char because int might match the return type of a gcc2
1376 builtin and then its argument prototype would still apply. */
1377 char $ac_func();
1379 int main() {
1381 /* The GNU C library defines this for functions which it implements
1382 to always fail with ENOSYS. Some functions are actually named
1383 something starting with __ and the normal name is an alias. */
1384 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1385 choke me
1386 #else
1387 $ac_func();
1388 #endif
1390 ; return 0; }
1392 if { (eval echo configure:1393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1393 rm -rf conftest*
1394 eval "ac_cv_func_$ac_func=yes"
1395 else
1396 echo "configure: failed program was:" >&5
1397 cat conftest.$ac_ext >&5
1398 rm -rf conftest*
1399 eval "ac_cv_func_$ac_func=no"
1401 rm -f conftest*
1404 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1405 echo "$ac_t""yes" 1>&6
1406 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1407 cat >> confdefs.h <<EOF
1408 #define $ac_tr_func 1
1411 else
1412 echo "$ac_t""no" 1>&6
1414 done
1416 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1418 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1419 echo "configure:1420: checking for $ac_func" >&5
1420 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1421 echo $ac_n "(cached) $ac_c" 1>&6
1422 else
1423 cat > conftest.$ac_ext <<EOF
1424 #line 1425 "configure"
1425 #include "confdefs.h"
1426 /* System header to define __stub macros and hopefully few prototypes,
1427 which can conflict with char $ac_func(); below. */
1428 #include <assert.h>
1429 /* Override any gcc2 internal prototype to avoid an error. */
1430 /* We use char because int might match the return type of a gcc2
1431 builtin and then its argument prototype would still apply. */
1432 char $ac_func();
1434 int main() {
1436 /* The GNU C library defines this for functions which it implements
1437 to always fail with ENOSYS. Some functions are actually named
1438 something starting with __ and the normal name is an alias. */
1439 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1440 choke me
1441 #else
1442 $ac_func();
1443 #endif
1445 ; return 0; }
1447 if { (eval echo configure:1448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1448 rm -rf conftest*
1449 eval "ac_cv_func_$ac_func=yes"
1450 else
1451 echo "configure: failed program was:" >&5
1452 cat conftest.$ac_ext >&5
1453 rm -rf conftest*
1454 eval "ac_cv_func_$ac_func=no"
1456 rm -f conftest*
1459 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1460 echo "$ac_t""yes" 1>&6
1461 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1462 cat >> confdefs.h <<EOF
1463 #define $ac_tr_func 1
1466 else
1467 echo "$ac_t""no" 1>&6
1469 done
1471 cat >> confdefs.h <<\EOF
1472 #define HAVE_SYS_ERRLIST 1
1475 cat >> confdefs.h <<\EOF
1476 #define HAVE_SYS_NERR 1
1479 cat >> confdefs.h <<\EOF
1480 #define HAVE_SYS_SIGLIST 1
1483 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1485 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1486 echo "configure:1487: checking for $ac_func" >&5
1487 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1488 echo $ac_n "(cached) $ac_c" 1>&6
1489 else
1490 cat > conftest.$ac_ext <<EOF
1491 #line 1492 "configure"
1492 #include "confdefs.h"
1493 /* System header to define __stub macros and hopefully few prototypes,
1494 which can conflict with char $ac_func(); below. */
1495 #include <assert.h>
1496 /* Override any gcc2 internal prototype to avoid an error. */
1497 /* We use char because int might match the return type of a gcc2
1498 builtin and then its argument prototype would still apply. */
1499 char $ac_func();
1501 int main() {
1503 /* The GNU C library defines this for functions which it implements
1504 to always fail with ENOSYS. Some functions are actually named
1505 something starting with __ and the normal name is an alias. */
1506 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1507 choke me
1508 #else
1509 $ac_func();
1510 #endif
1512 ; return 0; }
1514 if { (eval echo configure:1515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1515 rm -rf conftest*
1516 eval "ac_cv_func_$ac_func=yes"
1517 else
1518 echo "configure: failed program was:" >&5
1519 cat conftest.$ac_ext >&5
1520 rm -rf conftest*
1521 eval "ac_cv_func_$ac_func=no"
1523 rm -f conftest*
1526 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1527 echo "$ac_t""yes" 1>&6
1528 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1529 cat >> confdefs.h <<EOF
1530 #define $ac_tr_func 1
1533 else
1534 echo "$ac_t""no" 1>&6
1536 done
1538 for ac_func in sbrk gettimeofday
1540 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1541 echo "configure:1542: checking for $ac_func" >&5
1542 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1543 echo $ac_n "(cached) $ac_c" 1>&6
1544 else
1545 cat > conftest.$ac_ext <<EOF
1546 #line 1547 "configure"
1547 #include "confdefs.h"
1548 /* System header to define __stub macros and hopefully few prototypes,
1549 which can conflict with char $ac_func(); below. */
1550 #include <assert.h>
1551 /* Override any gcc2 internal prototype to avoid an error. */
1552 /* We use char because int might match the return type of a gcc2
1553 builtin and then its argument prototype would still apply. */
1554 char $ac_func();
1556 int main() {
1558 /* The GNU C library defines this for functions which it implements
1559 to always fail with ENOSYS. Some functions are actually named
1560 something starting with __ and the normal name is an alias. */
1561 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1562 choke me
1563 #else
1564 $ac_func();
1565 #endif
1567 ; return 0; }
1569 if { (eval echo configure:1570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1570 rm -rf conftest*
1571 eval "ac_cv_func_$ac_func=yes"
1572 else
1573 echo "configure: failed program was:" >&5
1574 cat conftest.$ac_ext >&5
1575 rm -rf conftest*
1576 eval "ac_cv_func_$ac_func=no"
1578 rm -f conftest*
1581 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1582 echo "$ac_t""yes" 1>&6
1583 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1584 cat >> confdefs.h <<EOF
1585 #define $ac_tr_func 1
1588 else
1589 echo "$ac_t""no" 1>&6
1591 done
1595 # For each of these functions, if the host does not provide the
1596 # function we want to put FN.o in LIBOBJS, and if the host does
1597 # provide the function, we want to define HAVE_FN in config.h. Also,
1598 # if the host does not provide alloca, we set ALLOCA to alloca.o
1600 setobjs=
1601 CHECK=
1602 if test -n "${with_target_subdir}"; then
1604 # We are being configured as a target library. AC_REPLACE_FUNCS
1605 # may not work correctly, because the compiler may not be able to
1606 # link executables. Note that we may still be being configured
1607 # native.
1609 # If we are being configured for newlib, we know which functions
1610 # newlib provide and which ones we will be expected to provide.
1612 if test "x${with_newlib}" = "xyes"; then
1613 ALLOCA="alloca.o"
1614 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1616 for f in $funcs; do
1617 case "$f" in
1618 asprintf | basename | insque | random | strdup | vasprintf)
1621 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1622 cat >> confdefs.h <<EOF
1623 #define $n 1
1627 esac
1628 done
1630 # newlib doesnt provide any of the variables in $vars, so we
1631 # dont have to check them here.
1633 # Of the functions in $checkfuncs, newlib only has strerror.
1634 cat >> confdefs.h <<\EOF
1635 #define HAVE_STRERROR 1
1639 setobjs=yes
1643 else
1645 # Not a target library, so we set things up to run the test suite.
1646 CHECK=check-cplus-dem
1652 if test -z "${setobjs}"; then
1653 case "${host}" in
1655 *-*-vxworks*)
1656 # Handle VxWorks configuration specially, since on VxWorks the
1657 # libraries are actually on the target board, not in the file
1658 # system.
1659 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1660 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1661 for f in $funcs; do
1662 case "$f" in
1663 basename | getpagesize | insque | random | strcasecmp)
1665 strncasecmp | strdup | vfork | waitpid | vasprintf)
1668 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1669 cat >> confdefs.h <<EOF
1670 #define $n 1
1674 esac
1675 done
1677 # VxWorks doesn't provide any of the variables in $vars, so we
1678 # don't have to check them here.
1680 # Of the functions in $checkfuncs, VxWorks only has strerror.
1681 cat >> confdefs.h <<\EOF
1682 #define HAVE_STRERROR 1
1686 setobjs=yes
1689 esac
1692 if test -z "${setobjs}"; then
1694 case "${host}" in
1696 *-*-cygwin*)
1697 # The Cygwin library actually uses a couple of files from
1698 # libiberty when it is built. If we are building a native
1699 # Cygwin, and we run the tests, we will appear to have these
1700 # files. However, when we go on to build winsup, we will wind up
1701 # with a library which does not have the files, since they should
1702 # have come from libiberty.
1704 # We handle this by removing the functions the winsup library
1705 # provides from our shell variables, so that they appear to be
1706 # missing.
1708 funcs="`echo $funcs | sed -e 's/random//'`"
1709 LIBOBJS="$LIBOBJS random.o"
1710 vars="`echo $vars | sed -e 's/sys_siglist//'`"
1711 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1714 *-*-mingw32*)
1715 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1716 # macros, so the test below won't find them.
1717 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1718 cat >> confdefs.h <<\EOF
1719 #define HAVE_SYS_NERR 1
1722 cat >> confdefs.h <<\EOF
1723 #define HAVE_SYS_ERRLIST 1
1728 *-*-uwin*)
1729 # Under some versions of uwin, vfork is notoriously buggy and the test
1730 # can hang configure; on other versions, vfork exists just as a stub.
1731 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1732 ac_cv_func_vfork_works=no
1733 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
1734 # macros (actually, these are imported from a DLL, but the end effect
1735 # is the same), so the test below won't find them.
1736 cat >> confdefs.h <<\EOF
1737 #define HAVE_SYS_NERR 1
1740 cat >> confdefs.h <<\EOF
1741 #define HAVE_SYS_ERRLIST 1
1746 esac
1748 # We haven't set the list of objects yet. Use the standard autoconf
1749 # tests. This will only work if the compiler works.
1750 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1751 echo "configure:1752: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1753 ac_ext=c
1754 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1755 ac_cpp='$CPP $CPPFLAGS'
1756 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1757 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1758 cross_compiling=$ac_cv_prog_cc_cross
1760 cat > conftest.$ac_ext << EOF
1762 #line 1763 "configure"
1763 #include "confdefs.h"
1765 main(){return(0);}
1767 if { (eval echo configure:1768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1768 ac_cv_prog_cc_works=yes
1769 # If we can't run a trivial program, we are probably using a cross compiler.
1770 if (./conftest; exit) 2>/dev/null; then
1771 ac_cv_prog_cc_cross=no
1772 else
1773 ac_cv_prog_cc_cross=yes
1775 else
1776 echo "configure: failed program was:" >&5
1777 cat conftest.$ac_ext >&5
1778 ac_cv_prog_cc_works=no
1780 rm -fr conftest*
1781 ac_ext=c
1782 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1783 ac_cpp='$CPP $CPPFLAGS'
1784 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1785 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1786 cross_compiling=$ac_cv_prog_cc_cross
1788 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1789 if test $ac_cv_prog_cc_works = no; then
1790 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1792 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1793 echo "configure:1794: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1794 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1795 cross_compiling=$ac_cv_prog_cc_cross
1797 for ac_func in $funcs
1799 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1800 echo "configure:1801: checking for $ac_func" >&5
1801 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1802 echo $ac_n "(cached) $ac_c" 1>&6
1803 else
1804 cat > conftest.$ac_ext <<EOF
1805 #line 1806 "configure"
1806 #include "confdefs.h"
1807 /* System header to define __stub macros and hopefully few prototypes,
1808 which can conflict with char $ac_func(); below. */
1809 #include <assert.h>
1810 /* Override any gcc2 internal prototype to avoid an error. */
1811 /* We use char because int might match the return type of a gcc2
1812 builtin and then its argument prototype would still apply. */
1813 char $ac_func();
1815 int main() {
1817 /* The GNU C library defines this for functions which it implements
1818 to always fail with ENOSYS. Some functions are actually named
1819 something starting with __ and the normal name is an alias. */
1820 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1821 choke me
1822 #else
1823 $ac_func();
1824 #endif
1826 ; return 0; }
1828 if { (eval echo configure:1829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1829 rm -rf conftest*
1830 eval "ac_cv_func_$ac_func=yes"
1831 else
1832 echo "configure: failed program was:" >&5
1833 cat conftest.$ac_ext >&5
1834 rm -rf conftest*
1835 eval "ac_cv_func_$ac_func=no"
1837 rm -f conftest*
1840 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1841 echo "$ac_t""yes" 1>&6
1842 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1843 cat >> confdefs.h <<EOF
1844 #define $ac_tr_func 1
1847 else
1848 echo "$ac_t""no" 1>&6
1849 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
1851 done
1855 case "${host}" in
1856 *-*-interix)
1857 # On Interix, it wrongly concludes that the MSVC compiler supports alloca.
1858 # (MSVC does on Win32, not on Interix.)
1859 # This should be temporary.
1861 ac_cv_header_alloca_h=no
1862 ac_cv_func_alloca_works=no
1863 ALLOCA=alloca.o
1864 cat >> confdefs.h <<\EOF
1865 #define C_ALLOCA 1
1867 cat >> confdefs.h <<EOF
1868 #define STACK_DIRECTION -1
1872 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1873 # for constant arguments. Useless!
1874 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1875 echo "configure:1876: checking for working alloca.h" >&5
1876 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1877 echo $ac_n "(cached) $ac_c" 1>&6
1878 else
1879 cat > conftest.$ac_ext <<EOF
1880 #line 1881 "configure"
1881 #include "confdefs.h"
1882 #include <alloca.h>
1883 int main() {
1884 char *p = alloca(2 * sizeof(int));
1885 ; return 0; }
1887 if { (eval echo configure:1888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1888 rm -rf conftest*
1889 ac_cv_header_alloca_h=yes
1890 else
1891 echo "configure: failed program was:" >&5
1892 cat conftest.$ac_ext >&5
1893 rm -rf conftest*
1894 ac_cv_header_alloca_h=no
1896 rm -f conftest*
1899 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1900 if test $ac_cv_header_alloca_h = yes; then
1901 cat >> confdefs.h <<\EOF
1902 #define HAVE_ALLOCA_H 1
1907 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1908 echo "configure:1909: checking for alloca" >&5
1909 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1910 echo $ac_n "(cached) $ac_c" 1>&6
1911 else
1912 cat > conftest.$ac_ext <<EOF
1913 #line 1914 "configure"
1914 #include "confdefs.h"
1916 #ifdef __GNUC__
1917 # define alloca __builtin_alloca
1918 #else
1919 # ifdef _MSC_VER
1920 # include <malloc.h>
1921 # define alloca _alloca
1922 # else
1923 # if HAVE_ALLOCA_H
1924 # include <alloca.h>
1925 # else
1926 # ifdef _AIX
1927 #pragma alloca
1928 # else
1929 # ifndef alloca /* predefined by HP cc +Olibcalls */
1930 char *alloca ();
1931 # endif
1932 # endif
1933 # endif
1934 # endif
1935 #endif
1937 int main() {
1938 char *p = (char *) alloca(1);
1939 ; return 0; }
1941 if { (eval echo configure:1942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1942 rm -rf conftest*
1943 ac_cv_func_alloca_works=yes
1944 else
1945 echo "configure: failed program was:" >&5
1946 cat conftest.$ac_ext >&5
1947 rm -rf conftest*
1948 ac_cv_func_alloca_works=no
1950 rm -f conftest*
1953 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1954 if test $ac_cv_func_alloca_works = yes; then
1955 cat >> confdefs.h <<\EOF
1956 #define HAVE_ALLOCA 1
1961 if test $ac_cv_func_alloca_works = no; then
1962 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1963 # that cause trouble. Some versions do not even contain alloca or
1964 # contain a buggy version. If you still want to use their alloca,
1965 # use ar to extract alloca.o from them instead of compiling alloca.c.
1966 ALLOCA=alloca.${ac_objext}
1967 cat >> confdefs.h <<\EOF
1968 #define C_ALLOCA 1
1972 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1973 echo "configure:1974: checking whether alloca needs Cray hooks" >&5
1974 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1975 echo $ac_n "(cached) $ac_c" 1>&6
1976 else
1977 cat > conftest.$ac_ext <<EOF
1978 #line 1979 "configure"
1979 #include "confdefs.h"
1980 #if defined(CRAY) && ! defined(CRAY2)
1981 webecray
1982 #else
1983 wenotbecray
1984 #endif
1987 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1988 egrep "webecray" >/dev/null 2>&1; then
1989 rm -rf conftest*
1990 ac_cv_os_cray=yes
1991 else
1992 rm -rf conftest*
1993 ac_cv_os_cray=no
1995 rm -f conftest*
1999 echo "$ac_t""$ac_cv_os_cray" 1>&6
2000 if test $ac_cv_os_cray = yes; then
2001 for ac_func in _getb67 GETB67 getb67; do
2002 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2003 echo "configure:2004: checking for $ac_func" >&5
2004 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2005 echo $ac_n "(cached) $ac_c" 1>&6
2006 else
2007 cat > conftest.$ac_ext <<EOF
2008 #line 2009 "configure"
2009 #include "confdefs.h"
2010 /* System header to define __stub macros and hopefully few prototypes,
2011 which can conflict with char $ac_func(); below. */
2012 #include <assert.h>
2013 /* Override any gcc2 internal prototype to avoid an error. */
2014 /* We use char because int might match the return type of a gcc2
2015 builtin and then its argument prototype would still apply. */
2016 char $ac_func();
2018 int main() {
2020 /* The GNU C library defines this for functions which it implements
2021 to always fail with ENOSYS. Some functions are actually named
2022 something starting with __ and the normal name is an alias. */
2023 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2024 choke me
2025 #else
2026 $ac_func();
2027 #endif
2029 ; return 0; }
2031 if { (eval echo configure:2032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2032 rm -rf conftest*
2033 eval "ac_cv_func_$ac_func=yes"
2034 else
2035 echo "configure: failed program was:" >&5
2036 cat conftest.$ac_ext >&5
2037 rm -rf conftest*
2038 eval "ac_cv_func_$ac_func=no"
2040 rm -f conftest*
2043 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2044 echo "$ac_t""yes" 1>&6
2045 cat >> confdefs.h <<EOF
2046 #define CRAY_STACKSEG_END $ac_func
2049 break
2050 else
2051 echo "$ac_t""no" 1>&6
2054 done
2057 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2058 echo "configure:2059: checking stack direction for C alloca" >&5
2059 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2060 echo $ac_n "(cached) $ac_c" 1>&6
2061 else
2062 if test "$cross_compiling" = yes; then
2063 ac_cv_c_stack_direction=0
2064 else
2065 cat > conftest.$ac_ext <<EOF
2066 #line 2067 "configure"
2067 #include "confdefs.h"
2068 find_stack_direction ()
2070 static char *addr = 0;
2071 auto char dummy;
2072 if (addr == 0)
2074 addr = &dummy;
2075 return find_stack_direction ();
2077 else
2078 return (&dummy > addr) ? 1 : -1;
2080 main ()
2082 exit (find_stack_direction() < 0);
2085 if { (eval echo configure:2086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2086 then
2087 ac_cv_c_stack_direction=1
2088 else
2089 echo "configure: failed program was:" >&5
2090 cat conftest.$ac_ext >&5
2091 rm -fr conftest*
2092 ac_cv_c_stack_direction=-1
2094 rm -fr conftest*
2099 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2100 cat >> confdefs.h <<EOF
2101 #define STACK_DIRECTION $ac_cv_c_stack_direction
2107 esac
2109 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2110 echo "configure:2111: checking for ANSI C header files" >&5
2111 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2112 echo $ac_n "(cached) $ac_c" 1>&6
2113 else
2114 cat > conftest.$ac_ext <<EOF
2115 #line 2116 "configure"
2116 #include "confdefs.h"
2117 #include <stdlib.h>
2118 #include <stdarg.h>
2119 #include <string.h>
2120 #include <float.h>
2122 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2123 { (eval echo configure:2124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2124 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2125 if test -z "$ac_err"; then
2126 rm -rf conftest*
2127 ac_cv_header_stdc=yes
2128 else
2129 echo "$ac_err" >&5
2130 echo "configure: failed program was:" >&5
2131 cat conftest.$ac_ext >&5
2132 rm -rf conftest*
2133 ac_cv_header_stdc=no
2135 rm -f conftest*
2137 if test $ac_cv_header_stdc = yes; then
2138 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2139 cat > conftest.$ac_ext <<EOF
2140 #line 2141 "configure"
2141 #include "confdefs.h"
2142 #include <string.h>
2144 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2145 egrep "memchr" >/dev/null 2>&1; then
2147 else
2148 rm -rf conftest*
2149 ac_cv_header_stdc=no
2151 rm -f conftest*
2155 if test $ac_cv_header_stdc = yes; then
2156 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2157 cat > conftest.$ac_ext <<EOF
2158 #line 2159 "configure"
2159 #include "confdefs.h"
2160 #include <stdlib.h>
2162 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2163 egrep "free" >/dev/null 2>&1; then
2165 else
2166 rm -rf conftest*
2167 ac_cv_header_stdc=no
2169 rm -f conftest*
2173 if test $ac_cv_header_stdc = yes; then
2174 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2175 if test "$cross_compiling" = yes; then
2177 else
2178 cat > conftest.$ac_ext <<EOF
2179 #line 2180 "configure"
2180 #include "confdefs.h"
2181 #include <ctype.h>
2182 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2183 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2184 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2185 int main () { int i; for (i = 0; i < 256; i++)
2186 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2187 exit (0); }
2190 if { (eval echo configure:2191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2191 then
2193 else
2194 echo "configure: failed program was:" >&5
2195 cat conftest.$ac_ext >&5
2196 rm -fr conftest*
2197 ac_cv_header_stdc=no
2199 rm -fr conftest*
2205 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2206 if test $ac_cv_header_stdc = yes; then
2207 cat >> confdefs.h <<\EOF
2208 #define STDC_HEADERS 1
2213 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2214 echo "configure:2215: checking for pid_t" >&5
2215 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2216 echo $ac_n "(cached) $ac_c" 1>&6
2217 else
2218 cat > conftest.$ac_ext <<EOF
2219 #line 2220 "configure"
2220 #include "confdefs.h"
2221 #include <sys/types.h>
2222 #if STDC_HEADERS
2223 #include <stdlib.h>
2224 #include <stddef.h>
2225 #endif
2227 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2228 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2229 rm -rf conftest*
2230 ac_cv_type_pid_t=yes
2231 else
2232 rm -rf conftest*
2233 ac_cv_type_pid_t=no
2235 rm -f conftest*
2238 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2239 if test $ac_cv_type_pid_t = no; then
2240 cat >> confdefs.h <<\EOF
2241 #define pid_t int
2246 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2247 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2248 echo "configure:2249: checking for vfork.h" >&5
2249 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2250 echo $ac_n "(cached) $ac_c" 1>&6
2251 else
2252 cat > conftest.$ac_ext <<EOF
2253 #line 2254 "configure"
2254 #include "confdefs.h"
2255 #include <vfork.h>
2257 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2258 { (eval echo configure:2259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2259 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2260 if test -z "$ac_err"; then
2261 rm -rf conftest*
2262 eval "ac_cv_header_$ac_safe=yes"
2263 else
2264 echo "$ac_err" >&5
2265 echo "configure: failed program was:" >&5
2266 cat conftest.$ac_ext >&5
2267 rm -rf conftest*
2268 eval "ac_cv_header_$ac_safe=no"
2270 rm -f conftest*
2272 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2273 echo "$ac_t""yes" 1>&6
2274 cat >> confdefs.h <<\EOF
2275 #define HAVE_VFORK_H 1
2278 else
2279 echo "$ac_t""no" 1>&6
2282 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2283 echo "configure:2284: checking for working vfork" >&5
2284 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2285 echo $ac_n "(cached) $ac_c" 1>&6
2286 else
2287 if test "$cross_compiling" = yes; then
2288 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2289 echo "configure:2290: checking for vfork" >&5
2290 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2291 echo $ac_n "(cached) $ac_c" 1>&6
2292 else
2293 cat > conftest.$ac_ext <<EOF
2294 #line 2295 "configure"
2295 #include "confdefs.h"
2296 /* System header to define __stub macros and hopefully few prototypes,
2297 which can conflict with char vfork(); below. */
2298 #include <assert.h>
2299 /* Override any gcc2 internal prototype to avoid an error. */
2300 /* We use char because int might match the return type of a gcc2
2301 builtin and then its argument prototype would still apply. */
2302 char vfork();
2304 int main() {
2306 /* The GNU C library defines this for functions which it implements
2307 to always fail with ENOSYS. Some functions are actually named
2308 something starting with __ and the normal name is an alias. */
2309 #if defined (__stub_vfork) || defined (__stub___vfork)
2310 choke me
2311 #else
2312 vfork();
2313 #endif
2315 ; return 0; }
2317 if { (eval echo configure:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2318 rm -rf conftest*
2319 eval "ac_cv_func_vfork=yes"
2320 else
2321 echo "configure: failed program was:" >&5
2322 cat conftest.$ac_ext >&5
2323 rm -rf conftest*
2324 eval "ac_cv_func_vfork=no"
2326 rm -f conftest*
2329 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2330 echo "$ac_t""yes" 1>&6
2332 else
2333 echo "$ac_t""no" 1>&6
2336 ac_cv_func_vfork_works=$ac_cv_func_vfork
2337 else
2338 cat > conftest.$ac_ext <<EOF
2339 #line 2340 "configure"
2340 #include "confdefs.h"
2341 /* Thanks to Paul Eggert for this test. */
2342 #include <stdio.h>
2343 #include <sys/types.h>
2344 #include <sys/stat.h>
2345 #ifdef HAVE_UNISTD_H
2346 #include <unistd.h>
2347 #endif
2348 #ifdef HAVE_VFORK_H
2349 #include <vfork.h>
2350 #endif
2351 /* On some sparc systems, changes by the child to local and incoming
2352 argument registers are propagated back to the parent.
2353 The compiler is told about this with #include <vfork.h>,
2354 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2355 Test for this by using a static variable whose address
2356 is put into a register that is clobbered by the vfork. */
2357 static
2358 #ifdef __cplusplus
2359 sparc_address_test (int arg)
2360 #else
2361 sparc_address_test (arg) int arg;
2362 #endif
2364 static pid_t child;
2365 if (!child) {
2366 child = vfork ();
2367 if (child < 0) {
2368 perror ("vfork");
2369 _exit(2);
2371 if (!child) {
2372 arg = getpid();
2373 write(-1, "", 0);
2374 _exit (arg);
2378 main() {
2379 pid_t parent = getpid ();
2380 pid_t child;
2382 sparc_address_test ();
2384 child = vfork ();
2386 if (child == 0) {
2387 /* Here is another test for sparc vfork register problems.
2388 This test uses lots of local variables, at least
2389 as many local variables as main has allocated so far
2390 including compiler temporaries. 4 locals are enough for
2391 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2392 A buggy compiler should reuse the register of parent
2393 for one of the local variables, since it will think that
2394 parent can't possibly be used any more in this routine.
2395 Assigning to the local variable will thus munge parent
2396 in the parent process. */
2397 pid_t
2398 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2399 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2400 /* Convince the compiler that p..p7 are live; otherwise, it might
2401 use the same hardware register for all 8 local variables. */
2402 if (p != p1 || p != p2 || p != p3 || p != p4
2403 || p != p5 || p != p6 || p != p7)
2404 _exit(1);
2406 /* On some systems (e.g. IRIX 3.3),
2407 vfork doesn't separate parent from child file descriptors.
2408 If the child closes a descriptor before it execs or exits,
2409 this munges the parent's descriptor as well.
2410 Test for this by closing stdout in the child. */
2411 _exit(close(fileno(stdout)) != 0);
2412 } else {
2413 int status;
2414 struct stat st;
2416 while (wait(&status) != child)
2418 exit(
2419 /* Was there some problem with vforking? */
2420 child < 0
2422 /* Did the child fail? (This shouldn't happen.) */
2423 || status
2425 /* Did the vfork/compiler bug occur? */
2426 || parent != getpid()
2428 /* Did the file descriptor bug occur? */
2429 || fstat(fileno(stdout), &st) != 0
2434 if { (eval echo configure:2435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2435 then
2436 ac_cv_func_vfork_works=yes
2437 else
2438 echo "configure: failed program was:" >&5
2439 cat conftest.$ac_ext >&5
2440 rm -fr conftest*
2441 ac_cv_func_vfork_works=no
2443 rm -fr conftest*
2448 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2449 if test $ac_cv_func_vfork_works = no; then
2450 cat >> confdefs.h <<\EOF
2451 #define vfork fork
2456 if test $ac_cv_func_vfork_works = no; then
2457 LIBOBJS="$LIBOBJS vfork.o"
2459 for v in $vars; do
2460 echo $ac_n "checking for $v""... $ac_c" 1>&6
2461 echo "configure:2462: checking for $v" >&5
2462 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2463 echo $ac_n "(cached) $ac_c" 1>&6
2464 else
2465 cat > conftest.$ac_ext <<EOF
2466 #line 2467 "configure"
2467 #include "confdefs.h"
2468 int *p;
2469 int main() {
2470 extern int $v; p = &$v;
2471 ; return 0; }
2473 if { (eval echo configure:2474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2474 rm -rf conftest*
2475 eval "libiberty_cv_var_$v=yes"
2476 else
2477 echo "configure: failed program was:" >&5
2478 cat conftest.$ac_ext >&5
2479 rm -rf conftest*
2480 eval "libiberty_cv_var_$v=no"
2482 rm -f conftest*
2485 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2486 echo "$ac_t""yes" 1>&6
2487 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2488 cat >> confdefs.h <<EOF
2489 #define $n 1
2492 else
2493 echo "$ac_t""no" 1>&6
2495 done
2496 for ac_func in $checkfuncs
2498 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2499 echo "configure:2500: checking for $ac_func" >&5
2500 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2501 echo $ac_n "(cached) $ac_c" 1>&6
2502 else
2503 cat > conftest.$ac_ext <<EOF
2504 #line 2505 "configure"
2505 #include "confdefs.h"
2506 /* System header to define __stub macros and hopefully few prototypes,
2507 which can conflict with char $ac_func(); below. */
2508 #include <assert.h>
2509 /* Override any gcc2 internal prototype to avoid an error. */
2510 /* We use char because int might match the return type of a gcc2
2511 builtin and then its argument prototype would still apply. */
2512 char $ac_func();
2514 int main() {
2516 /* The GNU C library defines this for functions which it implements
2517 to always fail with ENOSYS. Some functions are actually named
2518 something starting with __ and the normal name is an alias. */
2519 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2520 choke me
2521 #else
2522 $ac_func();
2523 #endif
2525 ; return 0; }
2527 if { (eval echo configure:2528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2528 rm -rf conftest*
2529 eval "ac_cv_func_$ac_func=yes"
2530 else
2531 echo "configure: failed program was:" >&5
2532 cat conftest.$ac_ext >&5
2533 rm -rf conftest*
2534 eval "ac_cv_func_$ac_func=no"
2536 rm -f conftest*
2539 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2540 echo "$ac_t""yes" 1>&6
2541 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2542 cat >> confdefs.h <<EOF
2543 #define $ac_tr_func 1
2546 else
2547 echo "$ac_t""no" 1>&6
2549 done
2553 # Install a library built with a cross compiler in $(tooldir) rather
2554 # than $(libdir).
2555 if test -z "${with_cross_host}"; then
2556 INSTALL_DEST=libdir
2557 else
2558 INSTALL_DEST=tooldir
2562 # We need multilib support, but only if configuring for the target.
2563 trap '' 1 2 15
2564 cat > confcache <<\EOF
2565 # This file is a shell script that caches the results of configure
2566 # tests run on this system so they can be shared between configure
2567 # scripts and configure runs. It is not useful on other systems.
2568 # If it contains results you don't want to keep, you may remove or edit it.
2570 # By default, configure uses ./config.cache as the cache file,
2571 # creating it if it does not exist already. You can give configure
2572 # the --cache-file=FILE option to use a different cache file; that is
2573 # what configure does when it calls configure scripts in
2574 # subdirectories, so they share the cache.
2575 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2576 # config.status only pays attention to the cache file if you give it the
2577 # --recheck option to rerun configure.
2580 # The following way of writing the cache mishandles newlines in values,
2581 # but we know of no workaround that is simple, portable, and efficient.
2582 # So, don't put newlines in cache variables' values.
2583 # Ultrix sh set writes to stderr and can't be redirected directly,
2584 # and sets the high bit in the cache file unless we assign to the vars.
2585 (set) 2>&1 |
2586 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2587 *ac_space=\ *)
2588 # `set' does not quote correctly, so add quotes (double-quote substitution
2589 # turns \\\\ into \\, and sed turns \\ into \).
2590 sed -n \
2591 -e "s/'/'\\\\''/g" \
2592 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2595 # `set' quotes correctly as required by POSIX, so do not add quotes.
2596 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2598 esac >> confcache
2599 if cmp -s $cache_file confcache; then
2601 else
2602 if test -w $cache_file; then
2603 echo "updating cache $cache_file"
2604 cat confcache > $cache_file
2605 else
2606 echo "not updating unwritable cache $cache_file"
2609 rm -f confcache
2611 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2613 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2614 # Let make expand exec_prefix.
2615 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2617 # Any assignment to VPATH causes Sun make to only execute
2618 # the first set of double-colon rules, so remove it if not needed.
2619 # If there is a colon in the path, we need to keep it.
2620 if test "x$srcdir" = x.; then
2621 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2624 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2626 DEFS=-DHAVE_CONFIG_H
2628 # Without the "./", some shells look in PATH for config.status.
2629 : ${CONFIG_STATUS=./config.status}
2631 echo creating $CONFIG_STATUS
2632 rm -f $CONFIG_STATUS
2633 cat > $CONFIG_STATUS <<EOF
2634 #! /bin/sh
2635 # Generated automatically by configure.
2636 # Run this file to recreate the current configuration.
2637 # This directory was configured as follows,
2638 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2640 # $0 $ac_configure_args
2642 # Compiler output produced by configure, useful for debugging
2643 # configure, is in ./config.log if it exists.
2645 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2646 for ac_option
2648 case "\$ac_option" in
2649 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2650 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2651 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2652 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2653 echo "$CONFIG_STATUS generated by autoconf version 2.13"
2654 exit 0 ;;
2655 -help | --help | --hel | --he | --h)
2656 echo "\$ac_cs_usage"; exit 0 ;;
2657 *) echo "\$ac_cs_usage"; exit 1 ;;
2658 esac
2659 done
2661 ac_given_srcdir=$srcdir
2662 ac_given_INSTALL="$INSTALL"
2664 trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2666 cat >> $CONFIG_STATUS <<EOF
2668 # Protect against being on the right side of a sed subst in config.status.
2669 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2670 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2671 $ac_vpsub
2672 $extrasub
2673 s%@SHELL@%$SHELL%g
2674 s%@CFLAGS@%$CFLAGS%g
2675 s%@CPPFLAGS@%$CPPFLAGS%g
2676 s%@CXXFLAGS@%$CXXFLAGS%g
2677 s%@FFLAGS@%$FFLAGS%g
2678 s%@DEFS@%$DEFS%g
2679 s%@LDFLAGS@%$LDFLAGS%g
2680 s%@LIBS@%$LIBS%g
2681 s%@exec_prefix@%$exec_prefix%g
2682 s%@prefix@%$prefix%g
2683 s%@program_transform_name@%$program_transform_name%g
2684 s%@bindir@%$bindir%g
2685 s%@sbindir@%$sbindir%g
2686 s%@libexecdir@%$libexecdir%g
2687 s%@datadir@%$datadir%g
2688 s%@sysconfdir@%$sysconfdir%g
2689 s%@sharedstatedir@%$sharedstatedir%g
2690 s%@localstatedir@%$localstatedir%g
2691 s%@libdir@%$libdir%g
2692 s%@includedir@%$includedir%g
2693 s%@oldincludedir@%$oldincludedir%g
2694 s%@infodir@%$infodir%g
2695 s%@mandir@%$mandir%g
2696 s%@host@%$host%g
2697 s%@host_alias@%$host_alias%g
2698 s%@host_cpu@%$host_cpu%g
2699 s%@host_vendor@%$host_vendor%g
2700 s%@host_os@%$host_os%g
2701 s%@build@%$build%g
2702 s%@build_alias@%$build_alias%g
2703 s%@build_cpu@%$build_cpu%g
2704 s%@build_vendor@%$build_vendor%g
2705 s%@build_os@%$build_os%g
2706 s%@AR@%$AR%g
2707 s%@RANLIB@%$RANLIB%g
2708 s%@ac_libiberty_warn_cflags@%$ac_libiberty_warn_cflags%g
2709 s%@CC@%$CC%g
2710 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2711 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
2712 s%@INSTALL_DATA@%$INSTALL_DATA%g
2713 /@host_makefile_frag@/r $host_makefile_frag
2714 s%@host_makefile_frag@%%g
2715 s%@CPP@%$CPP%g
2716 s%@CHECK@%$CHECK%g
2717 s%@LIBOBJS@%$LIBOBJS%g
2718 s%@ALLOCA@%$ALLOCA%g
2719 s%@INSTALL_DEST@%$INSTALL_DEST%g
2721 CEOF
2724 cat >> $CONFIG_STATUS <<\EOF
2726 # Split the substitutions into bite-sized pieces for seds with
2727 # small command number limits, like on Digital OSF/1 and HP-UX.
2728 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2729 ac_file=1 # Number of current file.
2730 ac_beg=1 # First line for current file.
2731 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2732 ac_more_lines=:
2733 ac_sed_cmds=""
2734 while $ac_more_lines; do
2735 if test $ac_beg -gt 1; then
2736 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2737 else
2738 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2740 if test ! -s conftest.s$ac_file; then
2741 ac_more_lines=false
2742 rm -f conftest.s$ac_file
2743 else
2744 if test -z "$ac_sed_cmds"; then
2745 ac_sed_cmds="sed -f conftest.s$ac_file"
2746 else
2747 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2749 ac_file=`expr $ac_file + 1`
2750 ac_beg=$ac_end
2751 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2753 done
2754 if test -z "$ac_sed_cmds"; then
2755 ac_sed_cmds=cat
2759 cat >> $CONFIG_STATUS <<EOF
2761 CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
2763 cat >> $CONFIG_STATUS <<\EOF
2764 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2765 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2766 case "$ac_file" in
2767 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2768 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2769 *) ac_file_in="${ac_file}.in" ;;
2770 esac
2772 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2774 # Remove last slash and all that follows it. Not all systems have dirname.
2775 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2776 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2777 # The file is in a subdirectory.
2778 test ! -d "$ac_dir" && mkdir "$ac_dir"
2779 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2780 # A "../" for each directory in $ac_dir_suffix.
2781 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2782 else
2783 ac_dir_suffix= ac_dots=
2786 case "$ac_given_srcdir" in
2787 .) srcdir=.
2788 if test -z "$ac_dots"; then top_srcdir=.
2789 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2790 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2791 *) # Relative path.
2792 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2793 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2794 esac
2796 case "$ac_given_INSTALL" in
2797 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2798 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2799 esac
2801 echo creating "$ac_file"
2802 rm -f "$ac_file"
2803 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2804 case "$ac_file" in
2805 *Makefile*) ac_comsub="1i\\
2806 # $configure_input" ;;
2807 *) ac_comsub= ;;
2808 esac
2810 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2811 sed -e "$ac_comsub
2812 s%@configure_input@%$configure_input%g
2813 s%@srcdir@%$srcdir%g
2814 s%@top_srcdir@%$top_srcdir%g
2815 s%@INSTALL@%$INSTALL%g
2816 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2817 fi; done
2818 rm -f conftest.s*
2820 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2821 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2823 # ac_d sets the value in "#define NAME VALUE" lines.
2824 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2825 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2826 ac_dC='\3'
2827 ac_dD='%g'
2828 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2829 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2830 ac_uB='\([ ]\)%\1#\2define\3'
2831 ac_uC=' '
2832 ac_uD='\4%g'
2833 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2834 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2835 ac_eB='$%\1#\2define\3'
2836 ac_eC=' '
2837 ac_eD='%g'
2839 if test "${CONFIG_HEADERS+set}" != set; then
2841 cat >> $CONFIG_STATUS <<EOF
2842 CONFIG_HEADERS="config.h:config.in"
2844 cat >> $CONFIG_STATUS <<\EOF
2846 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2847 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2848 case "$ac_file" in
2849 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2850 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2851 *) ac_file_in="${ac_file}.in" ;;
2852 esac
2854 echo creating $ac_file
2856 rm -f conftest.frag conftest.in conftest.out
2857 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2858 cat $ac_file_inputs > conftest.in
2862 # Transform confdefs.h into a sed script conftest.vals that substitutes
2863 # the proper values into config.h.in to produce config.h. And first:
2864 # Protect against being on the right side of a sed subst in config.status.
2865 # Protect against being in an unquoted here document in config.status.
2866 rm -f conftest.vals
2867 cat > conftest.hdr <<\EOF
2868 s/[\\&%]/\\&/g
2869 s%[\\$`]%\\&%g
2870 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2871 s%ac_d%ac_u%gp
2872 s%ac_u%ac_e%gp
2874 sed -n -f conftest.hdr confdefs.h > conftest.vals
2875 rm -f conftest.hdr
2877 # This sed command replaces #undef with comments. This is necessary, for
2878 # example, in the case of _POSIX_SOURCE, which is predefined and required
2879 # on some systems where configure will not decide to define it.
2880 cat >> conftest.vals <<\EOF
2881 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2884 # Break up conftest.vals because some shells have a limit on
2885 # the size of here documents, and old seds have small limits too.
2887 rm -f conftest.tail
2888 while :
2890 ac_lines=`grep -c . conftest.vals`
2891 # grep -c gives empty output for an empty file on some AIX systems.
2892 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2893 # Write a limited-size here document to conftest.frag.
2894 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2895 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2896 echo 'CEOF
2897 sed -f conftest.frag conftest.in > conftest.out
2898 rm -f conftest.in
2899 mv conftest.out conftest.in
2900 ' >> $CONFIG_STATUS
2901 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2902 rm -f conftest.vals
2903 mv conftest.tail conftest.vals
2904 done
2905 rm -f conftest.vals
2907 cat >> $CONFIG_STATUS <<\EOF
2908 rm -f conftest.frag conftest.h
2909 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2910 cat conftest.in >> conftest.h
2911 rm -f conftest.in
2912 if cmp -s $ac_file conftest.h 2>/dev/null; then
2913 echo "$ac_file is unchanged"
2914 rm -f conftest.h
2915 else
2916 # Remove last slash and all that follows it. Not all systems have dirname.
2917 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2918 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2919 # The file is in a subdirectory.
2920 test ! -d "$ac_dir" && mkdir "$ac_dir"
2922 rm -f $ac_file
2923 mv conftest.h $ac_file
2925 fi; done
2928 cat >> $CONFIG_STATUS <<EOF
2929 srcdir=${srcdir}
2930 host=${host}
2931 target=${target}
2932 with_target_subdir=${with_target_subdir}
2933 with_multisubdir=${with_multisubdir}
2934 ac_configure_args="--enable-multilib ${ac_configure_args}"
2935 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2936 libiberty_topdir=${libiberty_topdir}
2939 cat >> $CONFIG_STATUS <<\EOF
2940 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2941 if test -n "$CONFIG_FILES"; then
2942 if test -n "${with_target_subdir}"; then
2943 # FIXME: We shouldn't need to set ac_file
2944 ac_file=Makefile
2945 . ${libiberty_topdir}/config-ml.in
2948 exit 0
2950 chmod +x $CONFIG_STATUS
2951 rm -fr confdefs* $ac_clean_files
2952 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1