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