OSDN Git Service

* configure.in (checkfuncs): Check for sbrk.
[pf3gnuchains/gcc-fork.git] / libiberty / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
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"
20
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'
54
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
61
62 ac_prev=
63 for ac_option
64 do
65
66   # If the previous option needs an argument, assign it.
67   if test -n "$ac_prev"; then
68     eval "$ac_prev=\$ac_option"
69     ac_prev=
70     continue
71   fi
72
73   case "$ac_option" in
74   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
75   *) ac_optarg= ;;
76   esac
77
78   # Accept the important Cygnus configure options, so we can diagnose typos.
79
80   case "$ac_option" in
81
82   -bindir | --bindir | --bindi | --bind | --bin | --bi)
83     ac_prev=bindir ;;
84   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
85     bindir="$ac_optarg" ;;
86
87   -build | --build | --buil | --bui | --bu)
88     ac_prev=build ;;
89   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
90     build="$ac_optarg" ;;
91
92   -cache-file | --cache-file | --cache-fil | --cache-fi \
93   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
94     ac_prev=cache_file ;;
95   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
96   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
97     cache_file="$ac_optarg" ;;
98
99   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
100     ac_prev=datadir ;;
101   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
102   | --da=*)
103     datadir="$ac_optarg" ;;
104
105   -disable-* | --disable-*)
106     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
107     # Reject names that are not valid shell variable names.
108     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
109       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
110     fi
111     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
112     eval "enable_${ac_feature}=no" ;;
113
114   -enable-* | --enable-*)
115     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
116     # Reject names that are not valid shell variable names.
117     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
118       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
119     fi
120     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
121     case "$ac_option" in
122       *=*) ;;
123       *) ac_optarg=yes ;;
124     esac
125     eval "enable_${ac_feature}='$ac_optarg'" ;;
126
127   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
128   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
129   | --exec | --exe | --ex)
130     ac_prev=exec_prefix ;;
131   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
132   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
133   | --exec=* | --exe=* | --ex=*)
134     exec_prefix="$ac_optarg" ;;
135
136   -gas | --gas | --ga | --g)
137     # Obsolete; use --with-gas.
138     with_gas=yes ;;
139
140   -help | --help | --hel | --he)
141     # Omit some internal or obsolete options to make the list less imposing.
142     # This message is too long to be a string in the A/UX 3.1 sh.
143     cat << EOF
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
176 EOF
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
189 EOF
190     if test -n "$ac_help"; then
191       echo "--enable and --with options recognized:$ac_help"
192     fi
193     exit 0 ;;
194
195   -host | --host | --hos | --ho)
196     ac_prev=host ;;
197   -host=* | --host=* | --hos=* | --ho=*)
198     host="$ac_optarg" ;;
199
200   -includedir | --includedir | --includedi | --included | --include \
201   | --includ | --inclu | --incl | --inc)
202     ac_prev=includedir ;;
203   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
204   | --includ=* | --inclu=* | --incl=* | --inc=*)
205     includedir="$ac_optarg" ;;
206
207   -infodir | --infodir | --infodi | --infod | --info | --inf)
208     ac_prev=infodir ;;
209   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
210     infodir="$ac_optarg" ;;
211
212   -libdir | --libdir | --libdi | --libd)
213     ac_prev=libdir ;;
214   -libdir=* | --libdir=* | --libdi=* | --libd=*)
215     libdir="$ac_optarg" ;;
216
217   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
218   | --libexe | --libex | --libe)
219     ac_prev=libexecdir ;;
220   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
221   | --libexe=* | --libex=* | --libe=*)
222     libexecdir="$ac_optarg" ;;
223
224   -localstatedir | --localstatedir | --localstatedi | --localstated \
225   | --localstate | --localstat | --localsta | --localst \
226   | --locals | --local | --loca | --loc | --lo)
227     ac_prev=localstatedir ;;
228   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
229   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
230   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
231     localstatedir="$ac_optarg" ;;
232
233   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
234     ac_prev=mandir ;;
235   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
236     mandir="$ac_optarg" ;;
237
238   -nfp | --nfp | --nf)
239     # Obsolete; use --without-fp.
240     with_fp=no ;;
241
242   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
243   | --no-cr | --no-c)
244     no_create=yes ;;
245
246   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
247   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
248     no_recursion=yes ;;
249
250   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
251   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
252   | --oldin | --oldi | --old | --ol | --o)
253     ac_prev=oldincludedir ;;
254   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
255   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
256   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
257     oldincludedir="$ac_optarg" ;;
258
259   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
260     ac_prev=prefix ;;
261   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
262     prefix="$ac_optarg" ;;
263
264   -program-prefix | --program-prefix | --program-prefi | --program-pref \
265   | --program-pre | --program-pr | --program-p)
266     ac_prev=program_prefix ;;
267   -program-prefix=* | --program-prefix=* | --program-prefi=* \
268   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
269     program_prefix="$ac_optarg" ;;
270
271   -program-suffix | --program-suffix | --program-suffi | --program-suff \
272   | --program-suf | --program-su | --program-s)
273     ac_prev=program_suffix ;;
274   -program-suffix=* | --program-suffix=* | --program-suffi=* \
275   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
276     program_suffix="$ac_optarg" ;;
277
278   -program-transform-name | --program-transform-name \
279   | --program-transform-nam | --program-transform-na \
280   | --program-transform-n | --program-transform- \
281   | --program-transform | --program-transfor \
282   | --program-transfo | --program-transf \
283   | --program-trans | --program-tran \
284   | --progr-tra | --program-tr | --program-t)
285     ac_prev=program_transform_name ;;
286   -program-transform-name=* | --program-transform-name=* \
287   | --program-transform-nam=* | --program-transform-na=* \
288   | --program-transform-n=* | --program-transform-=* \
289   | --program-transform=* | --program-transfor=* \
290   | --program-transfo=* | --program-transf=* \
291   | --program-trans=* | --program-tran=* \
292   | --progr-tra=* | --program-tr=* | --program-t=*)
293     program_transform_name="$ac_optarg" ;;
294
295   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
296   | -silent | --silent | --silen | --sile | --sil)
297     silent=yes ;;
298
299   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
300     ac_prev=sbindir ;;
301   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
302   | --sbi=* | --sb=*)
303     sbindir="$ac_optarg" ;;
304
305   -sharedstatedir | --sharedstatedir | --sharedstatedi \
306   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
307   | --sharedst | --shareds | --shared | --share | --shar \
308   | --sha | --sh)
309     ac_prev=sharedstatedir ;;
310   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
311   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
312   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
313   | --sha=* | --sh=*)
314     sharedstatedir="$ac_optarg" ;;
315
316   -site | --site | --sit)
317     ac_prev=site ;;
318   -site=* | --site=* | --sit=*)
319     site="$ac_optarg" ;;
320
321   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
322     ac_prev=srcdir ;;
323   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
324     srcdir="$ac_optarg" ;;
325
326   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
327   | --syscon | --sysco | --sysc | --sys | --sy)
328     ac_prev=sysconfdir ;;
329   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
330   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
331     sysconfdir="$ac_optarg" ;;
332
333   -target | --target | --targe | --targ | --tar | --ta | --t)
334     ac_prev=target ;;
335   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
336     target="$ac_optarg" ;;
337
338   -v | -verbose | --verbose | --verbos | --verbo | --verb)
339     verbose=yes ;;
340
341   -version | --version | --versio | --versi | --vers)
342     echo "configure generated by autoconf version 2.13"
343     exit 0 ;;
344
345   -with-* | --with-*)
346     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
347     # Reject names that are not valid shell variable names.
348     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
349       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
350     fi
351     ac_package=`echo $ac_package| sed 's/-/_/g'`
352     case "$ac_option" in
353       *=*) ;;
354       *) ac_optarg=yes ;;
355     esac
356     eval "with_${ac_package}='$ac_optarg'" ;;
357
358   -without-* | --without-*)
359     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
360     # Reject names that are not valid shell variable names.
361     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
362       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
363     fi
364     ac_package=`echo $ac_package| sed 's/-/_/g'`
365     eval "with_${ac_package}=no" ;;
366
367   --x)
368     # Obsolete; use --with-x.
369     with_x=yes ;;
370
371   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
372   | --x-incl | --x-inc | --x-in | --x-i)
373     ac_prev=x_includes ;;
374   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
375   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
376     x_includes="$ac_optarg" ;;
377
378   -x-libraries | --x-libraries | --x-librarie | --x-librari \
379   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
380     ac_prev=x_libraries ;;
381   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
382   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
383     x_libraries="$ac_optarg" ;;
384
385   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
386     ;;
387
388   *)
389     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
390       echo "configure: warning: $ac_option: invalid host type" 1>&2
391     fi
392     if test "x$nonopt" != xNONE; then
393       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
394     fi
395     nonopt="$ac_option"
396     ;;
397
398   esac
399 done
400
401 if test -n "$ac_prev"; then
402   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
403 fi
404
405 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
406
407 # File descriptor usage:
408 # 0 standard input
409 # 1 file creation
410 # 2 errors and warnings
411 # 3 some systems may open it to /dev/tty
412 # 4 used on the Kubota Titan
413 # 6 checking for... messages and results
414 # 5 compiler messages saved in config.log
415 if test "$silent" = yes; then
416   exec 6>/dev/null
417 else
418   exec 6>&1
419 fi
420 exec 5>./config.log
421
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
426
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
431 do
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
442
443 # NLS nuisances.
444 # Only set these to C if already set.  These must not be set unconditionally
445 # because not all systems understand e.g. LANG=C (notably SCO).
446 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
447 # Non-C LC_CTYPE values break the ctype check.
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
452
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
457
458 # A filename unique to this package, relative to the directory that
459 # configure is in, which we can look for to find out if srcdir is correct.
460 ac_unique_file=pexecute.c
461
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=..
472   fi
473 else
474   ac_srcdir_defaulted=no
475 fi
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; }
481   fi
482 fi
483 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
484
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"
491   fi
492 fi
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"
497   fi
498 done
499
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
506 fi
507
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
514
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=
524   fi
525 else
526   ac_n= ac_c='\c' ac_t=
527 fi
528
529
530
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"
534   :
535 fi
536
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"
540   :
541 fi
542
543 # Check whether --with-newlib or --without-newlib was given.
544 if test "${with_newlib+set}" = set; then
545   withval="$with_newlib"
546   :
547 fi
548
549
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}.."
558     fi
559   fi
560 else
561   libiberty_topdir="${srcdir}/.."
562 fi
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
573   fi
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; }
577 fi
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.
581
582
583
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; }
587 fi
588
589 echo $ac_n "checking host system type""... $ac_c" 1>&6
590 echo "configure:591: checking host system type" >&5
591
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
603
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
609
610
611
612 echo $ac_n "checking build system type""... $ac_c" 1>&6
613 echo "configure:614: checking build system type" >&5
614
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
623
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
629
630 if test $host != $build; then
631   ac_tool_prefix=${host_alias}-
632 else
633   ac_tool_prefix=
634 fi
635
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
653     fi
654   done
655   IFS="$ac_save_ifs"
656   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
657 fi
658 fi
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
664 fi
665
666
667
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
685     fi
686   done
687   IFS="$ac_save_ifs"
688 fi
689 fi
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
695 fi
696
697
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
717     fi
718   done
719   IFS="$ac_save_ifs"
720   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
721 fi
722 fi
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
728 fi
729
730 else
731   RANLIB=":"
732 fi
733 fi
734
735
736 # FIXME: We temporarily define our own version of AC_PROG_CC.  This is
737 # copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
738 # are probably using a cross compiler, which will not be able to fully
739 # link an executable.  This should really be fixed in autoconf
740 # itself.
741
742
743
744
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
762     fi
763   done
764   IFS="$ac_save_ifs"
765 fi
766 fi
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
772 fi
773
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
794       fi
795       ac_cv_prog_CC="cc"
796       break
797     fi
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="$@"
812   fi
813 fi
814 fi
815 fi
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
821 fi
822
823   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
824 fi
825
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
835 EOF
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
840 fi
841 fi
842
843 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
844
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
860 fi
861 rm -f conftest*
862
863 fi
864
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"
872   fi
873 else
874   GCC=
875   test "${CFLAGS+set}" = set || CFLAGS="-g"
876 fi
877
878
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
888 EOF
889
890   if test "$GCC" = yes; then
891     CC="$CC -posix"
892   else
893     CC="$CC -Xp"
894   fi
895 else
896   echo "$ac_t""no" 1>&6
897   ISC=
898 fi
899
900
901
902
903
904
905
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/*) ;;
928     *)
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.
937             :
938           else
939             ac_cv_path_install="$ac_dir/$ac_prog -c"
940             break 2
941           fi
942         fi
943       done
944       ;;
945     esac
946   done
947   IFS="$ac_save_IFS"
948
949 fi
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"
958   fi
959 fi
960 echo "$ac_t""$INSTALL" 1>&6
961
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}'
965
966 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
967
968 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
969
970
971 . ${srcdir}/config.table
972 host_makefile_frag=${frag}
973
974
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=
983 fi
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
998 EOF
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
1003   :
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
1015 EOF
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
1020   :
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
1032 EOF
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
1037   :
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
1044 fi
1045 rm -f conftest*
1046 fi
1047 rm -f conftest*
1048 fi
1049 rm -f conftest*
1050   ac_cv_prog_CPP="$CPP"
1051 fi
1052   CPP="$ac_cv_prog_CPP"
1053 else
1054   ac_cv_prog_CPP="$CPP"
1055 fi
1056 echo "$ac_t""$CPP" 1>&6
1057
1058 for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h
1059 do
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>
1070 EOF
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"
1083 fi
1084 rm -f conftest*
1085 fi
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
1091 EOF
1092  
1093 else
1094   echo "$ac_t""no" 1>&6
1095 fi
1096 done
1097
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; }
1119 EOF
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
1128 fi
1129 rm -f conftest*
1130 fi
1131
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
1136 EOF
1137
1138 fi
1139
1140
1141 # This is the list of functions which libiberty will provide if they
1142 # are not available on the host.
1143
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 random"
1163 funcs="$funcs rename"
1164 funcs="$funcs rindex"
1165 funcs="$funcs sigsetmask"
1166 funcs="$funcs strcasecmp"
1167 funcs="$funcs strchr"
1168 funcs="$funcs strdup"
1169 funcs="$funcs strncasecmp"
1170 funcs="$funcs strrchr"
1171 funcs="$funcs strstr"
1172 funcs="$funcs strtod"
1173 funcs="$funcs strtol"
1174 funcs="$funcs strtoul"
1175 funcs="$funcs tmpnam"
1176 funcs="$funcs vasprintf"
1177 funcs="$funcs vfprintf"
1178 funcs="$funcs vprintf"
1179 funcs="$funcs vsprintf"
1180 funcs="$funcs waitpid"
1181
1182 # Also in the old function.def file: alloca, vfork, getopt.
1183
1184 vars="sys_errlist sys_nerr sys_siglist"
1185
1186 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk"
1187
1188 # These are neither executed nor required, but they help keep
1189 # autoheader happy without adding a bunch of text to acconfig.h.
1190 if test "x" = "y"; then
1191   for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1192 do
1193 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1194 echo "configure:1195: checking for $ac_func" >&5
1195 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1196   echo $ac_n "(cached) $ac_c" 1>&6
1197 else
1198   cat > conftest.$ac_ext <<EOF
1199 #line 1200 "configure"
1200 #include "confdefs.h"
1201 /* System header to define __stub macros and hopefully few prototypes,
1202     which can conflict with char $ac_func(); below.  */
1203 #include <assert.h>
1204 /* Override any gcc2 internal prototype to avoid an error.  */
1205 /* We use char because int might match the return type of a gcc2
1206     builtin and then its argument prototype would still apply.  */
1207 char $ac_func();
1208
1209 int main() {
1210
1211 /* The GNU C library defines this for functions which it implements
1212     to always fail with ENOSYS.  Some functions are actually named
1213     something starting with __ and the normal name is an alias.  */
1214 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1215 choke me
1216 #else
1217 $ac_func();
1218 #endif
1219
1220 ; return 0; }
1221 EOF
1222 if { (eval echo configure:1223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1223   rm -rf conftest*
1224   eval "ac_cv_func_$ac_func=yes"
1225 else
1226   echo "configure: failed program was:" >&5
1227   cat conftest.$ac_ext >&5
1228   rm -rf conftest*
1229   eval "ac_cv_func_$ac_func=no"
1230 fi
1231 rm -f conftest*
1232 fi
1233
1234 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1235   echo "$ac_t""yes" 1>&6
1236     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1237   cat >> confdefs.h <<EOF
1238 #define $ac_tr_func 1
1239 EOF
1240  
1241 else
1242   echo "$ac_t""no" 1>&6
1243 fi
1244 done
1245
1246   for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
1247 do
1248 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1249 echo "configure:1250: checking for $ac_func" >&5
1250 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1251   echo $ac_n "(cached) $ac_c" 1>&6
1252 else
1253   cat > conftest.$ac_ext <<EOF
1254 #line 1255 "configure"
1255 #include "confdefs.h"
1256 /* System header to define __stub macros and hopefully few prototypes,
1257     which can conflict with char $ac_func(); below.  */
1258 #include <assert.h>
1259 /* Override any gcc2 internal prototype to avoid an error.  */
1260 /* We use char because int might match the return type of a gcc2
1261     builtin and then its argument prototype would still apply.  */
1262 char $ac_func();
1263
1264 int main() {
1265
1266 /* The GNU C library defines this for functions which it implements
1267     to always fail with ENOSYS.  Some functions are actually named
1268     something starting with __ and the normal name is an alias.  */
1269 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1270 choke me
1271 #else
1272 $ac_func();
1273 #endif
1274
1275 ; return 0; }
1276 EOF
1277 if { (eval echo configure:1278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1278   rm -rf conftest*
1279   eval "ac_cv_func_$ac_func=yes"
1280 else
1281   echo "configure: failed program was:" >&5
1282   cat conftest.$ac_ext >&5
1283   rm -rf conftest*
1284   eval "ac_cv_func_$ac_func=no"
1285 fi
1286 rm -f conftest*
1287 fi
1288
1289 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1290   echo "$ac_t""yes" 1>&6
1291     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1292   cat >> confdefs.h <<EOF
1293 #define $ac_tr_func 1
1294 EOF
1295  
1296 else
1297   echo "$ac_t""no" 1>&6
1298 fi
1299 done
1300
1301   for ac_func in memset random rename rindex sigsetmask strcasecmp
1302 do
1303 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1304 echo "configure:1305: checking for $ac_func" >&5
1305 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1306   echo $ac_n "(cached) $ac_c" 1>&6
1307 else
1308   cat > conftest.$ac_ext <<EOF
1309 #line 1310 "configure"
1310 #include "confdefs.h"
1311 /* System header to define __stub macros and hopefully few prototypes,
1312     which can conflict with char $ac_func(); below.  */
1313 #include <assert.h>
1314 /* Override any gcc2 internal prototype to avoid an error.  */
1315 /* We use char because int might match the return type of a gcc2
1316     builtin and then its argument prototype would still apply.  */
1317 char $ac_func();
1318
1319 int main() {
1320
1321 /* The GNU C library defines this for functions which it implements
1322     to always fail with ENOSYS.  Some functions are actually named
1323     something starting with __ and the normal name is an alias.  */
1324 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1325 choke me
1326 #else
1327 $ac_func();
1328 #endif
1329
1330 ; return 0; }
1331 EOF
1332 if { (eval echo configure:1333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1333   rm -rf conftest*
1334   eval "ac_cv_func_$ac_func=yes"
1335 else
1336   echo "configure: failed program was:" >&5
1337   cat conftest.$ac_ext >&5
1338   rm -rf conftest*
1339   eval "ac_cv_func_$ac_func=no"
1340 fi
1341 rm -f conftest*
1342 fi
1343
1344 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1345   echo "$ac_t""yes" 1>&6
1346     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1347   cat >> confdefs.h <<EOF
1348 #define $ac_tr_func 1
1349 EOF
1350  
1351 else
1352   echo "$ac_t""no" 1>&6
1353 fi
1354 done
1355
1356   for ac_func in strchr strdup strncasecmp strrchr strstr strtod strtol
1357 do
1358 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1359 echo "configure:1360: checking for $ac_func" >&5
1360 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1361   echo $ac_n "(cached) $ac_c" 1>&6
1362 else
1363   cat > conftest.$ac_ext <<EOF
1364 #line 1365 "configure"
1365 #include "confdefs.h"
1366 /* System header to define __stub macros and hopefully few prototypes,
1367     which can conflict with char $ac_func(); below.  */
1368 #include <assert.h>
1369 /* Override any gcc2 internal prototype to avoid an error.  */
1370 /* We use char because int might match the return type of a gcc2
1371     builtin and then its argument prototype would still apply.  */
1372 char $ac_func();
1373
1374 int main() {
1375
1376 /* The GNU C library defines this for functions which it implements
1377     to always fail with ENOSYS.  Some functions are actually named
1378     something starting with __ and the normal name is an alias.  */
1379 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1380 choke me
1381 #else
1382 $ac_func();
1383 #endif
1384
1385 ; return 0; }
1386 EOF
1387 if { (eval echo configure:1388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1388   rm -rf conftest*
1389   eval "ac_cv_func_$ac_func=yes"
1390 else
1391   echo "configure: failed program was:" >&5
1392   cat conftest.$ac_ext >&5
1393   rm -rf conftest*
1394   eval "ac_cv_func_$ac_func=no"
1395 fi
1396 rm -f conftest*
1397 fi
1398
1399 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1400   echo "$ac_t""yes" 1>&6
1401     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1402   cat >> confdefs.h <<EOF
1403 #define $ac_tr_func 1
1404 EOF
1405  
1406 else
1407   echo "$ac_t""no" 1>&6
1408 fi
1409 done
1410
1411   for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1412 do
1413 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1414 echo "configure:1415: checking for $ac_func" >&5
1415 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1416   echo $ac_n "(cached) $ac_c" 1>&6
1417 else
1418   cat > conftest.$ac_ext <<EOF
1419 #line 1420 "configure"
1420 #include "confdefs.h"
1421 /* System header to define __stub macros and hopefully few prototypes,
1422     which can conflict with char $ac_func(); below.  */
1423 #include <assert.h>
1424 /* Override any gcc2 internal prototype to avoid an error.  */
1425 /* We use char because int might match the return type of a gcc2
1426     builtin and then its argument prototype would still apply.  */
1427 char $ac_func();
1428
1429 int main() {
1430
1431 /* The GNU C library defines this for functions which it implements
1432     to always fail with ENOSYS.  Some functions are actually named
1433     something starting with __ and the normal name is an alias.  */
1434 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1435 choke me
1436 #else
1437 $ac_func();
1438 #endif
1439
1440 ; return 0; }
1441 EOF
1442 if { (eval echo configure:1443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1443   rm -rf conftest*
1444   eval "ac_cv_func_$ac_func=yes"
1445 else
1446   echo "configure: failed program was:" >&5
1447   cat conftest.$ac_ext >&5
1448   rm -rf conftest*
1449   eval "ac_cv_func_$ac_func=no"
1450 fi
1451 rm -f conftest*
1452 fi
1453
1454 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1455   echo "$ac_t""yes" 1>&6
1456     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1457   cat >> confdefs.h <<EOF
1458 #define $ac_tr_func 1
1459 EOF
1460  
1461 else
1462   echo "$ac_t""no" 1>&6
1463 fi
1464 done
1465
1466   cat >> confdefs.h <<\EOF
1467 #define HAVE_SYS_ERRLIST 1
1468 EOF
1469
1470   cat >> confdefs.h <<\EOF
1471 #define HAVE_SYS_NERR 1
1472 EOF
1473
1474   cat >> confdefs.h <<\EOF
1475 #define HAVE_SYS_SIGLIST 1
1476 EOF
1477
1478   for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1479 do
1480 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1481 echo "configure:1482: checking for $ac_func" >&5
1482 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1483   echo $ac_n "(cached) $ac_c" 1>&6
1484 else
1485   cat > conftest.$ac_ext <<EOF
1486 #line 1487 "configure"
1487 #include "confdefs.h"
1488 /* System header to define __stub macros and hopefully few prototypes,
1489     which can conflict with char $ac_func(); below.  */
1490 #include <assert.h>
1491 /* Override any gcc2 internal prototype to avoid an error.  */
1492 /* We use char because int might match the return type of a gcc2
1493     builtin and then its argument prototype would still apply.  */
1494 char $ac_func();
1495
1496 int main() {
1497
1498 /* The GNU C library defines this for functions which it implements
1499     to always fail with ENOSYS.  Some functions are actually named
1500     something starting with __ and the normal name is an alias.  */
1501 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1502 choke me
1503 #else
1504 $ac_func();
1505 #endif
1506
1507 ; return 0; }
1508 EOF
1509 if { (eval echo configure:1510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1510   rm -rf conftest*
1511   eval "ac_cv_func_$ac_func=yes"
1512 else
1513   echo "configure: failed program was:" >&5
1514   cat conftest.$ac_ext >&5
1515   rm -rf conftest*
1516   eval "ac_cv_func_$ac_func=no"
1517 fi
1518 rm -f conftest*
1519 fi
1520
1521 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1522   echo "$ac_t""yes" 1>&6
1523     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1524   cat >> confdefs.h <<EOF
1525 #define $ac_tr_func 1
1526 EOF
1527  
1528 else
1529   echo "$ac_t""no" 1>&6
1530 fi
1531 done
1532
1533   for ac_func in sbrk
1534 do
1535 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1536 echo "configure:1537: checking for $ac_func" >&5
1537 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1538   echo $ac_n "(cached) $ac_c" 1>&6
1539 else
1540   cat > conftest.$ac_ext <<EOF
1541 #line 1542 "configure"
1542 #include "confdefs.h"
1543 /* System header to define __stub macros and hopefully few prototypes,
1544     which can conflict with char $ac_func(); below.  */
1545 #include <assert.h>
1546 /* Override any gcc2 internal prototype to avoid an error.  */
1547 /* We use char because int might match the return type of a gcc2
1548     builtin and then its argument prototype would still apply.  */
1549 char $ac_func();
1550
1551 int main() {
1552
1553 /* The GNU C library defines this for functions which it implements
1554     to always fail with ENOSYS.  Some functions are actually named
1555     something starting with __ and the normal name is an alias.  */
1556 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1557 choke me
1558 #else
1559 $ac_func();
1560 #endif
1561
1562 ; return 0; }
1563 EOF
1564 if { (eval echo configure:1565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1565   rm -rf conftest*
1566   eval "ac_cv_func_$ac_func=yes"
1567 else
1568   echo "configure: failed program was:" >&5
1569   cat conftest.$ac_ext >&5
1570   rm -rf conftest*
1571   eval "ac_cv_func_$ac_func=no"
1572 fi
1573 rm -f conftest*
1574 fi
1575
1576 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1577   echo "$ac_t""yes" 1>&6
1578     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1579   cat >> confdefs.h <<EOF
1580 #define $ac_tr_func 1
1581 EOF
1582  
1583 else
1584   echo "$ac_t""no" 1>&6
1585 fi
1586 done
1587
1588 fi
1589
1590 # For each of these functions, if the host does not provide the
1591 # function we want to put FN.o in LIBOBJS, and if the host does
1592 # provide the function, we want to define HAVE_FN in config.h.  Also,
1593 # if the host does not provide alloca, we set ALLOCA to alloca.o
1594
1595 setobjs=
1596 CHECK=
1597 if test -n "${with_target_subdir}"; then
1598
1599   # We are being configured as a target library.  AC_REPLACE_FUNCS
1600   # may not work correctly, because the compiler may not be able to
1601   # link executables.  Note that we may still be being configured
1602   # native.
1603
1604   # If we are being configured for newlib, we know which functions
1605   # newlib provide and which ones we will be expected to provide.
1606
1607   if test "x${with_newlib}" = "xyes"; then
1608     ALLOCA="alloca.o"
1609     LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1610
1611     for f in $funcs; do
1612       case "$f" in
1613         asprintf | basename | insque | random | strdup | vasprintf)
1614           ;;
1615         *)
1616           n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1617           cat >> confdefs.h <<EOF
1618 #define $n 1
1619 EOF
1620
1621           ;;
1622       esac
1623     done
1624
1625     # newlib doesnt provide any of the variables in $vars, so we
1626     # dont have to check them here.
1627
1628     # Of the functions in $checkfuncs, newlib only has strerror.
1629     cat >> confdefs.h <<\EOF
1630 #define HAVE_STRERROR 1
1631 EOF
1632
1633
1634     setobjs=yes
1635
1636   fi
1637
1638 else
1639
1640    # Not a target library, so we set things up to run the test suite.
1641    CHECK=check-cplus-dem
1642
1643 fi
1644
1645
1646
1647 if test -z "${setobjs}"; then
1648   case "${host}" in
1649
1650   *-*-vxworks*)
1651     # Handle VxWorks configuration specially, since on VxWorks the
1652     # libraries are actually on the target board, not in the file
1653     # system.
1654     LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1655     LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1656     for f in $funcs; do
1657       case "$f" in
1658         basename | getpagesize | insque | random | strcasecmp)
1659           ;;
1660         strncasecmp | strdup | vfork | waitpid | vasprintf)
1661           ;;
1662         *)
1663           n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1664           cat >> confdefs.h <<EOF
1665 #define $n 1
1666 EOF
1667
1668           ;;
1669       esac
1670     done
1671
1672     # VxWorks doesn't provide any of the variables in $vars, so we
1673     # don't have to check them here.
1674
1675     # Of the functions in $checkfuncs, VxWorks only has strerror.
1676     cat >> confdefs.h <<\EOF
1677 #define HAVE_STRERROR 1
1678 EOF
1679
1680
1681     setobjs=yes
1682     ;;
1683
1684   esac
1685 fi
1686
1687 if test -z "${setobjs}"; then
1688
1689   case "${host}" in
1690
1691   *-*-cygwin*)
1692     # The Cygwin library actually uses a couple of files from
1693     # libiberty when it is built.  If we are building a native
1694     # Cygwin, and we run the tests, we will appear to have these
1695     # files.  However, when we go on to build winsup, we will wind up
1696     # with a library which does not have the files, since they should
1697     # have come from libiberty.
1698
1699     # We handle this by removing the functions the winsup library
1700     # provides from our shell variables, so that they appear to be
1701     # missing.
1702
1703     funcs="`echo $funcs | sed -e 's/random//'`"
1704     LIBOBJS="$LIBOBJS random.o"
1705     vars="`echo $vars | sed -e 's/sys_siglist//'`"
1706     checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1707     ;;
1708
1709   *-*-mingw32*)
1710     # Under mingw32, sys_nerr and sys_errlist exist, but they are
1711     # macros, so the test below won't find them.
1712     vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1713     cat >> confdefs.h <<\EOF
1714 #define HAVE_SYS_NERR 1
1715 EOF
1716
1717     cat >> confdefs.h <<\EOF
1718 #define HAVE_SYS_ERRLIST 1
1719 EOF
1720
1721     ;;
1722
1723   *-*-uwin*)
1724     # Under some versions of uwin, vfork is notoriously buggy and the test 
1725     # can hang configure; on other versions, vfork exists just as a stub.
1726     # FIXME: This should be removed once vfork in uwin's runtime is fixed.
1727     ac_cv_func_vfork_works=no
1728     ;;
1729
1730   esac
1731
1732   # We haven't set the list of objects yet.  Use the standard autoconf
1733   # tests.  This will only work if the compiler works.
1734   echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1735 echo "configure:1736: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1736
1737 ac_ext=c
1738 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1739 ac_cpp='$CPP $CPPFLAGS'
1740 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1741 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1742 cross_compiling=$ac_cv_prog_cc_cross
1743
1744 cat > conftest.$ac_ext << EOF
1745
1746 #line 1747 "configure"
1747 #include "confdefs.h"
1748
1749 main(){return(0);}
1750 EOF
1751 if { (eval echo configure:1752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1752   ac_cv_prog_cc_works=yes
1753   # If we can't run a trivial program, we are probably using a cross compiler.
1754   if (./conftest; exit) 2>/dev/null; then
1755     ac_cv_prog_cc_cross=no
1756   else
1757     ac_cv_prog_cc_cross=yes
1758   fi
1759 else
1760   echo "configure: failed program was:" >&5
1761   cat conftest.$ac_ext >&5
1762   ac_cv_prog_cc_works=no
1763 fi
1764 rm -fr conftest*
1765 ac_ext=c
1766 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1767 ac_cpp='$CPP $CPPFLAGS'
1768 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1769 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1770 cross_compiling=$ac_cv_prog_cc_cross
1771
1772 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1773 if test $ac_cv_prog_cc_works = no; then
1774   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1775 fi
1776 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1777 echo "configure:1778: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1778 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1779 cross_compiling=$ac_cv_prog_cc_cross
1780
1781   for ac_func in $funcs
1782 do
1783 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1784 echo "configure:1785: checking for $ac_func" >&5
1785 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1786   echo $ac_n "(cached) $ac_c" 1>&6
1787 else
1788   cat > conftest.$ac_ext <<EOF
1789 #line 1790 "configure"
1790 #include "confdefs.h"
1791 /* System header to define __stub macros and hopefully few prototypes,
1792     which can conflict with char $ac_func(); below.  */
1793 #include <assert.h>
1794 /* Override any gcc2 internal prototype to avoid an error.  */
1795 /* We use char because int might match the return type of a gcc2
1796     builtin and then its argument prototype would still apply.  */
1797 char $ac_func();
1798
1799 int main() {
1800
1801 /* The GNU C library defines this for functions which it implements
1802     to always fail with ENOSYS.  Some functions are actually named
1803     something starting with __ and the normal name is an alias.  */
1804 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1805 choke me
1806 #else
1807 $ac_func();
1808 #endif
1809
1810 ; return 0; }
1811 EOF
1812 if { (eval echo configure:1813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1813   rm -rf conftest*
1814   eval "ac_cv_func_$ac_func=yes"
1815 else
1816   echo "configure: failed program was:" >&5
1817   cat conftest.$ac_ext >&5
1818   rm -rf conftest*
1819   eval "ac_cv_func_$ac_func=no"
1820 fi
1821 rm -f conftest*
1822 fi
1823
1824 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1825   echo "$ac_t""yes" 1>&6
1826     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1827   cat >> confdefs.h <<EOF
1828 #define $ac_tr_func 1
1829 EOF
1830  
1831 else
1832   echo "$ac_t""no" 1>&6
1833 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
1834 fi
1835 done
1836
1837
1838   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1839 # for constant arguments.  Useless!
1840 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1841 echo "configure:1842: checking for working alloca.h" >&5
1842 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1843   echo $ac_n "(cached) $ac_c" 1>&6
1844 else
1845   cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1848 #include <alloca.h>
1849 int main() {
1850 char *p = alloca(2 * sizeof(int));
1851 ; return 0; }
1852 EOF
1853 if { (eval echo configure:1854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1854   rm -rf conftest*
1855   ac_cv_header_alloca_h=yes
1856 else
1857   echo "configure: failed program was:" >&5
1858   cat conftest.$ac_ext >&5
1859   rm -rf conftest*
1860   ac_cv_header_alloca_h=no
1861 fi
1862 rm -f conftest*
1863 fi
1864
1865 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1866 if test $ac_cv_header_alloca_h = yes; then
1867   cat >> confdefs.h <<\EOF
1868 #define HAVE_ALLOCA_H 1
1869 EOF
1870
1871 fi
1872
1873 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1874 echo "configure:1875: checking for alloca" >&5
1875 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1876   echo $ac_n "(cached) $ac_c" 1>&6
1877 else
1878   cat > conftest.$ac_ext <<EOF
1879 #line 1880 "configure"
1880 #include "confdefs.h"
1881
1882 #ifdef __GNUC__
1883 # define alloca __builtin_alloca
1884 #else
1885 # ifdef _MSC_VER
1886 #  include <malloc.h>
1887 #  define alloca _alloca
1888 # else
1889 #  if HAVE_ALLOCA_H
1890 #   include <alloca.h>
1891 #  else
1892 #   ifdef _AIX
1893  #pragma alloca
1894 #   else
1895 #    ifndef alloca /* predefined by HP cc +Olibcalls */
1896 char *alloca ();
1897 #    endif
1898 #   endif
1899 #  endif
1900 # endif
1901 #endif
1902
1903 int main() {
1904 char *p = (char *) alloca(1);
1905 ; return 0; }
1906 EOF
1907 if { (eval echo configure:1908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1908   rm -rf conftest*
1909   ac_cv_func_alloca_works=yes
1910 else
1911   echo "configure: failed program was:" >&5
1912   cat conftest.$ac_ext >&5
1913   rm -rf conftest*
1914   ac_cv_func_alloca_works=no
1915 fi
1916 rm -f conftest*
1917 fi
1918
1919 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1920 if test $ac_cv_func_alloca_works = yes; then
1921   cat >> confdefs.h <<\EOF
1922 #define HAVE_ALLOCA 1
1923 EOF
1924
1925 fi
1926
1927 if test $ac_cv_func_alloca_works = no; then
1928   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1929   # that cause trouble.  Some versions do not even contain alloca or
1930   # contain a buggy version.  If you still want to use their alloca,
1931   # use ar to extract alloca.o from them instead of compiling alloca.c.
1932   ALLOCA=alloca.${ac_objext}
1933   cat >> confdefs.h <<\EOF
1934 #define C_ALLOCA 1
1935 EOF
1936
1937
1938 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1939 echo "configure:1940: checking whether alloca needs Cray hooks" >&5
1940 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1941   echo $ac_n "(cached) $ac_c" 1>&6
1942 else
1943   cat > conftest.$ac_ext <<EOF
1944 #line 1945 "configure"
1945 #include "confdefs.h"
1946 #if defined(CRAY) && ! defined(CRAY2)
1947 webecray
1948 #else
1949 wenotbecray
1950 #endif
1951
1952 EOF
1953 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1954   egrep "webecray" >/dev/null 2>&1; then
1955   rm -rf conftest*
1956   ac_cv_os_cray=yes
1957 else
1958   rm -rf conftest*
1959   ac_cv_os_cray=no
1960 fi
1961 rm -f conftest*
1962
1963 fi
1964
1965 echo "$ac_t""$ac_cv_os_cray" 1>&6
1966 if test $ac_cv_os_cray = yes; then
1967 for ac_func in _getb67 GETB67 getb67; do
1968   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1969 echo "configure:1970: checking for $ac_func" >&5
1970 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1971   echo $ac_n "(cached) $ac_c" 1>&6
1972 else
1973   cat > conftest.$ac_ext <<EOF
1974 #line 1975 "configure"
1975 #include "confdefs.h"
1976 /* System header to define __stub macros and hopefully few prototypes,
1977     which can conflict with char $ac_func(); below.  */
1978 #include <assert.h>
1979 /* Override any gcc2 internal prototype to avoid an error.  */
1980 /* We use char because int might match the return type of a gcc2
1981     builtin and then its argument prototype would still apply.  */
1982 char $ac_func();
1983
1984 int main() {
1985
1986 /* The GNU C library defines this for functions which it implements
1987     to always fail with ENOSYS.  Some functions are actually named
1988     something starting with __ and the normal name is an alias.  */
1989 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1990 choke me
1991 #else
1992 $ac_func();
1993 #endif
1994
1995 ; return 0; }
1996 EOF
1997 if { (eval echo configure:1998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1998   rm -rf conftest*
1999   eval "ac_cv_func_$ac_func=yes"
2000 else
2001   echo "configure: failed program was:" >&5
2002   cat conftest.$ac_ext >&5
2003   rm -rf conftest*
2004   eval "ac_cv_func_$ac_func=no"
2005 fi
2006 rm -f conftest*
2007 fi
2008
2009 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2010   echo "$ac_t""yes" 1>&6
2011   cat >> confdefs.h <<EOF
2012 #define CRAY_STACKSEG_END $ac_func
2013 EOF
2014
2015   break
2016 else
2017   echo "$ac_t""no" 1>&6
2018 fi
2019
2020 done
2021 fi
2022
2023 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
2024 echo "configure:2025: checking stack direction for C alloca" >&5
2025 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
2026   echo $ac_n "(cached) $ac_c" 1>&6
2027 else
2028   if test "$cross_compiling" = yes; then
2029   ac_cv_c_stack_direction=0
2030 else
2031   cat > conftest.$ac_ext <<EOF
2032 #line 2033 "configure"
2033 #include "confdefs.h"
2034 find_stack_direction ()
2035 {
2036   static char *addr = 0;
2037   auto char dummy;
2038   if (addr == 0)
2039     {
2040       addr = &dummy;
2041       return find_stack_direction ();
2042     }
2043   else
2044     return (&dummy > addr) ? 1 : -1;
2045 }
2046 main ()
2047 {
2048   exit (find_stack_direction() < 0);
2049 }
2050 EOF
2051 if { (eval echo configure:2052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2052 then
2053   ac_cv_c_stack_direction=1
2054 else
2055   echo "configure: failed program was:" >&5
2056   cat conftest.$ac_ext >&5
2057   rm -fr conftest*
2058   ac_cv_c_stack_direction=-1
2059 fi
2060 rm -fr conftest*
2061 fi
2062
2063 fi
2064
2065 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
2066 cat >> confdefs.h <<EOF
2067 #define STACK_DIRECTION $ac_cv_c_stack_direction
2068 EOF
2069
2070 fi
2071
2072   echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2073 echo "configure:2074: checking for ANSI C header files" >&5
2074 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2075   echo $ac_n "(cached) $ac_c" 1>&6
2076 else
2077   cat > conftest.$ac_ext <<EOF
2078 #line 2079 "configure"
2079 #include "confdefs.h"
2080 #include <stdlib.h>
2081 #include <stdarg.h>
2082 #include <string.h>
2083 #include <float.h>
2084 EOF
2085 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2086 { (eval echo configure:2087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2087 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2088 if test -z "$ac_err"; then
2089   rm -rf conftest*
2090   ac_cv_header_stdc=yes
2091 else
2092   echo "$ac_err" >&5
2093   echo "configure: failed program was:" >&5
2094   cat conftest.$ac_ext >&5
2095   rm -rf conftest*
2096   ac_cv_header_stdc=no
2097 fi
2098 rm -f conftest*
2099
2100 if test $ac_cv_header_stdc = yes; then
2101   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2102 cat > conftest.$ac_ext <<EOF
2103 #line 2104 "configure"
2104 #include "confdefs.h"
2105 #include <string.h>
2106 EOF
2107 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2108   egrep "memchr" >/dev/null 2>&1; then
2109   :
2110 else
2111   rm -rf conftest*
2112   ac_cv_header_stdc=no
2113 fi
2114 rm -f conftest*
2115
2116 fi
2117
2118 if test $ac_cv_header_stdc = yes; then
2119   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2120 cat > conftest.$ac_ext <<EOF
2121 #line 2122 "configure"
2122 #include "confdefs.h"
2123 #include <stdlib.h>
2124 EOF
2125 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2126   egrep "free" >/dev/null 2>&1; then
2127   :
2128 else
2129   rm -rf conftest*
2130   ac_cv_header_stdc=no
2131 fi
2132 rm -f conftest*
2133
2134 fi
2135
2136 if test $ac_cv_header_stdc = yes; then
2137   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2138 if test "$cross_compiling" = yes; then
2139   :
2140 else
2141   cat > conftest.$ac_ext <<EOF
2142 #line 2143 "configure"
2143 #include "confdefs.h"
2144 #include <ctype.h>
2145 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2146 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2147 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2148 int main () { int i; for (i = 0; i < 256; i++)
2149 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2150 exit (0); }
2151
2152 EOF
2153 if { (eval echo configure:2154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2154 then
2155   :
2156 else
2157   echo "configure: failed program was:" >&5
2158   cat conftest.$ac_ext >&5
2159   rm -fr conftest*
2160   ac_cv_header_stdc=no
2161 fi
2162 rm -fr conftest*
2163 fi
2164
2165 fi
2166 fi
2167
2168 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2169 if test $ac_cv_header_stdc = yes; then
2170   cat >> confdefs.h <<\EOF
2171 #define STDC_HEADERS 1
2172 EOF
2173
2174 fi
2175
2176 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2177 echo "configure:2178: checking for pid_t" >&5
2178 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2179   echo $ac_n "(cached) $ac_c" 1>&6
2180 else
2181   cat > conftest.$ac_ext <<EOF
2182 #line 2183 "configure"
2183 #include "confdefs.h"
2184 #include <sys/types.h>
2185 #if STDC_HEADERS
2186 #include <stdlib.h>
2187 #include <stddef.h>
2188 #endif
2189 EOF
2190 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2191   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2192   rm -rf conftest*
2193   ac_cv_type_pid_t=yes
2194 else
2195   rm -rf conftest*
2196   ac_cv_type_pid_t=no
2197 fi
2198 rm -f conftest*
2199
2200 fi
2201 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2202 if test $ac_cv_type_pid_t = no; then
2203   cat >> confdefs.h <<\EOF
2204 #define pid_t int
2205 EOF
2206
2207 fi
2208
2209 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2210 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2211 echo "configure:2212: checking for vfork.h" >&5
2212 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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 <vfork.h>
2219 EOF
2220 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2221 { (eval echo configure:2222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2222 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2223 if test -z "$ac_err"; then
2224   rm -rf conftest*
2225   eval "ac_cv_header_$ac_safe=yes"
2226 else
2227   echo "$ac_err" >&5
2228   echo "configure: failed program was:" >&5
2229   cat conftest.$ac_ext >&5
2230   rm -rf conftest*
2231   eval "ac_cv_header_$ac_safe=no"
2232 fi
2233 rm -f conftest*
2234 fi
2235 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2236   echo "$ac_t""yes" 1>&6
2237   cat >> confdefs.h <<\EOF
2238 #define HAVE_VFORK_H 1
2239 EOF
2240
2241 else
2242   echo "$ac_t""no" 1>&6
2243 fi
2244
2245 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2246 echo "configure:2247: checking for working vfork" >&5
2247 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2248   echo $ac_n "(cached) $ac_c" 1>&6
2249 else
2250   if test "$cross_compiling" = yes; then
2251   echo $ac_n "checking for vfork""... $ac_c" 1>&6
2252 echo "configure:2253: checking for vfork" >&5
2253 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2254   echo $ac_n "(cached) $ac_c" 1>&6
2255 else
2256   cat > conftest.$ac_ext <<EOF
2257 #line 2258 "configure"
2258 #include "confdefs.h"
2259 /* System header to define __stub macros and hopefully few prototypes,
2260     which can conflict with char vfork(); below.  */
2261 #include <assert.h>
2262 /* Override any gcc2 internal prototype to avoid an error.  */
2263 /* We use char because int might match the return type of a gcc2
2264     builtin and then its argument prototype would still apply.  */
2265 char vfork();
2266
2267 int main() {
2268
2269 /* The GNU C library defines this for functions which it implements
2270     to always fail with ENOSYS.  Some functions are actually named
2271     something starting with __ and the normal name is an alias.  */
2272 #if defined (__stub_vfork) || defined (__stub___vfork)
2273 choke me
2274 #else
2275 vfork();
2276 #endif
2277
2278 ; return 0; }
2279 EOF
2280 if { (eval echo configure:2281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2281   rm -rf conftest*
2282   eval "ac_cv_func_vfork=yes"
2283 else
2284   echo "configure: failed program was:" >&5
2285   cat conftest.$ac_ext >&5
2286   rm -rf conftest*
2287   eval "ac_cv_func_vfork=no"
2288 fi
2289 rm -f conftest*
2290 fi
2291
2292 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2293   echo "$ac_t""yes" 1>&6
2294   :
2295 else
2296   echo "$ac_t""no" 1>&6
2297 fi
2298
2299 ac_cv_func_vfork_works=$ac_cv_func_vfork
2300 else
2301   cat > conftest.$ac_ext <<EOF
2302 #line 2303 "configure"
2303 #include "confdefs.h"
2304 /* Thanks to Paul Eggert for this test.  */
2305 #include <stdio.h>
2306 #include <sys/types.h>
2307 #include <sys/stat.h>
2308 #ifdef HAVE_UNISTD_H
2309 #include <unistd.h>
2310 #endif
2311 #ifdef HAVE_VFORK_H
2312 #include <vfork.h>
2313 #endif
2314 /* On some sparc systems, changes by the child to local and incoming
2315    argument registers are propagated back to the parent.
2316    The compiler is told about this with #include <vfork.h>,
2317    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2318    Test for this by using a static variable whose address
2319    is put into a register that is clobbered by the vfork.  */
2320 static
2321 #ifdef __cplusplus
2322 sparc_address_test (int arg)
2323 #else
2324 sparc_address_test (arg) int arg;
2325 #endif
2326 {
2327   static pid_t child;
2328   if (!child) {
2329     child = vfork ();
2330     if (child < 0) {
2331       perror ("vfork");
2332       _exit(2);
2333     }
2334     if (!child) {
2335       arg = getpid();
2336       write(-1, "", 0);
2337       _exit (arg);
2338     }
2339   }
2340 }
2341 main() {
2342   pid_t parent = getpid ();
2343   pid_t child;
2344
2345   sparc_address_test ();
2346
2347   child = vfork ();
2348
2349   if (child == 0) {
2350     /* Here is another test for sparc vfork register problems.
2351        This test uses lots of local variables, at least
2352        as many local variables as main has allocated so far
2353        including compiler temporaries.  4 locals are enough for
2354        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2355        A buggy compiler should reuse the register of parent
2356        for one of the local variables, since it will think that
2357        parent can't possibly be used any more in this routine.
2358        Assigning to the local variable will thus munge parent
2359        in the parent process.  */
2360     pid_t
2361       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2362       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2363     /* Convince the compiler that p..p7 are live; otherwise, it might
2364        use the same hardware register for all 8 local variables.  */
2365     if (p != p1 || p != p2 || p != p3 || p != p4
2366         || p != p5 || p != p6 || p != p7)
2367       _exit(1);
2368
2369     /* On some systems (e.g. IRIX 3.3),
2370        vfork doesn't separate parent from child file descriptors.
2371        If the child closes a descriptor before it execs or exits,
2372        this munges the parent's descriptor as well.
2373        Test for this by closing stdout in the child.  */
2374     _exit(close(fileno(stdout)) != 0);
2375   } else {
2376     int status;
2377     struct stat st;
2378
2379     while (wait(&status) != child)
2380       ;
2381     exit(
2382          /* Was there some problem with vforking?  */
2383          child < 0
2384
2385          /* Did the child fail?  (This shouldn't happen.)  */
2386          || status
2387
2388          /* Did the vfork/compiler bug occur?  */
2389          || parent != getpid()
2390
2391          /* Did the file descriptor bug occur?  */
2392          || fstat(fileno(stdout), &st) != 0
2393          );
2394   }
2395 }
2396 EOF
2397 if { (eval echo configure:2398: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2398 then
2399   ac_cv_func_vfork_works=yes
2400 else
2401   echo "configure: failed program was:" >&5
2402   cat conftest.$ac_ext >&5
2403   rm -fr conftest*
2404   ac_cv_func_vfork_works=no
2405 fi
2406 rm -fr conftest*
2407 fi
2408
2409 fi
2410
2411 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2412 if test $ac_cv_func_vfork_works = no; then
2413   cat >> confdefs.h <<\EOF
2414 #define vfork fork
2415 EOF
2416
2417 fi
2418
2419   if test $ac_cv_func_vfork_works = no; then
2420     LIBOBJS="$LIBOBJS vfork.o"
2421   fi
2422   for v in $vars; do
2423     echo $ac_n "checking for $v""... $ac_c" 1>&6
2424 echo "configure:2425: checking for $v" >&5
2425     if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2426   echo $ac_n "(cached) $ac_c" 1>&6
2427 else
2428   cat > conftest.$ac_ext <<EOF
2429 #line 2430 "configure"
2430 #include "confdefs.h"
2431 int *p;
2432 int main() {
2433 extern int $v; p = &$v;
2434 ; return 0; }
2435 EOF
2436 if { (eval echo configure:2437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2437   rm -rf conftest*
2438   eval "libiberty_cv_var_$v=yes"
2439 else
2440   echo "configure: failed program was:" >&5
2441   cat conftest.$ac_ext >&5
2442   rm -rf conftest*
2443   eval "libiberty_cv_var_$v=no"
2444 fi
2445 rm -f conftest*
2446 fi
2447
2448     if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2449       echo "$ac_t""yes" 1>&6
2450       n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2451       cat >> confdefs.h <<EOF
2452 #define $n 1
2453 EOF
2454
2455     else
2456       echo "$ac_t""no" 1>&6
2457     fi
2458   done
2459   for ac_func in $checkfuncs
2460 do
2461 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2462 echo "configure:2463: checking for $ac_func" >&5
2463 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2464   echo $ac_n "(cached) $ac_c" 1>&6
2465 else
2466   cat > conftest.$ac_ext <<EOF
2467 #line 2468 "configure"
2468 #include "confdefs.h"
2469 /* System header to define __stub macros and hopefully few prototypes,
2470     which can conflict with char $ac_func(); below.  */
2471 #include <assert.h>
2472 /* Override any gcc2 internal prototype to avoid an error.  */
2473 /* We use char because int might match the return type of a gcc2
2474     builtin and then its argument prototype would still apply.  */
2475 char $ac_func();
2476
2477 int main() {
2478
2479 /* The GNU C library defines this for functions which it implements
2480     to always fail with ENOSYS.  Some functions are actually named
2481     something starting with __ and the normal name is an alias.  */
2482 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2483 choke me
2484 #else
2485 $ac_func();
2486 #endif
2487
2488 ; return 0; }
2489 EOF
2490 if { (eval echo configure:2491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2491   rm -rf conftest*
2492   eval "ac_cv_func_$ac_func=yes"
2493 else
2494   echo "configure: failed program was:" >&5
2495   cat conftest.$ac_ext >&5
2496   rm -rf conftest*
2497   eval "ac_cv_func_$ac_func=no"
2498 fi
2499 rm -f conftest*
2500 fi
2501
2502 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2503   echo "$ac_t""yes" 1>&6
2504     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2505   cat >> confdefs.h <<EOF
2506 #define $ac_tr_func 1
2507 EOF
2508  
2509 else
2510   echo "$ac_t""no" 1>&6
2511 fi
2512 done
2513
2514 fi
2515
2516 # Install a library built with a cross compiler in $(tooldir) rather
2517 # than $(libdir).
2518 if test -z "${with_cross_host}"; then
2519   INSTALL_DEST=libdir
2520 else
2521   INSTALL_DEST=tooldir
2522 fi
2523
2524
2525 # We need multilib support, but only if configuring for the target.
2526 trap '' 1 2 15
2527 cat > confcache <<\EOF
2528 # This file is a shell script that caches the results of configure
2529 # tests run on this system so they can be shared between configure
2530 # scripts and configure runs.  It is not useful on other systems.
2531 # If it contains results you don't want to keep, you may remove or edit it.
2532 #
2533 # By default, configure uses ./config.cache as the cache file,
2534 # creating it if it does not exist already.  You can give configure
2535 # the --cache-file=FILE option to use a different cache file; that is
2536 # what configure does when it calls configure scripts in
2537 # subdirectories, so they share the cache.
2538 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2539 # config.status only pays attention to the cache file if you give it the
2540 # --recheck option to rerun configure.
2541 #
2542 EOF
2543 # The following way of writing the cache mishandles newlines in values,
2544 # but we know of no workaround that is simple, portable, and efficient.
2545 # So, don't put newlines in cache variables' values.
2546 # Ultrix sh set writes to stderr and can't be redirected directly,
2547 # and sets the high bit in the cache file unless we assign to the vars.
2548 (set) 2>&1 |
2549   case `(ac_space=' '; set | grep ac_space) 2>&1` in
2550   *ac_space=\ *)
2551     # `set' does not quote correctly, so add quotes (double-quote substitution
2552     # turns \\\\ into \\, and sed turns \\ into \).
2553     sed -n \
2554       -e "s/'/'\\\\''/g" \
2555       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2556     ;;
2557   *)
2558     # `set' quotes correctly as required by POSIX, so do not add quotes.
2559     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2560     ;;
2561   esac >> confcache
2562 if cmp -s $cache_file confcache; then
2563   :
2564 else
2565   if test -w $cache_file; then
2566     echo "updating cache $cache_file"
2567     cat confcache > $cache_file
2568   else
2569     echo "not updating unwritable cache $cache_file"
2570   fi
2571 fi
2572 rm -f confcache
2573
2574 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2575
2576 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2577 # Let make expand exec_prefix.
2578 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2579
2580 # Any assignment to VPATH causes Sun make to only execute
2581 # the first set of double-colon rules, so remove it if not needed.
2582 # If there is a colon in the path, we need to keep it.
2583 if test "x$srcdir" = x.; then
2584   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
2585 fi
2586
2587 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2588
2589 DEFS=-DHAVE_CONFIG_H
2590
2591 # Without the "./", some shells look in PATH for config.status.
2592 : ${CONFIG_STATUS=./config.status}
2593
2594 echo creating $CONFIG_STATUS
2595 rm -f $CONFIG_STATUS
2596 cat > $CONFIG_STATUS <<EOF
2597 #! /bin/sh
2598 # Generated automatically by configure.
2599 # Run this file to recreate the current configuration.
2600 # This directory was configured as follows,
2601 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2602 #
2603 # $0 $ac_configure_args
2604 #
2605 # Compiler output produced by configure, useful for debugging
2606 # configure, is in ./config.log if it exists.
2607
2608 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2609 for ac_option
2610 do
2611   case "\$ac_option" in
2612   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2613     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2614     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2615   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2616     echo "$CONFIG_STATUS generated by autoconf version 2.13"
2617     exit 0 ;;
2618   -help | --help | --hel | --he | --h)
2619     echo "\$ac_cs_usage"; exit 0 ;;
2620   *) echo "\$ac_cs_usage"; exit 1 ;;
2621   esac
2622 done
2623
2624 ac_given_srcdir=$srcdir
2625 ac_given_INSTALL="$INSTALL"
2626
2627 trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2628 EOF
2629 cat >> $CONFIG_STATUS <<EOF
2630
2631 # Protect against being on the right side of a sed subst in config.status.
2632 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2633  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2634 $ac_vpsub
2635 $extrasub
2636 s%@SHELL@%$SHELL%g
2637 s%@CFLAGS@%$CFLAGS%g
2638 s%@CPPFLAGS@%$CPPFLAGS%g
2639 s%@CXXFLAGS@%$CXXFLAGS%g
2640 s%@FFLAGS@%$FFLAGS%g
2641 s%@DEFS@%$DEFS%g
2642 s%@LDFLAGS@%$LDFLAGS%g
2643 s%@LIBS@%$LIBS%g
2644 s%@exec_prefix@%$exec_prefix%g
2645 s%@prefix@%$prefix%g
2646 s%@program_transform_name@%$program_transform_name%g
2647 s%@bindir@%$bindir%g
2648 s%@sbindir@%$sbindir%g
2649 s%@libexecdir@%$libexecdir%g
2650 s%@datadir@%$datadir%g
2651 s%@sysconfdir@%$sysconfdir%g
2652 s%@sharedstatedir@%$sharedstatedir%g
2653 s%@localstatedir@%$localstatedir%g
2654 s%@libdir@%$libdir%g
2655 s%@includedir@%$includedir%g
2656 s%@oldincludedir@%$oldincludedir%g
2657 s%@infodir@%$infodir%g
2658 s%@mandir@%$mandir%g
2659 s%@host@%$host%g
2660 s%@host_alias@%$host_alias%g
2661 s%@host_cpu@%$host_cpu%g
2662 s%@host_vendor@%$host_vendor%g
2663 s%@host_os@%$host_os%g
2664 s%@build@%$build%g
2665 s%@build_alias@%$build_alias%g
2666 s%@build_cpu@%$build_cpu%g
2667 s%@build_vendor@%$build_vendor%g
2668 s%@build_os@%$build_os%g
2669 s%@AR@%$AR%g
2670 s%@RANLIB@%$RANLIB%g
2671 s%@CC@%$CC%g
2672 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2673 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
2674 s%@INSTALL_DATA@%$INSTALL_DATA%g
2675 /@host_makefile_frag@/r $host_makefile_frag
2676 s%@host_makefile_frag@%%g
2677 s%@CPP@%$CPP%g
2678 s%@CHECK@%$CHECK%g
2679 s%@LIBOBJS@%$LIBOBJS%g
2680 s%@ALLOCA@%$ALLOCA%g
2681 s%@INSTALL_DEST@%$INSTALL_DEST%g
2682
2683 CEOF
2684 EOF
2685
2686 cat >> $CONFIG_STATUS <<\EOF
2687
2688 # Split the substitutions into bite-sized pieces for seds with
2689 # small command number limits, like on Digital OSF/1 and HP-UX.
2690 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2691 ac_file=1 # Number of current file.
2692 ac_beg=1 # First line for current file.
2693 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2694 ac_more_lines=:
2695 ac_sed_cmds=""
2696 while $ac_more_lines; do
2697   if test $ac_beg -gt 1; then
2698     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2699   else
2700     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2701   fi
2702   if test ! -s conftest.s$ac_file; then
2703     ac_more_lines=false
2704     rm -f conftest.s$ac_file
2705   else
2706     if test -z "$ac_sed_cmds"; then
2707       ac_sed_cmds="sed -f conftest.s$ac_file"
2708     else
2709       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2710     fi
2711     ac_file=`expr $ac_file + 1`
2712     ac_beg=$ac_end
2713     ac_end=`expr $ac_end + $ac_max_sed_cmds`
2714   fi
2715 done
2716 if test -z "$ac_sed_cmds"; then
2717   ac_sed_cmds=cat
2718 fi
2719 EOF
2720
2721 cat >> $CONFIG_STATUS <<EOF
2722
2723 CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"}
2724 EOF
2725 cat >> $CONFIG_STATUS <<\EOF
2726 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2727   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2728   case "$ac_file" in
2729   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2730        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2731   *) ac_file_in="${ac_file}.in" ;;
2732   esac
2733
2734   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2735
2736   # Remove last slash and all that follows it.  Not all systems have dirname.
2737   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2738   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2739     # The file is in a subdirectory.
2740     test ! -d "$ac_dir" && mkdir "$ac_dir"
2741     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2742     # A "../" for each directory in $ac_dir_suffix.
2743     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2744   else
2745     ac_dir_suffix= ac_dots=
2746   fi
2747
2748   case "$ac_given_srcdir" in
2749   .)  srcdir=.
2750       if test -z "$ac_dots"; then top_srcdir=.
2751       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2752   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2753   *) # Relative path.
2754     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2755     top_srcdir="$ac_dots$ac_given_srcdir" ;;
2756   esac
2757
2758   case "$ac_given_INSTALL" in
2759   [/$]*) INSTALL="$ac_given_INSTALL" ;;
2760   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2761   esac
2762
2763   echo creating "$ac_file"
2764   rm -f "$ac_file"
2765   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2766   case "$ac_file" in
2767   *Makefile*) ac_comsub="1i\\
2768 # $configure_input" ;;
2769   *) ac_comsub= ;;
2770   esac
2771
2772   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2773   sed -e "$ac_comsub
2774 s%@configure_input@%$configure_input%g
2775 s%@srcdir@%$srcdir%g
2776 s%@top_srcdir@%$top_srcdir%g
2777 s%@INSTALL@%$INSTALL%g
2778 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2779 fi; done
2780 rm -f conftest.s*
2781
2782 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2783 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2784 #
2785 # ac_d sets the value in "#define NAME VALUE" lines.
2786 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
2787 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
2788 ac_dC='\3'
2789 ac_dD='%g'
2790 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2791 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2792 ac_uB='\([      ]\)%\1#\2define\3'
2793 ac_uC=' '
2794 ac_uD='\4%g'
2795 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2796 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2797 ac_eB='$%\1#\2define\3'
2798 ac_eC=' '
2799 ac_eD='%g'
2800
2801 if test "${CONFIG_HEADERS+set}" != set; then
2802 EOF
2803 cat >> $CONFIG_STATUS <<EOF
2804   CONFIG_HEADERS="config.h:config.in"
2805 EOF
2806 cat >> $CONFIG_STATUS <<\EOF
2807 fi
2808 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2809   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2810   case "$ac_file" in
2811   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2812        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2813   *) ac_file_in="${ac_file}.in" ;;
2814   esac
2815
2816   echo creating $ac_file
2817
2818   rm -f conftest.frag conftest.in conftest.out
2819   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2820   cat $ac_file_inputs > conftest.in
2821
2822 EOF
2823
2824 # Transform confdefs.h into a sed script conftest.vals that substitutes
2825 # the proper values into config.h.in to produce config.h.  And first:
2826 # Protect against being on the right side of a sed subst in config.status.
2827 # Protect against being in an unquoted here document in config.status.
2828 rm -f conftest.vals
2829 cat > conftest.hdr <<\EOF
2830 s/[\\&%]/\\&/g
2831 s%[\\$`]%\\&%g
2832 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2833 s%ac_d%ac_u%gp
2834 s%ac_u%ac_e%gp
2835 EOF
2836 sed -n -f conftest.hdr confdefs.h > conftest.vals
2837 rm -f conftest.hdr
2838
2839 # This sed command replaces #undef with comments.  This is necessary, for
2840 # example, in the case of _POSIX_SOURCE, which is predefined and required
2841 # on some systems where configure will not decide to define it.
2842 cat >> conftest.vals <<\EOF
2843 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2844 EOF
2845
2846 # Break up conftest.vals because some shells have a limit on
2847 # the size of here documents, and old seds have small limits too.
2848
2849 rm -f conftest.tail
2850 while :
2851 do
2852   ac_lines=`grep -c . conftest.vals`
2853   # grep -c gives empty output for an empty file on some AIX systems.
2854   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2855   # Write a limited-size here document to conftest.frag.
2856   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2857   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2858   echo 'CEOF
2859   sed -f conftest.frag conftest.in > conftest.out
2860   rm -f conftest.in
2861   mv conftest.out conftest.in
2862 ' >> $CONFIG_STATUS
2863   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2864   rm -f conftest.vals
2865   mv conftest.tail conftest.vals
2866 done
2867 rm -f conftest.vals
2868
2869 cat >> $CONFIG_STATUS <<\EOF
2870   rm -f conftest.frag conftest.h
2871   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
2872   cat conftest.in >> conftest.h
2873   rm -f conftest.in
2874   if cmp -s $ac_file conftest.h 2>/dev/null; then
2875     echo "$ac_file is unchanged"
2876     rm -f conftest.h
2877   else
2878     # Remove last slash and all that follows it.  Not all systems have dirname.
2879       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2880       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2881       # The file is in a subdirectory.
2882       test ! -d "$ac_dir" && mkdir "$ac_dir"
2883     fi
2884     rm -f $ac_file
2885     mv conftest.h $ac_file
2886   fi
2887 fi; done
2888
2889 EOF
2890 cat >> $CONFIG_STATUS <<EOF
2891 srcdir=${srcdir}
2892 host=${host}
2893 target=${target}
2894 with_target_subdir=${with_target_subdir}
2895 with_multisubdir=${with_multisubdir}
2896 ac_configure_args="--enable-multilib ${ac_configure_args}"
2897 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2898 libiberty_topdir=${libiberty_topdir}
2899
2900 EOF
2901 cat >> $CONFIG_STATUS <<\EOF
2902 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2903 if test -n "$CONFIG_FILES"; then
2904   if test -n "${with_target_subdir}"; then
2905     # FIXME: We shouldn't need to set ac_file
2906     ac_file=Makefile
2907     . ${libiberty_topdir}/config-ml.in
2908   fi
2909 fi
2910 exit 0
2911 EOF
2912 chmod +x $CONFIG_STATUS
2913 rm -fr confdefs* $ac_clean_files
2914 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2915