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