Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
[official-gcc.git] / libiberty / configure
blobcf36e1e925b3e2d42de37b4a5004baf4091abc85
1 #! /bin/sh
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12.1
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
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.12.1"
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 $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
513 cross_compiling=$ac_cv_prog_cc_cross
515 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
516 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
517 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
518 ac_n= ac_c='
519 ' ac_t=' '
520 else
521 ac_n=-n ac_c= ac_t=
523 else
524 ac_n= ac_c='\c' ac_t=
529 # Check whether --with-target-subdir or --without-target-subdir was given.
530 if test "${with_target_subdir+set}" = set; then
531 withval="$with_target_subdir"
535 # Check whether --with-cross-host or --without-cross-host was given.
536 if test "${with_cross_host+set}" = set; then
537 withval="$with_cross_host"
541 # Check whether --with-newlib or --without-newlib was given.
542 if test "${with_newlib+set}" = set; then
543 withval="$with_newlib"
548 if test "${srcdir}" = "."; then
549 if test -z "${with_target_subdir}"; then
550 libiberty_topdir="${srcdir}/.."
551 else
552 if test "${with_target_subdir}" != "."; then
553 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
554 else
555 libiberty_topdir="${srcdir}/${with_multisrctop}.."
558 else
559 libiberty_topdir="${srcdir}/.."
561 ac_aux_dir=
562 for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
563 if test -f $ac_dir/install-sh; then
564 ac_aux_dir=$ac_dir
565 ac_install_sh="$ac_aux_dir/install-sh -c"
566 break
567 elif test -f $ac_dir/install.sh; then
568 ac_aux_dir=$ac_dir
569 ac_install_sh="$ac_aux_dir/install.sh -c"
570 break
572 done
573 if test -z "$ac_aux_dir"; then
574 { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
576 ac_config_guess=$ac_aux_dir/config.guess
577 ac_config_sub=$ac_aux_dir/config.sub
578 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
582 # Make sure we can run config.sub.
583 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
584 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
587 echo $ac_n "checking host system type""... $ac_c" 1>&6
588 echo "configure:589: checking host system type" >&5
590 host_alias=$host
591 case "$host_alias" in
592 NONE)
593 case $nonopt in
594 NONE)
595 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
596 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
597 fi ;;
598 *) host_alias=$nonopt ;;
599 esac ;;
600 esac
602 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
603 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
604 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
605 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
606 echo "$ac_t""$host" 1>&6
610 echo $ac_n "checking build system type""... $ac_c" 1>&6
611 echo "configure:612: checking build system type" >&5
613 build_alias=$build
614 case "$build_alias" in
615 NONE)
616 case $nonopt in
617 NONE) build_alias=$host_alias ;;
618 *) build_alias=$nonopt ;;
619 esac ;;
620 esac
622 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
623 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
624 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
625 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
626 echo "$ac_t""$build" 1>&6
628 if test $host != $build; then
629 ac_tool_prefix=${host_alias}-
630 else
631 ac_tool_prefix=
634 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
635 set dummy ${ac_tool_prefix}ar; ac_word=$2
636 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
637 echo "configure:638: checking for $ac_word" >&5
638 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
639 echo $ac_n "(cached) $ac_c" 1>&6
640 else
641 if test -n "$AR"; then
642 ac_cv_prog_AR="$AR" # Let the user override the test.
643 else
644 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
645 for ac_dir in $PATH; do
646 test -z "$ac_dir" && ac_dir=.
647 if test -f $ac_dir/$ac_word; then
648 ac_cv_prog_AR="${ac_tool_prefix}ar"
649 break
651 done
652 IFS="$ac_save_ifs"
653 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
656 AR="$ac_cv_prog_AR"
657 if test -n "$AR"; then
658 echo "$ac_t""$AR" 1>&6
659 else
660 echo "$ac_t""no" 1>&6
665 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
666 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
667 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
668 echo "configure:669: checking for $ac_word" >&5
669 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
670 echo $ac_n "(cached) $ac_c" 1>&6
671 else
672 if test -n "$RANLIB"; then
673 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
674 else
675 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
676 for ac_dir in $PATH; do
677 test -z "$ac_dir" && ac_dir=.
678 if test -f $ac_dir/$ac_word; then
679 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
680 break
682 done
683 IFS="$ac_save_ifs"
686 RANLIB="$ac_cv_prog_RANLIB"
687 if test -n "$RANLIB"; then
688 echo "$ac_t""$RANLIB" 1>&6
689 else
690 echo "$ac_t""no" 1>&6
694 if test -z "$ac_cv_prog_RANLIB"; then
695 if test -n "$ac_tool_prefix"; then
696 # Extract the first word of "ranlib", so it can be a program name with args.
697 set dummy ranlib; ac_word=$2
698 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
699 echo "configure:700: checking for $ac_word" >&5
700 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
701 echo $ac_n "(cached) $ac_c" 1>&6
702 else
703 if test -n "$RANLIB"; then
704 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
705 else
706 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
707 for ac_dir in $PATH; do
708 test -z "$ac_dir" && ac_dir=.
709 if test -f $ac_dir/$ac_word; then
710 ac_cv_prog_RANLIB="ranlib"
711 break
713 done
714 IFS="$ac_save_ifs"
715 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
718 RANLIB="$ac_cv_prog_RANLIB"
719 if test -n "$RANLIB"; then
720 echo "$ac_t""$RANLIB" 1>&6
721 else
722 echo "$ac_t""no" 1>&6
725 else
726 RANLIB=":"
731 # FIXME: We temporarily define our own version of AC_PROG_CC. This is
732 # copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We
733 # are probably using a cross compiler, which will not be able to fully
734 # link an executable. This should really be fixed in autoconf
735 # itself.
740 # Extract the first word of "gcc", so it can be a program name with args.
741 set dummy gcc; ac_word=$2
742 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
743 echo "configure:744: checking for $ac_word" >&5
744 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
745 echo $ac_n "(cached) $ac_c" 1>&6
746 else
747 if test -n "$CC"; then
748 ac_cv_prog_CC="$CC" # Let the user override the test.
749 else
750 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
751 for ac_dir in $PATH; do
752 test -z "$ac_dir" && ac_dir=.
753 if test -f $ac_dir/$ac_word; then
754 ac_cv_prog_CC="gcc"
755 break
757 done
758 IFS="$ac_save_ifs"
761 CC="$ac_cv_prog_CC"
762 if test -n "$CC"; then
763 echo "$ac_t""$CC" 1>&6
764 else
765 echo "$ac_t""no" 1>&6
768 if test -z "$CC"; then
769 # Extract the first word of "cc", so it can be a program name with args.
770 set dummy cc; ac_word=$2
771 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
772 echo "configure:773: checking for $ac_word" >&5
773 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
774 echo $ac_n "(cached) $ac_c" 1>&6
775 else
776 if test -n "$CC"; then
777 ac_cv_prog_CC="$CC" # Let the user override the test.
778 else
779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
780 ac_prog_rejected=no
781 for ac_dir in $PATH; do
782 test -z "$ac_dir" && ac_dir=.
783 if test -f $ac_dir/$ac_word; then
784 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
785 ac_prog_rejected=yes
786 continue
788 ac_cv_prog_CC="cc"
789 break
791 done
792 IFS="$ac_save_ifs"
793 if test $ac_prog_rejected = yes; then
794 # We found a bogon in the path, so make sure we never use it.
795 set dummy $ac_cv_prog_CC
796 shift
797 if test $# -gt 0; then
798 # We chose a different compiler from the bogus one.
799 # However, it has the same basename, so the bogon will be chosen
800 # first if we set CC to just the basename; use the full file name.
801 shift
802 set dummy "$ac_dir/$ac_word" "$@"
803 shift
804 ac_cv_prog_CC="$@"
809 CC="$ac_cv_prog_CC"
810 if test -n "$CC"; then
811 echo "$ac_t""$CC" 1>&6
812 else
813 echo "$ac_t""no" 1>&6
816 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
819 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
820 echo "configure:821: checking whether we are using GNU C" >&5
821 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
822 echo $ac_n "(cached) $ac_c" 1>&6
823 else
824 cat > conftest.c <<EOF
825 #ifdef __GNUC__
826 yes;
827 #endif
829 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:830: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
830 ac_cv_prog_gcc=yes
831 else
832 ac_cv_prog_gcc=no
836 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
838 if test $ac_cv_prog_gcc = yes; then
839 GCC=yes
840 ac_test_CFLAGS="${CFLAGS+set}"
841 ac_save_CFLAGS="$CFLAGS"
842 CFLAGS=
843 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
844 echo "configure:845: checking whether ${CC-cc} accepts -g" >&5
845 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
846 echo $ac_n "(cached) $ac_c" 1>&6
847 else
848 echo 'void f(){}' > conftest.c
849 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
850 ac_cv_prog_cc_g=yes
851 else
852 ac_cv_prog_cc_g=no
854 rm -f conftest*
858 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
859 if test "$ac_test_CFLAGS" = set; then
860 CFLAGS="$ac_save_CFLAGS"
861 elif test $ac_cv_prog_cc_g = yes; then
862 CFLAGS="-g -O2"
863 else
864 CFLAGS="-O2"
866 else
867 GCC=
868 test "${CFLAGS+set}" = set || CFLAGS="-g"
872 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
873 echo "configure:874: checking for POSIXized ISC" >&5
874 if test -d /etc/conf/kconfig.d &&
875 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
876 then
877 echo "$ac_t""yes" 1>&6
878 ISC=yes # If later tests want to check for ISC.
879 cat >> confdefs.h <<\EOF
880 #define _POSIX_SOURCE 1
883 if test "$GCC" = yes; then
884 CC="$CC -posix"
885 else
886 CC="$CC -Xp"
888 else
889 echo "$ac_t""no" 1>&6
890 ISC=
899 # Find a good install program. We prefer a C program (faster),
900 # so one script is as good as another. But avoid the broken or
901 # incompatible versions:
902 # SysV /etc/install, /usr/sbin/install
903 # SunOS /usr/etc/install
904 # IRIX /sbin/install
905 # AIX /bin/install
906 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
907 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
908 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
909 # ./install, which can be erroneously created by make from ./install.sh.
910 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
911 echo "configure:912: checking for a BSD compatible install" >&5
912 if test -z "$INSTALL"; then
913 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
914 echo $ac_n "(cached) $ac_c" 1>&6
915 else
916 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
917 for ac_dir in $PATH; do
918 # Account for people who put trailing slashes in PATH elements.
919 case "$ac_dir/" in
920 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
922 # OSF1 and SCO ODT 3.0 have their own names for install.
923 # Don't use installbsd from OSF since it installs stuff as root
924 # by default.
925 for ac_prog in ginstall scoinst install; do
926 if test -f $ac_dir/$ac_prog; then
927 if test $ac_prog = install &&
928 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
929 # AIX install. It has an incompatible calling convention.
931 else
932 ac_cv_path_install="$ac_dir/$ac_prog -c"
933 break 2
936 done
938 esac
939 done
940 IFS="$ac_save_IFS"
943 if test "${ac_cv_path_install+set}" = set; then
944 INSTALL="$ac_cv_path_install"
945 else
946 # As a last resort, use the slow shell script. We don't cache a
947 # path for INSTALL within a source directory, because that will
948 # break other packages using the cache if that directory is
949 # removed, or if the path is relative.
950 INSTALL="$ac_install_sh"
953 echo "$ac_t""$INSTALL" 1>&6
955 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
956 # It thinks the first close brace ends the variable substitution.
957 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
959 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
962 . ${srcdir}/config.table
963 host_makefile_frag=${frag}
966 # It's OK to check for header files. Although the compiler may not be
967 # able to link anything, it had better be able to at least compile
968 # something.
969 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
970 echo "configure:971: checking how to run the C preprocessor" >&5
971 # On Suns, sometimes $CPP names a directory.
972 if test -n "$CPP" && test -d "$CPP"; then
973 CPP=
975 if test -z "$CPP"; then
976 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
977 echo $ac_n "(cached) $ac_c" 1>&6
978 else
979 # This must be in double quotes, not single quotes, because CPP may get
980 # substituted into the Makefile and "${CC-cc}" will confuse make.
981 CPP="${CC-cc} -E"
982 # On the NeXT, cc -E runs the code through the compiler's parser,
983 # not just through cpp.
984 cat > conftest.$ac_ext <<EOF
985 #line 986 "configure"
986 #include "confdefs.h"
987 #include <assert.h>
988 Syntax Error
990 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
991 { (eval echo configure:992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
992 ac_err=`grep -v '^ *+' conftest.out`
993 if test -z "$ac_err"; then
995 else
996 echo "$ac_err" >&5
997 echo "configure: failed program was:" >&5
998 cat conftest.$ac_ext >&5
999 rm -rf conftest*
1000 CPP="${CC-cc} -E -traditional-cpp"
1001 cat > conftest.$ac_ext <<EOF
1002 #line 1003 "configure"
1003 #include "confdefs.h"
1004 #include <assert.h>
1005 Syntax Error
1007 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1008 { (eval echo configure:1009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1009 ac_err=`grep -v '^ *+' conftest.out`
1010 if test -z "$ac_err"; then
1012 else
1013 echo "$ac_err" >&5
1014 echo "configure: failed program was:" >&5
1015 cat conftest.$ac_ext >&5
1016 rm -rf conftest*
1017 CPP=/lib/cpp
1019 rm -f conftest*
1021 rm -f conftest*
1022 ac_cv_prog_CPP="$CPP"
1024 CPP="$ac_cv_prog_CPP"
1025 else
1026 ac_cv_prog_CPP="$CPP"
1028 echo "$ac_t""$CPP" 1>&6
1030 for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h
1032 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1033 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1034 echo "configure:1035: checking for $ac_hdr" >&5
1035 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1036 echo $ac_n "(cached) $ac_c" 1>&6
1037 else
1038 cat > conftest.$ac_ext <<EOF
1039 #line 1040 "configure"
1040 #include "confdefs.h"
1041 #include <$ac_hdr>
1043 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1044 { (eval echo configure:1045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1045 ac_err=`grep -v '^ *+' conftest.out`
1046 if test -z "$ac_err"; then
1047 rm -rf conftest*
1048 eval "ac_cv_header_$ac_safe=yes"
1049 else
1050 echo "$ac_err" >&5
1051 echo "configure: failed program was:" >&5
1052 cat conftest.$ac_ext >&5
1053 rm -rf conftest*
1054 eval "ac_cv_header_$ac_safe=no"
1056 rm -f conftest*
1058 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1059 echo "$ac_t""yes" 1>&6
1060 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1061 cat >> confdefs.h <<EOF
1062 #define $ac_tr_hdr 1
1065 else
1066 echo "$ac_t""no" 1>&6
1068 done
1071 # This is the list of functions which libiberty will provide if they
1072 # are not available on the host.
1074 funcs="asprintf"
1075 funcs="$funcs atexit"
1076 funcs="$funcs basename"
1077 funcs="$funcs bcmp"
1078 funcs="$funcs bcopy"
1079 funcs="$funcs bzero"
1080 funcs="$funcs clock"
1081 funcs="$funcs getcwd"
1082 funcs="$funcs getpagesize"
1083 funcs="$funcs index"
1084 funcs="$funcs insque"
1085 funcs="$funcs memchr"
1086 funcs="$funcs memcmp"
1087 funcs="$funcs memcpy"
1088 funcs="$funcs memmove"
1089 funcs="$funcs memset"
1090 funcs="$funcs random"
1091 funcs="$funcs rename"
1092 funcs="$funcs rindex"
1093 funcs="$funcs sigsetmask"
1094 funcs="$funcs strcasecmp"
1095 funcs="$funcs strchr"
1096 funcs="$funcs strdup"
1097 funcs="$funcs strncasecmp"
1098 funcs="$funcs strrchr"
1099 funcs="$funcs strstr"
1100 funcs="$funcs strtod"
1101 funcs="$funcs strtol"
1102 funcs="$funcs strtoul"
1103 funcs="$funcs tmpnam"
1104 funcs="$funcs vasprintf"
1105 funcs="$funcs vfprintf"
1106 funcs="$funcs vprintf"
1107 funcs="$funcs vsprintf"
1108 funcs="$funcs waitpid"
1110 # Also in the old function.def file: alloca, vfork, getopt.
1112 vars="sys_errlist sys_nerr sys_siglist"
1114 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times"
1116 # These are neither executed nor required, but they help keep
1117 # autoheader happy without adding a bunch of text to acconfig.h.
1118 if test "x" = "y"; then
1119 for ac_func in asprintf atexit basename bcmp bcopy bzero clock getcwd
1121 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1122 echo "configure:1123: checking for $ac_func" >&5
1123 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1124 echo $ac_n "(cached) $ac_c" 1>&6
1125 else
1126 cat > conftest.$ac_ext <<EOF
1127 #line 1128 "configure"
1128 #include "confdefs.h"
1129 /* System header to define __stub macros and hopefully few prototypes,
1130 which can conflict with char $ac_func(); below. */
1131 #include <assert.h>
1132 /* Override any gcc2 internal prototype to avoid an error. */
1133 /* We use char because int might match the return type of a gcc2
1134 builtin and then its argument prototype would still apply. */
1135 char $ac_func();
1137 int main() {
1139 /* The GNU C library defines this for functions which it implements
1140 to always fail with ENOSYS. Some functions are actually named
1141 something starting with __ and the normal name is an alias. */
1142 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1143 choke me
1144 #else
1145 $ac_func();
1146 #endif
1148 ; return 0; }
1150 if { (eval echo configure:1151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1151 rm -rf conftest*
1152 eval "ac_cv_func_$ac_func=yes"
1153 else
1154 echo "configure: failed program was:" >&5
1155 cat conftest.$ac_ext >&5
1156 rm -rf conftest*
1157 eval "ac_cv_func_$ac_func=no"
1159 rm -f conftest*
1162 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1163 echo "$ac_t""yes" 1>&6
1164 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1165 cat >> confdefs.h <<EOF
1166 #define $ac_tr_func 1
1169 else
1170 echo "$ac_t""no" 1>&6
1172 done
1174 for ac_func in getpagesize index insque memchr memcmp memcpy memmove
1176 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1177 echo "configure:1178: checking for $ac_func" >&5
1178 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1179 echo $ac_n "(cached) $ac_c" 1>&6
1180 else
1181 cat > conftest.$ac_ext <<EOF
1182 #line 1183 "configure"
1183 #include "confdefs.h"
1184 /* System header to define __stub macros and hopefully few prototypes,
1185 which can conflict with char $ac_func(); below. */
1186 #include <assert.h>
1187 /* Override any gcc2 internal prototype to avoid an error. */
1188 /* We use char because int might match the return type of a gcc2
1189 builtin and then its argument prototype would still apply. */
1190 char $ac_func();
1192 int main() {
1194 /* The GNU C library defines this for functions which it implements
1195 to always fail with ENOSYS. Some functions are actually named
1196 something starting with __ and the normal name is an alias. */
1197 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1198 choke me
1199 #else
1200 $ac_func();
1201 #endif
1203 ; return 0; }
1205 if { (eval echo configure:1206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1206 rm -rf conftest*
1207 eval "ac_cv_func_$ac_func=yes"
1208 else
1209 echo "configure: failed program was:" >&5
1210 cat conftest.$ac_ext >&5
1211 rm -rf conftest*
1212 eval "ac_cv_func_$ac_func=no"
1214 rm -f conftest*
1217 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1218 echo "$ac_t""yes" 1>&6
1219 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1220 cat >> confdefs.h <<EOF
1221 #define $ac_tr_func 1
1224 else
1225 echo "$ac_t""no" 1>&6
1227 done
1229 for ac_func in memset random rename rindex sigsetmask strcasecmp
1231 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1232 echo "configure:1233: checking for $ac_func" >&5
1233 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1234 echo $ac_n "(cached) $ac_c" 1>&6
1235 else
1236 cat > conftest.$ac_ext <<EOF
1237 #line 1238 "configure"
1238 #include "confdefs.h"
1239 /* System header to define __stub macros and hopefully few prototypes,
1240 which can conflict with char $ac_func(); below. */
1241 #include <assert.h>
1242 /* Override any gcc2 internal prototype to avoid an error. */
1243 /* We use char because int might match the return type of a gcc2
1244 builtin and then its argument prototype would still apply. */
1245 char $ac_func();
1247 int main() {
1249 /* The GNU C library defines this for functions which it implements
1250 to always fail with ENOSYS. Some functions are actually named
1251 something starting with __ and the normal name is an alias. */
1252 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1253 choke me
1254 #else
1255 $ac_func();
1256 #endif
1258 ; return 0; }
1260 if { (eval echo configure:1261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1261 rm -rf conftest*
1262 eval "ac_cv_func_$ac_func=yes"
1263 else
1264 echo "configure: failed program was:" >&5
1265 cat conftest.$ac_ext >&5
1266 rm -rf conftest*
1267 eval "ac_cv_func_$ac_func=no"
1269 rm -f conftest*
1272 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1273 echo "$ac_t""yes" 1>&6
1274 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1275 cat >> confdefs.h <<EOF
1276 #define $ac_tr_func 1
1279 else
1280 echo "$ac_t""no" 1>&6
1282 done
1284 for ac_func in strchr strdup strncasecmp strrchr strstr strtod strtol
1286 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1287 echo "configure:1288: checking for $ac_func" >&5
1288 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1289 echo $ac_n "(cached) $ac_c" 1>&6
1290 else
1291 cat > conftest.$ac_ext <<EOF
1292 #line 1293 "configure"
1293 #include "confdefs.h"
1294 /* System header to define __stub macros and hopefully few prototypes,
1295 which can conflict with char $ac_func(); below. */
1296 #include <assert.h>
1297 /* Override any gcc2 internal prototype to avoid an error. */
1298 /* We use char because int might match the return type of a gcc2
1299 builtin and then its argument prototype would still apply. */
1300 char $ac_func();
1302 int main() {
1304 /* The GNU C library defines this for functions which it implements
1305 to always fail with ENOSYS. Some functions are actually named
1306 something starting with __ and the normal name is an alias. */
1307 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1308 choke me
1309 #else
1310 $ac_func();
1311 #endif
1313 ; return 0; }
1315 if { (eval echo configure:1316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1316 rm -rf conftest*
1317 eval "ac_cv_func_$ac_func=yes"
1318 else
1319 echo "configure: failed program was:" >&5
1320 cat conftest.$ac_ext >&5
1321 rm -rf conftest*
1322 eval "ac_cv_func_$ac_func=no"
1324 rm -f conftest*
1327 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1328 echo "$ac_t""yes" 1>&6
1329 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1330 cat >> confdefs.h <<EOF
1331 #define $ac_tr_func 1
1334 else
1335 echo "$ac_t""no" 1>&6
1337 done
1339 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1341 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1342 echo "configure:1343: checking for $ac_func" >&5
1343 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1344 echo $ac_n "(cached) $ac_c" 1>&6
1345 else
1346 cat > conftest.$ac_ext <<EOF
1347 #line 1348 "configure"
1348 #include "confdefs.h"
1349 /* System header to define __stub macros and hopefully few prototypes,
1350 which can conflict with char $ac_func(); below. */
1351 #include <assert.h>
1352 /* Override any gcc2 internal prototype to avoid an error. */
1353 /* We use char because int might match the return type of a gcc2
1354 builtin and then its argument prototype would still apply. */
1355 char $ac_func();
1357 int main() {
1359 /* The GNU C library defines this for functions which it implements
1360 to always fail with ENOSYS. Some functions are actually named
1361 something starting with __ and the normal name is an alias. */
1362 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1363 choke me
1364 #else
1365 $ac_func();
1366 #endif
1368 ; return 0; }
1370 if { (eval echo configure:1371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1371 rm -rf conftest*
1372 eval "ac_cv_func_$ac_func=yes"
1373 else
1374 echo "configure: failed program was:" >&5
1375 cat conftest.$ac_ext >&5
1376 rm -rf conftest*
1377 eval "ac_cv_func_$ac_func=no"
1379 rm -f conftest*
1382 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1383 echo "$ac_t""yes" 1>&6
1384 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1385 cat >> confdefs.h <<EOF
1386 #define $ac_tr_func 1
1389 else
1390 echo "$ac_t""no" 1>&6
1392 done
1394 cat >> confdefs.h <<\EOF
1395 #define HAVE_SYS_ERRLIST 1
1398 cat >> confdefs.h <<\EOF
1399 #define HAVE_SYS_NERR 1
1402 cat >> confdefs.h <<\EOF
1403 #define HAVE_SYS_SIGLIST 1
1406 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1408 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1409 echo "configure:1410: checking for $ac_func" >&5
1410 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1411 echo $ac_n "(cached) $ac_c" 1>&6
1412 else
1413 cat > conftest.$ac_ext <<EOF
1414 #line 1415 "configure"
1415 #include "confdefs.h"
1416 /* System header to define __stub macros and hopefully few prototypes,
1417 which can conflict with char $ac_func(); below. */
1418 #include <assert.h>
1419 /* Override any gcc2 internal prototype to avoid an error. */
1420 /* We use char because int might match the return type of a gcc2
1421 builtin and then its argument prototype would still apply. */
1422 char $ac_func();
1424 int main() {
1426 /* The GNU C library defines this for functions which it implements
1427 to always fail with ENOSYS. Some functions are actually named
1428 something starting with __ and the normal name is an alias. */
1429 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1430 choke me
1431 #else
1432 $ac_func();
1433 #endif
1435 ; return 0; }
1437 if { (eval echo configure:1438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1438 rm -rf conftest*
1439 eval "ac_cv_func_$ac_func=yes"
1440 else
1441 echo "configure: failed program was:" >&5
1442 cat conftest.$ac_ext >&5
1443 rm -rf conftest*
1444 eval "ac_cv_func_$ac_func=no"
1446 rm -f conftest*
1449 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1450 echo "$ac_t""yes" 1>&6
1451 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1452 cat >> confdefs.h <<EOF
1453 #define $ac_tr_func 1
1456 else
1457 echo "$ac_t""no" 1>&6
1459 done
1463 # For each of these functions, if the host does not provide the
1464 # function we want to put FN.o in LIBOBJS, and if the host does
1465 # provide the function, we want to define HAVE_FN in config.h. Also,
1466 # if the host does not provide alloca, we set ALLOCA to alloca.o
1468 setobjs=
1469 if test -n "${with_target_subdir}"; then
1471 # We are being configured as a target library. AC_REPLACE_FUNCS
1472 # may not work correctly, because the compiler may not be able to
1473 # link executables. Note that we may still be being configured
1474 # native.
1476 # If we are being configured for newlib, we know which functions
1477 # newlib provide and which ones we will be expected to provide.
1479 if test "x${with_newlib}" = "xyes"; then
1480 ALLOCA="alloca.o"
1481 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1483 for f in $funcs; do
1484 case "$f" in
1485 asprintf | basename | insque | random | strdup | vasprintf)
1488 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1489 cat >> confdefs.h <<EOF
1490 #define $n 1
1494 esac
1495 done
1497 # newlib doesnt provide any of the variables in $vars, so we
1498 # dont have to check them here.
1500 # Of the functions in $checkfuncs, newlib only has strerror.
1501 cat >> confdefs.h <<\EOF
1502 #define HAVE_STRERROR 1
1506 setobjs=yes
1511 if test -z "${setobjs}"; then
1512 case "${host}" in
1514 *-*-vxworks*)
1515 # Handle VxWorks configuration specially, since on VxWorks the
1516 # libraries are actually on the target board, not in the file
1517 # system.
1518 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1519 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1520 for f in $funcs; do
1521 case "$f" in
1522 basename | getpagesize | insque | random | strcasecmp)
1524 strncasecmp | strdup | vfork | waitpid | vasprintf)
1527 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1528 cat >> confdefs.h <<EOF
1529 #define $n 1
1533 esac
1534 done
1536 # VxWorks doesn't provide any of the variables in $vars, so we
1537 # don't have to check them here.
1539 # Of the functions in $checkfuncs, VxWorks only has strerror.
1540 cat >> confdefs.h <<\EOF
1541 #define HAVE_STRERROR 1
1545 setobjs=yes
1548 esac
1551 if test -z "${setobjs}"; then
1553 case "${host}" in
1555 *-*-cygwin32*)
1556 # The cygwin32 library actually uses a couple of files from
1557 # libiberty when it is built. If we are building a native
1558 # cygwin32, and we run the tests, we will appear to have these
1559 # files. However, when we go on to build winsup, we will wind up
1560 # with a library which does not have the files, since they should
1561 # have come from libiberty.
1563 # We handle this by removing the functions the winsup library
1564 # provides from our shell variables, so that they appear to be
1565 # missing.
1567 funcs="`echo $funcs | sed -e 's/random//'`"
1568 LIBOBJS="$LIBOBJS random.o"
1569 vars="`echo $vars | sed -e 's/sys_siglist//'`"
1570 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1573 *-*-mingw32*)
1574 # Under mingw32, sys_nerr and sys_errlist exist, but they are
1575 # macros, so the test below won't find them.
1576 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1577 cat >> confdefs.h <<\EOF
1578 #define HAVE_SYS_NERR 1
1581 cat >> confdefs.h <<\EOF
1582 #define HAVE_SYS_ERRLIST 1
1587 esac
1589 # We haven't set the list of objects yet. Use the standard autoconf
1590 # tests. This will only work if the compiler works.
1591 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1592 echo "configure:1593: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1594 ac_ext=c
1595 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1596 ac_cpp='$CPP $CPPFLAGS'
1597 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1598 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1599 cross_compiling=$ac_cv_prog_cc_cross
1601 cat > conftest.$ac_ext <<EOF
1602 #line 1603 "configure"
1603 #include "confdefs.h"
1604 main(){return(0);}
1606 if { (eval echo configure:1607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1607 ac_cv_prog_cc_works=yes
1608 # If we can't run a trivial program, we are probably using a cross compiler.
1609 if (./conftest; exit) 2>/dev/null; then
1610 ac_cv_prog_cc_cross=no
1611 else
1612 ac_cv_prog_cc_cross=yes
1614 else
1615 echo "configure: failed program was:" >&5
1616 cat conftest.$ac_ext >&5
1617 ac_cv_prog_cc_works=no
1619 rm -fr conftest*
1621 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1622 if test $ac_cv_prog_cc_works = no; then
1623 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1625 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1626 echo "configure:1627: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1627 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1628 cross_compiling=$ac_cv_prog_cc_cross
1630 for ac_func in $funcs
1632 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1633 echo "configure:1634: checking for $ac_func" >&5
1634 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1635 echo $ac_n "(cached) $ac_c" 1>&6
1636 else
1637 cat > conftest.$ac_ext <<EOF
1638 #line 1639 "configure"
1639 #include "confdefs.h"
1640 /* System header to define __stub macros and hopefully few prototypes,
1641 which can conflict with char $ac_func(); below. */
1642 #include <assert.h>
1643 /* Override any gcc2 internal prototype to avoid an error. */
1644 /* We use char because int might match the return type of a gcc2
1645 builtin and then its argument prototype would still apply. */
1646 char $ac_func();
1648 int main() {
1650 /* The GNU C library defines this for functions which it implements
1651 to always fail with ENOSYS. Some functions are actually named
1652 something starting with __ and the normal name is an alias. */
1653 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1654 choke me
1655 #else
1656 $ac_func();
1657 #endif
1659 ; return 0; }
1661 if { (eval echo configure:1662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1662 rm -rf conftest*
1663 eval "ac_cv_func_$ac_func=yes"
1664 else
1665 echo "configure: failed program was:" >&5
1666 cat conftest.$ac_ext >&5
1667 rm -rf conftest*
1668 eval "ac_cv_func_$ac_func=no"
1670 rm -f conftest*
1673 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1674 echo "$ac_t""yes" 1>&6
1675 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1676 cat >> confdefs.h <<EOF
1677 #define $ac_tr_func 1
1680 else
1681 echo "$ac_t""no" 1>&6
1682 LIBOBJS="$LIBOBJS ${ac_func}.o"
1684 done
1687 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1688 # for constant arguments. Useless!
1689 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1690 echo "configure:1691: checking for working alloca.h" >&5
1691 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1692 echo $ac_n "(cached) $ac_c" 1>&6
1693 else
1694 cat > conftest.$ac_ext <<EOF
1695 #line 1696 "configure"
1696 #include "confdefs.h"
1697 #include <alloca.h>
1698 int main() {
1699 char *p = alloca(2 * sizeof(int));
1700 ; return 0; }
1702 if { (eval echo configure:1703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1703 rm -rf conftest*
1704 ac_cv_header_alloca_h=yes
1705 else
1706 echo "configure: failed program was:" >&5
1707 cat conftest.$ac_ext >&5
1708 rm -rf conftest*
1709 ac_cv_header_alloca_h=no
1711 rm -f conftest*
1714 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1715 if test $ac_cv_header_alloca_h = yes; then
1716 cat >> confdefs.h <<\EOF
1717 #define HAVE_ALLOCA_H 1
1722 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1723 echo "configure:1724: checking for alloca" >&5
1724 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1725 echo $ac_n "(cached) $ac_c" 1>&6
1726 else
1727 cat > conftest.$ac_ext <<EOF
1728 #line 1729 "configure"
1729 #include "confdefs.h"
1731 #ifdef __GNUC__
1732 # define alloca __builtin_alloca
1733 #else
1734 # if HAVE_ALLOCA_H
1735 # include <alloca.h>
1736 # else
1737 # ifdef _AIX
1738 #pragma alloca
1739 # else
1740 # ifndef alloca /* predefined by HP cc +Olibcalls */
1741 char *alloca ();
1742 # endif
1743 # endif
1744 # endif
1745 #endif
1747 int main() {
1748 char *p = (char *) alloca(1);
1749 ; return 0; }
1751 if { (eval echo configure:1752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1752 rm -rf conftest*
1753 ac_cv_func_alloca_works=yes
1754 else
1755 echo "configure: failed program was:" >&5
1756 cat conftest.$ac_ext >&5
1757 rm -rf conftest*
1758 ac_cv_func_alloca_works=no
1760 rm -f conftest*
1763 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1764 if test $ac_cv_func_alloca_works = yes; then
1765 cat >> confdefs.h <<\EOF
1766 #define HAVE_ALLOCA 1
1771 if test $ac_cv_func_alloca_works = no; then
1772 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1773 # that cause trouble. Some versions do not even contain alloca or
1774 # contain a buggy version. If you still want to use their alloca,
1775 # use ar to extract alloca.o from them instead of compiling alloca.c.
1776 ALLOCA=alloca.o
1777 cat >> confdefs.h <<\EOF
1778 #define C_ALLOCA 1
1782 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1783 echo "configure:1784: checking whether alloca needs Cray hooks" >&5
1784 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1785 echo $ac_n "(cached) $ac_c" 1>&6
1786 else
1787 cat > conftest.$ac_ext <<EOF
1788 #line 1789 "configure"
1789 #include "confdefs.h"
1790 #if defined(CRAY) && ! defined(CRAY2)
1791 webecray
1792 #else
1793 wenotbecray
1794 #endif
1797 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1798 egrep "webecray" >/dev/null 2>&1; then
1799 rm -rf conftest*
1800 ac_cv_os_cray=yes
1801 else
1802 rm -rf conftest*
1803 ac_cv_os_cray=no
1805 rm -f conftest*
1809 echo "$ac_t""$ac_cv_os_cray" 1>&6
1810 if test $ac_cv_os_cray = yes; then
1811 for ac_func in _getb67 GETB67 getb67; do
1812 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1813 echo "configure:1814: checking for $ac_func" >&5
1814 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1815 echo $ac_n "(cached) $ac_c" 1>&6
1816 else
1817 cat > conftest.$ac_ext <<EOF
1818 #line 1819 "configure"
1819 #include "confdefs.h"
1820 /* System header to define __stub macros and hopefully few prototypes,
1821 which can conflict with char $ac_func(); below. */
1822 #include <assert.h>
1823 /* Override any gcc2 internal prototype to avoid an error. */
1824 /* We use char because int might match the return type of a gcc2
1825 builtin and then its argument prototype would still apply. */
1826 char $ac_func();
1828 int main() {
1830 /* The GNU C library defines this for functions which it implements
1831 to always fail with ENOSYS. Some functions are actually named
1832 something starting with __ and the normal name is an alias. */
1833 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1834 choke me
1835 #else
1836 $ac_func();
1837 #endif
1839 ; return 0; }
1841 if { (eval echo configure:1842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1842 rm -rf conftest*
1843 eval "ac_cv_func_$ac_func=yes"
1844 else
1845 echo "configure: failed program was:" >&5
1846 cat conftest.$ac_ext >&5
1847 rm -rf conftest*
1848 eval "ac_cv_func_$ac_func=no"
1850 rm -f conftest*
1853 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1854 echo "$ac_t""yes" 1>&6
1855 cat >> confdefs.h <<EOF
1856 #define CRAY_STACKSEG_END $ac_func
1859 break
1860 else
1861 echo "$ac_t""no" 1>&6
1864 done
1867 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1868 echo "configure:1869: checking stack direction for C alloca" >&5
1869 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1870 echo $ac_n "(cached) $ac_c" 1>&6
1871 else
1872 if test "$cross_compiling" = yes; then
1873 ac_cv_c_stack_direction=0
1874 else
1875 cat > conftest.$ac_ext <<EOF
1876 #line 1877 "configure"
1877 #include "confdefs.h"
1878 find_stack_direction ()
1880 static char *addr = 0;
1881 auto char dummy;
1882 if (addr == 0)
1884 addr = &dummy;
1885 return find_stack_direction ();
1887 else
1888 return (&dummy > addr) ? 1 : -1;
1890 main ()
1892 exit (find_stack_direction() < 0);
1895 if { (eval echo configure:1896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1896 then
1897 ac_cv_c_stack_direction=1
1898 else
1899 echo "configure: failed program was:" >&5
1900 cat conftest.$ac_ext >&5
1901 rm -fr conftest*
1902 ac_cv_c_stack_direction=-1
1904 rm -fr conftest*
1909 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1910 cat >> confdefs.h <<EOF
1911 #define STACK_DIRECTION $ac_cv_c_stack_direction
1916 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1917 echo "configure:1918: checking for ANSI C header files" >&5
1918 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1919 echo $ac_n "(cached) $ac_c" 1>&6
1920 else
1921 cat > conftest.$ac_ext <<EOF
1922 #line 1923 "configure"
1923 #include "confdefs.h"
1924 #include <stdlib.h>
1925 #include <stdarg.h>
1926 #include <string.h>
1927 #include <float.h>
1929 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1930 { (eval echo configure:1931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1931 ac_err=`grep -v '^ *+' conftest.out`
1932 if test -z "$ac_err"; then
1933 rm -rf conftest*
1934 ac_cv_header_stdc=yes
1935 else
1936 echo "$ac_err" >&5
1937 echo "configure: failed program was:" >&5
1938 cat conftest.$ac_ext >&5
1939 rm -rf conftest*
1940 ac_cv_header_stdc=no
1942 rm -f conftest*
1944 if test $ac_cv_header_stdc = yes; then
1945 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1946 cat > conftest.$ac_ext <<EOF
1947 #line 1948 "configure"
1948 #include "confdefs.h"
1949 #include <string.h>
1951 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1952 egrep "memchr" >/dev/null 2>&1; then
1954 else
1955 rm -rf conftest*
1956 ac_cv_header_stdc=no
1958 rm -f conftest*
1962 if test $ac_cv_header_stdc = yes; then
1963 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1964 cat > conftest.$ac_ext <<EOF
1965 #line 1966 "configure"
1966 #include "confdefs.h"
1967 #include <stdlib.h>
1969 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1970 egrep "free" >/dev/null 2>&1; then
1972 else
1973 rm -rf conftest*
1974 ac_cv_header_stdc=no
1976 rm -f conftest*
1980 if test $ac_cv_header_stdc = yes; then
1981 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1982 if test "$cross_compiling" = yes; then
1984 else
1985 cat > conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 #include <ctype.h>
1989 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1990 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1991 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1992 int main () { int i; for (i = 0; i < 256; i++)
1993 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1994 exit (0); }
1997 if { (eval echo configure:1998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1998 then
2000 else
2001 echo "configure: failed program was:" >&5
2002 cat conftest.$ac_ext >&5
2003 rm -fr conftest*
2004 ac_cv_header_stdc=no
2006 rm -fr conftest*
2012 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2013 if test $ac_cv_header_stdc = yes; then
2014 cat >> confdefs.h <<\EOF
2015 #define STDC_HEADERS 1
2020 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2021 echo "configure:2022: checking for pid_t" >&5
2022 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2023 echo $ac_n "(cached) $ac_c" 1>&6
2024 else
2025 cat > conftest.$ac_ext <<EOF
2026 #line 2027 "configure"
2027 #include "confdefs.h"
2028 #include <sys/types.h>
2029 #if STDC_HEADERS
2030 #include <stdlib.h>
2031 #include <stddef.h>
2032 #endif
2034 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2035 egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2036 rm -rf conftest*
2037 ac_cv_type_pid_t=yes
2038 else
2039 rm -rf conftest*
2040 ac_cv_type_pid_t=no
2042 rm -f conftest*
2045 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2046 if test $ac_cv_type_pid_t = no; then
2047 cat >> confdefs.h <<\EOF
2048 #define pid_t int
2053 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2054 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2055 echo "configure:2056: checking for vfork.h" >&5
2056 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2057 echo $ac_n "(cached) $ac_c" 1>&6
2058 else
2059 cat > conftest.$ac_ext <<EOF
2060 #line 2061 "configure"
2061 #include "confdefs.h"
2062 #include <vfork.h>
2064 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2065 { (eval echo configure:2066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2066 ac_err=`grep -v '^ *+' conftest.out`
2067 if test -z "$ac_err"; then
2068 rm -rf conftest*
2069 eval "ac_cv_header_$ac_safe=yes"
2070 else
2071 echo "$ac_err" >&5
2072 echo "configure: failed program was:" >&5
2073 cat conftest.$ac_ext >&5
2074 rm -rf conftest*
2075 eval "ac_cv_header_$ac_safe=no"
2077 rm -f conftest*
2079 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2080 echo "$ac_t""yes" 1>&6
2081 cat >> confdefs.h <<\EOF
2082 #define HAVE_VFORK_H 1
2085 else
2086 echo "$ac_t""no" 1>&6
2089 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2090 echo "configure:2091: checking for working vfork" >&5
2091 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2092 echo $ac_n "(cached) $ac_c" 1>&6
2093 else
2094 if test "$cross_compiling" = yes; then
2095 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2096 echo "configure:2097: checking for vfork" >&5
2097 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2098 echo $ac_n "(cached) $ac_c" 1>&6
2099 else
2100 cat > conftest.$ac_ext <<EOF
2101 #line 2102 "configure"
2102 #include "confdefs.h"
2103 /* System header to define __stub macros and hopefully few prototypes,
2104 which can conflict with char vfork(); below. */
2105 #include <assert.h>
2106 /* Override any gcc2 internal prototype to avoid an error. */
2107 /* We use char because int might match the return type of a gcc2
2108 builtin and then its argument prototype would still apply. */
2109 char vfork();
2111 int main() {
2113 /* The GNU C library defines this for functions which it implements
2114 to always fail with ENOSYS. Some functions are actually named
2115 something starting with __ and the normal name is an alias. */
2116 #if defined (__stub_vfork) || defined (__stub___vfork)
2117 choke me
2118 #else
2119 vfork();
2120 #endif
2122 ; return 0; }
2124 if { (eval echo configure:2125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2125 rm -rf conftest*
2126 eval "ac_cv_func_vfork=yes"
2127 else
2128 echo "configure: failed program was:" >&5
2129 cat conftest.$ac_ext >&5
2130 rm -rf conftest*
2131 eval "ac_cv_func_vfork=no"
2133 rm -f conftest*
2136 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2137 echo "$ac_t""yes" 1>&6
2139 else
2140 echo "$ac_t""no" 1>&6
2143 ac_cv_func_vfork_works=$ac_cv_func_vfork
2144 else
2145 cat > conftest.$ac_ext <<EOF
2146 #line 2147 "configure"
2147 #include "confdefs.h"
2148 /* Thanks to Paul Eggert for this test. */
2149 #include <stdio.h>
2150 #include <sys/types.h>
2151 #include <sys/stat.h>
2152 #ifdef HAVE_UNISTD_H
2153 #include <unistd.h>
2154 #endif
2155 #ifdef HAVE_VFORK_H
2156 #include <vfork.h>
2157 #endif
2158 /* On some sparc systems, changes by the child to local and incoming
2159 argument registers are propagated back to the parent.
2160 The compiler is told about this with #include <vfork.h>,
2161 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2162 Test for this by using a static variable whose address
2163 is put into a register that is clobbered by the vfork. */
2164 static
2165 #ifdef __cplusplus
2166 sparc_address_test (int arg)
2167 #else
2168 sparc_address_test (arg) int arg;
2169 #endif
2171 static pid_t child;
2172 if (!child) {
2173 child = vfork ();
2174 if (child < 0) {
2175 perror ("vfork");
2176 _exit(2);
2178 if (!child) {
2179 arg = getpid();
2180 write(-1, "", 0);
2181 _exit (arg);
2185 main() {
2186 pid_t parent = getpid ();
2187 pid_t child;
2189 sparc_address_test ();
2191 child = vfork ();
2193 if (child == 0) {
2194 /* Here is another test for sparc vfork register problems.
2195 This test uses lots of local variables, at least
2196 as many local variables as main has allocated so far
2197 including compiler temporaries. 4 locals are enough for
2198 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2199 A buggy compiler should reuse the register of parent
2200 for one of the local variables, since it will think that
2201 parent can't possibly be used any more in this routine.
2202 Assigning to the local variable will thus munge parent
2203 in the parent process. */
2204 pid_t
2205 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2206 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2207 /* Convince the compiler that p..p7 are live; otherwise, it might
2208 use the same hardware register for all 8 local variables. */
2209 if (p != p1 || p != p2 || p != p3 || p != p4
2210 || p != p5 || p != p6 || p != p7)
2211 _exit(1);
2213 /* On some systems (e.g. IRIX 3.3),
2214 vfork doesn't separate parent from child file descriptors.
2215 If the child closes a descriptor before it execs or exits,
2216 this munges the parent's descriptor as well.
2217 Test for this by closing stdout in the child. */
2218 _exit(close(fileno(stdout)) != 0);
2219 } else {
2220 int status;
2221 struct stat st;
2223 while (wait(&status) != child)
2225 exit(
2226 /* Was there some problem with vforking? */
2227 child < 0
2229 /* Did the child fail? (This shouldn't happen.) */
2230 || status
2232 /* Did the vfork/compiler bug occur? */
2233 || parent != getpid()
2235 /* Did the file descriptor bug occur? */
2236 || fstat(fileno(stdout), &st) != 0
2241 if { (eval echo configure:2242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2242 then
2243 ac_cv_func_vfork_works=yes
2244 else
2245 echo "configure: failed program was:" >&5
2246 cat conftest.$ac_ext >&5
2247 rm -fr conftest*
2248 ac_cv_func_vfork_works=no
2250 rm -fr conftest*
2255 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2256 if test $ac_cv_func_vfork_works = no; then
2257 cat >> confdefs.h <<\EOF
2258 #define vfork fork
2263 if test $ac_cv_func_vfork_works = no; then
2264 LIBOBJS="$LIBOBJS vfork.o"
2266 for v in $vars; do
2267 echo $ac_n "checking for $v""... $ac_c" 1>&6
2268 echo "configure:2269: checking for $v" >&5
2269 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2270 echo $ac_n "(cached) $ac_c" 1>&6
2271 else
2272 cat > conftest.$ac_ext <<EOF
2273 #line 2274 "configure"
2274 #include "confdefs.h"
2275 int *p;
2276 int main() {
2277 extern int $v; p = &$v;
2278 ; return 0; }
2280 if { (eval echo configure:2281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2281 rm -rf conftest*
2282 eval "libiberty_cv_var_$v=yes"
2283 else
2284 echo "configure: failed program was:" >&5
2285 cat conftest.$ac_ext >&5
2286 rm -rf conftest*
2287 eval "libiberty_cv_var_$v=no"
2289 rm -f conftest*
2292 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2293 echo "$ac_t""yes" 1>&6
2294 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2295 cat >> confdefs.h <<EOF
2296 #define $n 1
2299 else
2300 echo "$ac_t""no" 1>&6
2302 done
2303 for ac_func in $checkfuncs
2305 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2306 echo "configure:2307: checking for $ac_func" >&5
2307 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2308 echo $ac_n "(cached) $ac_c" 1>&6
2309 else
2310 cat > conftest.$ac_ext <<EOF
2311 #line 2312 "configure"
2312 #include "confdefs.h"
2313 /* System header to define __stub macros and hopefully few prototypes,
2314 which can conflict with char $ac_func(); below. */
2315 #include <assert.h>
2316 /* Override any gcc2 internal prototype to avoid an error. */
2317 /* We use char because int might match the return type of a gcc2
2318 builtin and then its argument prototype would still apply. */
2319 char $ac_func();
2321 int main() {
2323 /* The GNU C library defines this for functions which it implements
2324 to always fail with ENOSYS. Some functions are actually named
2325 something starting with __ and the normal name is an alias. */
2326 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2327 choke me
2328 #else
2329 $ac_func();
2330 #endif
2332 ; return 0; }
2334 if { (eval echo configure:2335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2335 rm -rf conftest*
2336 eval "ac_cv_func_$ac_func=yes"
2337 else
2338 echo "configure: failed program was:" >&5
2339 cat conftest.$ac_ext >&5
2340 rm -rf conftest*
2341 eval "ac_cv_func_$ac_func=no"
2343 rm -f conftest*
2346 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2347 echo "$ac_t""yes" 1>&6
2348 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2349 cat >> confdefs.h <<EOF
2350 #define $ac_tr_func 1
2353 else
2354 echo "$ac_t""no" 1>&6
2356 done
2360 # Install a library built with a cross compiler in $(tooldir) rather
2361 # than $(libdir).
2362 if test -z "${with_cross_host}"; then
2363 INSTALL_DEST=libdir
2364 else
2365 INSTALL_DEST=tooldir
2369 # We need multilib support, but only if configuring for the target.
2370 trap '' 1 2 15
2371 cat > confcache <<\EOF
2372 # This file is a shell script that caches the results of configure
2373 # tests run on this system so they can be shared between configure
2374 # scripts and configure runs. It is not useful on other systems.
2375 # If it contains results you don't want to keep, you may remove or edit it.
2377 # By default, configure uses ./config.cache as the cache file,
2378 # creating it if it does not exist already. You can give configure
2379 # the --cache-file=FILE option to use a different cache file; that is
2380 # what configure does when it calls configure scripts in
2381 # subdirectories, so they share the cache.
2382 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2383 # config.status only pays attention to the cache file if you give it the
2384 # --recheck option to rerun configure.
2387 # The following way of writing the cache mishandles newlines in values,
2388 # but we know of no workaround that is simple, portable, and efficient.
2389 # So, don't put newlines in cache variables' values.
2390 # Ultrix sh set writes to stderr and can't be redirected directly,
2391 # and sets the high bit in the cache file unless we assign to the vars.
2392 (set) 2>&1 |
2393 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
2394 *ac_space=\ *)
2395 # `set' does not quote correctly, so add quotes (double-quote substitution
2396 # turns \\\\ into \\, and sed turns \\ into \).
2397 sed -n \
2398 -e "s/'/'\\\\''/g" \
2399 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2402 # `set' quotes correctly as required by POSIX, so do not add quotes.
2403 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2405 esac >> confcache
2406 if cmp -s $cache_file confcache; then
2408 else
2409 if test -w $cache_file; then
2410 echo "updating cache $cache_file"
2411 cat confcache > $cache_file
2412 else
2413 echo "not updating unwritable cache $cache_file"
2416 rm -f confcache
2418 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2420 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2421 # Let make expand exec_prefix.
2422 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2424 # Any assignment to VPATH causes Sun make to only execute
2425 # the first set of double-colon rules, so remove it if not needed.
2426 # If there is a colon in the path, we need to keep it.
2427 if test "x$srcdir" = x.; then
2428 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2431 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2433 DEFS=-DHAVE_CONFIG_H
2435 # Without the "./", some shells look in PATH for config.status.
2436 : ${CONFIG_STATUS=./config.status}
2438 echo creating $CONFIG_STATUS
2439 rm -f $CONFIG_STATUS
2440 cat > $CONFIG_STATUS <<EOF
2441 #! /bin/sh
2442 # Generated automatically by configure.
2443 # Run this file to recreate the current configuration.
2444 # This directory was configured as follows,
2445 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2447 # $0 $ac_configure_args
2449 # Compiler output produced by configure, useful for debugging
2450 # configure, is in ./config.log if it exists.
2452 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2453 for ac_option
2455 case "\$ac_option" in
2456 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2457 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2458 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2459 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2460 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
2461 exit 0 ;;
2462 -help | --help | --hel | --he | --h)
2463 echo "\$ac_cs_usage"; exit 0 ;;
2464 *) echo "\$ac_cs_usage"; exit 1 ;;
2465 esac
2466 done
2468 ac_given_srcdir=$srcdir
2469 ac_given_INSTALL="$INSTALL"
2471 trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2473 cat >> $CONFIG_STATUS <<EOF
2475 # Protect against being on the right side of a sed subst in config.status.
2476 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2477 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2478 $ac_vpsub
2479 $extrasub
2480 s%@SHELL@%$SHELL%g
2481 s%@CFLAGS@%$CFLAGS%g
2482 s%@CPPFLAGS@%$CPPFLAGS%g
2483 s%@CXXFLAGS@%$CXXFLAGS%g
2484 s%@DEFS@%$DEFS%g
2485 s%@LDFLAGS@%$LDFLAGS%g
2486 s%@LIBS@%$LIBS%g
2487 s%@exec_prefix@%$exec_prefix%g
2488 s%@prefix@%$prefix%g
2489 s%@program_transform_name@%$program_transform_name%g
2490 s%@bindir@%$bindir%g
2491 s%@sbindir@%$sbindir%g
2492 s%@libexecdir@%$libexecdir%g
2493 s%@datadir@%$datadir%g
2494 s%@sysconfdir@%$sysconfdir%g
2495 s%@sharedstatedir@%$sharedstatedir%g
2496 s%@localstatedir@%$localstatedir%g
2497 s%@libdir@%$libdir%g
2498 s%@includedir@%$includedir%g
2499 s%@oldincludedir@%$oldincludedir%g
2500 s%@infodir@%$infodir%g
2501 s%@mandir@%$mandir%g
2502 s%@host@%$host%g
2503 s%@host_alias@%$host_alias%g
2504 s%@host_cpu@%$host_cpu%g
2505 s%@host_vendor@%$host_vendor%g
2506 s%@host_os@%$host_os%g
2507 s%@build@%$build%g
2508 s%@build_alias@%$build_alias%g
2509 s%@build_cpu@%$build_cpu%g
2510 s%@build_vendor@%$build_vendor%g
2511 s%@build_os@%$build_os%g
2512 s%@AR@%$AR%g
2513 s%@RANLIB@%$RANLIB%g
2514 s%@CC@%$CC%g
2515 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2516 s%@INSTALL_DATA@%$INSTALL_DATA%g
2517 /@host_makefile_frag@/r $host_makefile_frag
2518 s%@host_makefile_frag@%%g
2519 s%@CPP@%$CPP%g
2520 s%@LIBOBJS@%$LIBOBJS%g
2521 s%@ALLOCA@%$ALLOCA%g
2522 s%@INSTALL_DEST@%$INSTALL_DEST%g
2524 CEOF
2527 cat >> $CONFIG_STATUS <<\EOF
2529 # Split the substitutions into bite-sized pieces for seds with
2530 # small command number limits, like on Digital OSF/1 and HP-UX.
2531 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2532 ac_file=1 # Number of current file.
2533 ac_beg=1 # First line for current file.
2534 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2535 ac_more_lines=:
2536 ac_sed_cmds=""
2537 while $ac_more_lines; do
2538 if test $ac_beg -gt 1; then
2539 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2540 else
2541 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2543 if test ! -s conftest.s$ac_file; then
2544 ac_more_lines=false
2545 rm -f conftest.s$ac_file
2546 else
2547 if test -z "$ac_sed_cmds"; then
2548 ac_sed_cmds="sed -f conftest.s$ac_file"
2549 else
2550 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2552 ac_file=`expr $ac_file + 1`
2553 ac_beg=$ac_end
2554 ac_end=`expr $ac_end + $ac_max_sed_cmds`
2556 done
2557 if test -z "$ac_sed_cmds"; then
2558 ac_sed_cmds=cat
2562 cat >> $CONFIG_STATUS <<EOF
2564 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2566 cat >> $CONFIG_STATUS <<\EOF
2567 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2568 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2569 case "$ac_file" in
2570 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2571 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2572 *) ac_file_in="${ac_file}.in" ;;
2573 esac
2575 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2577 # Remove last slash and all that follows it. Not all systems have dirname.
2578 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2579 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2580 # The file is in a subdirectory.
2581 test ! -d "$ac_dir" && mkdir "$ac_dir"
2582 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2583 # A "../" for each directory in $ac_dir_suffix.
2584 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2585 else
2586 ac_dir_suffix= ac_dots=
2589 case "$ac_given_srcdir" in
2590 .) srcdir=.
2591 if test -z "$ac_dots"; then top_srcdir=.
2592 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2593 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2594 *) # Relative path.
2595 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2596 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2597 esac
2599 case "$ac_given_INSTALL" in
2600 [/$]*) INSTALL="$ac_given_INSTALL" ;;
2601 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2602 esac
2604 echo creating "$ac_file"
2605 rm -f "$ac_file"
2606 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2607 case "$ac_file" in
2608 *Makefile*) ac_comsub="1i\\
2609 # $configure_input" ;;
2610 *) ac_comsub= ;;
2611 esac
2613 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2614 sed -e "$ac_comsub
2615 s%@configure_input@%$configure_input%g
2616 s%@srcdir@%$srcdir%g
2617 s%@top_srcdir@%$top_srcdir%g
2618 s%@INSTALL@%$INSTALL%g
2619 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2620 fi; done
2621 rm -f conftest.s*
2623 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2624 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2626 # ac_d sets the value in "#define NAME VALUE" lines.
2627 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2628 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
2629 ac_dC='\3'
2630 ac_dD='%g'
2631 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2632 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2633 ac_uB='\([ ]\)%\1#\2define\3'
2634 ac_uC=' '
2635 ac_uD='\4%g'
2636 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2637 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2638 ac_eB='$%\1#\2define\3'
2639 ac_eC=' '
2640 ac_eD='%g'
2642 if test "${CONFIG_HEADERS+set}" != set; then
2644 cat >> $CONFIG_STATUS <<EOF
2645 CONFIG_HEADERS="config.h:config.in"
2647 cat >> $CONFIG_STATUS <<\EOF
2649 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2650 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2651 case "$ac_file" in
2652 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2653 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2654 *) ac_file_in="${ac_file}.in" ;;
2655 esac
2657 echo creating $ac_file
2659 rm -f conftest.frag conftest.in conftest.out
2660 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2661 cat $ac_file_inputs > conftest.in
2665 # Transform confdefs.h into a sed script conftest.vals that substitutes
2666 # the proper values into config.h.in to produce config.h. And first:
2667 # Protect against being on the right side of a sed subst in config.status.
2668 # Protect against being in an unquoted here document in config.status.
2669 rm -f conftest.vals
2670 cat > conftest.hdr <<\EOF
2671 s/[\\&%]/\\&/g
2672 s%[\\$`]%\\&%g
2673 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2674 s%ac_d%ac_u%gp
2675 s%ac_u%ac_e%gp
2677 sed -n -f conftest.hdr confdefs.h > conftest.vals
2678 rm -f conftest.hdr
2680 # This sed command replaces #undef with comments. This is necessary, for
2681 # example, in the case of _POSIX_SOURCE, which is predefined and required
2682 # on some systems where configure will not decide to define it.
2683 cat >> conftest.vals <<\EOF
2684 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2687 # Break up conftest.vals because some shells have a limit on
2688 # the size of here documents, and old seds have small limits too.
2690 rm -f conftest.tail
2691 while :
2693 ac_lines=`grep -c . conftest.vals`
2694 # grep -c gives empty output for an empty file on some AIX systems.
2695 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2696 # Write a limited-size here document to conftest.frag.
2697 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2698 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2699 echo 'CEOF
2700 sed -f conftest.frag conftest.in > conftest.out
2701 rm -f conftest.in
2702 mv conftest.out conftest.in
2703 ' >> $CONFIG_STATUS
2704 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2705 rm -f conftest.vals
2706 mv conftest.tail conftest.vals
2707 done
2708 rm -f conftest.vals
2710 cat >> $CONFIG_STATUS <<\EOF
2711 rm -f conftest.frag conftest.h
2712 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
2713 cat conftest.in >> conftest.h
2714 rm -f conftest.in
2715 if cmp -s $ac_file conftest.h 2>/dev/null; then
2716 echo "$ac_file is unchanged"
2717 rm -f conftest.h
2718 else
2719 # Remove last slash and all that follows it. Not all systems have dirname.
2720 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2721 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2722 # The file is in a subdirectory.
2723 test ! -d "$ac_dir" && mkdir "$ac_dir"
2725 rm -f $ac_file
2726 mv conftest.h $ac_file
2728 fi; done
2731 cat >> $CONFIG_STATUS <<EOF
2732 srcdir=${srcdir}
2733 host=${host}
2734 target=${target}
2735 with_target_subdir=${with_target_subdir}
2736 with_multisubdir=${with_multisubdir}
2737 ac_configure_args="--enable-multilib ${ac_configure_args}"
2738 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2739 libiberty_topdir=${libiberty_topdir}
2742 cat >> $CONFIG_STATUS <<\EOF
2743 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2744 if test -n "$CONFIG_FILES"; then
2745 if test -n "${with_target_subdir}"; then
2746 # FIXME: We shouldn't need to set ac_file
2747 ac_file=Makefile
2748 . ${libiberty_topdir}/config-ml.in
2751 exit 0
2753 chmod +x $CONFIG_STATUS
2754 rm -fr confdefs* $ac_clean_files
2755 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1