OSDN Git Service

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