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