OSDN Git Service

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