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