OSDN Git Service

* configure.in: Check for calloc.
[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
1071 # This is the list of functions which libiberty will provide if they
1072 # are not available on the host.
1073
1074 funcs="asprintf"
1075 funcs="$funcs atexit"
1076 funcs="$funcs basename"
1077 funcs="$funcs bcmp"
1078 funcs="$funcs bcopy"
1079 funcs="$funcs bzero"
1080 funcs="$funcs calloc"
1081 funcs="$funcs clock"
1082 funcs="$funcs getcwd"
1083 funcs="$funcs getpagesize"
1084 funcs="$funcs index"
1085 funcs="$funcs insque"
1086 funcs="$funcs memchr"
1087 funcs="$funcs memcmp"
1088 funcs="$funcs memcpy"
1089 funcs="$funcs memmove"
1090 funcs="$funcs memset"
1091 funcs="$funcs random"
1092 funcs="$funcs rename"
1093 funcs="$funcs rindex"
1094 funcs="$funcs sigsetmask"
1095 funcs="$funcs strcasecmp"
1096 funcs="$funcs strchr"
1097 funcs="$funcs strdup"
1098 funcs="$funcs strncasecmp"
1099 funcs="$funcs strrchr"
1100 funcs="$funcs strstr"
1101 funcs="$funcs strtod"
1102 funcs="$funcs strtol"
1103 funcs="$funcs strtoul"
1104 funcs="$funcs tmpnam"
1105 funcs="$funcs vasprintf"
1106 funcs="$funcs vfprintf"
1107 funcs="$funcs vprintf"
1108 funcs="$funcs vsprintf"
1109 funcs="$funcs waitpid"
1110
1111 # Also in the old function.def file: alloca, vfork, getopt.
1112
1113 vars="sys_errlist sys_nerr sys_siglist"
1114
1115 checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times"
1116
1117 # These are neither executed nor required, but they help keep
1118 # autoheader happy without adding a bunch of text to acconfig.h.
1119 if test "x" = "y"; then
1120   for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
1121 do
1122 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1123 echo "configure:1124: checking for $ac_func" >&5
1124 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1125   echo $ac_n "(cached) $ac_c" 1>&6
1126 else
1127   cat > conftest.$ac_ext <<EOF
1128 #line 1129 "configure"
1129 #include "confdefs.h"
1130 /* System header to define __stub macros and hopefully few prototypes,
1131     which can conflict with char $ac_func(); below.  */
1132 #include <assert.h>
1133 /* Override any gcc2 internal prototype to avoid an error.  */
1134 /* We use char because int might match the return type of a gcc2
1135     builtin and then its argument prototype would still apply.  */
1136 char $ac_func();
1137
1138 int main() {
1139
1140 /* The GNU C library defines this for functions which it implements
1141     to always fail with ENOSYS.  Some functions are actually named
1142     something starting with __ and the normal name is an alias.  */
1143 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1144 choke me
1145 #else
1146 $ac_func();
1147 #endif
1148
1149 ; return 0; }
1150 EOF
1151 if { (eval echo configure:1152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1152   rm -rf conftest*
1153   eval "ac_cv_func_$ac_func=yes"
1154 else
1155   echo "configure: failed program was:" >&5
1156   cat conftest.$ac_ext >&5
1157   rm -rf conftest*
1158   eval "ac_cv_func_$ac_func=no"
1159 fi
1160 rm -f conftest*
1161 fi
1162
1163 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1164   echo "$ac_t""yes" 1>&6
1165     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1166   cat >> confdefs.h <<EOF
1167 #define $ac_tr_func 1
1168 EOF
1169  
1170 else
1171   echo "$ac_t""no" 1>&6
1172 fi
1173 done
1174
1175   for ac_func in getpagesize index insque memchr memcmp memcpy memmove
1176 do
1177 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1178 echo "configure:1179: checking for $ac_func" >&5
1179 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1180   echo $ac_n "(cached) $ac_c" 1>&6
1181 else
1182   cat > conftest.$ac_ext <<EOF
1183 #line 1184 "configure"
1184 #include "confdefs.h"
1185 /* System header to define __stub macros and hopefully few prototypes,
1186     which can conflict with char $ac_func(); below.  */
1187 #include <assert.h>
1188 /* Override any gcc2 internal prototype to avoid an error.  */
1189 /* We use char because int might match the return type of a gcc2
1190     builtin and then its argument prototype would still apply.  */
1191 char $ac_func();
1192
1193 int main() {
1194
1195 /* The GNU C library defines this for functions which it implements
1196     to always fail with ENOSYS.  Some functions are actually named
1197     something starting with __ and the normal name is an alias.  */
1198 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1199 choke me
1200 #else
1201 $ac_func();
1202 #endif
1203
1204 ; return 0; }
1205 EOF
1206 if { (eval echo configure:1207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1207   rm -rf conftest*
1208   eval "ac_cv_func_$ac_func=yes"
1209 else
1210   echo "configure: failed program was:" >&5
1211   cat conftest.$ac_ext >&5
1212   rm -rf conftest*
1213   eval "ac_cv_func_$ac_func=no"
1214 fi
1215 rm -f conftest*
1216 fi
1217
1218 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1219   echo "$ac_t""yes" 1>&6
1220     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1221   cat >> confdefs.h <<EOF
1222 #define $ac_tr_func 1
1223 EOF
1224  
1225 else
1226   echo "$ac_t""no" 1>&6
1227 fi
1228 done
1229
1230   for ac_func in memset random rename rindex sigsetmask strcasecmp
1231 do
1232 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1233 echo "configure:1234: checking for $ac_func" >&5
1234 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1235   echo $ac_n "(cached) $ac_c" 1>&6
1236 else
1237   cat > conftest.$ac_ext <<EOF
1238 #line 1239 "configure"
1239 #include "confdefs.h"
1240 /* System header to define __stub macros and hopefully few prototypes,
1241     which can conflict with char $ac_func(); below.  */
1242 #include <assert.h>
1243 /* Override any gcc2 internal prototype to avoid an error.  */
1244 /* We use char because int might match the return type of a gcc2
1245     builtin and then its argument prototype would still apply.  */
1246 char $ac_func();
1247
1248 int main() {
1249
1250 /* The GNU C library defines this for functions which it implements
1251     to always fail with ENOSYS.  Some functions are actually named
1252     something starting with __ and the normal name is an alias.  */
1253 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1254 choke me
1255 #else
1256 $ac_func();
1257 #endif
1258
1259 ; return 0; }
1260 EOF
1261 if { (eval echo configure:1262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1262   rm -rf conftest*
1263   eval "ac_cv_func_$ac_func=yes"
1264 else
1265   echo "configure: failed program was:" >&5
1266   cat conftest.$ac_ext >&5
1267   rm -rf conftest*
1268   eval "ac_cv_func_$ac_func=no"
1269 fi
1270 rm -f conftest*
1271 fi
1272
1273 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1274   echo "$ac_t""yes" 1>&6
1275     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1276   cat >> confdefs.h <<EOF
1277 #define $ac_tr_func 1
1278 EOF
1279  
1280 else
1281   echo "$ac_t""no" 1>&6
1282 fi
1283 done
1284
1285   for ac_func in strchr strdup strncasecmp strrchr strstr strtod strtol
1286 do
1287 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1288 echo "configure:1289: checking for $ac_func" >&5
1289 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1290   echo $ac_n "(cached) $ac_c" 1>&6
1291 else
1292   cat > conftest.$ac_ext <<EOF
1293 #line 1294 "configure"
1294 #include "confdefs.h"
1295 /* System header to define __stub macros and hopefully few prototypes,
1296     which can conflict with char $ac_func(); below.  */
1297 #include <assert.h>
1298 /* Override any gcc2 internal prototype to avoid an error.  */
1299 /* We use char because int might match the return type of a gcc2
1300     builtin and then its argument prototype would still apply.  */
1301 char $ac_func();
1302
1303 int main() {
1304
1305 /* The GNU C library defines this for functions which it implements
1306     to always fail with ENOSYS.  Some functions are actually named
1307     something starting with __ and the normal name is an alias.  */
1308 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1309 choke me
1310 #else
1311 $ac_func();
1312 #endif
1313
1314 ; return 0; }
1315 EOF
1316 if { (eval echo configure:1317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1317   rm -rf conftest*
1318   eval "ac_cv_func_$ac_func=yes"
1319 else
1320   echo "configure: failed program was:" >&5
1321   cat conftest.$ac_ext >&5
1322   rm -rf conftest*
1323   eval "ac_cv_func_$ac_func=no"
1324 fi
1325 rm -f conftest*
1326 fi
1327
1328 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1329   echo "$ac_t""yes" 1>&6
1330     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1331   cat >> confdefs.h <<EOF
1332 #define $ac_tr_func 1
1333 EOF
1334  
1335 else
1336   echo "$ac_t""no" 1>&6
1337 fi
1338 done
1339
1340   for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
1341 do
1342 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1343 echo "configure:1344: checking for $ac_func" >&5
1344 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1345   echo $ac_n "(cached) $ac_c" 1>&6
1346 else
1347   cat > conftest.$ac_ext <<EOF
1348 #line 1349 "configure"
1349 #include "confdefs.h"
1350 /* System header to define __stub macros and hopefully few prototypes,
1351     which can conflict with char $ac_func(); below.  */
1352 #include <assert.h>
1353 /* Override any gcc2 internal prototype to avoid an error.  */
1354 /* We use char because int might match the return type of a gcc2
1355     builtin and then its argument prototype would still apply.  */
1356 char $ac_func();
1357
1358 int main() {
1359
1360 /* The GNU C library defines this for functions which it implements
1361     to always fail with ENOSYS.  Some functions are actually named
1362     something starting with __ and the normal name is an alias.  */
1363 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1364 choke me
1365 #else
1366 $ac_func();
1367 #endif
1368
1369 ; return 0; }
1370 EOF
1371 if { (eval echo configure:1372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1372   rm -rf conftest*
1373   eval "ac_cv_func_$ac_func=yes"
1374 else
1375   echo "configure: failed program was:" >&5
1376   cat conftest.$ac_ext >&5
1377   rm -rf conftest*
1378   eval "ac_cv_func_$ac_func=no"
1379 fi
1380 rm -f conftest*
1381 fi
1382
1383 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1384   echo "$ac_t""yes" 1>&6
1385     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1386   cat >> confdefs.h <<EOF
1387 #define $ac_tr_func 1
1388 EOF
1389  
1390 else
1391   echo "$ac_t""no" 1>&6
1392 fi
1393 done
1394
1395   cat >> confdefs.h <<\EOF
1396 #define HAVE_SYS_ERRLIST 1
1397 EOF
1398
1399   cat >> confdefs.h <<\EOF
1400 #define HAVE_SYS_NERR 1
1401 EOF
1402
1403   cat >> confdefs.h <<\EOF
1404 #define HAVE_SYS_SIGLIST 1
1405 EOF
1406
1407   for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
1408 do
1409 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1410 echo "configure:1411: checking for $ac_func" >&5
1411 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1412   echo $ac_n "(cached) $ac_c" 1>&6
1413 else
1414   cat > conftest.$ac_ext <<EOF
1415 #line 1416 "configure"
1416 #include "confdefs.h"
1417 /* System header to define __stub macros and hopefully few prototypes,
1418     which can conflict with char $ac_func(); below.  */
1419 #include <assert.h>
1420 /* Override any gcc2 internal prototype to avoid an error.  */
1421 /* We use char because int might match the return type of a gcc2
1422     builtin and then its argument prototype would still apply.  */
1423 char $ac_func();
1424
1425 int main() {
1426
1427 /* The GNU C library defines this for functions which it implements
1428     to always fail with ENOSYS.  Some functions are actually named
1429     something starting with __ and the normal name is an alias.  */
1430 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1431 choke me
1432 #else
1433 $ac_func();
1434 #endif
1435
1436 ; return 0; }
1437 EOF
1438 if { (eval echo configure:1439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1439   rm -rf conftest*
1440   eval "ac_cv_func_$ac_func=yes"
1441 else
1442   echo "configure: failed program was:" >&5
1443   cat conftest.$ac_ext >&5
1444   rm -rf conftest*
1445   eval "ac_cv_func_$ac_func=no"
1446 fi
1447 rm -f conftest*
1448 fi
1449
1450 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1451   echo "$ac_t""yes" 1>&6
1452     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1453   cat >> confdefs.h <<EOF
1454 #define $ac_tr_func 1
1455 EOF
1456  
1457 else
1458   echo "$ac_t""no" 1>&6
1459 fi
1460 done
1461
1462 fi
1463
1464 # For each of these functions, if the host does not provide the
1465 # function we want to put FN.o in LIBOBJS, and if the host does
1466 # provide the function, we want to define HAVE_FN in config.h.  Also,
1467 # if the host does not provide alloca, we set ALLOCA to alloca.o
1468
1469 setobjs=
1470 if test -n "${with_target_subdir}"; then
1471
1472   # We are being configured as a target library.  AC_REPLACE_FUNCS
1473   # may not work correctly, because the compiler may not be able to
1474   # link executables.  Note that we may still be being configured
1475   # native.
1476
1477   # If we are being configured for newlib, we know which functions
1478   # newlib provide and which ones we will be expected to provide.
1479
1480   if test "x${with_newlib}" = "xyes"; then
1481     ALLOCA="alloca.o"
1482     LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
1483
1484     for f in $funcs; do
1485       case "$f" in
1486         asprintf | basename | insque | random | strdup | vasprintf)
1487           ;;
1488         *)
1489           n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1490           cat >> confdefs.h <<EOF
1491 #define $n 1
1492 EOF
1493
1494           ;;
1495       esac
1496     done
1497
1498     # newlib doesnt provide any of the variables in $vars, so we
1499     # dont have to check them here.
1500
1501     # Of the functions in $checkfuncs, newlib only has strerror.
1502     cat >> confdefs.h <<\EOF
1503 #define HAVE_STRERROR 1
1504 EOF
1505
1506
1507     setobjs=yes
1508
1509   fi
1510 fi
1511
1512 if test -z "${setobjs}"; then
1513   case "${host}" in
1514
1515   *-*-vxworks*)
1516     # Handle VxWorks configuration specially, since on VxWorks the
1517     # libraries are actually on the target board, not in the file
1518     # system.
1519     LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
1520     LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
1521     for f in $funcs; do
1522       case "$f" in
1523         basename | getpagesize | insque | random | strcasecmp)
1524           ;;
1525         strncasecmp | strdup | vfork | waitpid | vasprintf)
1526           ;;
1527         *)
1528           n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1529           cat >> confdefs.h <<EOF
1530 #define $n 1
1531 EOF
1532
1533           ;;
1534       esac
1535     done
1536
1537     # VxWorks doesn't provide any of the variables in $vars, so we
1538     # don't have to check them here.
1539
1540     # Of the functions in $checkfuncs, VxWorks only has strerror.
1541     cat >> confdefs.h <<\EOF
1542 #define HAVE_STRERROR 1
1543 EOF
1544
1545
1546     setobjs=yes
1547     ;;
1548
1549   esac
1550 fi
1551
1552 if test -z "${setobjs}"; then
1553
1554   case "${host}" in
1555
1556   *-*-cygwin32*)
1557     # The cygwin32 library actually uses a couple of files from
1558     # libiberty when it is built.  If we are building a native
1559     # cygwin32, and we run the tests, we will appear to have these
1560     # files.  However, when we go on to build winsup, we will wind up
1561     # with a library which does not have the files, since they should
1562     # have come from libiberty.
1563
1564     # We handle this by removing the functions the winsup library
1565     # provides from our shell variables, so that they appear to be
1566     # missing.
1567
1568     funcs="`echo $funcs | sed -e 's/random//'`"
1569     LIBOBJS="$LIBOBJS random.o"
1570     vars="`echo $vars | sed -e 's/sys_siglist//'`"
1571     checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
1572     ;;
1573
1574   *-*-mingw32*)
1575     # Under mingw32, sys_nerr and sys_errlist exist, but they are
1576     # macros, so the test below won't find them.
1577     vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
1578     cat >> confdefs.h <<\EOF
1579 #define HAVE_SYS_NERR 1
1580 EOF
1581
1582     cat >> confdefs.h <<\EOF
1583 #define HAVE_SYS_ERRLIST 1
1584 EOF
1585
1586     ;;
1587
1588   esac
1589
1590   # We haven't set the list of objects yet.  Use the standard autoconf
1591   # tests.  This will only work if the compiler works.
1592   echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1593 echo "configure:1594: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1594
1595 ac_ext=c
1596 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1597 ac_cpp='$CPP $CPPFLAGS'
1598 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1599 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1600 cross_compiling=$ac_cv_prog_cc_cross
1601
1602 cat > conftest.$ac_ext <<EOF
1603 #line 1604 "configure"
1604 #include "confdefs.h"
1605 main(){return(0);}
1606 EOF
1607 if { (eval echo configure:1608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1608   ac_cv_prog_cc_works=yes
1609   # If we can't run a trivial program, we are probably using a cross compiler.
1610   if (./conftest; exit) 2>/dev/null; then
1611     ac_cv_prog_cc_cross=no
1612   else
1613     ac_cv_prog_cc_cross=yes
1614   fi
1615 else
1616   echo "configure: failed program was:" >&5
1617   cat conftest.$ac_ext >&5
1618   ac_cv_prog_cc_works=no
1619 fi
1620 rm -fr conftest*
1621
1622 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1623 if test $ac_cv_prog_cc_works = no; then
1624   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1625 fi
1626 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1627 echo "configure:1628: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1628 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1629 cross_compiling=$ac_cv_prog_cc_cross
1630
1631   for ac_func in $funcs
1632 do
1633 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1634 echo "configure:1635: checking for $ac_func" >&5
1635 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1636   echo $ac_n "(cached) $ac_c" 1>&6
1637 else
1638   cat > conftest.$ac_ext <<EOF
1639 #line 1640 "configure"
1640 #include "confdefs.h"
1641 /* System header to define __stub macros and hopefully few prototypes,
1642     which can conflict with char $ac_func(); below.  */
1643 #include <assert.h>
1644 /* Override any gcc2 internal prototype to avoid an error.  */
1645 /* We use char because int might match the return type of a gcc2
1646     builtin and then its argument prototype would still apply.  */
1647 char $ac_func();
1648
1649 int main() {
1650
1651 /* The GNU C library defines this for functions which it implements
1652     to always fail with ENOSYS.  Some functions are actually named
1653     something starting with __ and the normal name is an alias.  */
1654 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1655 choke me
1656 #else
1657 $ac_func();
1658 #endif
1659
1660 ; return 0; }
1661 EOF
1662 if { (eval echo configure:1663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1663   rm -rf conftest*
1664   eval "ac_cv_func_$ac_func=yes"
1665 else
1666   echo "configure: failed program was:" >&5
1667   cat conftest.$ac_ext >&5
1668   rm -rf conftest*
1669   eval "ac_cv_func_$ac_func=no"
1670 fi
1671 rm -f conftest*
1672 fi
1673
1674 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1675   echo "$ac_t""yes" 1>&6
1676     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1677   cat >> confdefs.h <<EOF
1678 #define $ac_tr_func 1
1679 EOF
1680  
1681 else
1682   echo "$ac_t""no" 1>&6
1683 LIBOBJS="$LIBOBJS ${ac_func}.o"
1684 fi
1685 done
1686
1687
1688   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1689 # for constant arguments.  Useless!
1690 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1691 echo "configure:1692: checking for working alloca.h" >&5
1692 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1693   echo $ac_n "(cached) $ac_c" 1>&6
1694 else
1695   cat > conftest.$ac_ext <<EOF
1696 #line 1697 "configure"
1697 #include "confdefs.h"
1698 #include <alloca.h>
1699 int main() {
1700 char *p = alloca(2 * sizeof(int));
1701 ; return 0; }
1702 EOF
1703 if { (eval echo configure:1704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1704   rm -rf conftest*
1705   ac_cv_header_alloca_h=yes
1706 else
1707   echo "configure: failed program was:" >&5
1708   cat conftest.$ac_ext >&5
1709   rm -rf conftest*
1710   ac_cv_header_alloca_h=no
1711 fi
1712 rm -f conftest*
1713 fi
1714
1715 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1716 if test $ac_cv_header_alloca_h = yes; then
1717   cat >> confdefs.h <<\EOF
1718 #define HAVE_ALLOCA_H 1
1719 EOF
1720
1721 fi
1722
1723 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1724 echo "configure:1725: checking for alloca" >&5
1725 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1726   echo $ac_n "(cached) $ac_c" 1>&6
1727 else
1728   cat > conftest.$ac_ext <<EOF
1729 #line 1730 "configure"
1730 #include "confdefs.h"
1731
1732 #ifdef __GNUC__
1733 # define alloca __builtin_alloca
1734 #else
1735 # if HAVE_ALLOCA_H
1736 #  include <alloca.h>
1737 # else
1738 #  ifdef _AIX
1739  #pragma alloca
1740 #  else
1741 #   ifndef alloca /* predefined by HP cc +Olibcalls */
1742 char *alloca ();
1743 #   endif
1744 #  endif
1745 # endif
1746 #endif
1747
1748 int main() {
1749 char *p = (char *) alloca(1);
1750 ; return 0; }
1751 EOF
1752 if { (eval echo configure:1753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1753   rm -rf conftest*
1754   ac_cv_func_alloca_works=yes
1755 else
1756   echo "configure: failed program was:" >&5
1757   cat conftest.$ac_ext >&5
1758   rm -rf conftest*
1759   ac_cv_func_alloca_works=no
1760 fi
1761 rm -f conftest*
1762 fi
1763
1764 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1765 if test $ac_cv_func_alloca_works = yes; then
1766   cat >> confdefs.h <<\EOF
1767 #define HAVE_ALLOCA 1
1768 EOF
1769
1770 fi
1771
1772 if test $ac_cv_func_alloca_works = no; then
1773   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1774   # that cause trouble.  Some versions do not even contain alloca or
1775   # contain a buggy version.  If you still want to use their alloca,
1776   # use ar to extract alloca.o from them instead of compiling alloca.c.
1777   ALLOCA=alloca.o
1778   cat >> confdefs.h <<\EOF
1779 #define C_ALLOCA 1
1780 EOF
1781
1782
1783 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1784 echo "configure:1785: checking whether alloca needs Cray hooks" >&5
1785 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1786   echo $ac_n "(cached) $ac_c" 1>&6
1787 else
1788   cat > conftest.$ac_ext <<EOF
1789 #line 1790 "configure"
1790 #include "confdefs.h"
1791 #if defined(CRAY) && ! defined(CRAY2)
1792 webecray
1793 #else
1794 wenotbecray
1795 #endif
1796
1797 EOF
1798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1799   egrep "webecray" >/dev/null 2>&1; then
1800   rm -rf conftest*
1801   ac_cv_os_cray=yes
1802 else
1803   rm -rf conftest*
1804   ac_cv_os_cray=no
1805 fi
1806 rm -f conftest*
1807
1808 fi
1809
1810 echo "$ac_t""$ac_cv_os_cray" 1>&6
1811 if test $ac_cv_os_cray = yes; then
1812 for ac_func in _getb67 GETB67 getb67; do
1813   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1814 echo "configure:1815: checking for $ac_func" >&5
1815 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1816   echo $ac_n "(cached) $ac_c" 1>&6
1817 else
1818   cat > conftest.$ac_ext <<EOF
1819 #line 1820 "configure"
1820 #include "confdefs.h"
1821 /* System header to define __stub macros and hopefully few prototypes,
1822     which can conflict with char $ac_func(); below.  */
1823 #include <assert.h>
1824 /* Override any gcc2 internal prototype to avoid an error.  */
1825 /* We use char because int might match the return type of a gcc2
1826     builtin and then its argument prototype would still apply.  */
1827 char $ac_func();
1828
1829 int main() {
1830
1831 /* The GNU C library defines this for functions which it implements
1832     to always fail with ENOSYS.  Some functions are actually named
1833     something starting with __ and the normal name is an alias.  */
1834 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1835 choke me
1836 #else
1837 $ac_func();
1838 #endif
1839
1840 ; return 0; }
1841 EOF
1842 if { (eval echo configure:1843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1843   rm -rf conftest*
1844   eval "ac_cv_func_$ac_func=yes"
1845 else
1846   echo "configure: failed program was:" >&5
1847   cat conftest.$ac_ext >&5
1848   rm -rf conftest*
1849   eval "ac_cv_func_$ac_func=no"
1850 fi
1851 rm -f conftest*
1852 fi
1853
1854 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1855   echo "$ac_t""yes" 1>&6
1856   cat >> confdefs.h <<EOF
1857 #define CRAY_STACKSEG_END $ac_func
1858 EOF
1859
1860   break
1861 else
1862   echo "$ac_t""no" 1>&6
1863 fi
1864
1865 done
1866 fi
1867
1868 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1869 echo "configure:1870: checking stack direction for C alloca" >&5
1870 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1871   echo $ac_n "(cached) $ac_c" 1>&6
1872 else
1873   if test "$cross_compiling" = yes; then
1874   ac_cv_c_stack_direction=0
1875 else
1876   cat > conftest.$ac_ext <<EOF
1877 #line 1878 "configure"
1878 #include "confdefs.h"
1879 find_stack_direction ()
1880 {
1881   static char *addr = 0;
1882   auto char dummy;
1883   if (addr == 0)
1884     {
1885       addr = &dummy;
1886       return find_stack_direction ();
1887     }
1888   else
1889     return (&dummy > addr) ? 1 : -1;
1890 }
1891 main ()
1892 {
1893   exit (find_stack_direction() < 0);
1894 }
1895 EOF
1896 if { (eval echo configure:1897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1897 then
1898   ac_cv_c_stack_direction=1
1899 else
1900   echo "configure: failed program was:" >&5
1901   cat conftest.$ac_ext >&5
1902   rm -fr conftest*
1903   ac_cv_c_stack_direction=-1
1904 fi
1905 rm -fr conftest*
1906 fi
1907
1908 fi
1909
1910 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1911 cat >> confdefs.h <<EOF
1912 #define STACK_DIRECTION $ac_cv_c_stack_direction
1913 EOF
1914
1915 fi
1916
1917   echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1918 echo "configure:1919: checking for ANSI C header files" >&5
1919 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1920   echo $ac_n "(cached) $ac_c" 1>&6
1921 else
1922   cat > conftest.$ac_ext <<EOF
1923 #line 1924 "configure"
1924 #include "confdefs.h"
1925 #include <stdlib.h>
1926 #include <stdarg.h>
1927 #include <string.h>
1928 #include <float.h>
1929 EOF
1930 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1931 { (eval echo configure:1932: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1932 ac_err=`grep -v '^ *+' conftest.out`
1933 if test -z "$ac_err"; then
1934   rm -rf conftest*
1935   ac_cv_header_stdc=yes
1936 else
1937   echo "$ac_err" >&5
1938   echo "configure: failed program was:" >&5
1939   cat conftest.$ac_ext >&5
1940   rm -rf conftest*
1941   ac_cv_header_stdc=no
1942 fi
1943 rm -f conftest*
1944
1945 if test $ac_cv_header_stdc = yes; then
1946   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1947 cat > conftest.$ac_ext <<EOF
1948 #line 1949 "configure"
1949 #include "confdefs.h"
1950 #include <string.h>
1951 EOF
1952 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1953   egrep "memchr" >/dev/null 2>&1; then
1954   :
1955 else
1956   rm -rf conftest*
1957   ac_cv_header_stdc=no
1958 fi
1959 rm -f conftest*
1960
1961 fi
1962
1963 if test $ac_cv_header_stdc = yes; then
1964   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1965 cat > conftest.$ac_ext <<EOF
1966 #line 1967 "configure"
1967 #include "confdefs.h"
1968 #include <stdlib.h>
1969 EOF
1970 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1971   egrep "free" >/dev/null 2>&1; then
1972   :
1973 else
1974   rm -rf conftest*
1975   ac_cv_header_stdc=no
1976 fi
1977 rm -f conftest*
1978
1979 fi
1980
1981 if test $ac_cv_header_stdc = yes; then
1982   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1983 if test "$cross_compiling" = yes; then
1984   :
1985 else
1986   cat > conftest.$ac_ext <<EOF
1987 #line 1988 "configure"
1988 #include "confdefs.h"
1989 #include <ctype.h>
1990 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1991 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1992 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1993 int main () { int i; for (i = 0; i < 256; i++)
1994 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1995 exit (0); }
1996
1997 EOF
1998 if { (eval echo configure:1999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1999 then
2000   :
2001 else
2002   echo "configure: failed program was:" >&5
2003   cat conftest.$ac_ext >&5
2004   rm -fr conftest*
2005   ac_cv_header_stdc=no
2006 fi
2007 rm -fr conftest*
2008 fi
2009
2010 fi
2011 fi
2012
2013 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2014 if test $ac_cv_header_stdc = yes; then
2015   cat >> confdefs.h <<\EOF
2016 #define STDC_HEADERS 1
2017 EOF
2018
2019 fi
2020
2021 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2022 echo "configure:2023: checking for pid_t" >&5
2023 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2024   echo $ac_n "(cached) $ac_c" 1>&6
2025 else
2026   cat > conftest.$ac_ext <<EOF
2027 #line 2028 "configure"
2028 #include "confdefs.h"
2029 #include <sys/types.h>
2030 #if STDC_HEADERS
2031 #include <stdlib.h>
2032 #include <stddef.h>
2033 #endif
2034 EOF
2035 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2036   egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2037   rm -rf conftest*
2038   ac_cv_type_pid_t=yes
2039 else
2040   rm -rf conftest*
2041   ac_cv_type_pid_t=no
2042 fi
2043 rm -f conftest*
2044
2045 fi
2046 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2047 if test $ac_cv_type_pid_t = no; then
2048   cat >> confdefs.h <<\EOF
2049 #define pid_t int
2050 EOF
2051
2052 fi
2053
2054 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2055 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2056 echo "configure:2057: checking for vfork.h" >&5
2057 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2058   echo $ac_n "(cached) $ac_c" 1>&6
2059 else
2060   cat > conftest.$ac_ext <<EOF
2061 #line 2062 "configure"
2062 #include "confdefs.h"
2063 #include <vfork.h>
2064 EOF
2065 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2066 { (eval echo configure:2067: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2067 ac_err=`grep -v '^ *+' conftest.out`
2068 if test -z "$ac_err"; then
2069   rm -rf conftest*
2070   eval "ac_cv_header_$ac_safe=yes"
2071 else
2072   echo "$ac_err" >&5
2073   echo "configure: failed program was:" >&5
2074   cat conftest.$ac_ext >&5
2075   rm -rf conftest*
2076   eval "ac_cv_header_$ac_safe=no"
2077 fi
2078 rm -f conftest*
2079 fi
2080 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2081   echo "$ac_t""yes" 1>&6
2082   cat >> confdefs.h <<\EOF
2083 #define HAVE_VFORK_H 1
2084 EOF
2085
2086 else
2087   echo "$ac_t""no" 1>&6
2088 fi
2089
2090 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2091 echo "configure:2092: checking for working vfork" >&5
2092 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2093   echo $ac_n "(cached) $ac_c" 1>&6
2094 else
2095   if test "$cross_compiling" = yes; then
2096   echo $ac_n "checking for vfork""... $ac_c" 1>&6
2097 echo "configure:2098: checking for vfork" >&5
2098 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2099   echo $ac_n "(cached) $ac_c" 1>&6
2100 else
2101   cat > conftest.$ac_ext <<EOF
2102 #line 2103 "configure"
2103 #include "confdefs.h"
2104 /* System header to define __stub macros and hopefully few prototypes,
2105     which can conflict with char vfork(); below.  */
2106 #include <assert.h>
2107 /* Override any gcc2 internal prototype to avoid an error.  */
2108 /* We use char because int might match the return type of a gcc2
2109     builtin and then its argument prototype would still apply.  */
2110 char vfork();
2111
2112 int main() {
2113
2114 /* The GNU C library defines this for functions which it implements
2115     to always fail with ENOSYS.  Some functions are actually named
2116     something starting with __ and the normal name is an alias.  */
2117 #if defined (__stub_vfork) || defined (__stub___vfork)
2118 choke me
2119 #else
2120 vfork();
2121 #endif
2122
2123 ; return 0; }
2124 EOF
2125 if { (eval echo configure:2126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2126   rm -rf conftest*
2127   eval "ac_cv_func_vfork=yes"
2128 else
2129   echo "configure: failed program was:" >&5
2130   cat conftest.$ac_ext >&5
2131   rm -rf conftest*
2132   eval "ac_cv_func_vfork=no"
2133 fi
2134 rm -f conftest*
2135 fi
2136
2137 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2138   echo "$ac_t""yes" 1>&6
2139   :
2140 else
2141   echo "$ac_t""no" 1>&6
2142 fi
2143
2144 ac_cv_func_vfork_works=$ac_cv_func_vfork
2145 else
2146   cat > conftest.$ac_ext <<EOF
2147 #line 2148 "configure"
2148 #include "confdefs.h"
2149 /* Thanks to Paul Eggert for this test.  */
2150 #include <stdio.h>
2151 #include <sys/types.h>
2152 #include <sys/stat.h>
2153 #ifdef HAVE_UNISTD_H
2154 #include <unistd.h>
2155 #endif
2156 #ifdef HAVE_VFORK_H
2157 #include <vfork.h>
2158 #endif
2159 /* On some sparc systems, changes by the child to local and incoming
2160    argument registers are propagated back to the parent.
2161    The compiler is told about this with #include <vfork.h>,
2162    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2163    Test for this by using a static variable whose address
2164    is put into a register that is clobbered by the vfork.  */
2165 static
2166 #ifdef __cplusplus
2167 sparc_address_test (int arg)
2168 #else
2169 sparc_address_test (arg) int arg;
2170 #endif
2171 {
2172   static pid_t child;
2173   if (!child) {
2174     child = vfork ();
2175     if (child < 0) {
2176       perror ("vfork");
2177       _exit(2);
2178     }
2179     if (!child) {
2180       arg = getpid();
2181       write(-1, "", 0);
2182       _exit (arg);
2183     }
2184   }
2185 }
2186 main() {
2187   pid_t parent = getpid ();
2188   pid_t child;
2189
2190   sparc_address_test ();
2191
2192   child = vfork ();
2193
2194   if (child == 0) {
2195     /* Here is another test for sparc vfork register problems.
2196        This test uses lots of local variables, at least
2197        as many local variables as main has allocated so far
2198        including compiler temporaries.  4 locals are enough for
2199        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2200        A buggy compiler should reuse the register of parent
2201        for one of the local variables, since it will think that
2202        parent can't possibly be used any more in this routine.
2203        Assigning to the local variable will thus munge parent
2204        in the parent process.  */
2205     pid_t
2206       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2207       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2208     /* Convince the compiler that p..p7 are live; otherwise, it might
2209        use the same hardware register for all 8 local variables.  */
2210     if (p != p1 || p != p2 || p != p3 || p != p4
2211         || p != p5 || p != p6 || p != p7)
2212       _exit(1);
2213
2214     /* On some systems (e.g. IRIX 3.3),
2215        vfork doesn't separate parent from child file descriptors.
2216        If the child closes a descriptor before it execs or exits,
2217        this munges the parent's descriptor as well.
2218        Test for this by closing stdout in the child.  */
2219     _exit(close(fileno(stdout)) != 0);
2220   } else {
2221     int status;
2222     struct stat st;
2223
2224     while (wait(&status) != child)
2225       ;
2226     exit(
2227          /* Was there some problem with vforking?  */
2228          child < 0
2229
2230          /* Did the child fail?  (This shouldn't happen.)  */
2231          || status
2232
2233          /* Did the vfork/compiler bug occur?  */
2234          || parent != getpid()
2235
2236          /* Did the file descriptor bug occur?  */
2237          || fstat(fileno(stdout), &st) != 0
2238          );
2239   }
2240 }
2241 EOF
2242 if { (eval echo configure:2243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2243 then
2244   ac_cv_func_vfork_works=yes
2245 else
2246   echo "configure: failed program was:" >&5
2247   cat conftest.$ac_ext >&5
2248   rm -fr conftest*
2249   ac_cv_func_vfork_works=no
2250 fi
2251 rm -fr conftest*
2252 fi
2253
2254 fi
2255
2256 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2257 if test $ac_cv_func_vfork_works = no; then
2258   cat >> confdefs.h <<\EOF
2259 #define vfork fork
2260 EOF
2261
2262 fi
2263
2264   if test $ac_cv_func_vfork_works = no; then
2265     LIBOBJS="$LIBOBJS vfork.o"
2266   fi
2267   for v in $vars; do
2268     echo $ac_n "checking for $v""... $ac_c" 1>&6
2269 echo "configure:2270: checking for $v" >&5
2270     if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then
2271   echo $ac_n "(cached) $ac_c" 1>&6
2272 else
2273   cat > conftest.$ac_ext <<EOF
2274 #line 2275 "configure"
2275 #include "confdefs.h"
2276 int *p;
2277 int main() {
2278 extern int $v; p = &$v;
2279 ; return 0; }
2280 EOF
2281 if { (eval echo configure:2282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2282   rm -rf conftest*
2283   eval "libiberty_cv_var_$v=yes"
2284 else
2285   echo "configure: failed program was:" >&5
2286   cat conftest.$ac_ext >&5
2287   rm -rf conftest*
2288   eval "libiberty_cv_var_$v=no"
2289 fi
2290 rm -f conftest*
2291 fi
2292
2293     if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2294       echo "$ac_t""yes" 1>&6
2295       n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2296       cat >> confdefs.h <<EOF
2297 #define $n 1
2298 EOF
2299
2300     else
2301       echo "$ac_t""no" 1>&6
2302     fi
2303   done
2304   for ac_func in $checkfuncs
2305 do
2306 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2307 echo "configure:2308: checking for $ac_func" >&5
2308 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2309   echo $ac_n "(cached) $ac_c" 1>&6
2310 else
2311   cat > conftest.$ac_ext <<EOF
2312 #line 2313 "configure"
2313 #include "confdefs.h"
2314 /* System header to define __stub macros and hopefully few prototypes,
2315     which can conflict with char $ac_func(); below.  */
2316 #include <assert.h>
2317 /* Override any gcc2 internal prototype to avoid an error.  */
2318 /* We use char because int might match the return type of a gcc2
2319     builtin and then its argument prototype would still apply.  */
2320 char $ac_func();
2321
2322 int main() {
2323
2324 /* The GNU C library defines this for functions which it implements
2325     to always fail with ENOSYS.  Some functions are actually named
2326     something starting with __ and the normal name is an alias.  */
2327 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2328 choke me
2329 #else
2330 $ac_func();
2331 #endif
2332
2333 ; return 0; }
2334 EOF
2335 if { (eval echo configure:2336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2336   rm -rf conftest*
2337   eval "ac_cv_func_$ac_func=yes"
2338 else
2339   echo "configure: failed program was:" >&5
2340   cat conftest.$ac_ext >&5
2341   rm -rf conftest*
2342   eval "ac_cv_func_$ac_func=no"
2343 fi
2344 rm -f conftest*
2345 fi
2346
2347 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2348   echo "$ac_t""yes" 1>&6
2349     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2350   cat >> confdefs.h <<EOF
2351 #define $ac_tr_func 1
2352 EOF
2353  
2354 else
2355   echo "$ac_t""no" 1>&6
2356 fi
2357 done
2358
2359 fi
2360
2361 # Install a library built with a cross compiler in $(tooldir) rather
2362 # than $(libdir).
2363 if test -z "${with_cross_host}"; then
2364   INSTALL_DEST=libdir
2365 else
2366   INSTALL_DEST=tooldir
2367 fi
2368
2369
2370 # We need multilib support, but only if configuring for the target.
2371 trap '' 1 2 15
2372 cat > confcache <<\EOF
2373 # This file is a shell script that caches the results of configure
2374 # tests run on this system so they can be shared between configure
2375 # scripts and configure runs.  It is not useful on other systems.
2376 # If it contains results you don't want to keep, you may remove or edit it.
2377 #
2378 # By default, configure uses ./config.cache as the cache file,
2379 # creating it if it does not exist already.  You can give configure
2380 # the --cache-file=FILE option to use a different cache file; that is
2381 # what configure does when it calls configure scripts in
2382 # subdirectories, so they share the cache.
2383 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2384 # config.status only pays attention to the cache file if you give it the
2385 # --recheck option to rerun configure.
2386 #
2387 EOF
2388 # The following way of writing the cache mishandles newlines in values,
2389 # but we know of no workaround that is simple, portable, and efficient.
2390 # So, don't put newlines in cache variables' values.
2391 # Ultrix sh set writes to stderr and can't be redirected directly,
2392 # and sets the high bit in the cache file unless we assign to the vars.
2393 (set) 2>&1 |
2394   case `(ac_space=' '; set) 2>&1 | grep ac_space` in
2395   *ac_space=\ *)
2396     # `set' does not quote correctly, so add quotes (double-quote substitution
2397     # turns \\\\ into \\, and sed turns \\ into \).
2398     sed -n \
2399       -e "s/'/'\\\\''/g" \
2400       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2401     ;;
2402   *)
2403     # `set' quotes correctly as required by POSIX, so do not add quotes.
2404     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2405     ;;
2406   esac >> confcache
2407 if cmp -s $cache_file confcache; then
2408   :
2409 else
2410   if test -w $cache_file; then
2411     echo "updating cache $cache_file"
2412     cat confcache > $cache_file
2413   else
2414     echo "not updating unwritable cache $cache_file"
2415   fi
2416 fi
2417 rm -f confcache
2418
2419 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2420
2421 test "x$prefix" = xNONE && prefix=$ac_default_prefix
2422 # Let make expand exec_prefix.
2423 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2424
2425 # Any assignment to VPATH causes Sun make to only execute
2426 # the first set of double-colon rules, so remove it if not needed.
2427 # If there is a colon in the path, we need to keep it.
2428 if test "x$srcdir" = x.; then
2429   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
2430 fi
2431
2432 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2433
2434 DEFS=-DHAVE_CONFIG_H
2435
2436 # Without the "./", some shells look in PATH for config.status.
2437 : ${CONFIG_STATUS=./config.status}
2438
2439 echo creating $CONFIG_STATUS
2440 rm -f $CONFIG_STATUS
2441 cat > $CONFIG_STATUS <<EOF
2442 #! /bin/sh
2443 # Generated automatically by configure.
2444 # Run this file to recreate the current configuration.
2445 # This directory was configured as follows,
2446 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2447 #
2448 # $0 $ac_configure_args
2449 #
2450 # Compiler output produced by configure, useful for debugging
2451 # configure, is in ./config.log if it exists.
2452
2453 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2454 for ac_option
2455 do
2456   case "\$ac_option" in
2457   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2458     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2459     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2460   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2461     echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
2462     exit 0 ;;
2463   -help | --help | --hel | --he | --h)
2464     echo "\$ac_cs_usage"; exit 0 ;;
2465   *) echo "\$ac_cs_usage"; exit 1 ;;
2466   esac
2467 done
2468
2469 ac_given_srcdir=$srcdir
2470 ac_given_INSTALL="$INSTALL"
2471
2472 trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2473 EOF
2474 cat >> $CONFIG_STATUS <<EOF
2475
2476 # Protect against being on the right side of a sed subst in config.status.
2477 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2478  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2479 $ac_vpsub
2480 $extrasub
2481 s%@SHELL@%$SHELL%g
2482 s%@CFLAGS@%$CFLAGS%g
2483 s%@CPPFLAGS@%$CPPFLAGS%g
2484 s%@CXXFLAGS@%$CXXFLAGS%g
2485 s%@DEFS@%$DEFS%g
2486 s%@LDFLAGS@%$LDFLAGS%g
2487 s%@LIBS@%$LIBS%g
2488 s%@exec_prefix@%$exec_prefix%g
2489 s%@prefix@%$prefix%g
2490 s%@program_transform_name@%$program_transform_name%g
2491 s%@bindir@%$bindir%g
2492 s%@sbindir@%$sbindir%g
2493 s%@libexecdir@%$libexecdir%g
2494 s%@datadir@%$datadir%g
2495 s%@sysconfdir@%$sysconfdir%g
2496 s%@sharedstatedir@%$sharedstatedir%g
2497 s%@localstatedir@%$localstatedir%g
2498 s%@libdir@%$libdir%g
2499 s%@includedir@%$includedir%g
2500 s%@oldincludedir@%$oldincludedir%g
2501 s%@infodir@%$infodir%g
2502 s%@mandir@%$mandir%g
2503 s%@host@%$host%g
2504 s%@host_alias@%$host_alias%g
2505 s%@host_cpu@%$host_cpu%g
2506 s%@host_vendor@%$host_vendor%g
2507 s%@host_os@%$host_os%g
2508 s%@build@%$build%g
2509 s%@build_alias@%$build_alias%g
2510 s%@build_cpu@%$build_cpu%g
2511 s%@build_vendor@%$build_vendor%g
2512 s%@build_os@%$build_os%g
2513 s%@AR@%$AR%g
2514 s%@RANLIB@%$RANLIB%g
2515 s%@CC@%$CC%g
2516 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2517 s%@INSTALL_DATA@%$INSTALL_DATA%g
2518 /@host_makefile_frag@/r $host_makefile_frag
2519 s%@host_makefile_frag@%%g
2520 s%@CPP@%$CPP%g
2521 s%@LIBOBJS@%$LIBOBJS%g
2522 s%@ALLOCA@%$ALLOCA%g
2523 s%@INSTALL_DEST@%$INSTALL_DEST%g
2524
2525 CEOF
2526 EOF
2527
2528 cat >> $CONFIG_STATUS <<\EOF
2529
2530 # Split the substitutions into bite-sized pieces for seds with
2531 # small command number limits, like on Digital OSF/1 and HP-UX.
2532 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
2533 ac_file=1 # Number of current file.
2534 ac_beg=1 # First line for current file.
2535 ac_end=$ac_max_sed_cmds # Line after last line for current file.
2536 ac_more_lines=:
2537 ac_sed_cmds=""
2538 while $ac_more_lines; do
2539   if test $ac_beg -gt 1; then
2540     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
2541   else
2542     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
2543   fi
2544   if test ! -s conftest.s$ac_file; then
2545     ac_more_lines=false
2546     rm -f conftest.s$ac_file
2547   else
2548     if test -z "$ac_sed_cmds"; then
2549       ac_sed_cmds="sed -f conftest.s$ac_file"
2550     else
2551       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
2552     fi
2553     ac_file=`expr $ac_file + 1`
2554     ac_beg=$ac_end
2555     ac_end=`expr $ac_end + $ac_max_sed_cmds`
2556   fi
2557 done
2558 if test -z "$ac_sed_cmds"; then
2559   ac_sed_cmds=cat
2560 fi
2561 EOF
2562
2563 cat >> $CONFIG_STATUS <<EOF
2564
2565 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2566 EOF
2567 cat >> $CONFIG_STATUS <<\EOF
2568 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2569   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2570   case "$ac_file" in
2571   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2572        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2573   *) ac_file_in="${ac_file}.in" ;;
2574   esac
2575
2576   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
2577
2578   # Remove last slash and all that follows it.  Not all systems have dirname.
2579   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2580   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2581     # The file is in a subdirectory.
2582     test ! -d "$ac_dir" && mkdir "$ac_dir"
2583     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2584     # A "../" for each directory in $ac_dir_suffix.
2585     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2586   else
2587     ac_dir_suffix= ac_dots=
2588   fi
2589
2590   case "$ac_given_srcdir" in
2591   .)  srcdir=.
2592       if test -z "$ac_dots"; then top_srcdir=.
2593       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2594   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2595   *) # Relative path.
2596     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2597     top_srcdir="$ac_dots$ac_given_srcdir" ;;
2598   esac
2599
2600   case "$ac_given_INSTALL" in
2601   [/$]*) INSTALL="$ac_given_INSTALL" ;;
2602   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
2603   esac
2604
2605   echo creating "$ac_file"
2606   rm -f "$ac_file"
2607   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2608   case "$ac_file" in
2609   *Makefile*) ac_comsub="1i\\
2610 # $configure_input" ;;
2611   *) ac_comsub= ;;
2612   esac
2613
2614   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2615   sed -e "$ac_comsub
2616 s%@configure_input@%$configure_input%g
2617 s%@srcdir@%$srcdir%g
2618 s%@top_srcdir@%$top_srcdir%g
2619 s%@INSTALL@%$INSTALL%g
2620 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
2621 fi; done
2622 rm -f conftest.s*
2623
2624 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2625 # NAME is the cpp macro being defined and VALUE is the value it is being given.
2626 #
2627 # ac_d sets the value in "#define NAME VALUE" lines.
2628 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
2629 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
2630 ac_dC='\3'
2631 ac_dD='%g'
2632 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
2633 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2634 ac_uB='\([      ]\)%\1#\2define\3'
2635 ac_uC=' '
2636 ac_uD='\4%g'
2637 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
2638 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
2639 ac_eB='$%\1#\2define\3'
2640 ac_eC=' '
2641 ac_eD='%g'
2642
2643 if test "${CONFIG_HEADERS+set}" != set; then
2644 EOF
2645 cat >> $CONFIG_STATUS <<EOF
2646   CONFIG_HEADERS="config.h:config.in"
2647 EOF
2648 cat >> $CONFIG_STATUS <<\EOF
2649 fi
2650 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2651   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2652   case "$ac_file" in
2653   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
2654        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2655   *) ac_file_in="${ac_file}.in" ;;
2656   esac
2657
2658   echo creating $ac_file
2659
2660   rm -f conftest.frag conftest.in conftest.out
2661   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
2662   cat $ac_file_inputs > conftest.in
2663
2664 EOF
2665
2666 # Transform confdefs.h into a sed script conftest.vals that substitutes
2667 # the proper values into config.h.in to produce config.h.  And first:
2668 # Protect against being on the right side of a sed subst in config.status.
2669 # Protect against being in an unquoted here document in config.status.
2670 rm -f conftest.vals
2671 cat > conftest.hdr <<\EOF
2672 s/[\\&%]/\\&/g
2673 s%[\\$`]%\\&%g
2674 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2675 s%ac_d%ac_u%gp
2676 s%ac_u%ac_e%gp
2677 EOF
2678 sed -n -f conftest.hdr confdefs.h > conftest.vals
2679 rm -f conftest.hdr
2680
2681 # This sed command replaces #undef with comments.  This is necessary, for
2682 # example, in the case of _POSIX_SOURCE, which is predefined and required
2683 # on some systems where configure will not decide to define it.
2684 cat >> conftest.vals <<\EOF
2685 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2686 EOF
2687
2688 # Break up conftest.vals because some shells have a limit on
2689 # the size of here documents, and old seds have small limits too.
2690
2691 rm -f conftest.tail
2692 while :
2693 do
2694   ac_lines=`grep -c . conftest.vals`
2695   # grep -c gives empty output for an empty file on some AIX systems.
2696   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2697   # Write a limited-size here document to conftest.frag.
2698   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2699   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2700   echo 'CEOF
2701   sed -f conftest.frag conftest.in > conftest.out
2702   rm -f conftest.in
2703   mv conftest.out conftest.in
2704 ' >> $CONFIG_STATUS
2705   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2706   rm -f conftest.vals
2707   mv conftest.tail conftest.vals
2708 done
2709 rm -f conftest.vals
2710
2711 cat >> $CONFIG_STATUS <<\EOF
2712   rm -f conftest.frag conftest.h
2713   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
2714   cat conftest.in >> conftest.h
2715   rm -f conftest.in
2716   if cmp -s $ac_file conftest.h 2>/dev/null; then
2717     echo "$ac_file is unchanged"
2718     rm -f conftest.h
2719   else
2720     # Remove last slash and all that follows it.  Not all systems have dirname.
2721       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2722       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2723       # The file is in a subdirectory.
2724       test ! -d "$ac_dir" && mkdir "$ac_dir"
2725     fi
2726     rm -f $ac_file
2727     mv conftest.h $ac_file
2728   fi
2729 fi; done
2730
2731 EOF
2732 cat >> $CONFIG_STATUS <<EOF
2733 srcdir=${srcdir}
2734 host=${host}
2735 target=${target}
2736 with_target_subdir=${with_target_subdir}
2737 with_multisubdir=${with_multisubdir}
2738 ac_configure_args="--enable-multilib ${ac_configure_args}"
2739 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
2740 libiberty_topdir=${libiberty_topdir}
2741
2742 EOF
2743 cat >> $CONFIG_STATUS <<\EOF
2744 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
2745 if test -n "$CONFIG_FILES"; then
2746   if test -n "${with_target_subdir}"; then
2747     # FIXME: We shouldn't need to set ac_file
2748     ac_file=Makefile
2749     . ${libiberty_topdir}/config-ml.in
2750   fi
2751 fi
2752 exit 0
2753 EOF
2754 chmod +x $CONFIG_STATUS
2755 rm -fr confdefs* $ac_clean_files
2756 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
2757