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