OSDN Git Service

* configure.in: Call AC_HEADER_SYS_WAIT.
[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.12.1 
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.12.1"
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 $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
513 cross_compiling=$ac_cv_prog_cc_cross
514
515 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
516   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
517   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
518     ac_n= ac_c='
519 ' ac_t='        '
520   else
521     ac_n=-n ac_c= ac_t=
522   fi
523 else
524   ac_n= ac_c='\c' ac_t=
525 fi
526
527
528
529 # Check whether --with-target-subdir or --without-target-subdir was given.
530 if test "${with_target_subdir+set}" = set; then
531   withval="$with_target_subdir"
532   :
533 fi
534
535 # Check whether --with-cross-host or --without-cross-host was given.
536 if test "${with_cross_host+set}" = set; then
537   withval="$with_cross_host"
538   :
539 fi
540
541 # Check whether --with-newlib or --without-newlib was given.
542 if test "${with_newlib+set}" = set; then
543   withval="$with_newlib"
544   :
545 fi
546
547
548 if test "${srcdir}" = "."; then
549   if test -z "${with_target_subdir}"; then
550     libiberty_topdir="${srcdir}/.."
551   else
552     if test "${with_target_subdir}" != "."; then
553       libiberty_topdir="${srcdir}/${with_multisrctop}../.."
554     else
555       libiberty_topdir="${srcdir}/${with_multisrctop}.."
556     fi
557   fi
558 else
559   libiberty_topdir="${srcdir}/.."
560 fi
561 ac_aux_dir=
562 for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
563   if test -f $ac_dir/install-sh; then
564     ac_aux_dir=$ac_dir
565     ac_install_sh="$ac_aux_dir/install-sh -c"
566     break
567   elif test -f $ac_dir/install.sh; then
568     ac_aux_dir=$ac_dir
569     ac_install_sh="$ac_aux_dir/install.sh -c"
570     break
571   fi
572 done
573 if test -z "$ac_aux_dir"; then
574   { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
575 fi
576 ac_config_guess=$ac_aux_dir/config.guess
577 ac_config_sub=$ac_aux_dir/config.sub
578 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
579
580
581
582 # Make sure we can run config.sub.
583 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
584 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
585 fi
586
587 echo $ac_n "checking host system type""... $ac_c" 1>&6
588 echo "configure:589: checking host system type" >&5
589
590 host_alias=$host
591 case "$host_alias" in
592 NONE)
593   case $nonopt in
594   NONE)
595     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
596     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
597     fi ;;
598   *) host_alias=$nonopt ;;
599   esac ;;
600 esac
601
602 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
603 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
604 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
605 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
606 echo "$ac_t""$host" 1>&6
607
608
609
610 echo $ac_n "checking build system type""... $ac_c" 1>&6
611 echo "configure:612: checking build system type" >&5
612
613 build_alias=$build
614 case "$build_alias" in
615 NONE)
616   case $nonopt in
617   NONE) build_alias=$host_alias ;;
618   *) build_alias=$nonopt ;;
619   esac ;;
620 esac
621
622 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
623 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
624 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
625 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
626 echo "$ac_t""$build" 1>&6
627
628 if test $host != $build; then
629   ac_tool_prefix=${host_alias}-
630 else
631   ac_tool_prefix=
632 fi
633
634 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
635 set dummy ${ac_tool_prefix}ar; ac_word=$2
636 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
637 echo "configure:638: checking for $ac_word" >&5
638 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
639   echo $ac_n "(cached) $ac_c" 1>&6
640 else
641   if test -n "$AR"; then
642   ac_cv_prog_AR="$AR" # Let the user override the test.
643 else
644   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
645   for ac_dir in $PATH; do
646     test -z "$ac_dir" && ac_dir=.
647     if test -f $ac_dir/$ac_word; then
648       ac_cv_prog_AR="${ac_tool_prefix}ar"
649       break
650     fi
651   done
652   IFS="$ac_save_ifs"
653   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
654 fi
655 fi
656 AR="$ac_cv_prog_AR"
657 if test -n "$AR"; then
658   echo "$ac_t""$AR" 1>&6
659 else
660   echo "$ac_t""no" 1>&6
661 fi
662
663
664
665 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
666 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
667 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
668 echo "configure:669: checking for $ac_word" >&5
669 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
670   echo $ac_n "(cached) $ac_c" 1>&6
671 else
672   if test -n "$RANLIB"; then
673   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
674 else
675   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
676   for ac_dir in $PATH; do
677     test -z "$ac_dir" && ac_dir=.
678     if test -f $ac_dir/$ac_word; then
679       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
680       break
681     fi
682   done
683   IFS="$ac_save_ifs"
684 fi
685 fi
686 RANLIB="$ac_cv_prog_RANLIB"
687 if test -n "$RANLIB"; then
688   echo "$ac_t""$RANLIB" 1>&6
689 else
690   echo "$ac_t""no" 1>&6
691 fi
692
693
694 if test -z "$ac_cv_prog_RANLIB"; then
695 if test -n "$ac_tool_prefix"; then
696   # Extract the first word of "ranlib", so it can be a program name with args.
697 set dummy ranlib; ac_word=$2
698 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
699 echo "configure:700: checking for $ac_word" >&5
700 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
701   echo $ac_n "(cached) $ac_c" 1>&6
702 else
703   if test -n "$RANLIB"; then
704   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
705 else
706   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
707   for ac_dir in $PATH; do
708     test -z "$ac_dir" && ac_dir=.
709     if test -f $ac_dir/$ac_word; then
710       ac_cv_prog_RANLIB="ranlib"
711       break
712     fi
713   done
714   IFS="$ac_save_ifs"
715   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
716 fi
717 fi
718 RANLIB="$ac_cv_prog_RANLIB"
719 if test -n "$RANLIB"; then
720   echo "$ac_t""$RANLIB" 1>&6
721 else
722   echo "$ac_t""no" 1>&6
723 fi
724
725 else
726   RANLIB=":"
727 fi
728 fi
729
730
731 # FIXME: We temporarily define our own version of AC_PROG_CC.  This is
732 # copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
733 # are probably using a cross compiler, which will not be able to fully
734 # link an executable.  This should really be fixed in autoconf
735 # itself.
736
737
738
739
740 # Extract the first word of "gcc", so it can be a program name with args.
741 set dummy gcc; ac_word=$2
742 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
743 echo "configure:744: checking for $ac_word" >&5
744 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
745   echo $ac_n "(cached) $ac_c" 1>&6
746 else
747   if test -n "$CC"; then
748   ac_cv_prog_CC="$CC" # Let the user override the test.
749 else
750   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
751   for ac_dir in $PATH; do
752     test -z "$ac_dir" && ac_dir=.
753     if test -f $ac_dir/$ac_word; then
754       ac_cv_prog_CC="gcc"
755       break
756     fi
757   done
758   IFS="$ac_save_ifs"
759 fi
760 fi
761 CC="$ac_cv_prog_CC"
762 if test -n "$CC"; then
763   echo "$ac_t""$CC" 1>&6
764 else
765   echo "$ac_t""no" 1>&6
766 fi
767
768 if test -z "$CC"; then
769   # Extract the first word of "cc", so it can be a program name with args.
770 set dummy cc; ac_word=$2
771 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
772 echo "configure:773: checking for $ac_word" >&5
773 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
774   echo $ac_n "(cached) $ac_c" 1>&6
775 else
776   if test -n "$CC"; then
777   ac_cv_prog_CC="$CC" # Let the user override the test.
778 else
779   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
780   ac_prog_rejected=no
781   for ac_dir in $PATH; do
782     test -z "$ac_dir" && ac_dir=.
783     if test -f $ac_dir/$ac_word; then
784       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
785         ac_prog_rejected=yes
786         continue
787       fi
788       ac_cv_prog_CC="cc"
789       break
790     fi
791   done
792   IFS="$ac_save_ifs"
793 if test $ac_prog_rejected = yes; then
794   # We found a bogon in the path, so make sure we never use it.
795   set dummy $ac_cv_prog_CC
796   shift
797   if test $# -gt 0; then
798     # We chose a different compiler from the bogus one.
799     # However, it has the same basename, so the bogon will be chosen
800     # first if we set CC to just the basename; use the full file name.
801     shift
802     set dummy "$ac_dir/$ac_word" "$@"
803     shift
804     ac_cv_prog_CC="$@"
805   fi
806 fi
807 fi
808 fi
809 CC="$ac_cv_prog_CC"
810 if test -n "$CC"; then
811   echo "$ac_t""$CC" 1>&6
812 else
813   echo "$ac_t""no" 1>&6
814 fi
815
816   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
817 fi
818
819 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
820 echo "configure:821: checking whether we are using GNU C" >&5
821 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
822   echo $ac_n "(cached) $ac_c" 1>&6
823 else
824   cat > conftest.c <<EOF
825 #ifdef __GNUC__
826   yes;
827 #endif
828 EOF
829 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:830: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
830   ac_cv_prog_gcc=yes
831 else
832   ac_cv_prog_gcc=no
833 fi
834 fi
835
836 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
837
838 if test $ac_cv_prog_gcc = yes; then
839   GCC=yes
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   test "${CFLAGS+set}" = set || CFLAGS="-g"
869 fi
870
871
872 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
873 echo "configure:874: checking for POSIXized ISC" >&5
874 if test -d /etc/conf/kconfig.d &&
875   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
876 then
877   echo "$ac_t""yes" 1>&6
878   ISC=yes # If later tests want to check for ISC.
879   cat >> confdefs.h <<\EOF
880 #define _POSIX_SOURCE 1
881 EOF
882
883   if test "$GCC" = yes; then
884     CC="$CC -posix"
885   else
886     CC="$CC -Xp"
887   fi
888 else
889   echo "$ac_t""no" 1>&6
890   ISC=
891 fi
892
893
894
895
896
897
898
899 # Find a good install program.  We prefer a C program (faster),
900 # so one script is as good as another.  But avoid the broken or
901 # incompatible versions:
902 # SysV /etc/install, /usr/sbin/install
903 # SunOS /usr/etc/install
904 # IRIX /sbin/install
905 # AIX /bin/install
906 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
907 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
908 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
909 # ./install, which can be erroneously created by make from ./install.sh.
910 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
911 echo "configure:912: checking for a BSD compatible install" >&5
912 if test -z "$INSTALL"; then
913 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
914   echo $ac_n "(cached) $ac_c" 1>&6
915 else
916     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
917   for ac_dir in $PATH; do
918     # Account for people who put trailing slashes in PATH elements.
919     case "$ac_dir/" in
920     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
921     *)
922       # OSF1 and SCO ODT 3.0 have their own names for install.
923       # Don't use installbsd from OSF since it installs stuff as root
924       # by default.
925       for ac_prog in ginstall scoinst install; do
926         if test -f $ac_dir/$ac_prog; then
927           if test $ac_prog = install &&
928             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
929             # AIX install.  It has an incompatible calling convention.
930             :
931           else
932             ac_cv_path_install="$ac_dir/$ac_prog -c"
933             break 2
934           fi
935         fi
936       done
937       ;;
938     esac
939   done
940   IFS="$ac_save_IFS"
941
942 fi
943   if test "${ac_cv_path_install+set}" = set; then
944     INSTALL="$ac_cv_path_install"
945   else
946     # As a last resort, use the slow shell script.  We don't cache a
947     # path for INSTALL within a source directory, because that will
948     # break other packages using the cache if that directory is
949     # removed, or if the path is relative.
950     INSTALL="$ac_install_sh"
951   fi
952 fi
953 echo "$ac_t""$INSTALL" 1>&6
954
955 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
956 # It thinks the first close brace ends the variable substitution.
957 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
958
959 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
960
961
962 . ${srcdir}/config.table
963 host_makefile_frag=${frag}
964
965
966 # It's OK to check for header files.  Although the compiler may not be
967 # able to link anything, it had better be able to at least compile
968 # something.
969 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
970 echo "configure:971: checking how to run the C preprocessor" >&5
971 # On Suns, sometimes $CPP names a directory.
972 if test -n "$CPP" && test -d "$CPP"; then
973   CPP=
974 fi
975 if test -z "$CPP"; then
976 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
977   echo $ac_n "(cached) $ac_c" 1>&6
978 else
979     # This must be in double quotes, not single quotes, because CPP may get
980   # substituted into the Makefile and "${CC-cc}" will confuse make.
981   CPP="${CC-cc} -E"
982   # On the NeXT, cc -E runs the code through the compiler's parser,
983   # not just through cpp.
984   cat > conftest.$ac_ext <<EOF
985 #line 986 "configure"
986 #include "confdefs.h"
987 #include <assert.h>
988 Syntax Error
989 EOF
990 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
991 { (eval echo configure:992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
992 ac_err=`grep -v '^ *+' conftest.out`
993 if test -z "$ac_err"; then
994   :
995 else
996   echo "$ac_err" >&5
997   echo "configure: failed program was:" >&5
998   cat conftest.$ac_ext >&5
999   rm -rf conftest*
1000   CPP="${CC-cc} -E -traditional-cpp"
1001   cat > conftest.$ac_ext <<EOF
1002 #line 1003 "configure"
1003 #include "confdefs.h"
1004 #include <assert.h>
1005 Syntax Error
1006 EOF
1007 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1008 { (eval echo configure:1009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1009 ac_err=`grep -v '^ *+' conftest.out`
1010 if test -z "$ac_err"; then
1011   :
1012 else
1013   echo "$ac_err" >&5
1014   echo "configure: failed program was:" >&5
1015   cat conftest.$ac_ext >&5
1016   rm -rf conftest*
1017   CPP=/lib/cpp
1018 fi
1019 rm -f conftest*
1020 fi
1021 rm -f conftest*
1022   ac_cv_prog_CPP="$CPP"
1023 fi
1024   CPP="$ac_cv_prog_CPP"
1025 else
1026   ac_cv_prog_CPP="$CPP"
1027 fi
1028 echo "$ac_t""$CPP" 1>&6
1029
1030 for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h
1031 do
1032 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1033 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1034 echo "configure:1035: checking for $ac_hdr" >&5
1035 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1036   echo $ac_n "(cached) $ac_c" 1>&6
1037 else
1038   cat > conftest.$ac_ext <<EOF
1039 #line 1040 "configure"
1040 #include "confdefs.h"
1041 #include <$ac_hdr>
1042 EOF
1043 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1044 { (eval echo configure:1045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1045 ac_err=`grep -v '^ *+' conftest.out`
1046 if test -z "$ac_err"; then
1047   rm -rf conftest*
1048   eval "ac_cv_header_$ac_safe=yes"
1049 else
1050   echo "$ac_err" >&5
1051   echo "configure: failed program was:" >&5
1052   cat conftest.$ac_ext >&5
1053   rm -rf conftest*
1054   eval "ac_cv_header_$ac_safe=no"
1055 fi
1056 rm -f conftest*
1057 fi
1058 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1059   echo "$ac_t""yes" 1>&6
1060     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1061   cat >> confdefs.h <<EOF
1062 #define $ac_tr_hdr 1
1063 EOF
1064  
1065 else
1066   echo "$ac_t""no" 1>&6
1067 fi
1068 done
1069
1070 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1071 echo "configure:1072: checking for sys/wait.h that is POSIX.1 compatible" >&5
1072 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1073   echo $ac_n "(cached) $ac_c" 1>&6
1074 else
1075   cat > conftest.$ac_ext <<EOF
1076 #line 1077 "configure"
1077 #include "confdefs.h"
1078 #include <sys/types.h>
1079 #include <sys/wait.h>
1080 #ifndef WEXITSTATUS
1081 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1082 #endif
1083 #ifndef WIFEXITED
1084 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1085 #endif
1086 int main() {
1087 int s;
1088 wait (&s);
1089 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1090 ; return 0; }
1091 EOF
1092 if { (eval echo configure:1093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1093   rm -rf conftest*
1094   ac_cv_header_sys_wait_h=yes
1095 else
1096   echo "configure: failed program was:" >&5
1097   cat conftest.$ac_ext >&5
1098   rm -rf conftest*
1099   ac_cv_header_sys_wait_h=no
1100 fi
1101 rm -f conftest*
1102 fi
1103
1104 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1105 if test $ac_cv_header_sys_wait_h = yes; then
1106   cat >> confdefs.h <<\EOF
1107 #define HAVE_SYS_WAIT_H 1
1108 EOF
1109
1110 fi
1111
1112
1113 # This is the list of functions which libiberty will provide if they
1114 # are not available on the host.
1115
1116 funcs="asprintf"
1117 funcs="$funcs atexit"
1118 funcs="$funcs basename"
1119 funcs="$funcs bcmp"
1120 funcs="$funcs bcopy"
1121 funcs="$funcs bzero"
1122 funcs="$funcs calloc"
1123 funcs="$funcs clock"
1124 funcs="$funcs getcwd"
1125 funcs="$funcs getpagesize"
1126 funcs="$funcs index"
1127 funcs="$funcs insque"
1128 funcs="$funcs memchr"
1129 funcs="$funcs memcmp"
1130 funcs="$funcs memcpy"
1131 funcs="$funcs memmove"
1132 funcs="$funcs memset"
1133 funcs="$funcs random"
1134 funcs="$funcs rename"
1135 funcs="$funcs rindex"
1136 funcs="$funcs sigsetmask"
1137 funcs="$funcs strcasecmp"
1138 funcs="$funcs strchr"
1139 funcs="$funcs strdup"
1140 funcs="$funcs strncasecmp"
1141 funcs="$funcs strrchr"
1142 funcs="$funcs strstr"
1143 funcs="$funcs strtod"
1144 funcs="$funcs strtol"
1145 funcs="$funcs strtoul"
1146 funcs="$funcs tmpnam"
1147 funcs="$funcs vasprintf"
1148 funcs="$funcs vfprintf"
1149 funcs="$funcs vprintf"
1150 funcs="$funcs vsprintf"
1151 funcs="$funcs waitpid"
1152
1153 # Also in the old function.def file: alloca, vfork, getopt.
1154
1155 vars="sys_errlist sys_nerr sys_siglist"
1156
1157 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times"
1158
1159 # These are neither executed nor required, but they help keep
1160 # autoheader happy without adding a bunch of text to acconfig.h.
1161 if test "x" = "y"; then
1162   for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1163 do
1164 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1165 echo "configure:1166: checking for $ac_func" >&5
1166 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1167   echo $ac_n "(cached) $ac_c" 1>&6
1168 else
1169   cat > conftest.$ac_ext <<EOF
1170 #line 1171 "configure"
1171 #include "confdefs.h"
1172 /* System header to define __stub macros and hopefully few prototypes,
1173     which can conflict with char $ac_func(); below.  */
1174 #include <assert.h>
1175 /* Override any gcc2 internal prototype to avoid an error.  */
1176 /* We use char because int might match the return type of a gcc2
1177     builtin and then its argument prototype would still apply.  */
1178 char $ac_func();
1179
1180 int main() {
1181
1182 /* The GNU C library defines this for functions which it implements
1183     to always fail with ENOSYS.  Some functions are actually named
1184     something starting with __ and the normal name is an alias.  */
1185 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1186 choke me
1187 #else
1188 $ac_func();
1189 #endif
1190
1191 ; return 0; }
1192 EOF
1193 if { (eval echo configure:1194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1194   rm -rf conftest*
1195   eval "ac_cv_func_$ac_func=yes"
1196 else
1197   echo "configure: failed program was:" >&5
1198   cat conftest.$ac_ext >&5
1199   rm -rf conftest*
1200   eval "ac_cv_func_$ac_func=no"
1201 fi
1202 rm -f conftest*
1203 fi
1204
1205 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1206   echo "$ac_t""yes" 1>&6
1207     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1208   cat >> confdefs.h <<EOF
1209 #define $ac_tr_func 1
1210 EOF
1211  
1212 else
1213   echo "$ac_t""no" 1>&6
1214 fi
1215 done
1216
1217   for ac_func in getpagesize index insque memchr memcmp memcpy memmove
1218 do
1219 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1220 echo "configure:1221: checking for $ac_func" >&5
1221 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1222   echo $ac_n "(cached) $ac_c" 1>&6
1223 else
1224   cat > conftest.$ac_ext <<EOF
1225 #line 1226 "configure"
1226 #include "confdefs.h"
1227 /* System header to define __stub macros and hopefully few prototypes,
1228     which can conflict with char $ac_func(); below.  */
1229 #include <assert.h>
1230 /* Override any gcc2 internal prototype to avoid an error.  */
1231 /* We use char because int might match the return type of a gcc2
1232     builtin and then its argument prototype would still apply.  */
1233 char $ac_func();
1234
1235 int main() {
1236
1237 /* The GNU C library defines this for functions which it implements
1238     to always fail with ENOSYS.  Some functions are actually named
1239     something starting with __ and the normal name is an alias.  */
1240 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1241 choke me
1242 #else
1243 $ac_func();
1244 #endif
1245
1246 ; return 0; }
1247 EOF
1248 if { (eval echo configure:1249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1249   rm -rf conftest*
1250   eval "ac_cv_func_$ac_func=yes"
1251 else
1252   echo "configure: failed program was:" >&5
1253   cat conftest.$ac_ext >&5
1254   rm -rf conftest*
1255   eval "ac_cv_func_$ac_func=no"
1256 fi
1257 rm -f conftest*
1258 fi
1259
1260 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1261   echo "$ac_t""yes" 1>&6
1262     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1263   cat >> confdefs.h <<EOF
1264 #define $ac_tr_func 1
1265 EOF
1266  
1267 else
1268   echo "$ac_t""no" 1>&6
1269 fi
1270 done
1271
1272   for ac_func in memset random rename rindex sigsetmask strcasecmp
1273 do
1274 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1275 echo "configure:1276: checking for $ac_func" >&5
1276 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1277   echo $ac_n "(cached) $ac_c" 1>&6
1278 else
1279   cat > conftest.$ac_ext <<EOF
1280 #line 1281 "configure"
1281 #include "confdefs.h"
1282 /* System header to define __stub macros and hopefully few prototypes,
1283     which can conflict with char $ac_func(); below.  */
1284 #include <assert.h>
1285 /* Override any gcc2 internal prototype to avoid an error.  */
1286 /* We use char because int might match the return type of a gcc2
1287     builtin and then its argument prototype would still apply.  */
1288 char $ac_func();
1289
1290 int main() {
1291
1292 /* The GNU C library defines this for functions which it implements
1293     to always fail with ENOSYS.  Some functions are actually named
1294     something starting with __ and the normal name is an alias.  */
1295 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1296 choke me
1297 #else
1298 $ac_func();
1299 #endif
1300
1301 ; return 0; }
1302 EOF
1303 if { (eval echo configure:1304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1304   rm -rf conftest*
1305   eval "ac_cv_func_$ac_func=yes"
1306 else
1307   echo "configure: failed program was:" >&5
1308   cat conftest.$ac_ext >&5
1309   rm -rf conftest*
1310   eval "ac_cv_func_$ac_func=no"
1311 fi
1312 rm -f conftest*
1313 fi
1314
1315 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1316   echo "$ac_t""yes" 1>&6
1317     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1318   cat >> confdefs.h <<EOF
1319 #define $ac_tr_func 1
1320 EOF
1321  
1322 else
1323   echo "$ac_t""no" 1>&6
1324 fi
1325 done
1326
1327   for ac_func in strchr strdup strncasecmp strrchr strstr strtod strtol
1328 do
1329 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1330 echo "configure:1331: checking for $ac_func" >&5
1331 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1332   echo $ac_n "(cached) $ac_c" 1>&6
1333 else
1334   cat > conftest.$ac_ext <<EOF
1335 #line 1336 "configure"
1336 #include "confdefs.h"
1337 /* System header to define __stub macros and hopefully few prototypes,
1338     which can conflict with char $ac_func(); below.  */
1339 #include <assert.h>
1340 /* Override any gcc2 internal prototype to avoid an error.  */
1341 /* We use char because int might match the return type of a gcc2
1342     builtin and then its argument prototype would still apply.  */
1343 char $ac_func();
1344
1345 int main() {
1346
1347 /* The GNU C library defines this for functions which it implements
1348     to always fail with ENOSYS.  Some functions are actually named
1349     something starting with __ and the normal name is an alias.  */
1350 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1351 choke me
1352 #else
1353 $ac_func();
1354 #endif
1355
1356 ; return 0; }
1357 EOF
1358 if { (eval echo configure:1359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1359   rm -rf conftest*
1360   eval "ac_cv_func_$ac_func=yes"
1361 else
1362   echo "configure: failed program was:" >&5
1363   cat conftest.$ac_ext >&5
1364   rm -rf conftest*
1365   eval "ac_cv_func_$ac_func=no"
1366 fi
1367 rm -f conftest*
1368 fi
1369
1370 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1371   echo "$ac_t""yes" 1>&6
1372     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1373   cat >> confdefs.h <<EOF
1374 #define $ac_tr_func 1
1375 EOF
1376  
1377 else
1378   echo "$ac_t""no" 1>&6
1379 fi
1380 done
1381
1382   for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1383 do
1384 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1385 echo "configure:1386: checking for $ac_func" >&5
1386 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1387   echo $ac_n "(cached) $ac_c" 1>&6
1388 else
1389   cat > conftest.$ac_ext <<EOF
1390 #line 1391 "configure"
1391 #include "confdefs.h"
1392 /* System header to define __stub macros and hopefully few prototypes,
1393     which can conflict with char $ac_func(); below.  */
1394 #include <assert.h>
1395 /* Override any gcc2 internal prototype to avoid an error.  */
1396 /* We use char because int might match the return type of a gcc2
1397     builtin and then its argument prototype would still apply.  */
1398 char $ac_func();
1399
1400 int main() {
1401
1402 /* The GNU C library defines this for functions which it implements
1403     to always fail with ENOSYS.  Some functions are actually named
1404     something starting with __ and the normal name is an alias.  */
1405 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1406 choke me
1407 #else
1408 $ac_func();
1409 #endif
1410
1411 ; return 0; }
1412 EOF
1413 if { (eval echo configure:1414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1414   rm -rf conftest*
1415   eval "ac_cv_func_$ac_func=yes"
1416 else
1417   echo "configure: failed program was:" >&5
1418   cat conftest.$ac_ext >&5
1419   rm -rf conftest*
1420   eval "ac_cv_func_$ac_func=no"
1421 fi
1422 rm -f conftest*
1423 fi
1424
1425 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1426   echo "$ac_t""yes" 1>&6
1427     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1428   cat >> confdefs.h <<EOF
1429 #define $ac_tr_func 1
1430 EOF
1431  
1432 else
1433   echo "$ac_t""no" 1>&6
1434 fi
1435 done
1436
1437   cat >> confdefs.h <<\EOF
1438 #define HAVE_SYS_ERRLIST 1
1439 EOF
1440
1441   cat >> confdefs.h <<\EOF
1442 #define HAVE_SYS_NERR 1
1443 EOF
1444
1445   cat >> confdefs.h <<\EOF
1446 #define HAVE_SYS_SIGLIST 1
1447 EOF
1448
1449   for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1450 do
1451 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1452 echo "configure:1453: checking for $ac_func" >&5
1453 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1454   echo $ac_n "(cached) $ac_c" 1>&6
1455 else
1456   cat > conftest.$ac_ext <<EOF
1457 #line 1458 "configure"
1458 #include "confdefs.h"
1459 /* System header to define __stub macros and hopefully few prototypes,
1460     which can conflict with char $ac_func(); below.  */
1461 #include <assert.h>
1462 /* Override any gcc2 internal prototype to avoid an error.  */
1463 /* We use char because int might match the return type of a gcc2
1464     builtin and then its argument prototype would still apply.  */
1465 char $ac_func();
1466
1467 int main() {
1468
1469 /* The GNU C library defines this for functions which it implements
1470     to always fail with ENOSYS.  Some functions are actually named
1471     something starting with __ and the normal name is an alias.  */
1472 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1473 choke me
1474 #else
1475 $ac_func();
1476 #endif
1477
1478 ; return 0; }
1479 EOF
1480 if { (eval echo configure:1481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1481   rm -rf conftest*
1482   eval "ac_cv_func_$ac_func=yes"
1483 else
1484   echo "configure: failed program was:" >&5
1485   cat conftest.$ac_ext >&5
1486   rm -rf conftest*
1487   eval "ac_cv_func_$ac_func=no"
1488 fi
1489 rm -f conftest*
1490 fi
1491
1492 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1493   echo "$ac_t""yes" 1>&6
1494     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1495   cat >> confdefs.h <<EOF
1496 #define $ac_tr_func 1
1497 EOF
1498  
1499 else
1500   echo "$ac_t""no" 1>&6
1501 fi
1502 done
1503
1504 fi
1505
1506 # For each of these functions, if the host does not provide the
1507 # function we want to put FN.o in LIBOBJS, and if the host does
1508 # provide the function, we want to define HAVE_FN in config.h.  Also,
1509 # if the host does not provide alloca, we set ALLOCA to alloca.o
1510
1511 setobjs=
1512 if test -n "${with_target_subdir}"; then
1513
1514   # We are being configured as a target library.  AC_REPLACE_FUNCS
1515   # may not work correctly, because the compiler may not be able to
1516   # link executables.  Note that we may still be being configured
1517   # native.
1518
1519   # If we are being configured for newlib, we know which functions
1520   # newlib provide and which ones we will be expected to provide.
1521
1522   if test "x${with_newlib}" = "xyes"; then
1523     ALLOCA="alloca.o"
1524     LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1525
1526     for f in $funcs; do
1527       case "$f" in
1528         asprintf | basename | insque | random | strdup | vasprintf)
1529           ;;
1530         *)
1531           n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1532           cat >> confdefs.h <<EOF
1533 #define $n 1
1534 EOF
1535
1536           ;;
1537       esac
1538     done
1539
1540     # newlib doesnt provide any of the variables in $vars, so we
1541     # dont have to check them here.
1542
1543     # Of the functions in $checkfuncs, newlib only has strerror.
1544     cat >> confdefs.h <<\EOF
1545 #define HAVE_STRERROR 1
1546 EOF
1547
1548
1549     setobjs=yes
1550
1551   fi
1552 fi
1553
1554 if test -z "${setobjs}"; then
1555   case "${host}" in
1556
1557   *-*-vxworks*)
1558     # Handle VxWorks configuration specially, since on VxWorks the
1559     # libraries are actually on the target board, not in the file
1560     # system.
1561     LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1562     LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1563     for f in $funcs; do
1564       case "$f" in
1565         basename | getpagesize | insque | random | strcasecmp)
1566           ;;
1567         strncasecmp | strdup | vfork | waitpid | vasprintf)
1568           ;;
1569         *)
1570           n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1571           cat >> confdefs.h <<EOF
1572 #define $n 1
1573 EOF
1574
1575           ;;
1576       esac
1577     done
1578
1579     # VxWorks doesn't provide any of the variables in $vars, so we
1580     # don't have to check them here.
1581
1582     # Of the functions in $checkfuncs, VxWorks only has strerror.
1583     cat >> confdefs.h <<\EOF
1584 #define HAVE_STRERROR 1
1585 EOF
1586
1587
1588     setobjs=yes
1589     ;;
1590
1591   esac
1592 fi
1593
1594 if test -z "${setobjs}"; then
1595
1596   case "${host}" in
1597
1598   *-*-cygwin32*)
1599     # The cygwin32 library actually uses a couple of files from
1600     # libiberty when it is built.  If we are building a native
1601     # cygwin32, and we run the tests, we will appear to have these
1602     # files.  However, when we go on to build winsup, we will wind up
1603     # with a library which does not have the files, since they should
1604     # have come from libiberty.
1605
1606     # We handle this by removing the functions the winsup library
1607     # provides from our shell variables, so that they appear to be
1608     # missing.
1609
1610     funcs="`echo $funcs | sed -e 's/random//'`"
1611     LIBOBJS="$LIBOBJS random.o"
1612     vars="`echo $vars | sed -e 's/sys_siglist//'`"
1613     checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1614     ;;
1615
1616   *-*-mingw32*)
1617     # Under mingw32, sys_nerr and sys_errlist exist, but they are
1618     # macros, so the test below won't find them.
1619     vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1620     cat >> confdefs.h <<\EOF
1621 #define HAVE_SYS_NERR 1
1622 EOF
1623
1624     cat >> confdefs.h <<\EOF
1625 #define HAVE_SYS_ERRLIST 1
1626 EOF
1627
1628     ;;
1629
1630   esac
1631
1632   # We haven't set the list of objects yet.  Use the standard autoconf
1633   # tests.  This will only work if the compiler works.
1634   echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1635 echo "configure:1636: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1636
1637 ac_ext=c
1638 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1639 ac_cpp='$CPP $CPPFLAGS'
1640 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1641 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1642 cross_compiling=$ac_cv_prog_cc_cross
1643
1644 cat > conftest.$ac_ext <<EOF
1645 #line 1646 "configure"
1646 #include "confdefs.h"
1647 main(){return(0);}
1648 EOF
1649 if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1650   ac_cv_prog_cc_works=yes
1651   # If we can't run a trivial program, we are probably using a cross compiler.
1652   if (./conftest; exit) 2>/dev/null; then
1653     ac_cv_prog_cc_cross=no
1654   else
1655     ac_cv_prog_cc_cross=yes
1656   fi
1657 else
1658   echo "configure: failed program was:" >&5
1659   cat conftest.$ac_ext >&5
1660   ac_cv_prog_cc_works=no
1661 fi
1662 rm -fr conftest*
1663
1664 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1665 if test $ac_cv_prog_cc_works = no; then
1666   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1667 fi
1668 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1669 echo "configure:1670: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1670 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1671 cross_compiling=$ac_cv_prog_cc_cross
1672
1673   for ac_func in $funcs
1674 do
1675 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1676 echo "configure:1677: checking for $ac_func" >&5
1677 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1678   echo $ac_n "(cached) $ac_c" 1>&6
1679 else
1680   cat > conftest.$ac_ext <<EOF
1681 #line 1682 "configure"
1682 #include "confdefs.h"
1683 /* System header to define __stub macros and hopefully few prototypes,
1684     which can conflict with char $ac_func(); below.  */
1685 #include <assert.h>
1686 /* Override any gcc2 internal prototype to avoid an error.  */
1687 /* We use char because int might match the return type of a gcc2
1688     builtin and then its argument prototype would still apply.  */
1689 char $ac_func();
1690
1691 int main() {
1692
1693 /* The GNU C library defines this for functions which it implements
1694     to always fail with ENOSYS.  Some functions are actually named
1695     something starting with __ and the normal name is an alias.  */
1696 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1697 choke me
1698 #else
1699 $ac_func();
1700 #endif
1701
1702 ; return 0; }
1703 EOF
1704 if { (eval echo configure:1705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1705   rm -rf conftest*
1706   eval "ac_cv_func_$ac_func=yes"
1707 else
1708   echo "configure: failed program was:" >&5
1709   cat conftest.$ac_ext >&5
1710   rm -rf conftest*
1711   eval "ac_cv_func_$ac_func=no"
1712 fi
1713 rm -f conftest*
1714 fi
1715
1716 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1717   echo "$ac_t""yes" 1>&6
1718     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1719   cat >> confdefs.h <<EOF
1720 #define $ac_tr_func 1
1721 EOF
1722  
1723 else
1724   echo "$ac_t""no" 1>&6
1725 LIBOBJS="$LIBOBJS ${ac_func}.o"
1726 fi
1727 done
1728
1729
1730   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1731 # for constant arguments.  Useless!
1732 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1733 echo "configure:1734: checking for working alloca.h" >&5
1734 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1735   echo $ac_n "(cached) $ac_c" 1>&6
1736 else
1737   cat > conftest.$ac_ext <<EOF
1738 #line 1739 "configure"
1739 #include "confdefs.h"
1740 #include <alloca.h>
1741 int main() {
1742 char *p = alloca(2 * sizeof(int));
1743 ; return 0; }
1744 EOF
1745 if { (eval echo configure:1746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1746   rm -rf conftest*
1747   ac_cv_header_alloca_h=yes
1748 else
1749   echo "configure: failed program was:" >&5
1750   cat conftest.$ac_ext >&5
1751   rm -rf conftest*
1752   ac_cv_header_alloca_h=no
1753 fi
1754 rm -f conftest*
1755 fi
1756
1757 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1758 if test $ac_cv_header_alloca_h = yes; then
1759   cat >> confdefs.h <<\EOF
1760 #define HAVE_ALLOCA_H 1
1761 EOF
1762
1763 fi
1764
1765 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1766 echo "configure:1767: checking for alloca" >&5
1767 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1768   echo $ac_n "(cached) $ac_c" 1>&6
1769 else
1770   cat > conftest.$ac_ext <<EOF
1771 #line 1772 "configure"
1772 #include "confdefs.h"
1773
1774 #ifdef __GNUC__
1775 # define alloca __builtin_alloca
1776 #else
1777 # if HAVE_ALLOCA_H
1778 #  include <alloca.h>
1779 # else
1780 #  ifdef _AIX
1781  #pragma alloca
1782 #  else
1783 #   ifndef alloca /* predefined by HP cc +Olibcalls */
1784 char *alloca ();
1785 #   endif
1786 #  endif
1787 # endif
1788 #endif
1789
1790 int main() {
1791 char *p = (char *) alloca(1);
1792 ; return 0; }
1793 EOF
1794 if { (eval echo configure:1795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1795   rm -rf conftest*
1796   ac_cv_func_alloca_works=yes
1797 else
1798   echo "configure: failed program was:" >&5
1799   cat conftest.$ac_ext >&5
1800   rm -rf conftest*
1801   ac_cv_func_alloca_works=no
1802 fi
1803 rm -f conftest*
1804 fi
1805
1806 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1807 if test $ac_cv_func_alloca_works = yes; then
1808   cat >> confdefs.h <<\EOF
1809 #define HAVE_ALLOCA 1
1810 EOF
1811
1812 fi
1813
1814 if test $ac_cv_func_alloca_works = no; then
1815   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1816   # that cause trouble.  Some versions do not even contain alloca or
1817   # contain a buggy version.  If you still want to use their alloca,
1818   # use ar to extract alloca.o from them instead of compiling alloca.c.
1819   ALLOCA=alloca.o
1820   cat >> confdefs.h <<\EOF
1821 #define C_ALLOCA 1
1822 EOF
1823
1824
1825 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1826 echo "configure:1827: checking whether alloca needs Cray hooks" >&5
1827 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1828   echo $ac_n "(cached) $ac_c" 1>&6
1829 else
1830   cat > conftest.$ac_ext <<EOF
1831 #line 1832 "configure"
1832 #include "confdefs.h"
1833 #if defined(CRAY) && ! defined(CRAY2)
1834 webecray
1835 #else
1836 wenotbecray
1837 #endif
1838
1839 EOF
1840 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1841   egrep "webecray" >/dev/null 2>&1; then
1842   rm -rf conftest*
1843   ac_cv_os_cray=yes
1844 else
1845   rm -rf conftest*
1846   ac_cv_os_cray=no
1847 fi
1848 rm -f conftest*
1849
1850 fi
1851
1852 echo "$ac_t""$ac_cv_os_cray" 1>&6
1853 if test $ac_cv_os_cray = yes; then
1854 for ac_func in _getb67 GETB67 getb67; do
1855   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1856 echo "configure:1857: checking for $ac_func" >&5
1857 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1858   echo $ac_n "(cached) $ac_c" 1>&6
1859 else
1860   cat > conftest.$ac_ext <<EOF
1861 #line 1862 "configure"
1862 #include "confdefs.h"
1863 /* System header to define __stub macros and hopefully few prototypes,
1864     which can conflict with char $ac_func(); below.  */
1865 #include <assert.h>
1866 /* Override any gcc2 internal prototype to avoid an error.  */
1867 /* We use char because int might match the return type of a gcc2
1868     builtin and then its argument prototype would still apply.  */
1869 char $ac_func();
1870
1871 int main() {
1872
1873 /* The GNU C library defines this for functions which it implements
1874     to always fail with ENOSYS.  Some functions are actually named
1875     something starting with __ and the normal name is an alias.  */
1876 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1877 choke me
1878 #else
1879 $ac_func();
1880 #endif
1881
1882 ; return 0; }
1883 EOF
1884 if { (eval echo configure:1885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1885   rm -rf conftest*
1886   eval "ac_cv_func_$ac_func=yes"
1887 else
1888   echo "configure: failed program was:" >&5
1889   cat conftest.$ac_ext >&5
1890   rm -rf conftest*
1891   eval "ac_cv_func_$ac_func=no"
1892 fi
1893 rm -f conftest*
1894 fi
1895
1896 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1897   echo "$ac_t""yes" 1>&6
1898   cat >> confdefs.h <<EOF
1899 #define CRAY_STACKSEG_END $ac_func
1900 EOF
1901
1902   break
1903 else
1904   echo "$ac_t""no" 1>&6
1905 fi
1906
1907 done
1908 fi
1909
1910 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1911 echo "configure:1912: checking stack direction for C alloca" >&5
1912 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1913   echo $ac_n "(cached) $ac_c" 1>&6
1914 else
1915   if test "$cross_compiling" = yes; then
1916   ac_cv_c_stack_direction=0
1917 else
1918   cat > conftest.$ac_ext <<EOF
1919 #line 1920 "configure"
1920 #include "confdefs.h"
1921 find_stack_direction ()
1922 {
1923   static char *addr = 0;
1924   auto char dummy;
1925   if (addr == 0)
1926     {
1927       addr = &dummy;
1928       return find_stack_direction ();
1929     }
1930   else
1931     return (&dummy > addr) ? 1 : -1;
1932 }
1933 main ()
1934 {
1935   exit (find_stack_direction() < 0);
1936 }
1937 EOF
1938 if { (eval echo configure:1939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1939 then
1940   ac_cv_c_stack_direction=1
1941 else
1942   echo "configure: failed program was:" >&5
1943   cat conftest.$ac_ext >&5
1944   rm -fr conftest*
1945   ac_cv_c_stack_direction=-1
1946 fi
1947 rm -fr conftest*
1948 fi
1949
1950 fi
1951
1952 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1953 cat >> confdefs.h <<EOF
1954 #define STACK_DIRECTION $ac_cv_c_stack_direction
1955 EOF
1956
1957 fi
1958
1959   echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1960 echo "configure:1961: checking for ANSI C header files" >&5
1961 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1962   echo $ac_n "(cached) $ac_c" 1>&6
1963 else
1964   cat > conftest.$ac_ext <<EOF
1965 #line 1966 "configure"
1966 #include "confdefs.h"
1967 #include <stdlib.h>
1968 #include <stdarg.h>
1969 #include <string.h>
1970 #include <float.h>
1971 EOF
1972 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1973 { (eval echo configure:1974: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1974 ac_err=`grep -v '^ *+' conftest.out`
1975 if test -z "$ac_err"; then
1976   rm -rf conftest*
1977   ac_cv_header_stdc=yes
1978 else
1979   echo "$ac_err" >&5
1980   echo "configure: failed program was:" >&5
1981   cat conftest.$ac_ext >&5
1982   rm -rf conftest*
1983   ac_cv_header_stdc=no
1984 fi
1985 rm -f conftest*
1986
1987 if test $ac_cv_header_stdc = yes; then
1988   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1989 cat > conftest.$ac_ext <<EOF
1990 #line 1991 "configure"
1991 #include "confdefs.h"
1992 #include <string.h>
1993 EOF
1994 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1995   egrep "memchr" >/dev/null 2>&1; then
1996   :
1997 else
1998   rm -rf conftest*
1999   ac_cv_header_stdc=no
2000 fi
2001 rm -f conftest*
2002
2003 fi
2004
2005 if test $ac_cv_header_stdc = yes; then
2006   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2007 cat > conftest.$ac_ext <<EOF
2008 #line 2009 "configure"
2009 #include "confdefs.h"
2010 #include <stdlib.h>
2011 EOF
2012 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2013   egrep "free" >/dev/null 2>&1; then
2014   :
2015 else
2016   rm -rf conftest*
2017   ac_cv_header_stdc=no
2018 fi
2019 rm -f conftest*
2020
2021 fi
2022
2023 if test $ac_cv_header_stdc = yes; then
2024   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2025 if test "$cross_compiling" = yes; then
2026   :
2027 else
2028   cat > conftest.$ac_ext <<EOF
2029 #line 2030 "configure"
2030 #include "confdefs.h"
2031 #include <ctype.h>
2032 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2033 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2034 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2035 int main () { int i; for (i = 0; i < 256; i++)
2036 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2037 exit (0); }
2038
2039 EOF
2040 if { (eval echo configure:2041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2041 then
2042   :
2043 else
2044   echo "configure: failed program was:" >&5
2045   cat conftest.$ac_ext >&5
2046   rm -fr conftest*
2047   ac_cv_header_stdc=no
2048 fi
2049 rm -fr conftest*
2050 fi
2051
2052 fi
2053 fi
2054
2055 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2056 if test $ac_cv_header_stdc = yes; then
2057   cat >> confdefs.h <<\EOF
2058 #define STDC_HEADERS 1
2059 EOF
2060
2061 fi
2062
2063 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2064 echo "configure:2065: checking for pid_t" >&5
2065 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2066   echo $ac_n "(cached) $ac_c" 1>&6
2067 else
2068   cat > conftest.$ac_ext <<EOF
2069 #line 2070 "configure"
2070 #include "confdefs.h"
2071 #include <sys/types.h>
2072 #if STDC_HEADERS
2073 #include <stdlib.h>
2074 #include <stddef.h>
2075 #endif
2076 EOF
2077 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2078   egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2079   rm -rf conftest*
2080   ac_cv_type_pid_t=yes
2081 else
2082   rm -rf conftest*
2083   ac_cv_type_pid_t=no
2084 fi
2085 rm -f conftest*
2086
2087 fi
2088 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2089 if test $ac_cv_type_pid_t = no; then
2090   cat >> confdefs.h <<\EOF
2091 #define pid_t int
2092 EOF
2093
2094 fi
2095
2096 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2097 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2098 echo "configure:2099: checking for vfork.h" >&5
2099 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2100   echo $ac_n "(cached) $ac_c" 1>&6
2101 else
2102   cat > conftest.$ac_ext <<EOF
2103 #line 2104 "configure"
2104 #include "confdefs.h"
2105 #include <vfork.h>
2106 EOF
2107 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2108 { (eval echo configure:2109: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2109 ac_err=`grep -v '^ *+' conftest.out`
2110 if test -z "$ac_err"; then
2111   rm -rf conftest*
2112   eval "ac_cv_header_$ac_safe=yes"
2113 else
2114   echo "$ac_err" >&5
2115   echo "configure: failed program was:" >&5
2116   cat conftest.$ac_ext >&5
2117   rm -rf conftest*
2118   eval "ac_cv_header_$ac_safe=no"
2119 fi
2120 rm -f conftest*
2121 fi
2122 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2123   echo "$ac_t""yes" 1>&6
2124   cat >> confdefs.h <<\EOF
2125 #define HAVE_VFORK_H 1
2126 EOF
2127
2128 else
2129   echo "$ac_t""no" 1>&6
2130 fi
2131
2132 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2133 echo "configure:2134: checking for working vfork" >&5
2134 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2135   echo $ac_n "(cached) $ac_c" 1>&6
2136 else
2137   if test "$cross_compiling" = yes; then
2138   echo $ac_n "checking for vfork""... $ac_c" 1>&6
2139 echo "configure:2140: checking for vfork" >&5
2140 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2141   echo $ac_n "(cached) $ac_c" 1>&6
2142 else
2143   cat > conftest.$ac_ext <<EOF
2144 #line 2145 "configure"
2145 #include "confdefs.h"
2146 /* System header to define __stub macros and hopefully few prototypes,
2147     which can conflict with char vfork(); below.  */
2148 #include <assert.h>
2149 /* Override any gcc2 internal prototype to avoid an error.  */
2150 /* We use char because int might match the return type of a gcc2
2151     builtin and then its argument prototype would still apply.  */
2152 char vfork();
2153
2154 int main() {
2155
2156 /* The GNU C library defines this for functions which it implements
2157     to always fail with ENOSYS.  Some functions are actually named
2158     something starting with __ and the normal name is an alias.  */
2159 #if defined (__stub_vfork) || defined (__stub___vfork)
2160 choke me
2161 #else
2162 vfork();
2163 #endif
2164
2165 ; return 0; }
2166 EOF
2167 if { (eval echo configure:2168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2168   rm -rf conftest*
2169   eval "ac_cv_func_vfork=yes"
2170 else
2171   echo "configure: failed program was:" >&5
2172   cat conftest.$ac_ext >&5
2173   rm -rf conftest*
2174   eval "ac_cv_func_vfork=no"
2175 fi
2176 rm -f conftest*
2177 fi
2178
2179 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2180   echo "$ac_t""yes" 1>&6
2181   :
2182 else
2183   echo "$ac_t""no" 1>&6
2184 fi
2185
2186 ac_cv_func_vfork_works=$ac_cv_func_vfork
2187 else
2188   cat > conftest.$ac_ext <<EOF
2189 #line 2190 "configure"
2190 #include "confdefs.h"
2191 /* Thanks to Paul Eggert for this test.  */
2192 #include <stdio.h>
2193 #include <sys/types.h>
2194 #include <sys/stat.h>
2195 #ifdef HAVE_UNISTD_H
2196 #include <unistd.h>
2197 #endif
2198 #ifdef HAVE_VFORK_H
2199 #include <vfork.h>
2200 #endif
2201 /* On some sparc systems, changes by the child to local and incoming
2202    argument registers are propagated back to the parent.
2203    The compiler is told about this with #include <vfork.h>,
2204    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2205    Test for this by using a static variable whose address
2206    is put into a register that is clobbered by the vfork.  */
2207 static
2208 #ifdef __cplusplus
2209 sparc_address_test (int arg)
2210 #else
2211 sparc_address_test (arg) int arg;
2212 #endif
2213 {
2214   static pid_t child;
2215   if (!child) {
2216     child = vfork ();
2217     if (child < 0) {
2218       perror ("vfork");
2219       _exit(2);
2220     }
2221     if (!child) {
2222       arg = getpid();
2223       write(-1, "", 0);
2224       _exit (arg);
2225     }
2226   }
2227 }
2228 main() {
2229   pid_t parent = getpid ();
2230   pid_t child;
2231
2232   sparc_address_test ();
2233
2234   child = vfork ();
2235
2236   if (child == 0) {
2237     /* Here is another test for sparc vfork register problems.
2238        This test uses lots of local variables, at least
2239        as many local variables as main has allocated so far
2240        including compiler temporaries.  4 locals are enough for
2241        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2242        A buggy compiler should reuse the register of parent
2243        for one of the local variables, since it will think that
2244        parent can't possibly be used any more in this routine.
2245        Assigning to the local variable will thus munge parent
2246        in the parent process.  */
2247     pid_t
2248       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2249       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2250     /* Convince the compiler that p..p7 are live; otherwise, it might
2251        use the same hardware register for all 8 local variables.  */
2252     if (p != p1 || p != p2 || p != p3 || p != p4
2253         || p != p5 || p != p6 || p != p7)
2254       _exit(1);
2255
2256     /* On some systems (e.g. IRIX 3.3),
2257        vfork doesn't separate parent from child file descriptors.
2258        If the child closes a descriptor before it execs or exits,
2259        this munges the parent's descriptor as well.
2260        Test for this by closing stdout in the child.  */
2261     _exit(close(fileno(stdout)) != 0);
2262   } else {
2263     int status;
2264     struct stat st;
2265
2266     while (wait(&status) != child)
2267       ;
2268     exit(
2269          /* Was there some problem with vforking?  */
2270          child < 0
2271
2272          /* Did the child fail?  (This shouldn't happen.)  */
2273          || status
2274
2275          /* Did the vfork/compiler bug occur?  */
2276          || parent != getpid()
2277
2278          /* Did the file descriptor bug occur?  */
2279          || fstat(fileno(stdout), &st) != 0
2280          );
2281   }
2282 }
2283 EOF
2284 if { (eval echo configure:2285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2285 then
2286   ac_cv_func_vfork_works=yes
2287 else
2288   echo "configure: failed program was:" >&5
2289   cat conftest.$ac_ext >&5
2290   rm -fr conftest*
2291   ac_cv_func_vfork_works=no
2292 fi
2293 rm -fr conftest*
2294 fi
2295
2296 fi
2297
2298 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2299 if test $ac_cv_func_vfork_works = no; then
2300   cat >> confdefs.h <<\EOF
2301 #define vfork fork
2302 EOF
2303
2304 fi
2305
2306   if test $ac_cv_func_vfork_works = no; then
2307     LIBOBJS="$LIBOBJS vfork.o"
2308   fi
2309   for v in $vars; do
2310     echo $ac_n "checking for $v""... $ac_c" 1>&6
2311 echo "configure:2312: checking for $v" >&5
2312     if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2313   echo $ac_n "(cached) $ac_c" 1>&6
2314 else
2315   cat > conftest.$ac_ext <<EOF
2316 #line 2317 "configure"
2317 #include "confdefs.h"
2318 int *p;
2319 int main() {
2320 extern int $v; p = &$v;
2321 ; return 0; }
2322 EOF
2323 if { (eval echo configure:2324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2324   rm -rf conftest*
2325   eval "libiberty_cv_var_$v=yes"
2326 else
2327   echo "configure: failed program was:" >&5
2328   cat conftest.$ac_ext >&5
2329   rm -rf conftest*
2330   eval "libiberty_cv_var_$v=no"
2331 fi
2332 rm -f conftest*
2333 fi
2334
2335     if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2336       echo "$ac_t""yes" 1>&6
2337       n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2338       cat >> confdefs.h <<EOF
2339 #define $n 1
2340 EOF
2341
2342     else
2343       echo "$ac_t""no" 1>&6
2344     fi
2345   done
2346   for ac_func in $checkfuncs
2347 do
2348 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2349 echo "configure:2350: checking for $ac_func" >&5
2350 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2351   echo $ac_n "(cached) $ac_c" 1>&6
2352 else
2353   cat > conftest.$ac_ext <<EOF
2354 #line 2355 "configure"
2355 #include "confdefs.h"
2356 /* System header to define __stub macros and hopefully few prototypes,
2357     which can conflict with char $ac_func(); below.  */
2358 #include <assert.h>
2359 /* Override any gcc2 internal prototype to avoid an error.  */
2360 /* We use char because int might match the return type of a gcc2
2361     builtin and then its argument prototype would still apply.  */
2362 char $ac_func();
2363
2364 int main() {
2365
2366 /* The GNU C library defines this for functions which it implements
2367     to always fail with ENOSYS.  Some functions are actually named
2368     something starting with __ and the normal name is an alias.  */
2369 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2370 choke me
2371 #else
2372 $ac_func();
2373 #endif
2374
2375 ; return 0; }
2376 EOF
2377 if { (eval echo configure:2378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2378   rm -rf conftest*
2379   eval "ac_cv_func_$ac_func=yes"
2380 else
2381   echo "configure: failed program was:" >&5
2382   cat conftest.$ac_ext >&5
2383   rm -rf conftest*
2384   eval "ac_cv_func_$ac_func=no"
2385 fi
2386 rm -f conftest*
2387 fi
2388
2389 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2390   echo "$ac_t""yes" 1>&6
2391     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2392   cat >> confdefs.h <<EOF
2393 #define $ac_tr_func 1
2394 EOF
2395  
2396 else
2397   echo "$ac_t""no" 1>&6
2398 fi
2399 done
2400
2401 fi
2402
2403 # Install a library built with a cross compiler in $(tooldir) rather
2404 # than $(libdir).
2405 if test -z "${with_cross_host}"; then
2406   INSTALL_DEST=libdir
2407 else
2408   INSTALL_DEST=tooldir
2409 fi
2410
2411
2412 # We need multilib support, but only if configuring for the target.
2413 trap '' 1 2 15
2414 cat > confcache <<\EOF
2415 # This file is a shell script that caches the results of configure
2416 # tests run on this system so they can be shared between configure
2417 # scripts and configure runs.  It is not useful on other systems.
2418 # If it contains results you don't want to keep, you may remove or edit it.
2419 #
2420 # By default, configure uses ./config.cache as the cache file,
2421 # creating it if it does not exist already.  You can give configure
2422 # the --cache-file=FILE option to use a different cache file; that is
2423 # what configure does when it calls configure scripts in
2424 # subdirectories, so they share the cache.
2425 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2426 # config.status only pays attention to the cache file if you give it the
2427 # --recheck option to rerun configure.
2428 #
2429 EOF
2430 # The following way of writing the cache mishandles newlines in values,
2431 # but we know of no workaround that is simple, portable, and efficient.
2432 # So, don't put newlines in cache variables' values.
2433 # Ultrix sh set writes to stderr and can't be redirected directly,
2434 # and sets the high bit in the cache file unless we assign to the vars.
2435 (set) 2>&1 |
2436   case `(ac_space=' '; set) 2>&1 | grep ac_space` in
2437   *ac_space=\ *)
2438     # `set' does not quote correctly, so add quotes (double-quote substitution
2439     # turns \\\\ into \\, and sed turns \\ into \).
2440     sed -n \
2441       -e "s/'/'\\\\''/g" \
2442       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2443     ;;
2444   *)
2445     # `set' quotes correctly as required by POSIX, so do not add quotes.
2446     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2447     ;;
2448   esac >> confcache
2449 if cmp -s $cache_file confcache; then
2450   :
2451 else
2452   if test -w $cache_file; then
2453     echo "updating cache $cache_file"
2454     cat confcache > $cache_file
2455   else
2456     echo "not updating unwritable cache $cache_file"
2457   fi
2458 fi
2459 rm -f confcache
2460
2461 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2462
2463 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2464 # Let make expand exec_prefix.
2465 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2466
2467 # Any assignment to VPATH causes Sun make to only execute
2468 # the first set of double-colon rules, so remove it if not needed.
2469 # If there is a colon in the path, we need to keep it.
2470 if test "x$srcdir" = x.; then
2471   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
2472 fi
2473
2474 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2475
2476 DEFS=-DHAVE_CONFIG_H
2477
2478 # Without the "./", some shells look in PATH for config.status.
2479 : ${CONFIG_STATUS=./config.status}
2480
2481 echo creating $CONFIG_STATUS
2482 rm -f $CONFIG_STATUS
2483 cat > $CONFIG_STATUS <<EOF
2484 #! /bin/sh
2485 # Generated automatically by configure.
2486 # Run this file to recreate the current configuration.
2487 # This directory was configured as follows,
2488 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2489 #
2490 # $0 $ac_configure_args
2491 #
2492 # Compiler output produced by configure, useful for debugging
2493 # configure, is in ./config.log if it exists.
2494
2495 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2496 for ac_option
2497 do
2498   case "\$ac_option" in
2499   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2500     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2501     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2502   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2503     echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
2504     exit 0 ;;
2505   -help | --help | --hel | --he | --h)
2506     echo "\$ac_cs_usage"; exit 0 ;;
2507   *) echo "\$ac_cs_usage"; exit 1 ;;
2508   esac
2509 done
2510
2511 ac_given_srcdir=$srcdir
2512 ac_given_INSTALL="$INSTALL"
2513
2514 trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2515 EOF
2516 cat >> $CONFIG_STATUS <<EOF
2517
2518 # Protect against being on the right side of a sed subst in config.status.
2519 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2520  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2521 $ac_vpsub
2522 $extrasub
2523 s%@SHELL@%$SHELL%g
2524 s%@CFLAGS@%$CFLAGS%g
2525 s%@CPPFLAGS@%$CPPFLAGS%g
2526 s%@CXXFLAGS@%$CXXFLAGS%g
2527 s%@DEFS@%$DEFS%g
2528 s%@LDFLAGS@%$LDFLAGS%g
2529 s%@LIBS@%$LIBS%g
2530 s%@exec_prefix@%$exec_prefix%g
2531 s%@prefix@%$prefix%g
2532 s%@program_transform_name@%$program_transform_name%g
2533 s%@bindir@%$bindir%g
2534 s%@sbindir@%$sbindir%g
2535 s%@libexecdir@%$libexecdir%g
2536 s%@datadir@%$datadir%g
2537 s%@sysconfdir@%$sysconfdir%g
2538 s%@sharedstatedir@%$sharedstatedir%g
2539 s%@localstatedir@%$localstatedir%g
2540 s%@libdir@%$libdir%g
2541 s%@includedir@%$includedir%g
2542 s%@oldincludedir@%$oldincludedir%g
2543 s%@infodir@%$infodir%g
2544 s%@mandir@%$mandir%g
2545 s%@host@%$host%g
2546 s%@host_alias@%$host_alias%g
2547 s%@host_cpu@%$host_cpu%g
2548 s%@host_vendor@%$host_vendor%g
2549 s%@host_os@%$host_os%g
2550 s%@build@%$build%g
2551 s%@build_alias@%$build_alias%g
2552 s%@build_cpu@%$build_cpu%g
2553 s%@build_vendor@%$build_vendor%g
2554 s%@build_os@%$build_os%g
2555 s%@AR@%$AR%g
2556 s%@RANLIB@%$RANLIB%g
2557 s%@CC@%$CC%g
2558 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2559 s%@INSTALL_DATA@%$INSTALL_DATA%g
2560 /@host_makefile_frag@/r $host_makefile_frag
2561 s%@host_makefile_frag@%%g
2562 s%@CPP@%$CPP%g
2563 s%@LIBOBJS@%$LIBOBJS%g
2564 s%@ALLOCA@%$ALLOCA%g
2565 s%@INSTALL_DEST@%$INSTALL_DEST%g
2566
2567 CEOF
2568 EOF
2569
2570 cat >> $CONFIG_STATUS <<\EOF
2571
2572 # Split the substitutions into bite-sized pieces for seds with
2573 # small command number limits, like on Digital OSF/1 and HP-UX.
2574 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2575 ac_file=1 # Number of current file.
2576 ac_beg=1 # First line for current file.
2577 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2578 ac_more_lines=:
2579 ac_sed_cmds=""
2580 while $ac_more_lines; do
2581   if test $ac_beg -gt 1; then
2582     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2583   else
2584     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2585   fi
2586   if test ! -s conftest.s$ac_file; then
2587     ac_more_lines=false
2588     rm -f conftest.s$ac_file
2589   else
2590     if test -z "$ac_sed_cmds"; then
2591       ac_sed_cmds="sed -f conftest.s$ac_file"
2592     else
2593       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2594     fi
2595     ac_file=`expr $ac_file + 1`
2596     ac_beg=$ac_end
2597     ac_end=`expr $ac_end + $ac_max_sed_cmds`
2598   fi
2599 done
2600 if test -z "$ac_sed_cmds"; then
2601   ac_sed_cmds=cat
2602 fi
2603 EOF
2604
2605 cat >> $CONFIG_STATUS <<EOF
2606
2607 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2608 EOF
2609 cat >> $CONFIG_STATUS <<\EOF
2610 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2611   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2612   case "$ac_file" in
2613   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2614        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2615   *) ac_file_in="${ac_file}.in" ;;
2616   esac
2617
2618   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2619
2620   # Remove last slash and all that follows it.  Not all systems have dirname.
2621   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2622   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2623     # The file is in a subdirectory.
2624     test ! -d "$ac_dir" && mkdir "$ac_dir"
2625     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2626     # A "../" for each directory in $ac_dir_suffix.
2627     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2628   else
2629     ac_dir_suffix= ac_dots=
2630   fi
2631
2632   case "$ac_given_srcdir" in
2633   .)  srcdir=.
2634       if test -z "$ac_dots"; then top_srcdir=.
2635       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2636   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2637   *) # Relative path.
2638     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2639     top_srcdir="$ac_dots$ac_given_srcdir" ;;
2640   esac
2641
2642   case "$ac_given_INSTALL" in
2643   [/$]*) INSTALL="$ac_given_INSTALL" ;;
2644   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2645   esac
2646
2647   echo creating "$ac_file"
2648   rm -f "$ac_file"
2649   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2650   case "$ac_file" in
2651   *Makefile*) ac_comsub="1i\\
2652 # $configure_input" ;;
2653   *) ac_comsub= ;;
2654   esac
2655
2656   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2657   sed -e "$ac_comsub
2658 s%@configure_input@%$configure_input%g
2659 s%@srcdir@%$srcdir%g
2660 s%@top_srcdir@%$top_srcdir%g
2661 s%@INSTALL@%$INSTALL%g
2662 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2663 fi; done
2664 rm -f conftest.s*
2665
2666 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2667 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2668 #
2669 # ac_d sets the value in "#define NAME VALUE" lines.
2670 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
2671 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
2672 ac_dC='\3'
2673 ac_dD='%g'
2674 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2675 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2676 ac_uB='\([      ]\)%\1#\2define\3'
2677 ac_uC=' '
2678 ac_uD='\4%g'
2679 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2680 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2681 ac_eB='$%\1#\2define\3'
2682 ac_eC=' '
2683 ac_eD='%g'
2684
2685 if test "${CONFIG_HEADERS+set}" != set; then
2686 EOF
2687 cat >> $CONFIG_STATUS <<EOF
2688   CONFIG_HEADERS="config.h:config.in"
2689 EOF
2690 cat >> $CONFIG_STATUS <<\EOF
2691 fi
2692 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2693   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2694   case "$ac_file" in
2695   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2696        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2697   *) ac_file_in="${ac_file}.in" ;;
2698   esac
2699
2700   echo creating $ac_file
2701
2702   rm -f conftest.frag conftest.in conftest.out
2703   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2704   cat $ac_file_inputs > conftest.in
2705
2706 EOF
2707
2708 # Transform confdefs.h into a sed script conftest.vals that substitutes
2709 # the proper values into config.h.in to produce config.h.  And first:
2710 # Protect against being on the right side of a sed subst in config.status.
2711 # Protect against being in an unquoted here document in config.status.
2712 rm -f conftest.vals
2713 cat > conftest.hdr <<\EOF
2714 s/[\\&%]/\\&/g
2715 s%[\\$`]%\\&%g
2716 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2717 s%ac_d%ac_u%gp
2718 s%ac_u%ac_e%gp
2719 EOF
2720 sed -n -f conftest.hdr confdefs.h > conftest.vals
2721 rm -f conftest.hdr
2722
2723 # This sed command replaces #undef with comments.  This is necessary, for
2724 # example, in the case of _POSIX_SOURCE, which is predefined and required
2725 # on some systems where configure will not decide to define it.
2726 cat >> conftest.vals <<\EOF
2727 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2728 EOF
2729
2730 # Break up conftest.vals because some shells have a limit on
2731 # the size of here documents, and old seds have small limits too.
2732
2733 rm -f conftest.tail
2734 while :
2735 do
2736   ac_lines=`grep -c . conftest.vals`
2737   # grep -c gives empty output for an empty file on some AIX systems.
2738   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2739   # Write a limited-size here document to conftest.frag.
2740   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2741   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2742   echo 'CEOF
2743   sed -f conftest.frag conftest.in > conftest.out
2744   rm -f conftest.in
2745   mv conftest.out conftest.in
2746 ' >> $CONFIG_STATUS
2747   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2748   rm -f conftest.vals
2749   mv conftest.tail conftest.vals
2750 done
2751 rm -f conftest.vals
2752
2753 cat >> $CONFIG_STATUS <<\EOF
2754   rm -f conftest.frag conftest.h
2755   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
2756   cat conftest.in >> conftest.h
2757   rm -f conftest.in
2758   if cmp -s $ac_file conftest.h 2>/dev/null; then
2759     echo "$ac_file is unchanged"
2760     rm -f conftest.h
2761   else
2762     # Remove last slash and all that follows it.  Not all systems have dirname.
2763       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2764       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2765       # The file is in a subdirectory.
2766       test ! -d "$ac_dir" && mkdir "$ac_dir"
2767     fi
2768     rm -f $ac_file
2769     mv conftest.h $ac_file
2770   fi
2771 fi; done
2772
2773 EOF
2774 cat >> $CONFIG_STATUS <<EOF
2775 srcdir=${srcdir}
2776 host=${host}
2777 target=${target}
2778 with_target_subdir=${with_target_subdir}
2779 with_multisubdir=${with_multisubdir}
2780 ac_configure_args="--enable-multilib ${ac_configure_args}"
2781 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2782 libiberty_topdir=${libiberty_topdir}
2783
2784 EOF
2785 cat >> $CONFIG_STATUS <<\EOF
2786 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2787 if test -n "$CONFIG_FILES"; then
2788   if test -n "${with_target_subdir}"; then
2789     # FIXME: We shouldn't need to set ac_file
2790     ac_file=Makefile
2791     . ${libiberty_topdir}/config-ml.in
2792   fi
2793 fi
2794 exit 0
2795 EOF
2796 chmod +x $CONFIG_STATUS
2797 rm -fr confdefs* $ac_clean_files
2798 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2799