* rtl.h (note_stores): Add additional paramter.
[official-gcc.git] / libiberty / configure
blobd7efa12ae430663810793d2e193be56105f0d793
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.
745 # Extract the first word of "gcc", so it can be a program name with args.
746 set dummy gcc; ac_word=$2
747 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
748 echo "configure:749: checking for $ac_word" >&5
749 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
750 echo $ac_n "(cached) $ac_c" 1>&6
751 else
752 if test -n "$CC"; then
753 ac_cv_prog_CC="$CC" # Let the user override the test.
754 else
755 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
756 ac_dummy="$PATH"
757 for ac_dir in $ac_dummy; do
758 test -z "$ac_dir" && ac_dir=.
759 if test -f $ac_dir/$ac_word; then
760 ac_cv_prog_CC="gcc"
761 break
763 done
764 IFS="$ac_save_ifs"
767 CC="$ac_cv_prog_CC"
768 if test -n "$CC"; then
769 echo "$ac_t""$CC" 1>&6
770 else
771 echo "$ac_t""no" 1>&6
774 if test -z "$CC"; then
775 # Extract the first word of "cc", so it can be a program name with args.
776 set dummy cc; ac_word=$2
777 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
778 echo "configure:779: checking for $ac_word" >&5
779 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
780 echo $ac_n "(cached) $ac_c" 1>&6
781 else
782 if test -n "$CC"; then
783 ac_cv_prog_CC="$CC" # Let the user override the test.
784 else
785 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
786 ac_prog_rejected=no
787 ac_dummy="$PATH"
788 for ac_dir in $ac_dummy; do
789 test -z "$ac_dir" && ac_dir=.
790 if test -f $ac_dir/$ac_word; then
791 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
792 ac_prog_rejected=yes
793 continue
795 ac_cv_prog_CC="cc"
796 break
798 done
799 IFS="$ac_save_ifs"
800 if test $ac_prog_rejected = yes; then
801 # We found a bogon in the path, so make sure we never use it.
802 set dummy $ac_cv_prog_CC
803 shift
804 if test $# -gt 0; then
805 # We chose a different compiler from the bogus one.
806 # However, it has the same basename, so the bogon will be chosen
807 # first if we set CC to just the basename; use the full file name.
808 shift
809 set dummy "$ac_dir/$ac_word" "$@"
810 shift
811 ac_cv_prog_CC="$@"
816 CC="$ac_cv_prog_CC"
817 if test -n "$CC"; then
818 echo "$ac_t""$CC" 1>&6
819 else
820 echo "$ac_t""no" 1>&6
823 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
826 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
827 echo "configure:828: checking whether we are using GNU C" >&5
828 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
829 echo $ac_n "(cached) $ac_c" 1>&6
830 else
831 cat > conftest.c <<EOF
832 #ifdef __GNUC__
833 yes;
834 #endif
836 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
837 ac_cv_prog_gcc=yes
838 else
839 ac_cv_prog_gcc=no
843 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
845 if test $ac_cv_prog_gcc = yes; then
846 GCC=yes
847 ac_test_CFLAGS="${CFLAGS+set}"
848 ac_save_CFLAGS="$CFLAGS"
849 CFLAGS=
850 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
851 echo "configure:852: checking whether ${CC-cc} accepts -g" >&5
852 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
853 echo $ac_n "(cached) $ac_c" 1>&6
854 else
855 echo 'void f(){}' > conftest.c
856 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
857 ac_cv_prog_cc_g=yes
858 else
859 ac_cv_prog_cc_g=no
861 rm -f conftest*
865 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
866 if test "$ac_test_CFLAGS" = set; then
867 CFLAGS="$ac_save_CFLAGS"
868 elif test $ac_cv_prog_cc_g = yes; then
869 CFLAGS="-g -O2"
870 else
871 CFLAGS="-O2"
873 else
874 GCC=
875 test "${CFLAGS+set}" = set || CFLAGS="-g"
879 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
880 echo "configure:881: checking for POSIXized ISC" >&5
881 if test -d /etc/conf/kconfig.d &&
882 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
883 then
884 echo "$ac_t""yes" 1>&6
885 ISC=yes # If later tests want to check for ISC.
886 cat >> confdefs.h <<\EOF
887 #define _POSIX_SOURCE 1
890 if test "$GCC" = yes; then
891 CC="$CC -posix"
892 else
893 CC="$CC -Xp"
895 else
896 echo "$ac_t""no" 1>&6
897 ISC=
906 # Find a good install program. We prefer a C program (faster),
907 # so one script is as good as another. But avoid the broken or
908 # incompatible versions:
909 # SysV /etc/install, /usr/sbin/install
910 # SunOS /usr/etc/install
911 # IRIX /sbin/install
912 # AIX /bin/install
913 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
914 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
915 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
916 # ./install, which can be erroneously created by make from ./install.sh.
917 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
918 echo "configure:919: checking for a BSD compatible install" >&5
919 if test -z "$INSTALL"; then
920 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
921 echo $ac_n "(cached) $ac_c" 1>&6
922 else
923 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
924 for ac_dir in $PATH; do
925 # Account for people who put trailing slashes in PATH elements.
926 case "$ac_dir/" in
927 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
929 # OSF1 and SCO ODT 3.0 have their own names for install.
930 # Don't use installbsd from OSF since it installs stuff as root
931 # by default.
932 for ac_prog in ginstall scoinst install; do
933 if test -f $ac_dir/$ac_prog; then
934 if test $ac_prog = install &&
935 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
936 # AIX install. It has an incompatible calling convention.
938 else
939 ac_cv_path_install="$ac_dir/$ac_prog -c"
940 break 2
943 done
945 esac
946 done
947 IFS="$ac_save_IFS"
950 if test "${ac_cv_path_install+set}" = set; then
951 INSTALL="$ac_cv_path_install"
952 else
953 # As a last resort, use the slow shell script. We don't cache a
954 # path for INSTALL within a source directory, because that will
955 # break other packages using the cache if that directory is
956 # removed, or if the path is relative.
957 INSTALL="$ac_install_sh"
960 echo "$ac_t""$INSTALL" 1>&6
962 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
963 # It thinks the first close brace ends the variable substitution.
964 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
966 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
968 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
971 . ${srcdir}/config.table
972 host_makefile_frag=${frag}
975 # It's OK to check for header files. Although the compiler may not be
976 # able to link anything, it had better be able to at least compile
977 # something.
978 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
979 echo "configure:980: checking how to run the C preprocessor" >&5
980 # On Suns, sometimes $CPP names a directory.
981 if test -n "$CPP" && test -d "$CPP"; then
982 CPP=
984 if test -z "$CPP"; then
985 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
986 echo $ac_n "(cached) $ac_c" 1>&6
987 else
988 # This must be in double quotes, not single quotes, because CPP may get
989 # substituted into the Makefile and "${CC-cc}" will confuse make.
990 CPP="${CC-cc} -E"
991 # On the NeXT, cc -E runs the code through the compiler's parser,
992 # not just through cpp.
993 cat > conftest.$ac_ext <<EOF
994 #line 995 "configure"
995 #include "confdefs.h"
996 #include <assert.h>
997 Syntax Error
999 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1000 { (eval echo configure:1001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1001 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1002 if test -z "$ac_err"; then
1004 else
1005 echo "$ac_err" >&5
1006 echo "configure: failed program was:" >&5
1007 cat conftest.$ac_ext >&5
1008 rm -rf conftest*
1009 CPP="${CC-cc} -E -traditional-cpp"
1010 cat > conftest.$ac_ext <<EOF
1011 #line 1012 "configure"
1012 #include "confdefs.h"
1013 #include <assert.h>
1014 Syntax Error
1016 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1017 { (eval echo configure:1018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1018 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1019 if test -z "$ac_err"; then
1021 else
1022 echo "$ac_err" >&5
1023 echo "configure: failed program was:" >&5
1024 cat conftest.$ac_ext >&5
1025 rm -rf conftest*
1026 CPP="${CC-cc} -nologo -E"
1027 cat > conftest.$ac_ext <<EOF
1028 #line 1029 "configure"
1029 #include "confdefs.h"
1030 #include <assert.h>
1031 Syntax Error
1033 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1034 { (eval echo configure:1035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1035 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1036 if test -z "$ac_err"; then
1038 else
1039 echo "$ac_err" >&5
1040 echo "configure: failed program was:" >&5
1041 cat conftest.$ac_ext >&5
1042 rm -rf conftest*
1043 CPP=/lib/cpp
1045 rm -f conftest*
1047 rm -f conftest*
1049 rm -f conftest*
1050 ac_cv_prog_CPP="$CPP"
1052 CPP="$ac_cv_prog_CPP"
1053 else
1054 ac_cv_prog_CPP="$CPP"
1056 echo "$ac_t""$CPP" 1>&6
1058 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
1060 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1061 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1062 echo "configure:1063: checking for $ac_hdr" >&5
1063 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1064 echo $ac_n "(cached) $ac_c" 1>&6
1065 else
1066 cat > conftest.$ac_ext <<EOF
1067 #line 1068 "configure"
1068 #include "confdefs.h"
1069 #include <$ac_hdr>
1071 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1072 { (eval echo configure:1073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1073 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1074 if test -z "$ac_err"; then
1075 rm -rf conftest*
1076 eval "ac_cv_header_$ac_safe=yes"
1077 else
1078 echo "$ac_err" >&5
1079 echo "configure: failed program was:" >&5
1080 cat conftest.$ac_ext >&5
1081 rm -rf conftest*
1082 eval "ac_cv_header_$ac_safe=no"
1084 rm -f conftest*
1086 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1087 echo "$ac_t""yes" 1>&6
1088 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1089 cat >> confdefs.h <<EOF
1090 #define $ac_tr_hdr 1
1093 else
1094 echo "$ac_t""no" 1>&6
1096 done
1098 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1099 echo "configure:1100: checking for sys/wait.h that is POSIX.1 compatible" >&5
1100 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1101 echo $ac_n "(cached) $ac_c" 1>&6
1102 else
1103 cat > conftest.$ac_ext <<EOF
1104 #line 1105 "configure"
1105 #include "confdefs.h"
1106 #include <sys/types.h>
1107 #include <sys/wait.h>
1108 #ifndef WEXITSTATUS
1109 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1110 #endif
1111 #ifndef WIFEXITED
1112 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1113 #endif
1114 int main() {
1115 int s;
1116 wait (&s);
1117 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1118 ; return 0; }
1120 if { (eval echo configure:1121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1121 rm -rf conftest*
1122 ac_cv_header_sys_wait_h=yes
1123 else
1124 echo "configure: failed program was:" >&5
1125 cat conftest.$ac_ext >&5
1126 rm -rf conftest*
1127 ac_cv_header_sys_wait_h=no
1129 rm -f conftest*
1132 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1133 if test $ac_cv_header_sys_wait_h = yes; then
1134 cat >> confdefs.h <<\EOF
1135 #define HAVE_SYS_WAIT_H 1
1141 # This is the list of functions which libiberty will provide if they
1142 # are not available on the host.
1144 funcs="asprintf"
1145 funcs="$funcs atexit"
1146 funcs="$funcs basename"
1147 funcs="$funcs bcmp"
1148 funcs="$funcs bcopy"
1149 funcs="$funcs bzero"
1150 funcs="$funcs calloc"
1151 funcs="$funcs clock"
1152 funcs="$funcs getcwd"
1153 funcs="$funcs getpagesize"
1154 funcs="$funcs index"
1155 funcs="$funcs insque"
1156 funcs="$funcs memchr"
1157 funcs="$funcs memcmp"
1158 funcs="$funcs memcpy"
1159 funcs="$funcs memmove"
1160 funcs="$funcs memset"
1161 funcs="$funcs mkstemps"
1162 funcs="$funcs putenv"
1163 funcs="$funcs random"
1164 funcs="$funcs rename"
1165 funcs="$funcs rindex"
1166 funcs="$funcs setenv"
1167 funcs="$funcs sigsetmask"
1168 funcs="$funcs strcasecmp"
1169 funcs="$funcs strchr"
1170 funcs="$funcs strdup"
1171 funcs="$funcs strncasecmp"
1172 funcs="$funcs strrchr"
1173 funcs="$funcs strstr"
1174 funcs="$funcs strtod"
1175 funcs="$funcs strtol"
1176 funcs="$funcs strtoul"
1177 funcs="$funcs tmpnam"
1178 funcs="$funcs vasprintf"
1179 funcs="$funcs vfprintf"
1180 funcs="$funcs vprintf"
1181 funcs="$funcs vsprintf"
1182 funcs="$funcs waitpid"
1184 # Also in the old function.def file: alloca, vfork, getopt.
1186 vars="sys_errlist sys_nerr sys_siglist"
1188 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
1190 # These are neither executed nor required, but they help keep
1191 # autoheader happy without adding a bunch of text to acconfig.h.
1192 if test "x" = "y"; then
1193 for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1195 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1196 echo "configure:1197: checking for $ac_func" >&5
1197 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1198 echo $ac_n "(cached) $ac_c" 1>&6
1199 else
1200 cat > conftest.$ac_ext <<EOF
1201 #line 1202 "configure"
1202 #include "confdefs.h"
1203 /* System header to define __stub macros and hopefully few prototypes,
1204 which can conflict with char $ac_func(); below. */
1205 #include <assert.h>
1206 /* Override any gcc2 internal prototype to avoid an error. */
1207 /* We use char because int might match the return type of a gcc2
1208 builtin and then its argument prototype would still apply. */
1209 char $ac_func();
1211 int main() {
1213 /* The GNU C library defines this for functions which it implements
1214 to always fail with ENOSYS. Some functions are actually named
1215 something starting with __ and the normal name is an alias. */
1216 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1217 choke me
1218 #else
1219 $ac_func();
1220 #endif
1222 ; return 0; }
1224 if { (eval echo configure:1225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1225 rm -rf conftest*
1226 eval "ac_cv_func_$ac_func=yes"
1227 else
1228 echo "configure: failed program was:" >&5
1229 cat conftest.$ac_ext >&5
1230 rm -rf conftest*
1231 eval "ac_cv_func_$ac_func=no"
1233 rm -f conftest*
1236 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1237 echo "$ac_t""yes" 1>&6
1238 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1239 cat >> confdefs.h <<EOF
1240 #define $ac_tr_func 1
1243 else
1244 echo "$ac_t""no" 1>&6
1246 done
1248 for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
1250 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1251 echo "configure:1252: checking for $ac_func" >&5
1252 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
1254 else
1255 cat > conftest.$ac_ext <<EOF
1256 #line 1257 "configure"
1257 #include "confdefs.h"
1258 /* System header to define __stub macros and hopefully few prototypes,
1259 which can conflict with char $ac_func(); below. */
1260 #include <assert.h>
1261 /* Override any gcc2 internal prototype to avoid an error. */
1262 /* We use char because int might match the return type of a gcc2
1263 builtin and then its argument prototype would still apply. */
1264 char $ac_func();
1266 int main() {
1268 /* The GNU C library defines this for functions which it implements
1269 to always fail with ENOSYS. Some functions are actually named
1270 something starting with __ and the normal name is an alias. */
1271 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1272 choke me
1273 #else
1274 $ac_func();
1275 #endif
1277 ; return 0; }
1279 if { (eval echo configure:1280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1280 rm -rf conftest*
1281 eval "ac_cv_func_$ac_func=yes"
1282 else
1283 echo "configure: failed program was:" >&5
1284 cat conftest.$ac_ext >&5
1285 rm -rf conftest*
1286 eval "ac_cv_func_$ac_func=no"
1288 rm -f conftest*
1291 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1292 echo "$ac_t""yes" 1>&6
1293 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1294 cat >> confdefs.h <<EOF
1295 #define $ac_tr_func 1
1298 else
1299 echo "$ac_t""no" 1>&6
1301 done
1303 for ac_func in memset putenv random rename rindex sigsetmask strcasecmp
1305 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1306 echo "configure:1307: checking for $ac_func" >&5
1307 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1308 echo $ac_n "(cached) $ac_c" 1>&6
1309 else
1310 cat > conftest.$ac_ext <<EOF
1311 #line 1312 "configure"
1312 #include "confdefs.h"
1313 /* System header to define __stub macros and hopefully few prototypes,
1314 which can conflict with char $ac_func(); below. */
1315 #include <assert.h>
1316 /* Override any gcc2 internal prototype to avoid an error. */
1317 /* We use char because int might match the return type of a gcc2
1318 builtin and then its argument prototype would still apply. */
1319 char $ac_func();
1321 int main() {
1323 /* The GNU C library defines this for functions which it implements
1324 to always fail with ENOSYS. Some functions are actually named
1325 something starting with __ and the normal name is an alias. */
1326 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1327 choke me
1328 #else
1329 $ac_func();
1330 #endif
1332 ; return 0; }
1334 if { (eval echo configure:1335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1335 rm -rf conftest*
1336 eval "ac_cv_func_$ac_func=yes"
1337 else
1338 echo "configure: failed program was:" >&5
1339 cat conftest.$ac_ext >&5
1340 rm -rf conftest*
1341 eval "ac_cv_func_$ac_func=no"
1343 rm -f conftest*
1346 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1347 echo "$ac_t""yes" 1>&6
1348 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1349 cat >> confdefs.h <<EOF
1350 #define $ac_tr_func 1
1353 else
1354 echo "$ac_t""no" 1>&6
1356 done
1358 for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol
1360 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1361 echo "configure:1362: checking for $ac_func" >&5
1362 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1363 echo $ac_n "(cached) $ac_c" 1>&6
1364 else
1365 cat > conftest.$ac_ext <<EOF
1366 #line 1367 "configure"
1367 #include "confdefs.h"
1368 /* System header to define __stub macros and hopefully few prototypes,
1369 which can conflict with char $ac_func(); below. */
1370 #include <assert.h>
1371 /* Override any gcc2 internal prototype to avoid an error. */
1372 /* We use char because int might match the return type of a gcc2
1373 builtin and then its argument prototype would still apply. */
1374 char $ac_func();
1376 int main() {
1378 /* The GNU C library defines this for functions which it implements
1379 to always fail with ENOSYS. Some functions are actually named
1380 something starting with __ and the normal name is an alias. */
1381 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1382 choke me
1383 #else
1384 $ac_func();
1385 #endif
1387 ; return 0; }
1389 if { (eval echo configure:1390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1390 rm -rf conftest*
1391 eval "ac_cv_func_$ac_func=yes"
1392 else
1393 echo "configure: failed program was:" >&5
1394 cat conftest.$ac_ext >&5
1395 rm -rf conftest*
1396 eval "ac_cv_func_$ac_func=no"
1398 rm -f conftest*
1401 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1402 echo "$ac_t""yes" 1>&6
1403 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1404 cat >> confdefs.h <<EOF
1405 #define $ac_tr_func 1
1408 else
1409 echo "$ac_t""no" 1>&6
1411 done
1413 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1415 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1416 echo "configure:1417: checking for $ac_func" >&5
1417 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1418 echo $ac_n "(cached) $ac_c" 1>&6
1419 else
1420 cat > conftest.$ac_ext <<EOF
1421 #line 1422 "configure"
1422 #include "confdefs.h"
1423 /* System header to define __stub macros and hopefully few prototypes,
1424 which can conflict with char $ac_func(); below. */
1425 #include <assert.h>
1426 /* Override any gcc2 internal prototype to avoid an error. */
1427 /* We use char because int might match the return type of a gcc2
1428 builtin and then its argument prototype would still apply. */
1429 char $ac_func();
1431 int main() {
1433 /* The GNU C library defines this for functions which it implements
1434 to always fail with ENOSYS. Some functions are actually named
1435 something starting with __ and the normal name is an alias. */
1436 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1437 choke me
1438 #else
1439 $ac_func();
1440 #endif
1442 ; return 0; }
1444 if { (eval echo configure:1445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1445 rm -rf conftest*
1446 eval "ac_cv_func_$ac_func=yes"
1447 else
1448 echo "configure: failed program was:" >&5
1449 cat conftest.$ac_ext >&5
1450 rm -rf conftest*
1451 eval "ac_cv_func_$ac_func=no"
1453 rm -f conftest*
1456 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1457 echo "$ac_t""yes" 1>&6
1458 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1459 cat >> confdefs.h <<EOF
1460 #define $ac_tr_func 1
1463 else
1464 echo "$ac_t""no" 1>&6
1466 done
1468 cat >> confdefs.h <<\EOF
1469 #define HAVE_SYS_ERRLIST 1
1472 cat >> confdefs.h <<\EOF
1473 #define HAVE_SYS_NERR 1
1476 cat >> confdefs.h <<\EOF
1477 #define HAVE_SYS_SIGLIST 1
1480 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1482 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1483 echo "configure:1484: checking for $ac_func" >&5
1484 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1485 echo $ac_n "(cached) $ac_c" 1>&6
1486 else
1487 cat > conftest.$ac_ext <<EOF
1488 #line 1489 "configure"
1489 #include "confdefs.h"
1490 /* System header to define __stub macros and hopefully few prototypes,
1491 which can conflict with char $ac_func(); below. */
1492 #include <assert.h>
1493 /* Override any gcc2 internal prototype to avoid an error. */
1494 /* We use char because int might match the return type of a gcc2
1495 builtin and then its argument prototype would still apply. */
1496 char $ac_func();
1498 int main() {
1500 /* The GNU C library defines this for functions which it implements
1501 to always fail with ENOSYS. Some functions are actually named
1502 something starting with __ and the normal name is an alias. */
1503 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1504 choke me
1505 #else
1506 $ac_func();
1507 #endif
1509 ; return 0; }
1511 if { (eval echo configure:1512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1512 rm -rf conftest*
1513 eval "ac_cv_func_$ac_func=yes"
1514 else
1515 echo "configure: failed program was:" >&5
1516 cat conftest.$ac_ext >&5
1517 rm -rf conftest*
1518 eval "ac_cv_func_$ac_func=no"
1520 rm -f conftest*
1523 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1524 echo "$ac_t""yes" 1>&6
1525 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1526 cat >> confdefs.h <<EOF
1527 #define $ac_tr_func 1
1530 else
1531 echo "$ac_t""no" 1>&6
1533 done
1535 for ac_func in sbrk gettimeofday
1537 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1538 echo "configure:1539: checking for $ac_func" >&5
1539 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1540 echo $ac_n "(cached) $ac_c" 1>&6
1541 else
1542 cat > conftest.$ac_ext <<EOF
1543 #line 1544 "configure"
1544 #include "confdefs.h"
1545 /* System header to define __stub macros and hopefully few prototypes,
1546 which can conflict with char $ac_func(); below. */
1547 #include <assert.h>
1548 /* Override any gcc2 internal prototype to avoid an error. */
1549 /* We use char because int might match the return type of a gcc2
1550 builtin and then its argument prototype would still apply. */
1551 char $ac_func();
1553 int main() {
1555 /* The GNU C library defines this for functions which it implements
1556 to always fail with ENOSYS. Some functions are actually named
1557 something starting with __ and the normal name is an alias. */
1558 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1559 choke me
1560 #else
1561 $ac_func();
1562 #endif
1564 ; return 0; }
1566 if { (eval echo configure:1567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1567 rm -rf conftest*
1568 eval "ac_cv_func_$ac_func=yes"
1569 else
1570 echo "configure: failed program was:" >&5
1571 cat conftest.$ac_ext >&5
1572 rm -rf conftest*
1573 eval "ac_cv_func_$ac_func=no"
1575 rm -f conftest*
1578 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1579 echo "$ac_t""yes" 1>&6
1580 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1581 cat >> confdefs.h <<EOF
1582 #define $ac_tr_func 1
1585 else
1586 echo "$ac_t""no" 1>&6
1588 done
1592 # For each of these functions, if the host does not provide the
1593 # function we want to put FN.o in LIBOBJS, and if the host does
1594 # provide the function, we want to define HAVE_FN in config.h. Also,
1595 # if the host does not provide alloca, we set ALLOCA to alloca.o
1597 setobjs=
1598 CHECK=
1599 if test -n "${with_target_subdir}"; then
1601 # We are being configured as a target library. AC_REPLACE_FUNCS
1602 # may not work correctly, because the compiler may not be able to
1603 # link executables. Note that we may still be being configured
1604 # native.
1606 # If we are being configured for newlib, we know which functions
1607 # newlib provide and which ones we will be expected to provide.
1609 if test "x${with_newlib}" = "xyes"; then
1610 ALLOCA="alloca.o"
1611 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1613 for f in $funcs; do
1614 case "$f" in
1615 asprintf | basename | insque | random | strdup | vasprintf)
1618 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1619 cat >> confdefs.h <<EOF
1620 #define $n 1
1624 esac
1625 done
1627 # newlib doesnt provide any of the variables in $vars, so we
1628 # dont have to check them here.
1630 # Of the functions in $checkfuncs, newlib only has strerror.
1631 cat >> confdefs.h <<\EOF
1632 #define HAVE_STRERROR 1
1636 setobjs=yes
1640 else
1642 # Not a target library, so we set things up to run the test suite.
1643 CHECK=check-cplus-dem
1649 if test -z "${setobjs}"; then
1650 case "${host}" in
1652 *-*-vxworks*)
1653 # Handle VxWorks configuration specially, since on VxWorks the
1654 # libraries are actually on the target board, not in the file
1655 # system.
1656 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1657 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1658 for f in $funcs; do
1659 case "$f" in
1660 basename | getpagesize | insque | random | strcasecmp)
1662 strncasecmp | strdup | vfork | waitpid | vasprintf)
1665 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1666 cat >> confdefs.h <<EOF
1667 #define $n 1
1671 esac
1672 done
1674 # VxWorks doesn't provide any of the variables in $vars, so we
1675 # don't have to check them here.
1677 # Of the functions in $checkfuncs, VxWorks only has strerror.
1678 cat >> confdefs.h <<\EOF
1679 #define HAVE_STRERROR 1
1683 setobjs=yes
1686 esac
1689 if test -z "${setobjs}"; then
1691 case "${host}" in
1693 *-*-cygwin*)
1694 # The Cygwin library actually uses a couple of files from
1695 # libiberty when it is built. If we are building a native
1696 # Cygwin, and we run the tests, we will appear to have these
1697 # files. However, when we go on to build winsup, we will wind up
1698 # with a library which does not have the files, since they should
1699 # have come from libiberty.
1701 # We handle this by removing the functions the winsup library
1702 # provides from our shell variables, so that they appear to be
1703 # missing.
1705 funcs="`echo $funcs | sed -e 's/random//'`"
1706 LIBOBJS="$LIBOBJS random.o"
1707 vars="`echo $vars | sed -e 's/sys_siglist//'`"
1708 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1711 *-*-mingw32*)
1712 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1713 # macros, so the test below won't find them.
1714 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1715 cat >> confdefs.h <<\EOF
1716 #define HAVE_SYS_NERR 1
1719 cat >> confdefs.h <<\EOF
1720 #define HAVE_SYS_ERRLIST 1
1725 *-*-uwin*)
1726 # Under some versions of uwin, vfork is notoriously buggy and the test
1727 # can hang configure; on other versions, vfork exists just as a stub.
1728 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1729 ac_cv_func_vfork_works=no
1730 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
1731 # macros (actually, these are imported from a DLL, but the end effect
1732 # is the same), so the test below won't find them.
1733 cat >> confdefs.h <<\EOF
1734 #define HAVE_SYS_NERR 1
1737 cat >> confdefs.h <<\EOF
1738 #define HAVE_SYS_ERRLIST 1
1743 esac
1745 # We haven't set the list of objects yet. Use the standard autoconf
1746 # tests. This will only work if the compiler works.
1747 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1748 echo "configure:1749: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1750 ac_ext=c
1751 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1752 ac_cpp='$CPP $CPPFLAGS'
1753 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1754 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1755 cross_compiling=$ac_cv_prog_cc_cross
1757 cat > conftest.$ac_ext << EOF
1759 #line 1760 "configure"
1760 #include "confdefs.h"
1762 main(){return(0);}
1764 if { (eval echo configure:1765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1765 ac_cv_prog_cc_works=yes
1766 # If we can't run a trivial program, we are probably using a cross compiler.
1767 if (./conftest; exit) 2>/dev/null; then
1768 ac_cv_prog_cc_cross=no
1769 else
1770 ac_cv_prog_cc_cross=yes
1772 else
1773 echo "configure: failed program was:" >&5
1774 cat conftest.$ac_ext >&5
1775 ac_cv_prog_cc_works=no
1777 rm -fr conftest*
1778 ac_ext=c
1779 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1780 ac_cpp='$CPP $CPPFLAGS'
1781 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1782 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1783 cross_compiling=$ac_cv_prog_cc_cross
1785 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1786 if test $ac_cv_prog_cc_works = no; then
1787 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1789 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1790 echo "configure:1791: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1791 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1792 cross_compiling=$ac_cv_prog_cc_cross
1794 for ac_func in $funcs
1796 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1797 echo "configure:1798: checking for $ac_func" >&5
1798 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1799 echo $ac_n "(cached) $ac_c" 1>&6
1800 else
1801 cat > conftest.$ac_ext <<EOF
1802 #line 1803 "configure"
1803 #include "confdefs.h"
1804 /* System header to define __stub macros and hopefully few prototypes,
1805 which can conflict with char $ac_func(); below. */
1806 #include <assert.h>
1807 /* Override any gcc2 internal prototype to avoid an error. */
1808 /* We use char because int might match the return type of a gcc2
1809 builtin and then its argument prototype would still apply. */
1810 char $ac_func();
1812 int main() {
1814 /* The GNU C library defines this for functions which it implements
1815 to always fail with ENOSYS. Some functions are actually named
1816 something starting with __ and the normal name is an alias. */
1817 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1818 choke me
1819 #else
1820 $ac_func();
1821 #endif
1823 ; return 0; }
1825 if { (eval echo configure:1826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1826 rm -rf conftest*
1827 eval "ac_cv_func_$ac_func=yes"
1828 else
1829 echo "configure: failed program was:" >&5
1830 cat conftest.$ac_ext >&5
1831 rm -rf conftest*
1832 eval "ac_cv_func_$ac_func=no"
1834 rm -f conftest*
1837 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1838 echo "$ac_t""yes" 1>&6
1839 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1840 cat >> confdefs.h <<EOF
1841 #define $ac_tr_func 1
1844 else
1845 echo "$ac_t""no" 1>&6
1846 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
1848 done
1852 case "${host}" in
1853 *-*-interix)
1854 # On Interix, it wrongly concludes that the MSVC compiler supports alloca.
1855 # (MSVC does on Win32, not on Interix.)
1856 # This should be temporary.
1858 ac_cv_header_alloca_h=no
1859 ac_cv_func_alloca_works=no
1860 ALLOCA=alloca.o
1861 cat >> confdefs.h <<\EOF
1862 #define C_ALLOCA 1
1864 cat >> confdefs.h <<EOF
1865 #define STACK_DIRECTION -1
1869 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1870 # for constant arguments. Useless!
1871 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1872 echo "configure:1873: checking for working alloca.h" >&5
1873 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1874 echo $ac_n "(cached) $ac_c" 1>&6
1875 else
1876 cat > conftest.$ac_ext <<EOF
1877 #line 1878 "configure"
1878 #include "confdefs.h"
1879 #include <alloca.h>
1880 int main() {
1881 char *p = alloca(2 * sizeof(int));
1882 ; return 0; }
1884 if { (eval echo configure:1885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1885 rm -rf conftest*
1886 ac_cv_header_alloca_h=yes
1887 else
1888 echo "configure: failed program was:" >&5
1889 cat conftest.$ac_ext >&5
1890 rm -rf conftest*
1891 ac_cv_header_alloca_h=no
1893 rm -f conftest*
1896 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1897 if test $ac_cv_header_alloca_h = yes; then
1898 cat >> confdefs.h <<\EOF
1899 #define HAVE_ALLOCA_H 1
1904 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1905 echo "configure:1906: checking for alloca" >&5
1906 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1907 echo $ac_n "(cached) $ac_c" 1>&6
1908 else
1909 cat > conftest.$ac_ext <<EOF
1910 #line 1911 "configure"
1911 #include "confdefs.h"
1913 #ifdef __GNUC__
1914 # define alloca __builtin_alloca
1915 #else
1916 # ifdef _MSC_VER
1917 # include <malloc.h>
1918 # define alloca _alloca
1919 # else
1920 # if HAVE_ALLOCA_H
1921 # include <alloca.h>
1922 # else
1923 # ifdef _AIX
1924 #pragma alloca
1925 # else
1926 # ifndef alloca /* predefined by HP cc +Olibcalls */
1927 char *alloca ();
1928 # endif
1929 # endif
1930 # endif
1931 # endif
1932 #endif
1934 int main() {
1935 char *p = (char *) alloca(1);
1936 ; return 0; }
1938 if { (eval echo configure:1939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1939 rm -rf conftest*
1940 ac_cv_func_alloca_works=yes
1941 else
1942 echo "configure: failed program was:" >&5
1943 cat conftest.$ac_ext >&5
1944 rm -rf conftest*
1945 ac_cv_func_alloca_works=no
1947 rm -f conftest*
1950 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1951 if test $ac_cv_func_alloca_works = yes; then
1952 cat >> confdefs.h <<\EOF
1953 #define HAVE_ALLOCA 1
1958 if test $ac_cv_func_alloca_works = no; then
1959 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1960 # that cause trouble. Some versions do not even contain alloca or
1961 # contain a buggy version. If you still want to use their alloca,
1962 # use ar to extract alloca.o from them instead of compiling alloca.c.
1963 ALLOCA=alloca.${ac_objext}
1964 cat >> confdefs.h <<\EOF
1965 #define C_ALLOCA 1
1969 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1970 echo "configure:1971: checking whether alloca needs Cray hooks" >&5
1971 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1972 echo $ac_n "(cached) $ac_c" 1>&6
1973 else
1974 cat > conftest.$ac_ext <<EOF
1975 #line 1976 "configure"
1976 #include "confdefs.h"
1977 #if defined(CRAY) && ! defined(CRAY2)
1978 webecray
1979 #else
1980 wenotbecray
1981 #endif
1984 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1985 egrep "webecray" >/dev/null 2>&1; then
1986 rm -rf conftest*
1987 ac_cv_os_cray=yes
1988 else
1989 rm -rf conftest*
1990 ac_cv_os_cray=no
1992 rm -f conftest*
1996 echo "$ac_t""$ac_cv_os_cray" 1>&6
1997 if test $ac_cv_os_cray = yes; then
1998 for ac_func in _getb67 GETB67 getb67; do
1999 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2000 echo "configure:2001: checking for $ac_func" >&5
2001 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2002 echo $ac_n "(cached) $ac_c" 1>&6
2003 else
2004 cat > conftest.$ac_ext <<EOF
2005 #line 2006 "configure"
2006 #include "confdefs.h"
2007 /* System header to define __stub macros and hopefully few prototypes,
2008 which can conflict with char $ac_func(); below. */
2009 #include <assert.h>
2010 /* Override any gcc2 internal prototype to avoid an error. */
2011 /* We use char because int might match the return type of a gcc2
2012 builtin and then its argument prototype would still apply. */
2013 char $ac_func();
2015 int main() {
2017 /* The GNU C library defines this for functions which it implements
2018 to always fail with ENOSYS. Some functions are actually named
2019 something starting with __ and the normal name is an alias. */
2020 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2021 choke me
2022 #else
2023 $ac_func();
2024 #endif
2026 ; return 0; }
2028 if { (eval echo configure:2029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2029 rm -rf conftest*
2030 eval "ac_cv_func_$ac_func=yes"
2031 else
2032 echo "configure: failed program was:" >&5
2033 cat conftest.$ac_ext >&5
2034 rm -rf conftest*
2035 eval "ac_cv_func_$ac_func=no"
2037 rm -f conftest*
2040 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2041 echo "$ac_t""yes" 1>&6
2042 cat >> confdefs.h <<EOF
2043 #define CRAY_STACKSEG_END $ac_func
2046 break
2047 else
2048 echo "$ac_t""no" 1>&6
2051 done
2054 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2055 echo "configure:2056: checking stack direction for C alloca" >&5
2056 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2057 echo $ac_n "(cached) $ac_c" 1>&6
2058 else
2059 if test "$cross_compiling" = yes; then
2060 ac_cv_c_stack_direction=0
2061 else
2062 cat > conftest.$ac_ext <<EOF
2063 #line 2064 "configure"
2064 #include "confdefs.h"
2065 find_stack_direction ()
2067 static char *addr = 0;
2068 auto char dummy;
2069 if (addr == 0)
2071 addr = &dummy;
2072 return find_stack_direction ();
2074 else
2075 return (&dummy > addr) ? 1 : -1;
2077 main ()
2079 exit (find_stack_direction() < 0);
2082 if { (eval echo configure:2083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2083 then
2084 ac_cv_c_stack_direction=1
2085 else
2086 echo "configure: failed program was:" >&5
2087 cat conftest.$ac_ext >&5
2088 rm -fr conftest*
2089 ac_cv_c_stack_direction=-1
2091 rm -fr conftest*
2096 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2097 cat >> confdefs.h <<EOF
2098 #define STACK_DIRECTION $ac_cv_c_stack_direction
2104 esac
2106 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2107 echo "configure:2108: checking for ANSI C header files" >&5
2108 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2109 echo $ac_n "(cached) $ac_c" 1>&6
2110 else
2111 cat > conftest.$ac_ext <<EOF
2112 #line 2113 "configure"
2113 #include "confdefs.h"
2114 #include <stdlib.h>
2115 #include <stdarg.h>
2116 #include <string.h>
2117 #include <float.h>
2119 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2120 { (eval echo configure:2121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2121 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2122 if test -z "$ac_err"; then
2123 rm -rf conftest*
2124 ac_cv_header_stdc=yes
2125 else
2126 echo "$ac_err" >&5
2127 echo "configure: failed program was:" >&5
2128 cat conftest.$ac_ext >&5
2129 rm -rf conftest*
2130 ac_cv_header_stdc=no
2132 rm -f conftest*
2134 if test $ac_cv_header_stdc = yes; then
2135 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2136 cat > conftest.$ac_ext <<EOF
2137 #line 2138 "configure"
2138 #include "confdefs.h"
2139 #include <string.h>
2141 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2142 egrep "memchr" >/dev/null 2>&1; then
2144 else
2145 rm -rf conftest*
2146 ac_cv_header_stdc=no
2148 rm -f conftest*
2152 if test $ac_cv_header_stdc = yes; then
2153 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2154 cat > conftest.$ac_ext <<EOF
2155 #line 2156 "configure"
2156 #include "confdefs.h"
2157 #include <stdlib.h>
2159 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2160 egrep "free" >/dev/null 2>&1; then
2162 else
2163 rm -rf conftest*
2164 ac_cv_header_stdc=no
2166 rm -f conftest*
2170 if test $ac_cv_header_stdc = yes; then
2171 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2172 if test "$cross_compiling" = yes; then
2174 else
2175 cat > conftest.$ac_ext <<EOF
2176 #line 2177 "configure"
2177 #include "confdefs.h"
2178 #include <ctype.h>
2179 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2180 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2181 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2182 int main () { int i; for (i = 0; i < 256; i++)
2183 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2184 exit (0); }
2187 if { (eval echo configure:2188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2188 then
2190 else
2191 echo "configure: failed program was:" >&5
2192 cat conftest.$ac_ext >&5
2193 rm -fr conftest*
2194 ac_cv_header_stdc=no
2196 rm -fr conftest*
2202 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2203 if test $ac_cv_header_stdc = yes; then
2204 cat >> confdefs.h <<\EOF
2205 #define STDC_HEADERS 1
2210 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2211 echo "configure:2212: checking for pid_t" >&5
2212 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2213 echo $ac_n "(cached) $ac_c" 1>&6
2214 else
2215 cat > conftest.$ac_ext <<EOF
2216 #line 2217 "configure"
2217 #include "confdefs.h"
2218 #include <sys/types.h>
2219 #if STDC_HEADERS
2220 #include <stdlib.h>
2221 #include <stddef.h>
2222 #endif
2224 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2225 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2226 rm -rf conftest*
2227 ac_cv_type_pid_t=yes
2228 else
2229 rm -rf conftest*
2230 ac_cv_type_pid_t=no
2232 rm -f conftest*
2235 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2236 if test $ac_cv_type_pid_t = no; then
2237 cat >> confdefs.h <<\EOF
2238 #define pid_t int
2243 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2244 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2245 echo "configure:2246: checking for vfork.h" >&5
2246 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2247 echo $ac_n "(cached) $ac_c" 1>&6
2248 else
2249 cat > conftest.$ac_ext <<EOF
2250 #line 2251 "configure"
2251 #include "confdefs.h"
2252 #include <vfork.h>
2254 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2255 { (eval echo configure:2256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2256 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2257 if test -z "$ac_err"; then
2258 rm -rf conftest*
2259 eval "ac_cv_header_$ac_safe=yes"
2260 else
2261 echo "$ac_err" >&5
2262 echo "configure: failed program was:" >&5
2263 cat conftest.$ac_ext >&5
2264 rm -rf conftest*
2265 eval "ac_cv_header_$ac_safe=no"
2267 rm -f conftest*
2269 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2270 echo "$ac_t""yes" 1>&6
2271 cat >> confdefs.h <<\EOF
2272 #define HAVE_VFORK_H 1
2275 else
2276 echo "$ac_t""no" 1>&6
2279 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2280 echo "configure:2281: checking for working vfork" >&5
2281 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2283 else
2284 if test "$cross_compiling" = yes; then
2285 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2286 echo "configure:2287: checking for vfork" >&5
2287 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2288 echo $ac_n "(cached) $ac_c" 1>&6
2289 else
2290 cat > conftest.$ac_ext <<EOF
2291 #line 2292 "configure"
2292 #include "confdefs.h"
2293 /* System header to define __stub macros and hopefully few prototypes,
2294 which can conflict with char vfork(); below. */
2295 #include <assert.h>
2296 /* Override any gcc2 internal prototype to avoid an error. */
2297 /* We use char because int might match the return type of a gcc2
2298 builtin and then its argument prototype would still apply. */
2299 char vfork();
2301 int main() {
2303 /* The GNU C library defines this for functions which it implements
2304 to always fail with ENOSYS. Some functions are actually named
2305 something starting with __ and the normal name is an alias. */
2306 #if defined (__stub_vfork) || defined (__stub___vfork)
2307 choke me
2308 #else
2309 vfork();
2310 #endif
2312 ; return 0; }
2314 if { (eval echo configure:2315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2315 rm -rf conftest*
2316 eval "ac_cv_func_vfork=yes"
2317 else
2318 echo "configure: failed program was:" >&5
2319 cat conftest.$ac_ext >&5
2320 rm -rf conftest*
2321 eval "ac_cv_func_vfork=no"
2323 rm -f conftest*
2326 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2327 echo "$ac_t""yes" 1>&6
2329 else
2330 echo "$ac_t""no" 1>&6
2333 ac_cv_func_vfork_works=$ac_cv_func_vfork
2334 else
2335 cat > conftest.$ac_ext <<EOF
2336 #line 2337 "configure"
2337 #include "confdefs.h"
2338 /* Thanks to Paul Eggert for this test. */
2339 #include <stdio.h>
2340 #include <sys/types.h>
2341 #include <sys/stat.h>
2342 #ifdef HAVE_UNISTD_H
2343 #include <unistd.h>
2344 #endif
2345 #ifdef HAVE_VFORK_H
2346 #include <vfork.h>
2347 #endif
2348 /* On some sparc systems, changes by the child to local and incoming
2349 argument registers are propagated back to the parent.
2350 The compiler is told about this with #include <vfork.h>,
2351 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2352 Test for this by using a static variable whose address
2353 is put into a register that is clobbered by the vfork. */
2354 static
2355 #ifdef __cplusplus
2356 sparc_address_test (int arg)
2357 #else
2358 sparc_address_test (arg) int arg;
2359 #endif
2361 static pid_t child;
2362 if (!child) {
2363 child = vfork ();
2364 if (child < 0) {
2365 perror ("vfork");
2366 _exit(2);
2368 if (!child) {
2369 arg = getpid();
2370 write(-1, "", 0);
2371 _exit (arg);
2375 main() {
2376 pid_t parent = getpid ();
2377 pid_t child;
2379 sparc_address_test ();
2381 child = vfork ();
2383 if (child == 0) {
2384 /* Here is another test for sparc vfork register problems.
2385 This test uses lots of local variables, at least
2386 as many local variables as main has allocated so far
2387 including compiler temporaries. 4 locals are enough for
2388 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2389 A buggy compiler should reuse the register of parent
2390 for one of the local variables, since it will think that
2391 parent can't possibly be used any more in this routine.
2392 Assigning to the local variable will thus munge parent
2393 in the parent process. */
2394 pid_t
2395 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2396 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2397 /* Convince the compiler that p..p7 are live; otherwise, it might
2398 use the same hardware register for all 8 local variables. */
2399 if (p != p1 || p != p2 || p != p3 || p != p4
2400 || p != p5 || p != p6 || p != p7)
2401 _exit(1);
2403 /* On some systems (e.g. IRIX 3.3),
2404 vfork doesn't separate parent from child file descriptors.
2405 If the child closes a descriptor before it execs or exits,
2406 this munges the parent's descriptor as well.
2407 Test for this by closing stdout in the child. */
2408 _exit(close(fileno(stdout)) != 0);
2409 } else {
2410 int status;
2411 struct stat st;
2413 while (wait(&status) != child)
2415 exit(
2416 /* Was there some problem with vforking? */
2417 child < 0
2419 /* Did the child fail? (This shouldn't happen.) */
2420 || status
2422 /* Did the vfork/compiler bug occur? */
2423 || parent != getpid()
2425 /* Did the file descriptor bug occur? */
2426 || fstat(fileno(stdout), &st) != 0
2431 if { (eval echo configure:2432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2432 then
2433 ac_cv_func_vfork_works=yes
2434 else
2435 echo "configure: failed program was:" >&5
2436 cat conftest.$ac_ext >&5
2437 rm -fr conftest*
2438 ac_cv_func_vfork_works=no
2440 rm -fr conftest*
2445 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2446 if test $ac_cv_func_vfork_works = no; then
2447 cat >> confdefs.h <<\EOF
2448 #define vfork fork
2453 if test $ac_cv_func_vfork_works = no; then
2454 LIBOBJS="$LIBOBJS vfork.o"
2456 for v in $vars; do
2457 echo $ac_n "checking for $v""... $ac_c" 1>&6
2458 echo "configure:2459: checking for $v" >&5
2459 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2460 echo $ac_n "(cached) $ac_c" 1>&6
2461 else
2462 cat > conftest.$ac_ext <<EOF
2463 #line 2464 "configure"
2464 #include "confdefs.h"
2465 int *p;
2466 int main() {
2467 extern int $v; p = &$v;
2468 ; return 0; }
2470 if { (eval echo configure:2471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2471 rm -rf conftest*
2472 eval "libiberty_cv_var_$v=yes"
2473 else
2474 echo "configure: failed program was:" >&5
2475 cat conftest.$ac_ext >&5
2476 rm -rf conftest*
2477 eval "libiberty_cv_var_$v=no"
2479 rm -f conftest*
2482 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2483 echo "$ac_t""yes" 1>&6
2484 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2485 cat >> confdefs.h <<EOF
2486 #define $n 1
2489 else
2490 echo "$ac_t""no" 1>&6
2492 done
2493 for ac_func in $checkfuncs
2495 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2496 echo "configure:2497: checking for $ac_func" >&5
2497 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2498 echo $ac_n "(cached) $ac_c" 1>&6
2499 else
2500 cat > conftest.$ac_ext <<EOF
2501 #line 2502 "configure"
2502 #include "confdefs.h"
2503 /* System header to define __stub macros and hopefully few prototypes,
2504 which can conflict with char $ac_func(); below. */
2505 #include <assert.h>
2506 /* Override any gcc2 internal prototype to avoid an error. */
2507 /* We use char because int might match the return type of a gcc2
2508 builtin and then its argument prototype would still apply. */
2509 char $ac_func();
2511 int main() {
2513 /* The GNU C library defines this for functions which it implements
2514 to always fail with ENOSYS. Some functions are actually named
2515 something starting with __ and the normal name is an alias. */
2516 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2517 choke me
2518 #else
2519 $ac_func();
2520 #endif
2522 ; return 0; }
2524 if { (eval echo configure:2525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2525 rm -rf conftest*
2526 eval "ac_cv_func_$ac_func=yes"
2527 else
2528 echo "configure: failed program was:" >&5
2529 cat conftest.$ac_ext >&5
2530 rm -rf conftest*
2531 eval "ac_cv_func_$ac_func=no"
2533 rm -f conftest*
2536 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2537 echo "$ac_t""yes" 1>&6
2538 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2539 cat >> confdefs.h <<EOF
2540 #define $ac_tr_func 1
2543 else
2544 echo "$ac_t""no" 1>&6
2546 done
2550 # Install a library built with a cross compiler in $(tooldir) rather
2551 # than $(libdir).
2552 if test -z "${with_cross_host}"; then
2553 INSTALL_DEST=libdir
2554 else
2555 INSTALL_DEST=tooldir
2559 # We need multilib support, but only if configuring for the target.
2560 trap '' 1 2 15
2561 cat > confcache <<\EOF
2562 # This file is a shell script that caches the results of configure
2563 # tests run on this system so they can be shared between configure
2564 # scripts and configure runs. It is not useful on other systems.
2565 # If it contains results you don't want to keep, you may remove or edit it.
2567 # By default, configure uses ./config.cache as the cache file,
2568 # creating it if it does not exist already. You can give configure
2569 # the --cache-file=FILE option to use a different cache file; that is
2570 # what configure does when it calls configure scripts in
2571 # subdirectories, so they share the cache.
2572 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2573 # config.status only pays attention to the cache file if you give it the
2574 # --recheck option to rerun configure.
2577 # The following way of writing the cache mishandles newlines in values,
2578 # but we know of no workaround that is simple, portable, and efficient.
2579 # So, don't put newlines in cache variables' values.
2580 # Ultrix sh set writes to stderr and can't be redirected directly,
2581 # and sets the high bit in the cache file unless we assign to the vars.
2582 (set) 2>&1 |
2583 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2584 *ac_space=\ *)
2585 # `set' does not quote correctly, so add quotes (double-quote substitution
2586 # turns \\\\ into \\, and sed turns \\ into \).
2587 sed -n \
2588 -e "s/'/'\\\\''/g" \
2589 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2592 # `set' quotes correctly as required by POSIX, so do not add quotes.
2593 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2595 esac >> confcache
2596 if cmp -s $cache_file confcache; then
2598 else
2599 if test -w $cache_file; then
2600 echo "updating cache $cache_file"
2601 cat confcache > $cache_file
2602 else
2603 echo "not updating unwritable cache $cache_file"
2606 rm -f confcache
2608 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2610 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2611 # Let make expand exec_prefix.
2612 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2614 # Any assignment to VPATH causes Sun make to only execute
2615 # the first set of double-colon rules, so remove it if not needed.
2616 # If there is a colon in the path, we need to keep it.
2617 if test "x$srcdir" = x.; then
2618 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2621 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2623 DEFS=-DHAVE_CONFIG_H
2625 # Without the "./", some shells look in PATH for config.status.
2626 : ${CONFIG_STATUS=./config.status}
2628 echo creating $CONFIG_STATUS
2629 rm -f $CONFIG_STATUS
2630 cat > $CONFIG_STATUS <<EOF
2631 #! /bin/sh
2632 # Generated automatically by configure.
2633 # Run this file to recreate the current configuration.
2634 # This directory was configured as follows,
2635 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2637 # $0 $ac_configure_args
2639 # Compiler output produced by configure, useful for debugging
2640 # configure, is in ./config.log if it exists.
2642 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2643 for ac_option
2645 case "\$ac_option" in
2646 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2647 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2648 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2649 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2650 echo "$CONFIG_STATUS generated by autoconf version 2.13"
2651 exit 0 ;;
2652 -help | --help | --hel | --he | --h)
2653 echo "\$ac_cs_usage"; exit 0 ;;
2654 *) echo "\$ac_cs_usage"; exit 1 ;;
2655 esac
2656 done
2658 ac_given_srcdir=$srcdir
2659 ac_given_INSTALL="$INSTALL"
2661 trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2663 cat >> $CONFIG_STATUS <<EOF
2665 # Protect against being on the right side of a sed subst in config.status.
2666 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2667 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2668 $ac_vpsub
2669 $extrasub
2670 s%@SHELL@%$SHELL%g
2671 s%@CFLAGS@%$CFLAGS%g
2672 s%@CPPFLAGS@%$CPPFLAGS%g
2673 s%@CXXFLAGS@%$CXXFLAGS%g
2674 s%@FFLAGS@%$FFLAGS%g
2675 s%@DEFS@%$DEFS%g
2676 s%@LDFLAGS@%$LDFLAGS%g
2677 s%@LIBS@%$LIBS%g
2678 s%@exec_prefix@%$exec_prefix%g
2679 s%@prefix@%$prefix%g
2680 s%@program_transform_name@%$program_transform_name%g
2681 s%@bindir@%$bindir%g
2682 s%@sbindir@%$sbindir%g
2683 s%@libexecdir@%$libexecdir%g
2684 s%@datadir@%$datadir%g
2685 s%@sysconfdir@%$sysconfdir%g
2686 s%@sharedstatedir@%$sharedstatedir%g
2687 s%@localstatedir@%$localstatedir%g
2688 s%@libdir@%$libdir%g
2689 s%@includedir@%$includedir%g
2690 s%@oldincludedir@%$oldincludedir%g
2691 s%@infodir@%$infodir%g
2692 s%@mandir@%$mandir%g
2693 s%@host@%$host%g
2694 s%@host_alias@%$host_alias%g
2695 s%@host_cpu@%$host_cpu%g
2696 s%@host_vendor@%$host_vendor%g
2697 s%@host_os@%$host_os%g
2698 s%@build@%$build%g
2699 s%@build_alias@%$build_alias%g
2700 s%@build_cpu@%$build_cpu%g
2701 s%@build_vendor@%$build_vendor%g
2702 s%@build_os@%$build_os%g
2703 s%@AR@%$AR%g
2704 s%@RANLIB@%$RANLIB%g
2705 s%@CC@%$CC%g
2706 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2707 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
2708 s%@INSTALL_DATA@%$INSTALL_DATA%g
2709 /@host_makefile_frag@/r $host_makefile_frag
2710 s%@host_makefile_frag@%%g
2711 s%@CPP@%$CPP%g
2712 s%@CHECK@%$CHECK%g
2713 s%@LIBOBJS@%$LIBOBJS%g
2714 s%@ALLOCA@%$ALLOCA%g
2715 s%@INSTALL_DEST@%$INSTALL_DEST%g
2717 CEOF
2720 cat >> $CONFIG_STATUS <<\EOF
2722 # Split the substitutions into bite-sized pieces for seds with
2723 # small command number limits, like on Digital OSF/1 and HP-UX.
2724 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2725 ac_file=1 # Number of current file.
2726 ac_beg=1 # First line for current file.
2727 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2728 ac_more_lines=:
2729 ac_sed_cmds=""
2730 while $ac_more_lines; do
2731 if test $ac_beg -gt 1; then
2732 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2733 else
2734 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2736 if test ! -s conftest.s$ac_file; then
2737 ac_more_lines=false
2738 rm -f conftest.s$ac_file
2739 else
2740 if test -z "$ac_sed_cmds"; then
2741 ac_sed_cmds="sed -f conftest.s$ac_file"
2742 else
2743 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2745 ac_file=`expr $ac_file + 1`
2746 ac_beg=$ac_end
2747 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2749 done
2750 if test -z "$ac_sed_cmds"; then
2751 ac_sed_cmds=cat
2755 cat >> $CONFIG_STATUS <<EOF
2757 CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
2759 cat >> $CONFIG_STATUS <<\EOF
2760 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2761 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2762 case "$ac_file" in
2763 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2764 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2765 *) ac_file_in="${ac_file}.in" ;;
2766 esac
2768 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2770 # Remove last slash and all that follows it. Not all systems have dirname.
2771 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2772 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2773 # The file is in a subdirectory.
2774 test ! -d "$ac_dir" && mkdir "$ac_dir"
2775 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2776 # A "../" for each directory in $ac_dir_suffix.
2777 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2778 else
2779 ac_dir_suffix= ac_dots=
2782 case "$ac_given_srcdir" in
2783 .) srcdir=.
2784 if test -z "$ac_dots"; then top_srcdir=.
2785 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2786 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2787 *) # Relative path.
2788 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2789 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2790 esac
2792 case "$ac_given_INSTALL" in
2793 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2794 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2795 esac
2797 echo creating "$ac_file"
2798 rm -f "$ac_file"
2799 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2800 case "$ac_file" in
2801 *Makefile*) ac_comsub="1i\\
2802 # $configure_input" ;;
2803 *) ac_comsub= ;;
2804 esac
2806 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2807 sed -e "$ac_comsub
2808 s%@configure_input@%$configure_input%g
2809 s%@srcdir@%$srcdir%g
2810 s%@top_srcdir@%$top_srcdir%g
2811 s%@INSTALL@%$INSTALL%g
2812 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2813 fi; done
2814 rm -f conftest.s*
2816 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2817 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2819 # ac_d sets the value in "#define NAME VALUE" lines.
2820 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2821 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2822 ac_dC='\3'
2823 ac_dD='%g'
2824 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2825 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2826 ac_uB='\([ ]\)%\1#\2define\3'
2827 ac_uC=' '
2828 ac_uD='\4%g'
2829 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2830 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2831 ac_eB='$%\1#\2define\3'
2832 ac_eC=' '
2833 ac_eD='%g'
2835 if test "${CONFIG_HEADERS+set}" != set; then
2837 cat >> $CONFIG_STATUS <<EOF
2838 CONFIG_HEADERS="config.h:config.in"
2840 cat >> $CONFIG_STATUS <<\EOF
2842 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2843 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2844 case "$ac_file" in
2845 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2846 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2847 *) ac_file_in="${ac_file}.in" ;;
2848 esac
2850 echo creating $ac_file
2852 rm -f conftest.frag conftest.in conftest.out
2853 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2854 cat $ac_file_inputs > conftest.in
2858 # Transform confdefs.h into a sed script conftest.vals that substitutes
2859 # the proper values into config.h.in to produce config.h. And first:
2860 # Protect against being on the right side of a sed subst in config.status.
2861 # Protect against being in an unquoted here document in config.status.
2862 rm -f conftest.vals
2863 cat > conftest.hdr <<\EOF
2864 s/[\\&%]/\\&/g
2865 s%[\\$`]%\\&%g
2866 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2867 s%ac_d%ac_u%gp
2868 s%ac_u%ac_e%gp
2870 sed -n -f conftest.hdr confdefs.h > conftest.vals
2871 rm -f conftest.hdr
2873 # This sed command replaces #undef with comments. This is necessary, for
2874 # example, in the case of _POSIX_SOURCE, which is predefined and required
2875 # on some systems where configure will not decide to define it.
2876 cat >> conftest.vals <<\EOF
2877 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2880 # Break up conftest.vals because some shells have a limit on
2881 # the size of here documents, and old seds have small limits too.
2883 rm -f conftest.tail
2884 while :
2886 ac_lines=`grep -c . conftest.vals`
2887 # grep -c gives empty output for an empty file on some AIX systems.
2888 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2889 # Write a limited-size here document to conftest.frag.
2890 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2891 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2892 echo 'CEOF
2893 sed -f conftest.frag conftest.in > conftest.out
2894 rm -f conftest.in
2895 mv conftest.out conftest.in
2896 ' >> $CONFIG_STATUS
2897 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2898 rm -f conftest.vals
2899 mv conftest.tail conftest.vals
2900 done
2901 rm -f conftest.vals
2903 cat >> $CONFIG_STATUS <<\EOF
2904 rm -f conftest.frag conftest.h
2905 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2906 cat conftest.in >> conftest.h
2907 rm -f conftest.in
2908 if cmp -s $ac_file conftest.h 2>/dev/null; then
2909 echo "$ac_file is unchanged"
2910 rm -f conftest.h
2911 else
2912 # Remove last slash and all that follows it. Not all systems have dirname.
2913 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2914 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2915 # The file is in a subdirectory.
2916 test ! -d "$ac_dir" && mkdir "$ac_dir"
2918 rm -f $ac_file
2919 mv conftest.h $ac_file
2921 fi; done
2924 cat >> $CONFIG_STATUS <<EOF
2925 srcdir=${srcdir}
2926 host=${host}
2927 target=${target}
2928 with_target_subdir=${with_target_subdir}
2929 with_multisubdir=${with_multisubdir}
2930 ac_configure_args="--enable-multilib ${ac_configure_args}"
2931 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2932 libiberty_topdir=${libiberty_topdir}
2935 cat >> $CONFIG_STATUS <<\EOF
2936 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2937 if test -n "$CONFIG_FILES"; then
2938 if test -n "${with_target_subdir}"; then
2939 # FIXME: We shouldn't need to set ac_file
2940 ac_file=Makefile
2941 . ${libiberty_topdir}/config-ml.in
2944 exit 0
2946 chmod +x $CONFIG_STATUS
2947 rm -fr confdefs* $ac_clean_files
2948 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1