OSDN Git Service

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