OSDN Git Service

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