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