OSDN Git Service

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