OSDN Git Service

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