* sysdeps/mach/hurd/Subdirs: Use "first hurd".
[glibc.git] / configure
blob557d6fa6962d9ef8cf4fa4eadd36f93fa2d0be22
1 #! /bin/sh
2 # From configure.in CVSid.
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.59 for GNU C Library (see version.h).
6 # Report bugs to <glibc>.
8 # Copyright (C) 2003 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## --------------------- ##
12 ## M4sh Initialization. ##
13 ## --------------------- ##
15 # Be Bourne compatible
16 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
19 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
22 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
25 DUALCASE=1; export DUALCASE # for MKS sh
27 # Support unset when possible.
28 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
29 as_unset=unset
30 else
31 as_unset=false
35 # Work around bugs in pre-3.0 UWIN ksh.
36 $as_unset ENV MAIL MAILPATH
37 PS1='$ '
38 PS2='> '
39 PS4='+ '
41 # NLS nuisances.
42 for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
47 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
48 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
52 done
54 # Required to use basename.
55 if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57 else
58 as_expr=false
61 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63 else
64 as_basename=false
68 # Name of the executable.
69 as_me=`$as_basename "$0" ||
70 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74 echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
81 # PATH needs CR, and LINENO needs CR and PATH.
82 # Avoid depending upon Character Ranges.
83 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86 as_cr_digits='0123456789'
87 as_cr_alnum=$as_cr_Letters$as_cr_digits
89 # The user is always right.
90 if test "${PATH_SEPARATOR+set}" != set; then
91 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
95 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
99 rm -f conf$$.sh
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113 for as_dir in $PATH
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118 done
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
131 case $CONFIG_SHELL in
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155 done
157 esac
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
190 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192 ' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195 esac
197 if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199 else
200 as_expr=false
203 rm -f conf$$ conf$$.exe conf$$.file
204 echo >conf$$.file
205 if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
214 elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216 else
217 as_ln_s='cp -p'
219 rm -f conf$$ conf$$.exe conf$$.file
221 if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223 else
224 test -d ./-p && rmdir ./-p
225 as_mkdir_p=false
228 as_executable_p="test -f"
230 # Sed expression to map a string onto a valid CPP name.
231 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
233 # Sed expression to map a string onto a valid variable name.
234 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
237 # IFS
238 # We need space, tab and new line, in precisely that order.
239 as_nl='
241 IFS=" $as_nl"
243 # CDPATH.
244 $as_unset CDPATH
247 # Name of the host.
248 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249 # so uname gets run too.
250 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
252 exec 6>&1
255 # Initializations.
257 ac_default_prefix=/usr/local
258 ac_config_libobj_dir=.
259 cross_compiling=no
260 subdirs=
261 MFLAGS=
262 MAKEFLAGS=
263 SHELL=${CONFIG_SHELL-/bin/sh}
265 # Maximum number of lines to put in a shell here document.
266 # This variable seems obsolete. It should probably be removed, and
267 # only ac_max_sed_lines should be used.
268 : ${ac_max_here_lines=38}
270 # Identity of this package.
271 PACKAGE_NAME='GNU C Library'
272 PACKAGE_TARNAME='c-library'
273 PACKAGE_VERSION='(see version.h)'
274 PACKAGE_STRING='GNU C Library (see version.h)'
275 PACKAGE_BUGREPORT='glibc'
277 ac_unique_file="include/features.h"
278 ac_subdirs_all="$ac_subdirs_all "
279 # Factoring default headers for most tests.
280 ac_includes_default="\
281 #include <stdio.h>
282 #if HAVE_SYS_TYPES_H
283 # include <sys/types.h>
284 #endif
285 #if HAVE_SYS_STAT_H
286 # include <sys/stat.h>
287 #endif
288 #if STDC_HEADERS
289 # include <stdlib.h>
290 # include <stddef.h>
291 #else
292 # if HAVE_STDLIB_H
293 # include <stdlib.h>
294 # endif
295 #endif
296 #if HAVE_STRING_H
297 # if !STDC_HEADERS && HAVE_MEMORY_H
298 # include <memory.h>
299 # endif
300 # include <string.h>
301 #endif
302 #if HAVE_STRINGS_H
303 # include <strings.h>
304 #endif
305 #if HAVE_INTTYPES_H
306 # include <inttypes.h>
307 #else
308 # if HAVE_STDINT_H
309 # include <stdint.h>
310 # endif
311 #endif
312 #if HAVE_UNISTD_H
313 # include <unistd.h>
314 #endif"
316 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS with_fp with_cvs enable_check_abi oldest_abi bindnow force_install all_warnings build build_cpu build_vendor build_os host host_cpu host_vendor host_os subdirs add_ons add_on_subdirs base_machine submachine sysnames sysdeps_add_ons INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT BUILD_CC cross_compiling CPP CXX CXXFLAGS ac_ct_CXX AR OBJDUMP RANLIB ac_ct_RANLIB MIG AS LD PWD_P MAKE MSGFMT MAKEINFO SED AUTOCONF SYSINCLUDES CXX_SYSINCLUDES libc_cv_gcc_static_libgcc BASH libc_cv_have_bash2 KSH libc_cv_have_ksh AWK PERL INSTALL_INFO BISON VERSIONING libc_cv_asm_protected_directive libc_cv_cc_with_libunwind libc_cv_z_nodelete libc_cv_z_nodlopen libc_cv_z_initfirst libc_cv_z_relro libc_cv_Bgroup libc_cv_libgcc_s_suffix libc_cv_as_needed ASFLAGS_config libc_cv_z_combreloc libc_cv_z_execstack libc_cv_fpie fno_unit_at_a_time libc_cv_ssp libc_cv_have_initfini no_whole_archive exceptions LIBGD have_libaudit have_selinux EGREP sizeof_long_double libc_cv_gcc_unwind_find_fde uname_sysname uname_release uname_version old_glibc_headers libc_cv_slibdir libc_cv_localedir libc_cv_sysconfdir libc_cv_rootsbindir libc_cv_forced_unwind use_ldconfig ldd_rewrite_script elf xcoff static shared pic_default profile omitfp bounded static_nss nopic_initfini DEFINES mach_interface_list VERSION RELEASE LIBOBJS LTLIBOBJS'
317 ac_subst_files=''
319 # Initialize some variables set by options.
320 ac_init_help=
321 ac_init_version=false
322 # The variables have the same names as the options, with
323 # dashes changed to underlines.
324 cache_file=/dev/null
325 exec_prefix=NONE
326 no_create=
327 no_recursion=
328 prefix=NONE
329 program_prefix=NONE
330 program_suffix=NONE
331 program_transform_name=s,x,x,
332 silent=
333 site=
334 srcdir=
335 verbose=
336 x_includes=NONE
337 x_libraries=NONE
339 # Installation directory options.
340 # These are left unexpanded so users can "make install exec_prefix=/foo"
341 # and all the variables that are supposed to be based on exec_prefix
342 # by default will actually change.
343 # Use braces instead of parens because sh, perl, etc. also accept them.
344 bindir='${exec_prefix}/bin'
345 sbindir='${exec_prefix}/sbin'
346 libexecdir='${exec_prefix}/libexec'
347 datadir='${prefix}/share'
348 sysconfdir='${prefix}/etc'
349 sharedstatedir='${prefix}/com'
350 localstatedir='${prefix}/var'
351 libdir='${exec_prefix}/lib'
352 includedir='${prefix}/include'
353 oldincludedir='/usr/include'
354 infodir='${prefix}/info'
355 mandir='${prefix}/man'
357 ac_prev=
358 for ac_option
360 # If the previous option needs an argument, assign it.
361 if test -n "$ac_prev"; then
362 eval "$ac_prev=\$ac_option"
363 ac_prev=
364 continue
367 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
369 # Accept the important Cygnus configure options, so we can diagnose typos.
371 case $ac_option in
373 -bindir | --bindir | --bindi | --bind | --bin | --bi)
374 ac_prev=bindir ;;
375 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
376 bindir=$ac_optarg ;;
378 -build | --build | --buil | --bui | --bu)
379 ac_prev=build_alias ;;
380 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
381 build_alias=$ac_optarg ;;
383 -cache-file | --cache-file | --cache-fil | --cache-fi \
384 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
385 ac_prev=cache_file ;;
386 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
387 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
388 cache_file=$ac_optarg ;;
390 --config-cache | -C)
391 cache_file=config.cache ;;
393 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
394 ac_prev=datadir ;;
395 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
396 | --da=*)
397 datadir=$ac_optarg ;;
399 -disable-* | --disable-*)
400 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
401 # Reject names that are not valid shell variable names.
402 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
403 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
404 { (exit 1); exit 1; }; }
405 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
406 eval "enable_$ac_feature=no" ;;
408 -enable-* | --enable-*)
409 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
410 # Reject names that are not valid shell variable names.
411 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
412 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
413 { (exit 1); exit 1; }; }
414 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
415 case $ac_option in
416 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
417 *) ac_optarg=yes ;;
418 esac
419 eval "enable_$ac_feature='$ac_optarg'" ;;
421 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
422 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
423 | --exec | --exe | --ex)
424 ac_prev=exec_prefix ;;
425 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
426 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
427 | --exec=* | --exe=* | --ex=*)
428 exec_prefix=$ac_optarg ;;
430 -gas | --gas | --ga | --g)
431 # Obsolete; use --with-gas.
432 with_gas=yes ;;
434 -help | --help | --hel | --he | -h)
435 ac_init_help=long ;;
436 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
437 ac_init_help=recursive ;;
438 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
439 ac_init_help=short ;;
441 -host | --host | --hos | --ho)
442 ac_prev=host_alias ;;
443 -host=* | --host=* | --hos=* | --ho=*)
444 host_alias=$ac_optarg ;;
446 -includedir | --includedir | --includedi | --included | --include \
447 | --includ | --inclu | --incl | --inc)
448 ac_prev=includedir ;;
449 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
450 | --includ=* | --inclu=* | --incl=* | --inc=*)
451 includedir=$ac_optarg ;;
453 -infodir | --infodir | --infodi | --infod | --info | --inf)
454 ac_prev=infodir ;;
455 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
456 infodir=$ac_optarg ;;
458 -libdir | --libdir | --libdi | --libd)
459 ac_prev=libdir ;;
460 -libdir=* | --libdir=* | --libdi=* | --libd=*)
461 libdir=$ac_optarg ;;
463 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
464 | --libexe | --libex | --libe)
465 ac_prev=libexecdir ;;
466 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
467 | --libexe=* | --libex=* | --libe=*)
468 libexecdir=$ac_optarg ;;
470 -localstatedir | --localstatedir | --localstatedi | --localstated \
471 | --localstate | --localstat | --localsta | --localst \
472 | --locals | --local | --loca | --loc | --lo)
473 ac_prev=localstatedir ;;
474 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
475 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
476 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
477 localstatedir=$ac_optarg ;;
479 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
480 ac_prev=mandir ;;
481 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
482 mandir=$ac_optarg ;;
484 -nfp | --nfp | --nf)
485 # Obsolete; use --without-fp.
486 with_fp=no ;;
488 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
489 | --no-cr | --no-c | -n)
490 no_create=yes ;;
492 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
493 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
494 no_recursion=yes ;;
496 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
497 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
498 | --oldin | --oldi | --old | --ol | --o)
499 ac_prev=oldincludedir ;;
500 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
501 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
502 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
503 oldincludedir=$ac_optarg ;;
505 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
506 ac_prev=prefix ;;
507 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
508 prefix=$ac_optarg ;;
510 -program-prefix | --program-prefix | --program-prefi | --program-pref \
511 | --program-pre | --program-pr | --program-p)
512 ac_prev=program_prefix ;;
513 -program-prefix=* | --program-prefix=* | --program-prefi=* \
514 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
515 program_prefix=$ac_optarg ;;
517 -program-suffix | --program-suffix | --program-suffi | --program-suff \
518 | --program-suf | --program-su | --program-s)
519 ac_prev=program_suffix ;;
520 -program-suffix=* | --program-suffix=* | --program-suffi=* \
521 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
522 program_suffix=$ac_optarg ;;
524 -program-transform-name | --program-transform-name \
525 | --program-transform-nam | --program-transform-na \
526 | --program-transform-n | --program-transform- \
527 | --program-transform | --program-transfor \
528 | --program-transfo | --program-transf \
529 | --program-trans | --program-tran \
530 | --progr-tra | --program-tr | --program-t)
531 ac_prev=program_transform_name ;;
532 -program-transform-name=* | --program-transform-name=* \
533 | --program-transform-nam=* | --program-transform-na=* \
534 | --program-transform-n=* | --program-transform-=* \
535 | --program-transform=* | --program-transfor=* \
536 | --program-transfo=* | --program-transf=* \
537 | --program-trans=* | --program-tran=* \
538 | --progr-tra=* | --program-tr=* | --program-t=*)
539 program_transform_name=$ac_optarg ;;
541 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
542 | -silent | --silent | --silen | --sile | --sil)
543 silent=yes ;;
545 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
546 ac_prev=sbindir ;;
547 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
548 | --sbi=* | --sb=*)
549 sbindir=$ac_optarg ;;
551 -sharedstatedir | --sharedstatedir | --sharedstatedi \
552 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
553 | --sharedst | --shareds | --shared | --share | --shar \
554 | --sha | --sh)
555 ac_prev=sharedstatedir ;;
556 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
557 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
558 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
559 | --sha=* | --sh=*)
560 sharedstatedir=$ac_optarg ;;
562 -site | --site | --sit)
563 ac_prev=site ;;
564 -site=* | --site=* | --sit=*)
565 site=$ac_optarg ;;
567 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
568 ac_prev=srcdir ;;
569 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
570 srcdir=$ac_optarg ;;
572 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
573 | --syscon | --sysco | --sysc | --sys | --sy)
574 ac_prev=sysconfdir ;;
575 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
576 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
577 sysconfdir=$ac_optarg ;;
579 -target | --target | --targe | --targ | --tar | --ta | --t)
580 ac_prev=target_alias ;;
581 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
582 target_alias=$ac_optarg ;;
584 -v | -verbose | --verbose | --verbos | --verbo | --verb)
585 verbose=yes ;;
587 -version | --version | --versio | --versi | --vers | -V)
588 ac_init_version=: ;;
590 -with-* | --with-*)
591 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
592 # Reject names that are not valid shell variable names.
593 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
594 { echo "$as_me: error: invalid package name: $ac_package" >&2
595 { (exit 1); exit 1; }; }
596 ac_package=`echo $ac_package| sed 's/-/_/g'`
597 case $ac_option in
598 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
599 *) ac_optarg=yes ;;
600 esac
601 eval "with_$ac_package='$ac_optarg'" ;;
603 -without-* | --without-*)
604 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
605 # Reject names that are not valid shell variable names.
606 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
607 { echo "$as_me: error: invalid package name: $ac_package" >&2
608 { (exit 1); exit 1; }; }
609 ac_package=`echo $ac_package | sed 's/-/_/g'`
610 eval "with_$ac_package=no" ;;
612 --x)
613 # Obsolete; use --with-x.
614 with_x=yes ;;
616 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
617 | --x-incl | --x-inc | --x-in | --x-i)
618 ac_prev=x_includes ;;
619 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
620 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
621 x_includes=$ac_optarg ;;
623 -x-libraries | --x-libraries | --x-librarie | --x-librari \
624 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
625 ac_prev=x_libraries ;;
626 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
627 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
628 x_libraries=$ac_optarg ;;
630 -*) { echo "$as_me: error: unrecognized option: $ac_option
631 Try \`$0 --help' for more information." >&2
632 { (exit 1); exit 1; }; }
635 *=*)
636 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
637 # Reject names that are not valid shell variable names.
638 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
639 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
640 { (exit 1); exit 1; }; }
641 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
642 eval "$ac_envvar='$ac_optarg'"
643 export $ac_envvar ;;
646 # FIXME: should be removed in autoconf 3.0.
647 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
648 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
649 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
650 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
653 esac
654 done
656 if test -n "$ac_prev"; then
657 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
658 { echo "$as_me: error: missing argument to $ac_option" >&2
659 { (exit 1); exit 1; }; }
662 # Be sure to have absolute paths.
663 for ac_var in exec_prefix prefix
665 eval ac_val=$`echo $ac_var`
666 case $ac_val in
667 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
668 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
669 { (exit 1); exit 1; }; };;
670 esac
671 done
673 # Be sure to have absolute paths.
674 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
675 localstatedir libdir includedir oldincludedir infodir mandir
677 eval ac_val=$`echo $ac_var`
678 case $ac_val in
679 [\\/$]* | ?:[\\/]* ) ;;
680 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
681 { (exit 1); exit 1; }; };;
682 esac
683 done
685 # There might be people who depend on the old broken behavior: `$host'
686 # used to hold the argument of --host etc.
687 # FIXME: To remove some day.
688 build=$build_alias
689 host=$host_alias
690 target=$target_alias
692 # FIXME: To remove some day.
693 if test "x$host_alias" != x; then
694 if test "x$build_alias" = x; then
695 cross_compiling=maybe
696 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
697 If a cross compiler is detected then cross compile mode will be used." >&2
698 elif test "x$build_alias" != "x$host_alias"; then
699 cross_compiling=yes
703 ac_tool_prefix=
704 test -n "$host_alias" && ac_tool_prefix=$host_alias-
706 test "$silent" = yes && exec 6>/dev/null
709 # Find the source files, if location was not specified.
710 if test -z "$srcdir"; then
711 ac_srcdir_defaulted=yes
712 # Try the directory containing this script, then its parent.
713 ac_confdir=`(dirname "$0") 2>/dev/null ||
714 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
715 X"$0" : 'X\(//\)[^/]' \| \
716 X"$0" : 'X\(//\)$' \| \
717 X"$0" : 'X\(/\)' \| \
718 . : '\(.\)' 2>/dev/null ||
719 echo X"$0" |
720 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
721 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
722 /^X\(\/\/\)$/{ s//\1/; q; }
723 /^X\(\/\).*/{ s//\1/; q; }
724 s/.*/./; q'`
725 srcdir=$ac_confdir
726 if test ! -r $srcdir/$ac_unique_file; then
727 srcdir=..
729 else
730 ac_srcdir_defaulted=no
732 if test ! -r $srcdir/$ac_unique_file; then
733 if test "$ac_srcdir_defaulted" = yes; then
734 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
735 { (exit 1); exit 1; }; }
736 else
737 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
738 { (exit 1); exit 1; }; }
741 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
742 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
743 { (exit 1); exit 1; }; }
744 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
745 ac_env_build_alias_set=${build_alias+set}
746 ac_env_build_alias_value=$build_alias
747 ac_cv_env_build_alias_set=${build_alias+set}
748 ac_cv_env_build_alias_value=$build_alias
749 ac_env_host_alias_set=${host_alias+set}
750 ac_env_host_alias_value=$host_alias
751 ac_cv_env_host_alias_set=${host_alias+set}
752 ac_cv_env_host_alias_value=$host_alias
753 ac_env_target_alias_set=${target_alias+set}
754 ac_env_target_alias_value=$target_alias
755 ac_cv_env_target_alias_set=${target_alias+set}
756 ac_cv_env_target_alias_value=$target_alias
757 ac_env_CC_set=${CC+set}
758 ac_env_CC_value=$CC
759 ac_cv_env_CC_set=${CC+set}
760 ac_cv_env_CC_value=$CC
761 ac_env_CFLAGS_set=${CFLAGS+set}
762 ac_env_CFLAGS_value=$CFLAGS
763 ac_cv_env_CFLAGS_set=${CFLAGS+set}
764 ac_cv_env_CFLAGS_value=$CFLAGS
765 ac_env_LDFLAGS_set=${LDFLAGS+set}
766 ac_env_LDFLAGS_value=$LDFLAGS
767 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
768 ac_cv_env_LDFLAGS_value=$LDFLAGS
769 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
770 ac_env_CPPFLAGS_value=$CPPFLAGS
771 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
772 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
773 ac_env_CPP_set=${CPP+set}
774 ac_env_CPP_value=$CPP
775 ac_cv_env_CPP_set=${CPP+set}
776 ac_cv_env_CPP_value=$CPP
777 ac_env_CXX_set=${CXX+set}
778 ac_env_CXX_value=$CXX
779 ac_cv_env_CXX_set=${CXX+set}
780 ac_cv_env_CXX_value=$CXX
781 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
782 ac_env_CXXFLAGS_value=$CXXFLAGS
783 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
784 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
787 # Report the --help message.
789 if test "$ac_init_help" = "long"; then
790 # Omit some internal or obsolete options to make the list less imposing.
791 # This message is too long to be a string in the A/UX 3.1 sh.
792 cat <<_ACEOF
793 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
795 Usage: $0 [OPTION]... [VAR=VALUE]...
797 To assign environment variables (e.g., CC, CFLAGS...), specify them as
798 VAR=VALUE. See below for descriptions of some of the useful variables.
800 Defaults for the options are specified in brackets.
802 Configuration:
803 -h, --help display this help and exit
804 --help=short display options specific to this package
805 --help=recursive display the short help of all the included packages
806 -V, --version display version information and exit
807 -q, --quiet, --silent do not print \`checking...' messages
808 --cache-file=FILE cache test results in FILE [disabled]
809 -C, --config-cache alias for \`--cache-file=config.cache'
810 -n, --no-create do not create output files
811 --srcdir=DIR find the sources in DIR [configure dir or \`..']
813 _ACEOF
815 cat <<_ACEOF
816 Installation directories:
817 --prefix=PREFIX install architecture-independent files in PREFIX
818 [$ac_default_prefix]
819 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
820 [PREFIX]
822 By default, \`make install' will install all the files in
823 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
824 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
825 for instance \`--prefix=\$HOME'.
827 For better control, use the options below.
829 Fine tuning of the installation directories:
830 --bindir=DIR user executables [EPREFIX/bin]
831 --sbindir=DIR system admin executables [EPREFIX/sbin]
832 --libexecdir=DIR program executables [EPREFIX/libexec]
833 --datadir=DIR read-only architecture-independent data [PREFIX/share]
834 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
835 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
836 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
837 --libdir=DIR object code libraries [EPREFIX/lib]
838 --includedir=DIR C header files [PREFIX/include]
839 --oldincludedir=DIR C header files for non-gcc [/usr/include]
840 --infodir=DIR info documentation [PREFIX/info]
841 --mandir=DIR man documentation [PREFIX/man]
842 _ACEOF
844 cat <<\_ACEOF
846 System types:
847 --build=BUILD configure for building on BUILD [guessed]
848 --host=HOST cross-compile to build programs to run on HOST [BUILD]
849 _ACEOF
852 if test -n "$ac_init_help"; then
853 case $ac_init_help in
854 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
855 esac
856 cat <<\_ACEOF
858 Optional Features:
859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
861 --disable-sanity-checks really do not use threads (should not be used except
862 in special situations) [default=yes]
863 --enable-check-abi do "make check-abi" in "make check" (no/warn/yes)
864 [default=no]
865 --enable-shared build shared library [default=yes if GNU ld &
866 ELF]
867 --enable-profile build profiled library [default=yes]
868 --enable-omitfp build undebuggable optimized library
869 [default=no]
870 --enable-bounded build with runtime bounds checking
871 [default=no]
872 --disable-versioning do not include versioning information in the library
873 objects [default=yes if supported]
874 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
875 [default=glibc default]
876 --enable-stackguard-randomization
877 initialize __stack_chk_guard canary with a random
878 number at program start
879 --enable-add-ons[=DIRS...]
880 configure and build add-ons in DIR1,DIR2,... search
881 for add-ons if no parameter given
882 --disable-hidden-plt do not hide internal function calls to avoid PLT
883 --enable-bind-now disable lazy relocations in DSOs
884 --enable-static-nss build static NSS modules [default=no]
885 --disable-force-install don't force installation of files from this package,
886 even if they are older than the installed files
887 --enable-kernel=VERSION compile for compatibility with kernel not older than
888 VERSION
889 --enable-all-warnings enable all useful warnings gcc can issue
891 Optional Packages:
892 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
893 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
894 --with-gd=DIR find libgd include dir and library with prefix DIR
895 --with-gd-include=DIR find libgd include files in DIR
896 --with-gd-lib=DIR find libgd library files in DIR
897 --with-fp if using floating-point hardware [default=yes]
898 --with-binutils=PATH specify location of binutils (as and ld)
899 --with-elf if using the ELF object format
900 --with-selinux if building with SELinux support
901 --with-xcoff if using the XCOFF object format
902 --without-cvs if CVS should not be used
903 --with-headers=PATH location of system headers to use (for example
904 /usr/src/linux/include) [default=compiler
905 default]
906 --with-tls enable support for TLS
907 --without-__thread do not use TLS features even when supporting them
908 --with-cpu=CPU select code for CPU variant
910 Some influential environment variables:
911 CC C compiler command
912 CFLAGS C compiler flags
913 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
914 nonstandard directory <lib dir>
915 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
916 headers in a nonstandard directory <include dir>
917 CPP C preprocessor
918 CXX C++ compiler command
919 CXXFLAGS C++ compiler flags
921 Use these variables to override the choices made by `configure' or to help
922 it to find libraries and programs with nonstandard names/locations.
924 Report bugs to <glibc>.
925 _ACEOF
928 if test "$ac_init_help" = "recursive"; then
929 # If there are subdirs, report their specific --help.
930 ac_popdir=`pwd`
931 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
932 test -d $ac_dir || continue
933 ac_builddir=.
935 if test "$ac_dir" != .; then
936 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
937 # A "../" for each directory in $ac_dir_suffix.
938 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
939 else
940 ac_dir_suffix= ac_top_builddir=
943 case $srcdir in
944 .) # No --srcdir option. We are building in place.
945 ac_srcdir=.
946 if test -z "$ac_top_builddir"; then
947 ac_top_srcdir=.
948 else
949 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
950 fi ;;
951 [\\/]* | ?:[\\/]* ) # Absolute path.
952 ac_srcdir=$srcdir$ac_dir_suffix;
953 ac_top_srcdir=$srcdir ;;
954 *) # Relative path.
955 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
956 ac_top_srcdir=$ac_top_builddir$srcdir ;;
957 esac
959 # Do not use `cd foo && pwd` to compute absolute paths, because
960 # the directories may not exist.
961 case `pwd` in
962 .) ac_abs_builddir="$ac_dir";;
964 case "$ac_dir" in
965 .) ac_abs_builddir=`pwd`;;
966 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
967 *) ac_abs_builddir=`pwd`/"$ac_dir";;
968 esac;;
969 esac
970 case $ac_abs_builddir in
971 .) ac_abs_top_builddir=${ac_top_builddir}.;;
973 case ${ac_top_builddir}. in
974 .) ac_abs_top_builddir=$ac_abs_builddir;;
975 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
976 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
977 esac;;
978 esac
979 case $ac_abs_builddir in
980 .) ac_abs_srcdir=$ac_srcdir;;
982 case $ac_srcdir in
983 .) ac_abs_srcdir=$ac_abs_builddir;;
984 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
985 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
986 esac;;
987 esac
988 case $ac_abs_builddir in
989 .) ac_abs_top_srcdir=$ac_top_srcdir;;
991 case $ac_top_srcdir in
992 .) ac_abs_top_srcdir=$ac_abs_builddir;;
993 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
994 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
995 esac;;
996 esac
998 cd $ac_dir
999 # Check for guested configure; otherwise get Cygnus style configure.
1000 if test -f $ac_srcdir/configure.gnu; then
1001 echo
1002 $SHELL $ac_srcdir/configure.gnu --help=recursive
1003 elif test -f $ac_srcdir/configure; then
1004 echo
1005 $SHELL $ac_srcdir/configure --help=recursive
1006 elif test -f $ac_srcdir/configure.ac ||
1007 test -f $ac_srcdir/configure.in; then
1008 echo
1009 $ac_configure --help
1010 else
1011 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1013 cd $ac_popdir
1014 done
1017 test -n "$ac_init_help" && exit 0
1018 if $ac_init_version; then
1019 cat <<\_ACEOF
1020 GNU C Library configure (see version.h)
1021 generated by GNU Autoconf 2.59
1023 Copyright (C) 2003 Free Software Foundation, Inc.
1024 This configure script is free software; the Free Software Foundation
1025 gives unlimited permission to copy, distribute and modify it.
1026 _ACEOF
1027 exit 0
1029 exec 5>config.log
1030 cat >&5 <<_ACEOF
1031 This file contains any messages produced by compilers while
1032 running configure, to aid debugging if configure makes a mistake.
1034 It was created by GNU C Library $as_me (see version.h), which was
1035 generated by GNU Autoconf 2.59. Invocation command line was
1037 $ $0 $@
1039 _ACEOF
1041 cat <<_ASUNAME
1042 ## --------- ##
1043 ## Platform. ##
1044 ## --------- ##
1046 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1047 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1048 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1049 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1050 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1052 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1053 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1055 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1056 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1057 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1058 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1059 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1060 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1061 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1063 _ASUNAME
1065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1066 for as_dir in $PATH
1068 IFS=$as_save_IFS
1069 test -z "$as_dir" && as_dir=.
1070 echo "PATH: $as_dir"
1071 done
1073 } >&5
1075 cat >&5 <<_ACEOF
1078 ## ----------- ##
1079 ## Core tests. ##
1080 ## ----------- ##
1082 _ACEOF
1085 # Keep a trace of the command line.
1086 # Strip out --no-create and --no-recursion so they do not pile up.
1087 # Strip out --silent because we don't want to record it for future runs.
1088 # Also quote any args containing shell meta-characters.
1089 # Make two passes to allow for proper duplicate-argument suppression.
1090 ac_configure_args=
1091 ac_configure_args0=
1092 ac_configure_args1=
1093 ac_sep=
1094 ac_must_keep_next=false
1095 for ac_pass in 1 2
1097 for ac_arg
1099 case $ac_arg in
1100 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1101 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1102 | -silent | --silent | --silen | --sile | --sil)
1103 continue ;;
1104 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1105 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1106 esac
1107 case $ac_pass in
1108 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1110 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1111 if test $ac_must_keep_next = true; then
1112 ac_must_keep_next=false # Got value, back to normal.
1113 else
1114 case $ac_arg in
1115 *=* | --config-cache | -C | -disable-* | --disable-* \
1116 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1117 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1118 | -with-* | --with-* | -without-* | --without-* | --x)
1119 case "$ac_configure_args0 " in
1120 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1121 esac
1123 -* ) ac_must_keep_next=true ;;
1124 esac
1126 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1127 # Get rid of the leading space.
1128 ac_sep=" "
1130 esac
1131 done
1132 done
1133 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1134 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1136 # When interrupted or exit'd, cleanup temporary files, and complete
1137 # config.log. We remove comments because anyway the quotes in there
1138 # would cause problems or look ugly.
1139 # WARNING: Be sure not to use single quotes in there, as some shells,
1140 # such as our DU 5.0 friend, will then `close' the trap.
1141 trap 'exit_status=$?
1142 # Save into config.log some information that might help in debugging.
1144 echo
1146 cat <<\_ASBOX
1147 ## ---------------- ##
1148 ## Cache variables. ##
1149 ## ---------------- ##
1150 _ASBOX
1151 echo
1152 # The following way of writing the cache mishandles newlines in values,
1154 (set) 2>&1 |
1155 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1156 *ac_space=\ *)
1157 sed -n \
1158 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1159 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1162 sed -n \
1163 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1165 esac;
1167 echo
1169 cat <<\_ASBOX
1170 ## ----------------- ##
1171 ## Output variables. ##
1172 ## ----------------- ##
1173 _ASBOX
1174 echo
1175 for ac_var in $ac_subst_vars
1177 eval ac_val=$`echo $ac_var`
1178 echo "$ac_var='"'"'$ac_val'"'"'"
1179 done | sort
1180 echo
1182 if test -n "$ac_subst_files"; then
1183 cat <<\_ASBOX
1184 ## ------------- ##
1185 ## Output files. ##
1186 ## ------------- ##
1187 _ASBOX
1188 echo
1189 for ac_var in $ac_subst_files
1191 eval ac_val=$`echo $ac_var`
1192 echo "$ac_var='"'"'$ac_val'"'"'"
1193 done | sort
1194 echo
1197 if test -s confdefs.h; then
1198 cat <<\_ASBOX
1199 ## ----------- ##
1200 ## confdefs.h. ##
1201 ## ----------- ##
1202 _ASBOX
1203 echo
1204 sed "/^$/d" confdefs.h | sort
1205 echo
1207 test "$ac_signal" != 0 &&
1208 echo "$as_me: caught signal $ac_signal"
1209 echo "$as_me: exit $exit_status"
1210 } >&5
1211 rm -f core *.core &&
1212 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1213 exit $exit_status
1215 for ac_signal in 1 2 13 15; do
1216 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1217 done
1218 ac_signal=0
1220 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1221 rm -rf conftest* confdefs.h
1222 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1223 echo >confdefs.h
1225 # Predefined preprocessor variables.
1227 cat >>confdefs.h <<_ACEOF
1228 #define PACKAGE_NAME "$PACKAGE_NAME"
1229 _ACEOF
1232 cat >>confdefs.h <<_ACEOF
1233 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1234 _ACEOF
1237 cat >>confdefs.h <<_ACEOF
1238 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1239 _ACEOF
1242 cat >>confdefs.h <<_ACEOF
1243 #define PACKAGE_STRING "$PACKAGE_STRING"
1244 _ACEOF
1247 cat >>confdefs.h <<_ACEOF
1248 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1249 _ACEOF
1252 # Let the site file select an alternate cache file if it wants to.
1253 # Prefer explicitly selected file to automatically selected ones.
1254 if test -z "$CONFIG_SITE"; then
1255 if test "x$prefix" != xNONE; then
1256 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1257 else
1258 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1261 for ac_site_file in $CONFIG_SITE; do
1262 if test -r "$ac_site_file"; then
1263 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1264 echo "$as_me: loading site script $ac_site_file" >&6;}
1265 sed 's/^/| /' "$ac_site_file" >&5
1266 . "$ac_site_file"
1268 done
1270 if test -r "$cache_file"; then
1271 # Some versions of bash will fail to source /dev/null (special
1272 # files actually), so we avoid doing that.
1273 if test -f "$cache_file"; then
1274 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1275 echo "$as_me: loading cache $cache_file" >&6;}
1276 case $cache_file in
1277 [\\/]* | ?:[\\/]* ) . $cache_file;;
1278 *) . ./$cache_file;;
1279 esac
1281 else
1282 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1283 echo "$as_me: creating cache $cache_file" >&6;}
1284 >$cache_file
1287 # Check that the precious variables saved in the cache have kept the same
1288 # value.
1289 ac_cache_corrupted=false
1290 for ac_var in `(set) 2>&1 |
1291 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1292 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1293 eval ac_new_set=\$ac_env_${ac_var}_set
1294 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1295 eval ac_new_val="\$ac_env_${ac_var}_value"
1296 case $ac_old_set,$ac_new_set in
1297 set,)
1298 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1299 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1300 ac_cache_corrupted=: ;;
1301 ,set)
1302 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1303 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1304 ac_cache_corrupted=: ;;
1305 ,);;
1307 if test "x$ac_old_val" != "x$ac_new_val"; then
1308 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1309 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1310 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1311 echo "$as_me: former value: $ac_old_val" >&2;}
1312 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1313 echo "$as_me: current value: $ac_new_val" >&2;}
1314 ac_cache_corrupted=:
1315 fi;;
1316 esac
1317 # Pass precious variables to config.status.
1318 if test "$ac_new_set" = set; then
1319 case $ac_new_val in
1320 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1321 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1322 *) ac_arg=$ac_var=$ac_new_val ;;
1323 esac
1324 case " $ac_configure_args " in
1325 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1326 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1327 esac
1329 done
1330 if $ac_cache_corrupted; then
1331 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1332 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1333 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1334 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1335 { (exit 1); exit 1; }; }
1338 ac_ext=c
1339 ac_cpp='$CPP $CPPFLAGS'
1340 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1341 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1342 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1371 ac_config_headers="$ac_config_headers config.h"
1373 ac_aux_dir=
1374 for ac_dir in scripts $srcdir/scripts; do
1375 if test -f $ac_dir/install-sh; then
1376 ac_aux_dir=$ac_dir
1377 ac_install_sh="$ac_aux_dir/install-sh -c"
1378 break
1379 elif test -f $ac_dir/install.sh; then
1380 ac_aux_dir=$ac_dir
1381 ac_install_sh="$ac_aux_dir/install.sh -c"
1382 break
1383 elif test -f $ac_dir/shtool; then
1384 ac_aux_dir=$ac_dir
1385 ac_install_sh="$ac_aux_dir/shtool install -c"
1386 break
1388 done
1389 if test -z "$ac_aux_dir"; then
1390 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&5
1391 echo "$as_me: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&2;}
1392 { (exit 1); exit 1; }; }
1394 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1395 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1396 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1399 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
1400 { { echo "$as_me:$LINENO: error: you must configure in a separate build directory" >&5
1401 echo "$as_me: error: you must configure in a separate build directory" >&2;}
1402 { (exit 1); exit 1; }; }
1405 # This will get text that should go into config.make.
1406 config_vars=
1408 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
1410 # Check whether --with-gd or --without-gd was given.
1411 if test "${with_gd+set}" = set; then
1412 withval="$with_gd"
1413 case "$with_gd" in
1414 yes|''|no) ;;
1415 *) libgd_include="-I$withval/include"
1416 libgd_ldflags="-L$withval/lib" ;;
1417 esac
1421 # Check whether --with-gd-include or --without-gd-include was given.
1422 if test "${with_gd_include+set}" = set; then
1423 withval="$with_gd_include"
1424 case "$with_gd_include" in
1425 ''|no) ;;
1426 *) libgd_include="-I$withval" ;;
1427 esac
1431 # Check whether --with-gd-lib or --without-gd-lib was given.
1432 if test "${with_gd_lib+set}" = set; then
1433 withval="$with_gd_lib"
1434 case "$with_gd_lib" in
1435 ''|no) ;;
1436 *) libgd_ldflags="-L$withval" ;;
1437 esac
1441 if test -n "$libgd_include"; then
1442 config_vars="$config_vars
1443 CFLAGS-memusagestat.c = $libgd_include"
1445 if test -n "$libgd_ldflags"; then
1446 config_vars="$config_vars
1447 libgd-LDFLAGS = $libgd_ldflags"
1451 # Check whether --with-fp or --without-fp was given.
1452 if test "${with_fp+set}" = set; then
1453 withval="$with_fp"
1454 with_fp=$withval
1455 else
1456 with_fp=yes
1460 # Check whether --with-binutils or --without-binutils was given.
1461 if test "${with_binutils+set}" = set; then
1462 withval="$with_binutils"
1463 path_binutils=$withval
1464 else
1465 path_binutils=''
1468 # Check whether --with-elf or --without-elf was given.
1469 if test "${with_elf+set}" = set; then
1470 withval="$with_elf"
1471 elf=$withval
1472 else
1473 elf=no
1476 # Check whether --with-selinux or --without-selinux was given.
1477 if test "${with_selinux+set}" = set; then
1478 withval="$with_selinux"
1479 with_selinux=$withval
1480 else
1481 with_selinux=auto
1484 # Check whether --with-xcoff or --without-xcoff was given.
1485 if test "${with_xcoff+set}" = set; then
1486 withval="$with_xcoff"
1487 xcoff=$withval
1488 else
1489 xcoff=no
1492 # Check whether --with-cvs or --without-cvs was given.
1493 if test "${with_cvs+set}" = set; then
1494 withval="$with_cvs"
1495 with_cvs=$withval
1496 else
1497 with_cvs=yes
1499 if test "$with_cvs" = yes; then
1500 if test -d $srcdir/CVS && grep :pserver: $srcdir/CVS/Root > /dev/null
1501 then
1502 with_cvs=no
1508 # Check whether --with-headers or --without-headers was given.
1509 if test "${with_headers+set}" = set; then
1510 withval="$with_headers"
1511 sysheaders=$withval
1512 else
1513 sysheaders=''
1516 # Check whether --enable-sanity-checks or --disable-sanity-checks was given.
1517 if test "${enable_sanity_checks+set}" = set; then
1518 enableval="$enable_sanity_checks"
1519 enable_sanity=$enableval
1520 else
1521 enable_sanity=yes
1525 # Check whether --enable-check-abi or --disable-check-abi was given.
1526 if test "${enable_check_abi+set}" = set; then
1527 enableval="$enable_check_abi"
1528 enable_check_abi=$enableval
1529 else
1530 enable_check_abi=no
1533 static=yes
1534 # Check whether --enable-shared or --disable-shared was given.
1535 if test "${enable_shared+set}" = set; then
1536 enableval="$enable_shared"
1537 shared=$enableval
1538 else
1539 shared=default
1541 # Check whether --enable-profile or --disable-profile was given.
1542 if test "${enable_profile+set}" = set; then
1543 enableval="$enable_profile"
1544 profile=$enableval
1545 else
1546 profile=yes
1548 # Check whether --enable-omitfp or --disable-omitfp was given.
1549 if test "${enable_omitfp+set}" = set; then
1550 enableval="$enable_omitfp"
1551 omitfp=$enableval
1552 else
1553 omitfp=no
1555 # Check whether --enable-bounded or --disable-bounded was given.
1556 if test "${enable_bounded+set}" = set; then
1557 enableval="$enable_bounded"
1558 bounded=$enableval
1559 else
1560 bounded=no
1562 # Check whether --enable-versioning or --disable-versioning was given.
1563 if test "${enable_versioning+set}" = set; then
1564 enableval="$enable_versioning"
1565 enable_versioning=$enableval
1566 else
1567 enable_versioning=yes
1570 # Check whether --enable-oldest-abi or --disable-oldest-abi was given.
1571 if test "${enable_oldest_abi+set}" = set; then
1572 enableval="$enable_oldest_abi"
1573 oldest_abi=$enableval
1574 else
1575 oldest_abi=no
1577 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
1578 oldest_abi=default
1579 else
1580 cat >>confdefs.h <<_ACEOF
1581 #define GLIBC_OLDEST_ABI "$oldest_abi"
1582 _ACEOF
1587 # Check whether --enable-stackguard-randomization or --disable-stackguard-randomization was given.
1588 if test "${enable_stackguard_randomization+set}" = set; then
1589 enableval="$enable_stackguard_randomization"
1590 enable_stackguard_randomize=$enableval
1591 else
1592 enable_stackguard_randomize=no
1594 if test "$enable_stackguard_randomize" = yes; then
1595 cat >>confdefs.h <<\_ACEOF
1596 #define ENABLE_STACKGUARD_RANDOMIZE 1
1597 _ACEOF
1601 # Check whether --enable-add-ons or --disable-add-ons was given.
1602 if test "${enable_add_ons+set}" = set; then
1603 enableval="$enable_add_ons"
1605 else
1606 enable_add_ons=yes
1610 # Check whether --with-tls or --without-tls was given.
1611 if test "${with_tls+set}" = set; then
1612 withval="$with_tls"
1613 usetls=$withval
1614 else
1615 usetls=yes
1619 # Check whether --with-__thread or --without-__thread was given.
1620 if test "${with___thread+set}" = set; then
1621 withval="$with___thread"
1622 use__thread=$withval
1623 else
1624 use__thread=yes
1627 # Check whether --enable-hidden-plt or --disable-hidden-plt was given.
1628 if test "${enable_hidden_plt+set}" = set; then
1629 enableval="$enable_hidden_plt"
1630 hidden=$enableval
1631 else
1632 hidden=yes
1634 if test "x$hidden" = xno; then
1635 cat >>confdefs.h <<\_ACEOF
1636 #define NO_HIDDEN 1
1637 _ACEOF
1641 # Check whether --enable-bind-now or --disable-bind-now was given.
1642 if test "${enable_bind_now+set}" = set; then
1643 enableval="$enable_bind_now"
1644 bindnow=$enableval
1645 else
1646 bindnow=no
1650 # Check whether --enable-static-nss or --disable-static-nss was given.
1651 if test "${enable_static_nss+set}" = set; then
1652 enableval="$enable_static_nss"
1653 static_nss=$enableval
1654 else
1655 static_nss=no
1657 if test x"$static_nss" = xyes || test x"$shared" = xno; then
1658 static_nss=yes
1659 cat >>confdefs.h <<\_ACEOF
1660 #define DO_STATIC_NSS 1
1661 _ACEOF
1665 # Check whether --enable-force-install or --disable-force-install was given.
1666 if test "${enable_force_install+set}" = set; then
1667 enableval="$enable_force_install"
1668 force_install=$enableval
1669 else
1670 force_install=yes
1674 # Check whether --enable-kernel or --disable-kernel was given.
1675 if test "${enable_kernel+set}" = set; then
1676 enableval="$enable_kernel"
1677 minimum_kernel=$enableval
1679 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
1680 # Better nothing than this.
1681 minimum_kernel=""
1682 else
1683 if test "$minimum_kernel" = current; then
1684 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
1688 # Check whether --enable-all-warnings or --disable-all-warnings was given.
1689 if test "${enable_all_warnings+set}" = set; then
1690 enableval="$enable_all_warnings"
1691 all_warnings=$enableval
1695 # Make sure we can run config.sub.
1696 $ac_config_sub sun4 >/dev/null 2>&1 ||
1697 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1698 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1699 { (exit 1); exit 1; }; }
1701 echo "$as_me:$LINENO: checking build system type" >&5
1702 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1703 if test "${ac_cv_build+set}" = set; then
1704 echo $ECHO_N "(cached) $ECHO_C" >&6
1705 else
1706 ac_cv_build_alias=$build_alias
1707 test -z "$ac_cv_build_alias" &&
1708 ac_cv_build_alias=`$ac_config_guess`
1709 test -z "$ac_cv_build_alias" &&
1710 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1711 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1712 { (exit 1); exit 1; }; }
1713 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1714 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1715 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1716 { (exit 1); exit 1; }; }
1719 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1720 echo "${ECHO_T}$ac_cv_build" >&6
1721 build=$ac_cv_build
1722 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1723 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1724 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1727 echo "$as_me:$LINENO: checking host system type" >&5
1728 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1729 if test "${ac_cv_host+set}" = set; then
1730 echo $ECHO_N "(cached) $ECHO_C" >&6
1731 else
1732 ac_cv_host_alias=$host_alias
1733 test -z "$ac_cv_host_alias" &&
1734 ac_cv_host_alias=$ac_cv_build_alias
1735 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1736 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1737 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1738 { (exit 1); exit 1; }; }
1741 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1742 echo "${ECHO_T}$ac_cv_host" >&6
1743 host=$ac_cv_host
1744 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1745 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1746 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1750 # The way shlib-versions is used to generate soversions.mk uses a
1751 # fairly simplistic model for name recognition that can't distinguish
1752 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
1753 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
1754 # tell. This doesn't get used much beyond that, so it's fairly safe.
1755 case "$host_os" in
1756 linux*)
1758 gnu*)
1759 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
1761 esac
1763 # We keep the original values in `$config_*' and never modify them, so we
1764 # can write them unchanged into config.make. Everything else uses
1765 # $machine, $vendor, and $os, and changes them whenever convenient.
1766 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
1768 # Don't allow vendor == "unknown"
1769 test "$config_vendor" = unknown && config_vendor=
1770 config_os="`echo $config_os | sed 's/^unknown-//'`"
1772 # Some configurations imply other options.
1773 case "$host_os" in
1774 # i586-linuxaout is mangled into i586-pc-linux-gnuaout
1775 linux*ecoff* | linux*aout* | gnu*aout* | gnu*ecoff*)
1777 gnu* | linux* | freebsd* | netbsd* | sysv4* | solaris2* | irix6*)
1778 # These systems (almost) always use the ELF format.
1779 elf=yes
1781 aix*)
1782 # These systems are always xcoff
1783 xcoff=yes
1784 elf=no
1786 esac
1788 # The configure fragment of an add-on port can modify these to supplement
1789 # or override the table in the case statement below. No fragment should
1790 # ever change the config_* variables, however.
1791 machine=$config_machine
1792 vendor=$config_vendor
1793 os=$config_os
1795 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
1796 # Unify this here.
1797 if test "$machine" = rs6000; then
1798 machine="powerpc"
1801 # Braindead PowerPC box with absolutely no FPU.
1802 case "$machine-$host_os" in
1803 powerpc*-*soft)
1804 with_fp=no
1806 esac
1808 submachine=
1810 # Check whether --with-cpu or --without-cpu was given.
1811 if test "${with_cpu+set}" = set; then
1812 withval="$with_cpu"
1813 case "$withval" in
1814 yes|'') { { echo "$as_me:$LINENO: error: --with-cpu requires an argument" >&5
1815 echo "$as_me: error: --with-cpu requires an argument" >&2;}
1816 { (exit 1); exit 1; }; } ;;
1817 no) ;;
1818 *) submachine="$withval" ;;
1819 esac
1824 # An add-on can set this when it wants to disable the sanity check below.
1825 libc_config_ok=no
1829 subdirs="$subdirs "
1832 case "$enable_add_ons" in
1833 ''|no) add_ons= ;;
1834 yes|'*')
1835 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
1836 sed 's@/[^/]*$@@' | sort | uniq`
1837 add_ons_automatic=yes
1839 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
1840 add_ons_automatic=no ;;
1841 esac
1843 configured_add_ons=
1844 add_ons_sfx=
1845 add_ons_pfx=
1846 if test x"$add_ons" != x; then
1847 for f in $add_ons; do
1848 # Some sanity checks
1849 case "$f" in
1850 crypt)
1851 { { echo "$as_me:$LINENO: error:
1852 *** It seems that you're using an old \`crypt' add-on. crypt is now
1853 *** part of glibc and using the old add-on will not work with this
1854 *** release. Start again with fresh sources and without the old
1855 *** \`crypt' add-on." >&5
1856 echo "$as_me: error:
1857 *** It seems that you're using an old \`crypt' add-on. crypt is now
1858 *** part of glibc and using the old add-on will not work with this
1859 *** release. Start again with fresh sources and without the old
1860 *** \`crypt' add-on." >&2;}
1861 { (exit 1); exit 1; }; }
1863 localedata)
1864 { { echo "$as_me:$LINENO: error:
1865 *** It seems that you're using an old \`localedata' add-on. localedata
1866 *** is now part of glibc and using the old add-on will not work with
1867 *** this release. Start again with fresh sources and without the old
1868 *** \`localedata' add-on." >&5
1869 echo "$as_me: error:
1870 *** It seems that you're using an old \`localedata' add-on. localedata
1871 *** is now part of glibc and using the old add-on will not work with
1872 *** this release. Start again with fresh sources and without the old
1873 *** \`localedata' add-on." >&2;}
1874 { (exit 1); exit 1; }; }
1876 esac
1877 done
1879 # Now source each add-on's configure fragment.
1880 # The fragments can use $srcdir/$libc_add_on to find themselves,
1881 # and test $add_ons_automatic to see if they were explicitly requested.
1882 # A fragment can clear (or even change) $libc_add_on to affect
1883 # whether it goes into the list to be actually used in the build.
1884 use_add_ons=
1885 for libc_add_on in $add_ons; do
1886 # Test whether such a directory really exists.
1887 # It can be absolute, or relative to $srcdir, or relative to the build dir.
1888 case "$libc_add_on" in
1890 libc_add_on_srcdir=$libc_add_on
1893 test -d "$srcdir/$libc_add_on" || {
1894 if test -d "$libc_add_on"; then
1895 libc_add_on="`pwd`/$libc_add_on"
1896 else
1897 { { echo "$as_me:$LINENO: error: add-on directory \"$libc_add_on\" does not exist" >&5
1898 echo "$as_me: error: add-on directory \"$libc_add_on\" does not exist" >&2;}
1899 { (exit 1); exit 1; }; }
1902 libc_add_on_srcdir=$srcdir/$libc_add_on
1904 esac
1906 libc_add_on_frag=$libc_add_on_srcdir/configure
1907 libc_add_on_canonical=
1908 if test -r "$libc_add_on_frag"; then
1909 { echo "$as_me:$LINENO: running configure fragment for add-on $libc_add_on" >&5
1910 echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
1911 libc_add_on_canonical=unknown
1912 libc_add_on_subdirs=
1913 . "$libc_add_on_frag"
1914 test -z "$libc_add_on" || {
1915 configured_add_ons="$configured_add_ons $libc_add_on"
1916 if test "x$libc_add_on_canonical" = xunknown; then
1917 { { echo "$as_me:$LINENO: error: fragment must set \$libc_add_on_canonical" >&5
1918 echo "$as_me: error: fragment must set \$libc_add_on_canonical" >&2;}
1919 { (exit 1); exit 1; }; }
1921 for d in $libc_add_on_subdirs; do
1922 case "$libc_add_on" in
1923 /*) subdir_srcdir="$libc_add_on" ;;
1924 *) subdir_srcdir="\$(..)$libc_add_on" ;;
1925 esac
1926 case "$d" in
1928 d="${libc_add_on_canonical:-$libc_add_on}"
1931 subdir_srcdir="$d"
1934 subdir_srcdir="$subdir_srcdir/$d"
1936 esac
1937 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
1938 add_on_subdirs="$add_on_subdirs $d"
1939 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
1940 $d-srcdir = $subdir_srcdir"
1941 done
1944 if test -n "$libc_add_on"; then
1945 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
1946 then
1947 echo "$as_me:$LINENO: checking add-on $libc_add_on for preconfigure fragments" >&5
1948 echo $ECHO_N "checking add-on $libc_add_on for preconfigure fragments... $ECHO_C" >&6
1949 for frag in $frags; do
1950 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
1951 echo $ECHO_N "$name $ECHO_C" >&6
1952 . "$frag"
1953 done
1954 echo "$as_me:$LINENO: result: " >&5
1955 echo "${ECHO_T}" >&6
1957 use_add_ons="$use_add_ons $libc_add_on"
1958 add_ons_pfx="$add_ons_pfx $libc_add_on/"
1959 test -z "$libc_add_on_canonical" ||
1960 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
1962 done
1963 # Use echo to strip excess whitespace.
1964 add_ons="`echo $use_add_ons`"
1971 ### I put this here to prevent those annoying emails from people who cannot
1972 ### read and try to compile glibc on unsupported platforms. --drepper
1974 ### By using the undocumented --enable-hacker-mode option for configure
1975 ### one can skip this test to make the configuration not fail for unsupported
1976 ### platforms.
1978 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
1979 case "$machine-$host_os" in
1980 *-linux* | *-gnu* | arm*-none* | powerpc-aix4.3.*)
1983 echo "*** The GNU C library is currently not available for this platform."
1984 echo "*** So far nobody cared to port it and if there is no volunteer it"
1985 echo "*** might never happen. So, if you have interest to see glibc on"
1986 echo "*** this platform visit"
1987 echo "*** http://www.gnu.org/software/libc/porting.html"
1988 echo "*** and join the group of porters"
1989 exit 1
1991 esac
1994 # Expand the configuration machine name into a subdirectory by architecture
1995 # type and particular chip. If an add-on configure fragment already set
1996 # base_machine, we don't change it.
1997 test -n "$base_machine" || case "$machine" in
1998 a29k | am29000) base_machine=a29k machine=a29k ;;
1999 alpha*) base_machine=alpha machine=alpha/$machine ;;
2000 c3[012]) base_machine=cx0 machine=cx0/c30 ;;
2001 c4[04]) base_machine=cx0 machine=cx0/c40 ;;
2002 i[34567]86) base_machine=i386 machine=i386/$machine ;;
2003 ia64) base_machine=ia64 machine=ia64 ;;
2004 m88???) base_machine=m88k machine=m88k/$machine ;;
2005 m88k) base_machine=m88k machine=m88k/m88100 ;;
2006 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
2007 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
2008 s390) base_machine=s390 machine=s390/s390-32 ;;
2009 s390x) base_machine=s390 machine=s390/s390-64 ;;
2010 sh3*) base_machine=sh machine=sh/sh3 ;;
2011 sh4*) base_machine=sh machine=sh/sh4 ;;
2012 sparc | sparcv[67])
2013 base_machine=sparc machine=sparc/sparc32 ;;
2014 sparcv8 | supersparc | hypersparc)
2015 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
2016 sparcv8plus | sparcv8plusa | sparcv9)
2017 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
2018 sparcv8plusb | sparcv9b)
2019 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
2020 sparc64)
2021 base_machine=sparc machine=sparc/sparc64 ;;
2022 sparc64b)
2023 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
2024 *) base_machine=$machine ;;
2025 esac
2028 if test "$base_machine" = "i386"; then
2029 cat >>confdefs.h <<\_ACEOF
2030 #define USE_REGPARMS 1
2031 _ACEOF
2035 # Compute the list of sysdep directories for this configuration.
2036 # This can take a while to compute.
2037 sysdep_dir=$srcdir/sysdeps
2038 echo "$as_me:$LINENO: checking sysdep dirs" >&5
2039 echo $ECHO_N "checking sysdep dirs... $ECHO_C" >&6
2040 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
2041 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
2043 case "$os" in
2044 gnu*)
2045 base_os=mach/hurd ;;
2046 netbsd* | 386bsd* | freebsd* | bsdi*)
2047 base_os=unix/bsd/bsd4.4 ;;
2048 osf* | sunos* | ultrix* | newsos* | dynix* | *bsd*)
2049 base_os=unix/bsd ;;
2050 sysv* | isc* | esix* | sco* | minix* | irix4* | linux*)
2051 base_os=unix/sysv ;;
2052 irix6*)
2053 base_os=unix/sysv/irix6/$os ;;
2054 solaris[2-9]*)
2055 base_os=unix/sysv/sysv4 ;;
2056 hpux*)
2057 base_os=unix/sysv/hpux/$os ;;
2058 aix4.3*)
2059 base_os=unix/sysv/aix/aix4.3 ;;
2060 none)
2061 base_os=standalone ;;
2063 base_os='' ;;
2064 esac
2066 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
2067 tail=$os
2068 ostry=$os
2069 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
2070 ostry="$ostry /$o"
2071 tail=$o
2072 done
2073 o=`echo $tail | sed 's/[0-9]*$//'`
2074 if test $o != $tail; then
2075 ostry="$ostry /$o"
2077 # For linux-gnu, try linux-gnu, then linux.
2078 o=`echo $tail | sed 's/-.*$//'`
2079 if test $o != $tail; then
2080 ostry="$ostry /$o"
2083 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
2084 base=
2085 tail=$base_os
2086 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
2087 set $b
2088 base="$base /$1"
2089 tail="$2"
2090 done
2092 # For sparc/sparc32, try sparc/sparc32 and then sparc.
2093 mach=
2094 tail=$machine${submachine:+/$submachine}
2095 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
2096 set $m
2097 # Prepend the machine's FPU directory unless --without-fp.
2098 if test "$with_fp" = yes; then
2099 mach="$mach /$1/fpu"
2100 else
2101 mach="$mach /$1/nofpu"
2103 mach="$mach /$1"
2104 tail="$2"
2105 done
2108 # Find what sysdep directories exist.
2109 sysnames_add_ons=
2110 sysnames=
2111 for b in $base ''; do
2112 for m0 in $mach ''; do
2113 for v in /$vendor ''; do
2114 test "$v" = / && continue
2115 for o in /$ostry ''; do
2116 test "$o" = / && continue
2117 for m in $mach ''; do
2118 for d in $add_ons_pfx ''; do
2119 for a in $add_ons_sfx ''; do
2120 if test -n "$m0$m0sub$b$v$o$m$msub"; then
2121 try_srcdir="${srcdir}/"
2122 case "$d" in
2123 /*) try_srcdir= ;;
2124 esac
2125 try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
2126 test -n "$enable_debug_configure" &&
2127 echo "$0 DEBUG: try $try" >&2
2128 if test -d "$try_srcdir$try"; then
2129 sysnames="$sysnames $try"
2130 { test -n "$o" || test -n "$b"; } && os_used=t
2131 { test -n "$m" || test -n "$m0"; } && machine_used=t
2132 case x${m0:-$m} in
2133 x*/$submachine) submachine_used=t ;;
2134 esac
2135 if test -n "$d"; then
2136 case "$sysnames_add_ons" in
2137 *" $d "*) ;;
2138 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
2139 esac
2143 done
2144 done
2145 done
2146 done
2147 done
2148 done
2149 done
2151 if test -z "$os_used" && test "$os" != none; then
2152 { { echo "$as_me:$LINENO: error: Operating system $os is not supported." >&5
2153 echo "$as_me: error: Operating system $os is not supported." >&2;}
2154 { (exit 1); exit 1; }; }
2156 if test -z "$machine_used" && test "$machine" != none; then
2157 { { echo "$as_me:$LINENO: error: The $machine is not supported." >&5
2158 echo "$as_me: error: The $machine is not supported." >&2;}
2159 { (exit 1); exit 1; }; }
2161 if test -z "$submachine_used" && test -n "$submachine"; then
2162 { { echo "$as_me:$LINENO: error: The $submachine subspecies of $host_cpu is not supported." >&5
2163 echo "$as_me: error: The $submachine subspecies of $host_cpu is not supported." >&2;}
2164 { (exit 1); exit 1; }; }
2168 # We have now validated the configuration.
2171 # If using ELF, look for an `elf' subdirectory of each machine directory.
2172 # We prepend these rather than inserting them whereever the machine appears
2173 # because things specified by the machine's ELF ABI should override
2174 # OS-specific things, and should always be the same for any OS on the
2175 # machine (otherwise what's the point of an ABI?).
2176 if test "$elf" = yes; then
2177 elf_dirs=
2178 for d in $add_ons_pfx ''; do
2179 for m in $mach; do
2180 if test -d $srcdir/${d}sysdeps$m/elf; then
2181 elf_dirs="$elf_dirs ${d}sysdeps$m/elf"
2183 done
2184 done
2185 sysnames="`echo $elf_dirs | sed -e 's,//,/,g'` $sysnames"
2189 # Expand the list of system names into a full list of directories
2190 # from each element's parent name and Implies file (if present).
2191 set $sysnames
2192 names=
2193 while test $# -gt 0; do
2194 name=$1
2195 shift
2197 case " $names " in *" $name "*)
2198 # Already in the list.
2199 continue
2200 esac
2202 # Report each name as we discover it, so there is no long pause in output.
2203 echo $ECHO_N "$name $ECHO_C" >&6
2205 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
2207 case $name in
2208 /*) xsrcdir= ;;
2209 *) xsrcdir=$srcdir/ ;;
2210 esac
2211 test -n "$enable_debug_configure" &&
2212 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
2214 if test -f $xsrcdir$name/Implies; then
2215 # Collect more names from the `Implies' file (removing comments).
2216 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/Implies`"
2217 implied=
2218 for x in $implied_candidate; do
2219 found=no
2220 if test -d $xsrcdir$name_base/$x; then
2221 implied="$implied $name_base/$x";
2222 found=yes
2224 for d in $add_ons_pfx ''; do
2225 try="${d}sysdeps/$x"
2226 case $d in
2227 /*) try_srcdir= ;;
2228 *) try_srcdir=$srcdir/ ;;
2229 esac
2230 test -n "$enable_debug_configure" &&
2231 echo "DEBUG: $name implied $x try($d) {$try_srcdir}$try" >&2
2232 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
2233 then
2234 implied="$implied $try"
2235 found=yes
2236 case "$sysnames_add_ons" in
2237 *" $d "*) ;;
2238 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
2239 esac
2241 done
2242 if test $found = no; then
2243 { echo "$as_me:$LINENO: WARNING: $name/Implies specifies nonexistent $x" >&5
2244 echo "$as_me: WARNING: $name/Implies specifies nonexistent $x" >&2;}
2246 done
2247 else
2248 implied=
2251 # Add NAME to the list of names.
2252 names="$names $name"
2254 # Find the parent of NAME, using the empty string if it has none.
2255 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
2257 # Add the names implied by NAME, and NAME's parent (if it has one), to
2258 # the list of names to be processed (the argument list). We prepend the
2259 # implied names to the list and append the parent. We want implied
2260 # directories to come before further directories inferred from the
2261 # configuration components; this ensures that for sysv4, unix/common
2262 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
2263 # after sysv4).
2264 sysnames="`echo $implied $* $parent`"
2265 test -n "$sysnames" && set $sysnames
2266 done
2268 # Add the default directories.
2269 default_sysnames=sysdeps/generic
2270 if test "$elf" = yes; then
2271 default_sysnames="sysdeps/generic/elf $default_sysnames"
2273 sysnames="$names $default_sysnames"
2275 # The other names were emitted during the scan.
2276 echo "$as_me:$LINENO: result: $default_sysnames" >&5
2277 echo "${ECHO_T}$default_sysnames" >&6
2279 # Collect the list of add-ons that supply partial sysdeps trees.
2280 sysdeps_add_ons=
2281 for add_on in $add_ons; do
2282 case "$add_on" in
2283 /*) xsrcdir= ;;
2284 *) xsrcdir="$srcdir/" ;;
2285 esac
2287 test -d "$xsrcdir$add_on/sysdeps" || {
2288 case "$configured_add_ons " in
2289 *" $add_on "*) ;;
2290 *|'')
2291 { { echo "$as_me:$LINENO: error: add-on $add_on has no configure fragment or sysdeps tree" >&5
2292 echo "$as_me: error: add-on $add_on has no configure fragment or sysdeps tree" >&2;}
2293 { (exit 1); exit 1; }; }
2295 esac
2296 continue
2299 sysdeps_add_ons="$sysdeps_add_ons $add_on"
2300 case "$sysnames_add_ons" in
2301 *" $add_on/ "*) ;;
2302 *|'')
2303 { echo "$as_me:$LINENO: WARNING: add-on $add_on contributed no sysdeps directories" >&5
2304 echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
2305 continue ;;
2306 esac
2308 found=no
2309 for d in $sysnames; do
2310 case "$d" in
2311 $add_on/sysdeps/*) ;;
2312 *) continue ;;
2313 esac
2314 (cd "$xsrcdir$d" && for f in *[!~]; do
2315 case "$f" in
2316 sys|bits)
2317 for ff in $f/*.h; do
2318 test -d "$ff" || { test -e "$ff" && exit 88; }
2319 done
2322 test -d "$f" || { test -e "$f" && exit 88; }
2324 esac
2325 done)
2326 if test $? -eq 88; then
2327 found=yes
2328 break
2330 done
2331 if test $found = no; then
2332 { echo "$as_me:$LINENO: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
2333 echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
2335 done
2339 ### Locate tools.
2341 # Find a good install program. We prefer a C program (faster),
2342 # so one script is as good as another. But avoid the broken or
2343 # incompatible versions:
2344 # SysV /etc/install, /usr/sbin/install
2345 # SunOS /usr/etc/install
2346 # IRIX /sbin/install
2347 # AIX /bin/install
2348 # AmigaOS /C/install, which installs bootblocks on floppy discs
2349 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2350 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2351 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2352 # OS/2's system install, which has a completely different semantic
2353 # ./install, which can be erroneously created by make from ./install.sh.
2354 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2355 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
2356 if test -z "$INSTALL"; then
2357 if test "${ac_cv_path_install+set}" = set; then
2358 echo $ECHO_N "(cached) $ECHO_C" >&6
2359 else
2360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2361 for as_dir in $PATH
2363 IFS=$as_save_IFS
2364 test -z "$as_dir" && as_dir=.
2365 # Account for people who put trailing slashes in PATH elements.
2366 case $as_dir/ in
2367 ./ | .// | /cC/* | \
2368 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2369 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2370 /usr/ucb/* ) ;;
2372 # OSF1 and SCO ODT 3.0 have their own names for install.
2373 # Don't use installbsd from OSF since it installs stuff as root
2374 # by default.
2375 for ac_prog in ginstall scoinst install; do
2376 for ac_exec_ext in '' $ac_executable_extensions; do
2377 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2378 if test $ac_prog = install &&
2379 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2380 # AIX install. It has an incompatible calling convention.
2382 elif test $ac_prog = install &&
2383 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2384 # program-specific install script used by HP pwplus--don't use.
2386 else
2387 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2388 break 3
2391 done
2392 done
2394 esac
2395 done
2399 if test "${ac_cv_path_install+set}" = set; then
2400 INSTALL=$ac_cv_path_install
2401 else
2402 # As a last resort, use the slow shell script. We don't cache a
2403 # path for INSTALL within a source directory, because that will
2404 # break other packages using the cache if that directory is
2405 # removed, or if the path is relative.
2406 INSTALL=$ac_install_sh
2409 echo "$as_me:$LINENO: result: $INSTALL" >&5
2410 echo "${ECHO_T}$INSTALL" >&6
2412 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2413 # It thinks the first close brace ends the variable substitution.
2414 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2416 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2418 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2420 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
2421 # The makefiles need to use a different form to find it in $srcdir.
2422 INSTALL='\$(..)./scripts/install-sh -c'
2424 echo "$as_me:$LINENO: checking whether ln -s works" >&5
2425 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2426 LN_S=$as_ln_s
2427 if test "$LN_S" = "ln -s"; then
2428 echo "$as_me:$LINENO: result: yes" >&5
2429 echo "${ECHO_T}yes" >&6
2430 else
2431 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
2432 echo "${ECHO_T}no, using $LN_S" >&6
2436 ac_ext=c
2437 ac_cpp='$CPP $CPPFLAGS'
2438 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2439 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2440 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2441 if test -n "$ac_tool_prefix"; then
2442 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2443 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2444 echo "$as_me:$LINENO: checking for $ac_word" >&5
2445 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2446 if test "${ac_cv_prog_CC+set}" = set; then
2447 echo $ECHO_N "(cached) $ECHO_C" >&6
2448 else
2449 if test -n "$CC"; then
2450 ac_cv_prog_CC="$CC" # Let the user override the test.
2451 else
2452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2453 for as_dir in $PATH
2455 IFS=$as_save_IFS
2456 test -z "$as_dir" && as_dir=.
2457 for ac_exec_ext in '' $ac_executable_extensions; do
2458 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2459 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2460 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2461 break 2
2463 done
2464 done
2468 CC=$ac_cv_prog_CC
2469 if test -n "$CC"; then
2470 echo "$as_me:$LINENO: result: $CC" >&5
2471 echo "${ECHO_T}$CC" >&6
2472 else
2473 echo "$as_me:$LINENO: result: no" >&5
2474 echo "${ECHO_T}no" >&6
2478 if test -z "$ac_cv_prog_CC"; then
2479 ac_ct_CC=$CC
2480 # Extract the first word of "gcc", so it can be a program name with args.
2481 set dummy gcc; ac_word=$2
2482 echo "$as_me:$LINENO: checking for $ac_word" >&5
2483 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2484 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2485 echo $ECHO_N "(cached) $ECHO_C" >&6
2486 else
2487 if test -n "$ac_ct_CC"; then
2488 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2489 else
2490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2491 for as_dir in $PATH
2493 IFS=$as_save_IFS
2494 test -z "$as_dir" && as_dir=.
2495 for ac_exec_ext in '' $ac_executable_extensions; do
2496 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2497 ac_cv_prog_ac_ct_CC="gcc"
2498 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2499 break 2
2501 done
2502 done
2506 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2507 if test -n "$ac_ct_CC"; then
2508 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2509 echo "${ECHO_T}$ac_ct_CC" >&6
2510 else
2511 echo "$as_me:$LINENO: result: no" >&5
2512 echo "${ECHO_T}no" >&6
2515 CC=$ac_ct_CC
2516 else
2517 CC="$ac_cv_prog_CC"
2520 if test -z "$CC"; then
2521 if test -n "$ac_tool_prefix"; then
2522 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2523 set dummy ${ac_tool_prefix}cc; ac_word=$2
2524 echo "$as_me:$LINENO: checking for $ac_word" >&5
2525 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2526 if test "${ac_cv_prog_CC+set}" = set; then
2527 echo $ECHO_N "(cached) $ECHO_C" >&6
2528 else
2529 if test -n "$CC"; then
2530 ac_cv_prog_CC="$CC" # Let the user override the test.
2531 else
2532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2533 for as_dir in $PATH
2535 IFS=$as_save_IFS
2536 test -z "$as_dir" && as_dir=.
2537 for ac_exec_ext in '' $ac_executable_extensions; do
2538 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2539 ac_cv_prog_CC="${ac_tool_prefix}cc"
2540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2541 break 2
2543 done
2544 done
2548 CC=$ac_cv_prog_CC
2549 if test -n "$CC"; then
2550 echo "$as_me:$LINENO: result: $CC" >&5
2551 echo "${ECHO_T}$CC" >&6
2552 else
2553 echo "$as_me:$LINENO: result: no" >&5
2554 echo "${ECHO_T}no" >&6
2558 if test -z "$ac_cv_prog_CC"; then
2559 ac_ct_CC=$CC
2560 # Extract the first word of "cc", so it can be a program name with args.
2561 set dummy cc; ac_word=$2
2562 echo "$as_me:$LINENO: checking for $ac_word" >&5
2563 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2564 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2565 echo $ECHO_N "(cached) $ECHO_C" >&6
2566 else
2567 if test -n "$ac_ct_CC"; then
2568 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2569 else
2570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2571 for as_dir in $PATH
2573 IFS=$as_save_IFS
2574 test -z "$as_dir" && as_dir=.
2575 for ac_exec_ext in '' $ac_executable_extensions; do
2576 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2577 ac_cv_prog_ac_ct_CC="cc"
2578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2579 break 2
2581 done
2582 done
2586 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2587 if test -n "$ac_ct_CC"; then
2588 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2589 echo "${ECHO_T}$ac_ct_CC" >&6
2590 else
2591 echo "$as_me:$LINENO: result: no" >&5
2592 echo "${ECHO_T}no" >&6
2595 CC=$ac_ct_CC
2596 else
2597 CC="$ac_cv_prog_CC"
2601 if test -z "$CC"; then
2602 # Extract the first word of "cc", so it can be a program name with args.
2603 set dummy cc; ac_word=$2
2604 echo "$as_me:$LINENO: checking for $ac_word" >&5
2605 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2606 if test "${ac_cv_prog_CC+set}" = set; then
2607 echo $ECHO_N "(cached) $ECHO_C" >&6
2608 else
2609 if test -n "$CC"; then
2610 ac_cv_prog_CC="$CC" # Let the user override the test.
2611 else
2612 ac_prog_rejected=no
2613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2614 for as_dir in $PATH
2616 IFS=$as_save_IFS
2617 test -z "$as_dir" && as_dir=.
2618 for ac_exec_ext in '' $ac_executable_extensions; do
2619 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2620 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2621 ac_prog_rejected=yes
2622 continue
2624 ac_cv_prog_CC="cc"
2625 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2626 break 2
2628 done
2629 done
2631 if test $ac_prog_rejected = yes; then
2632 # We found a bogon in the path, so make sure we never use it.
2633 set dummy $ac_cv_prog_CC
2634 shift
2635 if test $# != 0; then
2636 # We chose a different compiler from the bogus one.
2637 # However, it has the same basename, so the bogon will be chosen
2638 # first if we set CC to just the basename; use the full file name.
2639 shift
2640 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2645 CC=$ac_cv_prog_CC
2646 if test -n "$CC"; then
2647 echo "$as_me:$LINENO: result: $CC" >&5
2648 echo "${ECHO_T}$CC" >&6
2649 else
2650 echo "$as_me:$LINENO: result: no" >&5
2651 echo "${ECHO_T}no" >&6
2655 if test -z "$CC"; then
2656 if test -n "$ac_tool_prefix"; then
2657 for ac_prog in cl
2659 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2660 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2661 echo "$as_me:$LINENO: checking for $ac_word" >&5
2662 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2663 if test "${ac_cv_prog_CC+set}" = set; then
2664 echo $ECHO_N "(cached) $ECHO_C" >&6
2665 else
2666 if test -n "$CC"; then
2667 ac_cv_prog_CC="$CC" # Let the user override the test.
2668 else
2669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2670 for as_dir in $PATH
2672 IFS=$as_save_IFS
2673 test -z "$as_dir" && as_dir=.
2674 for ac_exec_ext in '' $ac_executable_extensions; do
2675 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2676 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2677 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2678 break 2
2680 done
2681 done
2685 CC=$ac_cv_prog_CC
2686 if test -n "$CC"; then
2687 echo "$as_me:$LINENO: result: $CC" >&5
2688 echo "${ECHO_T}$CC" >&6
2689 else
2690 echo "$as_me:$LINENO: result: no" >&5
2691 echo "${ECHO_T}no" >&6
2694 test -n "$CC" && break
2695 done
2697 if test -z "$CC"; then
2698 ac_ct_CC=$CC
2699 for ac_prog in cl
2701 # Extract the first word of "$ac_prog", so it can be a program name with args.
2702 set dummy $ac_prog; ac_word=$2
2703 echo "$as_me:$LINENO: checking for $ac_word" >&5
2704 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2705 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2706 echo $ECHO_N "(cached) $ECHO_C" >&6
2707 else
2708 if test -n "$ac_ct_CC"; then
2709 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2710 else
2711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2712 for as_dir in $PATH
2714 IFS=$as_save_IFS
2715 test -z "$as_dir" && as_dir=.
2716 for ac_exec_ext in '' $ac_executable_extensions; do
2717 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2718 ac_cv_prog_ac_ct_CC="$ac_prog"
2719 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2720 break 2
2722 done
2723 done
2727 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2728 if test -n "$ac_ct_CC"; then
2729 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2730 echo "${ECHO_T}$ac_ct_CC" >&6
2731 else
2732 echo "$as_me:$LINENO: result: no" >&5
2733 echo "${ECHO_T}no" >&6
2736 test -n "$ac_ct_CC" && break
2737 done
2739 CC=$ac_ct_CC
2745 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2746 See \`config.log' for more details." >&5
2747 echo "$as_me: error: no acceptable C compiler found in \$PATH
2748 See \`config.log' for more details." >&2;}
2749 { (exit 1); exit 1; }; }
2751 # Provide some information about the compiler.
2752 echo "$as_me:$LINENO:" \
2753 "checking for C compiler version" >&5
2754 ac_compiler=`set X $ac_compile; echo $2`
2755 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2756 (eval $ac_compiler --version </dev/null >&5) 2>&5
2757 ac_status=$?
2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759 (exit $ac_status); }
2760 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2761 (eval $ac_compiler -v </dev/null >&5) 2>&5
2762 ac_status=$?
2763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2764 (exit $ac_status); }
2765 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2766 (eval $ac_compiler -V </dev/null >&5) 2>&5
2767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }
2771 EXEEXT=
2772 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2773 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2774 if test "${ac_cv_objext+set}" = set; then
2775 echo $ECHO_N "(cached) $ECHO_C" >&6
2776 else
2777 cat >conftest.$ac_ext <<_ACEOF
2778 /* confdefs.h. */
2779 _ACEOF
2780 cat confdefs.h >>conftest.$ac_ext
2781 cat >>conftest.$ac_ext <<_ACEOF
2782 /* end confdefs.h. */
2785 main ()
2789 return 0;
2791 _ACEOF
2792 rm -f conftest.o conftest.obj
2793 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2794 (eval $ac_compile) 2>&5
2795 ac_status=$?
2796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797 (exit $ac_status); }; then
2798 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2799 case $ac_file in
2800 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2801 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2802 break;;
2803 esac
2804 done
2805 else
2806 echo "$as_me: failed program was:" >&5
2807 sed 's/^/| /' conftest.$ac_ext >&5
2809 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2810 See \`config.log' for more details." >&5
2811 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2812 See \`config.log' for more details." >&2;}
2813 { (exit 1); exit 1; }; }
2816 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2818 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2819 echo "${ECHO_T}$ac_cv_objext" >&6
2820 OBJEXT=$ac_cv_objext
2821 ac_objext=$OBJEXT
2822 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2823 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2824 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2825 echo $ECHO_N "(cached) $ECHO_C" >&6
2826 else
2827 cat >conftest.$ac_ext <<_ACEOF
2828 /* confdefs.h. */
2829 _ACEOF
2830 cat confdefs.h >>conftest.$ac_ext
2831 cat >>conftest.$ac_ext <<_ACEOF
2832 /* end confdefs.h. */
2835 main ()
2837 #ifndef __GNUC__
2838 choke me
2839 #endif
2842 return 0;
2844 _ACEOF
2845 rm -f conftest.$ac_objext
2846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2847 (eval $ac_compile) 2>conftest.er1
2848 ac_status=$?
2849 grep -v '^ *+' conftest.er1 >conftest.err
2850 rm -f conftest.er1
2851 cat conftest.err >&5
2852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2853 (exit $ac_status); } &&
2854 { ac_try='test -z "$ac_c_werror_flag"
2855 || test ! -s conftest.err'
2856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2857 (eval $ac_try) 2>&5
2858 ac_status=$?
2859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2860 (exit $ac_status); }; } &&
2861 { ac_try='test -s conftest.$ac_objext'
2862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2863 (eval $ac_try) 2>&5
2864 ac_status=$?
2865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2866 (exit $ac_status); }; }; then
2867 ac_compiler_gnu=yes
2868 else
2869 echo "$as_me: failed program was:" >&5
2870 sed 's/^/| /' conftest.$ac_ext >&5
2872 ac_compiler_gnu=no
2874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2875 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2878 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2879 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2880 GCC=`test $ac_compiler_gnu = yes && echo yes`
2881 ac_test_CFLAGS=${CFLAGS+set}
2882 ac_save_CFLAGS=$CFLAGS
2883 CFLAGS="-g"
2884 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2885 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2886 if test "${ac_cv_prog_cc_g+set}" = set; then
2887 echo $ECHO_N "(cached) $ECHO_C" >&6
2888 else
2889 cat >conftest.$ac_ext <<_ACEOF
2890 /* confdefs.h. */
2891 _ACEOF
2892 cat confdefs.h >>conftest.$ac_ext
2893 cat >>conftest.$ac_ext <<_ACEOF
2894 /* end confdefs.h. */
2897 main ()
2901 return 0;
2903 _ACEOF
2904 rm -f conftest.$ac_objext
2905 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2906 (eval $ac_compile) 2>conftest.er1
2907 ac_status=$?
2908 grep -v '^ *+' conftest.er1 >conftest.err
2909 rm -f conftest.er1
2910 cat conftest.err >&5
2911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2912 (exit $ac_status); } &&
2913 { ac_try='test -z "$ac_c_werror_flag"
2914 || test ! -s conftest.err'
2915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2916 (eval $ac_try) 2>&5
2917 ac_status=$?
2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919 (exit $ac_status); }; } &&
2920 { ac_try='test -s conftest.$ac_objext'
2921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2922 (eval $ac_try) 2>&5
2923 ac_status=$?
2924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2925 (exit $ac_status); }; }; then
2926 ac_cv_prog_cc_g=yes
2927 else
2928 echo "$as_me: failed program was:" >&5
2929 sed 's/^/| /' conftest.$ac_ext >&5
2931 ac_cv_prog_cc_g=no
2933 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2935 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2936 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2937 if test "$ac_test_CFLAGS" = set; then
2938 CFLAGS=$ac_save_CFLAGS
2939 elif test $ac_cv_prog_cc_g = yes; then
2940 if test "$GCC" = yes; then
2941 CFLAGS="-g -O2"
2942 else
2943 CFLAGS="-g"
2945 else
2946 if test "$GCC" = yes; then
2947 CFLAGS="-O2"
2948 else
2949 CFLAGS=
2952 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2953 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2954 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2955 echo $ECHO_N "(cached) $ECHO_C" >&6
2956 else
2957 ac_cv_prog_cc_stdc=no
2958 ac_save_CC=$CC
2959 cat >conftest.$ac_ext <<_ACEOF
2960 /* confdefs.h. */
2961 _ACEOF
2962 cat confdefs.h >>conftest.$ac_ext
2963 cat >>conftest.$ac_ext <<_ACEOF
2964 /* end confdefs.h. */
2965 #include <stdarg.h>
2966 #include <stdio.h>
2967 #include <sys/types.h>
2968 #include <sys/stat.h>
2969 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2970 struct buf { int x; };
2971 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2972 static char *e (p, i)
2973 char **p;
2974 int i;
2976 return p[i];
2978 static char *f (char * (*g) (char **, int), char **p, ...)
2980 char *s;
2981 va_list v;
2982 va_start (v,p);
2983 s = g (p, va_arg (v,int));
2984 va_end (v);
2985 return s;
2988 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2989 function prototypes and stuff, but not '\xHH' hex character constants.
2990 These don't provoke an error unfortunately, instead are silently treated
2991 as 'x'. The following induces an error, until -std1 is added to get
2992 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2993 array size at least. It's necessary to write '\x00'==0 to get something
2994 that's true only with -std1. */
2995 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2997 int test (int i, double x);
2998 struct s1 {int (*f) (int a);};
2999 struct s2 {int (*f) (double a);};
3000 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3001 int argc;
3002 char **argv;
3004 main ()
3006 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3008 return 0;
3010 _ACEOF
3011 # Don't try gcc -ansi; that turns off useful extensions and
3012 # breaks some systems' header files.
3013 # AIX -qlanglvl=ansi
3014 # Ultrix and OSF/1 -std1
3015 # HP-UX 10.20 and later -Ae
3016 # HP-UX older versions -Aa -D_HPUX_SOURCE
3017 # SVR4 -Xc -D__EXTENSIONS__
3018 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3020 CC="$ac_save_CC $ac_arg"
3021 rm -f conftest.$ac_objext
3022 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3023 (eval $ac_compile) 2>conftest.er1
3024 ac_status=$?
3025 grep -v '^ *+' conftest.er1 >conftest.err
3026 rm -f conftest.er1
3027 cat conftest.err >&5
3028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3029 (exit $ac_status); } &&
3030 { ac_try='test -z "$ac_c_werror_flag"
3031 || test ! -s conftest.err'
3032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3033 (eval $ac_try) 2>&5
3034 ac_status=$?
3035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3036 (exit $ac_status); }; } &&
3037 { ac_try='test -s conftest.$ac_objext'
3038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3039 (eval $ac_try) 2>&5
3040 ac_status=$?
3041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3042 (exit $ac_status); }; }; then
3043 ac_cv_prog_cc_stdc=$ac_arg
3044 break
3045 else
3046 echo "$as_me: failed program was:" >&5
3047 sed 's/^/| /' conftest.$ac_ext >&5
3050 rm -f conftest.err conftest.$ac_objext
3051 done
3052 rm -f conftest.$ac_ext conftest.$ac_objext
3053 CC=$ac_save_CC
3057 case "x$ac_cv_prog_cc_stdc" in
3058 x|xno)
3059 echo "$as_me:$LINENO: result: none needed" >&5
3060 echo "${ECHO_T}none needed" >&6 ;;
3062 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
3063 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
3064 CC="$CC $ac_cv_prog_cc_stdc" ;;
3065 esac
3067 # Some people use a C++ compiler to compile C. Since we use `exit',
3068 # in C++ we need to declare it. In case someone uses the same compiler
3069 # for both compiling C and C++ we need to have the C++ compiler decide
3070 # the declaration of exit, since it's the most demanding environment.
3071 cat >conftest.$ac_ext <<_ACEOF
3072 #ifndef __cplusplus
3073 choke me
3074 #endif
3075 _ACEOF
3076 rm -f conftest.$ac_objext
3077 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3078 (eval $ac_compile) 2>conftest.er1
3079 ac_status=$?
3080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
3083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3084 (exit $ac_status); } &&
3085 { ac_try='test -z "$ac_c_werror_flag"
3086 || test ! -s conftest.err'
3087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3088 (eval $ac_try) 2>&5
3089 ac_status=$?
3090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3091 (exit $ac_status); }; } &&
3092 { ac_try='test -s conftest.$ac_objext'
3093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3094 (eval $ac_try) 2>&5
3095 ac_status=$?
3096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3097 (exit $ac_status); }; }; then
3098 for ac_declaration in \
3099 '' \
3100 'extern "C" void std::exit (int) throw (); using std::exit;' \
3101 'extern "C" void std::exit (int); using std::exit;' \
3102 'extern "C" void exit (int) throw ();' \
3103 'extern "C" void exit (int);' \
3104 'void exit (int);'
3106 cat >conftest.$ac_ext <<_ACEOF
3107 /* confdefs.h. */
3108 _ACEOF
3109 cat confdefs.h >>conftest.$ac_ext
3110 cat >>conftest.$ac_ext <<_ACEOF
3111 /* end confdefs.h. */
3112 $ac_declaration
3113 #include <stdlib.h>
3115 main ()
3117 exit (42);
3119 return 0;
3121 _ACEOF
3122 rm -f conftest.$ac_objext
3123 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3124 (eval $ac_compile) 2>conftest.er1
3125 ac_status=$?
3126 grep -v '^ *+' conftest.er1 >conftest.err
3127 rm -f conftest.er1
3128 cat conftest.err >&5
3129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3130 (exit $ac_status); } &&
3131 { ac_try='test -z "$ac_c_werror_flag"
3132 || test ! -s conftest.err'
3133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3134 (eval $ac_try) 2>&5
3135 ac_status=$?
3136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3137 (exit $ac_status); }; } &&
3138 { ac_try='test -s conftest.$ac_objext'
3139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3140 (eval $ac_try) 2>&5
3141 ac_status=$?
3142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3143 (exit $ac_status); }; }; then
3145 else
3146 echo "$as_me: failed program was:" >&5
3147 sed 's/^/| /' conftest.$ac_ext >&5
3149 continue
3151 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3152 cat >conftest.$ac_ext <<_ACEOF
3153 /* confdefs.h. */
3154 _ACEOF
3155 cat confdefs.h >>conftest.$ac_ext
3156 cat >>conftest.$ac_ext <<_ACEOF
3157 /* end confdefs.h. */
3158 $ac_declaration
3160 main ()
3162 exit (42);
3164 return 0;
3166 _ACEOF
3167 rm -f conftest.$ac_objext
3168 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3169 (eval $ac_compile) 2>conftest.er1
3170 ac_status=$?
3171 grep -v '^ *+' conftest.er1 >conftest.err
3172 rm -f conftest.er1
3173 cat conftest.err >&5
3174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3175 (exit $ac_status); } &&
3176 { ac_try='test -z "$ac_c_werror_flag"
3177 || test ! -s conftest.err'
3178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3179 (eval $ac_try) 2>&5
3180 ac_status=$?
3181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3182 (exit $ac_status); }; } &&
3183 { ac_try='test -s conftest.$ac_objext'
3184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3185 (eval $ac_try) 2>&5
3186 ac_status=$?
3187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3188 (exit $ac_status); }; }; then
3189 break
3190 else
3191 echo "$as_me: failed program was:" >&5
3192 sed 's/^/| /' conftest.$ac_ext >&5
3195 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3196 done
3197 rm -f conftest*
3198 if test -n "$ac_declaration"; then
3199 echo '#ifdef __cplusplus' >>confdefs.h
3200 echo $ac_declaration >>confdefs.h
3201 echo '#endif' >>confdefs.h
3204 else
3205 echo "$as_me: failed program was:" >&5
3206 sed 's/^/| /' conftest.$ac_ext >&5
3209 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3210 ac_ext=c
3211 ac_cpp='$CPP $CPPFLAGS'
3212 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3213 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3214 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3216 if test $host != $build; then
3217 for ac_prog in gcc cc
3219 # Extract the first word of "$ac_prog", so it can be a program name with args.
3220 set dummy $ac_prog; ac_word=$2
3221 echo "$as_me:$LINENO: checking for $ac_word" >&5
3222 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3223 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
3224 echo $ECHO_N "(cached) $ECHO_C" >&6
3225 else
3226 if test -n "$BUILD_CC"; then
3227 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
3228 else
3229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230 for as_dir in $PATH
3232 IFS=$as_save_IFS
3233 test -z "$as_dir" && as_dir=.
3234 for ac_exec_ext in '' $ac_executable_extensions; do
3235 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3236 ac_cv_prog_BUILD_CC="$ac_prog"
3237 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3238 break 2
3240 done
3241 done
3245 BUILD_CC=$ac_cv_prog_BUILD_CC
3246 if test -n "$BUILD_CC"; then
3247 echo "$as_me:$LINENO: result: $BUILD_CC" >&5
3248 echo "${ECHO_T}$BUILD_CC" >&6
3249 else
3250 echo "$as_me:$LINENO: result: no" >&5
3251 echo "${ECHO_T}no" >&6
3254 test -n "$BUILD_CC" && break
3255 done
3259 ac_ext=c
3260 ac_cpp='$CPP $CPPFLAGS'
3261 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3262 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3263 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3264 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3265 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3266 # On Suns, sometimes $CPP names a directory.
3267 if test -n "$CPP" && test -d "$CPP"; then
3268 CPP=
3270 if test -z "$CPP"; then
3271 if test "${ac_cv_prog_CPP+set}" = set; then
3272 echo $ECHO_N "(cached) $ECHO_C" >&6
3273 else
3274 # Double quotes because CPP needs to be expanded
3275 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3277 ac_preproc_ok=false
3278 for ac_c_preproc_warn_flag in '' yes
3280 # Use a header file that comes with gcc, so configuring glibc
3281 # with a fresh cross-compiler works.
3282 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3283 # <limits.h> exists even on freestanding compilers.
3284 # On the NeXT, cc -E runs the code through the compiler's parser,
3285 # not just through cpp. "Syntax error" is here to catch this case.
3286 cat >conftest.$ac_ext <<_ACEOF
3287 /* confdefs.h. */
3288 _ACEOF
3289 cat confdefs.h >>conftest.$ac_ext
3290 cat >>conftest.$ac_ext <<_ACEOF
3291 /* end confdefs.h. */
3292 #ifdef __STDC__
3293 # include <limits.h>
3294 #else
3295 # include <assert.h>
3296 #endif
3297 Syntax error
3298 _ACEOF
3299 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3300 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3301 ac_status=$?
3302 grep -v '^ *+' conftest.er1 >conftest.err
3303 rm -f conftest.er1
3304 cat conftest.err >&5
3305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3306 (exit $ac_status); } >/dev/null; then
3307 if test -s conftest.err; then
3308 ac_cpp_err=$ac_c_preproc_warn_flag
3309 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3310 else
3311 ac_cpp_err=
3313 else
3314 ac_cpp_err=yes
3316 if test -z "$ac_cpp_err"; then
3318 else
3319 echo "$as_me: failed program was:" >&5
3320 sed 's/^/| /' conftest.$ac_ext >&5
3322 # Broken: fails on valid input.
3323 continue
3325 rm -f conftest.err conftest.$ac_ext
3327 # OK, works on sane cases. Now check whether non-existent headers
3328 # can be detected and how.
3329 cat >conftest.$ac_ext <<_ACEOF
3330 /* confdefs.h. */
3331 _ACEOF
3332 cat confdefs.h >>conftest.$ac_ext
3333 cat >>conftest.$ac_ext <<_ACEOF
3334 /* end confdefs.h. */
3335 #include <ac_nonexistent.h>
3336 _ACEOF
3337 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3338 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3339 ac_status=$?
3340 grep -v '^ *+' conftest.er1 >conftest.err
3341 rm -f conftest.er1
3342 cat conftest.err >&5
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); } >/dev/null; then
3345 if test -s conftest.err; then
3346 ac_cpp_err=$ac_c_preproc_warn_flag
3347 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3348 else
3349 ac_cpp_err=
3351 else
3352 ac_cpp_err=yes
3354 if test -z "$ac_cpp_err"; then
3355 # Broken: success on invalid input.
3356 continue
3357 else
3358 echo "$as_me: failed program was:" >&5
3359 sed 's/^/| /' conftest.$ac_ext >&5
3361 # Passes both tests.
3362 ac_preproc_ok=:
3363 break
3365 rm -f conftest.err conftest.$ac_ext
3367 done
3368 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3369 rm -f conftest.err conftest.$ac_ext
3370 if $ac_preproc_ok; then
3371 break
3374 done
3375 ac_cv_prog_CPP=$CPP
3378 CPP=$ac_cv_prog_CPP
3379 else
3380 ac_cv_prog_CPP=$CPP
3382 echo "$as_me:$LINENO: result: $CPP" >&5
3383 echo "${ECHO_T}$CPP" >&6
3384 ac_preproc_ok=false
3385 for ac_c_preproc_warn_flag in '' yes
3387 # Use a header file that comes with gcc, so configuring glibc
3388 # with a fresh cross-compiler works.
3389 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3390 # <limits.h> exists even on freestanding compilers.
3391 # On the NeXT, cc -E runs the code through the compiler's parser,
3392 # not just through cpp. "Syntax error" is here to catch this case.
3393 cat >conftest.$ac_ext <<_ACEOF
3394 /* confdefs.h. */
3395 _ACEOF
3396 cat confdefs.h >>conftest.$ac_ext
3397 cat >>conftest.$ac_ext <<_ACEOF
3398 /* end confdefs.h. */
3399 #ifdef __STDC__
3400 # include <limits.h>
3401 #else
3402 # include <assert.h>
3403 #endif
3404 Syntax error
3405 _ACEOF
3406 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3407 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3408 ac_status=$?
3409 grep -v '^ *+' conftest.er1 >conftest.err
3410 rm -f conftest.er1
3411 cat conftest.err >&5
3412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413 (exit $ac_status); } >/dev/null; then
3414 if test -s conftest.err; then
3415 ac_cpp_err=$ac_c_preproc_warn_flag
3416 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3417 else
3418 ac_cpp_err=
3420 else
3421 ac_cpp_err=yes
3423 if test -z "$ac_cpp_err"; then
3425 else
3426 echo "$as_me: failed program was:" >&5
3427 sed 's/^/| /' conftest.$ac_ext >&5
3429 # Broken: fails on valid input.
3430 continue
3432 rm -f conftest.err conftest.$ac_ext
3434 # OK, works on sane cases. Now check whether non-existent headers
3435 # can be detected and how.
3436 cat >conftest.$ac_ext <<_ACEOF
3437 /* confdefs.h. */
3438 _ACEOF
3439 cat confdefs.h >>conftest.$ac_ext
3440 cat >>conftest.$ac_ext <<_ACEOF
3441 /* end confdefs.h. */
3442 #include <ac_nonexistent.h>
3443 _ACEOF
3444 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3445 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3446 ac_status=$?
3447 grep -v '^ *+' conftest.er1 >conftest.err
3448 rm -f conftest.er1
3449 cat conftest.err >&5
3450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3451 (exit $ac_status); } >/dev/null; then
3452 if test -s conftest.err; then
3453 ac_cpp_err=$ac_c_preproc_warn_flag
3454 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3455 else
3456 ac_cpp_err=
3458 else
3459 ac_cpp_err=yes
3461 if test -z "$ac_cpp_err"; then
3462 # Broken: success on invalid input.
3463 continue
3464 else
3465 echo "$as_me: failed program was:" >&5
3466 sed 's/^/| /' conftest.$ac_ext >&5
3468 # Passes both tests.
3469 ac_preproc_ok=:
3470 break
3472 rm -f conftest.err conftest.$ac_ext
3474 done
3475 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3476 rm -f conftest.err conftest.$ac_ext
3477 if $ac_preproc_ok; then
3479 else
3480 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3481 See \`config.log' for more details." >&5
3482 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3483 See \`config.log' for more details." >&2;}
3484 { (exit 1); exit 1; }; }
3487 ac_ext=c
3488 ac_cpp='$CPP $CPPFLAGS'
3489 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3490 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3491 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3493 # We need the C++ compiler only for testing.
3494 ac_ext=cc
3495 ac_cpp='$CXXCPP $CPPFLAGS'
3496 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3497 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3498 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3499 if test -n "$ac_tool_prefix"; then
3500 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3502 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3503 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3504 echo "$as_me:$LINENO: checking for $ac_word" >&5
3505 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3506 if test "${ac_cv_prog_CXX+set}" = set; then
3507 echo $ECHO_N "(cached) $ECHO_C" >&6
3508 else
3509 if test -n "$CXX"; then
3510 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3511 else
3512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3513 for as_dir in $PATH
3515 IFS=$as_save_IFS
3516 test -z "$as_dir" && as_dir=.
3517 for ac_exec_ext in '' $ac_executable_extensions; do
3518 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3519 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3520 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3521 break 2
3523 done
3524 done
3528 CXX=$ac_cv_prog_CXX
3529 if test -n "$CXX"; then
3530 echo "$as_me:$LINENO: result: $CXX" >&5
3531 echo "${ECHO_T}$CXX" >&6
3532 else
3533 echo "$as_me:$LINENO: result: no" >&5
3534 echo "${ECHO_T}no" >&6
3537 test -n "$CXX" && break
3538 done
3540 if test -z "$CXX"; then
3541 ac_ct_CXX=$CXX
3542 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3544 # Extract the first word of "$ac_prog", so it can be a program name with args.
3545 set dummy $ac_prog; ac_word=$2
3546 echo "$as_me:$LINENO: checking for $ac_word" >&5
3547 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3548 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3549 echo $ECHO_N "(cached) $ECHO_C" >&6
3550 else
3551 if test -n "$ac_ct_CXX"; then
3552 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3553 else
3554 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555 for as_dir in $PATH
3557 IFS=$as_save_IFS
3558 test -z "$as_dir" && as_dir=.
3559 for ac_exec_ext in '' $ac_executable_extensions; do
3560 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3561 ac_cv_prog_ac_ct_CXX="$ac_prog"
3562 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3563 break 2
3565 done
3566 done
3570 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3571 if test -n "$ac_ct_CXX"; then
3572 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3573 echo "${ECHO_T}$ac_ct_CXX" >&6
3574 else
3575 echo "$as_me:$LINENO: result: no" >&5
3576 echo "${ECHO_T}no" >&6
3579 test -n "$ac_ct_CXX" && break
3580 done
3581 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3583 CXX=$ac_ct_CXX
3587 # Provide some information about the compiler.
3588 echo "$as_me:$LINENO:" \
3589 "checking for C++ compiler version" >&5
3590 ac_compiler=`set X $ac_compile; echo $2`
3591 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3592 (eval $ac_compiler --version </dev/null >&5) 2>&5
3593 ac_status=$?
3594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3595 (exit $ac_status); }
3596 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3597 (eval $ac_compiler -v </dev/null >&5) 2>&5
3598 ac_status=$?
3599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3600 (exit $ac_status); }
3601 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3602 (eval $ac_compiler -V </dev/null >&5) 2>&5
3603 ac_status=$?
3604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3605 (exit $ac_status); }
3607 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3608 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3609 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3610 echo $ECHO_N "(cached) $ECHO_C" >&6
3611 else
3612 cat >conftest.$ac_ext <<_ACEOF
3613 /* confdefs.h. */
3614 _ACEOF
3615 cat confdefs.h >>conftest.$ac_ext
3616 cat >>conftest.$ac_ext <<_ACEOF
3617 /* end confdefs.h. */
3620 main ()
3622 #ifndef __GNUC__
3623 choke me
3624 #endif
3627 return 0;
3629 _ACEOF
3630 rm -f conftest.$ac_objext
3631 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3632 (eval $ac_compile) 2>conftest.er1
3633 ac_status=$?
3634 grep -v '^ *+' conftest.er1 >conftest.err
3635 rm -f conftest.er1
3636 cat conftest.err >&5
3637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3638 (exit $ac_status); } &&
3639 { ac_try='test -z "$ac_cxx_werror_flag"
3640 || test ! -s conftest.err'
3641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3642 (eval $ac_try) 2>&5
3643 ac_status=$?
3644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3645 (exit $ac_status); }; } &&
3646 { ac_try='test -s conftest.$ac_objext'
3647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3648 (eval $ac_try) 2>&5
3649 ac_status=$?
3650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3651 (exit $ac_status); }; }; then
3652 ac_compiler_gnu=yes
3653 else
3654 echo "$as_me: failed program was:" >&5
3655 sed 's/^/| /' conftest.$ac_ext >&5
3657 ac_compiler_gnu=no
3659 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3660 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3663 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3664 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3665 GXX=`test $ac_compiler_gnu = yes && echo yes`
3666 ac_test_CXXFLAGS=${CXXFLAGS+set}
3667 ac_save_CXXFLAGS=$CXXFLAGS
3668 CXXFLAGS="-g"
3669 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3670 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3671 if test "${ac_cv_prog_cxx_g+set}" = set; then
3672 echo $ECHO_N "(cached) $ECHO_C" >&6
3673 else
3674 cat >conftest.$ac_ext <<_ACEOF
3675 /* confdefs.h. */
3676 _ACEOF
3677 cat confdefs.h >>conftest.$ac_ext
3678 cat >>conftest.$ac_ext <<_ACEOF
3679 /* end confdefs.h. */
3682 main ()
3686 return 0;
3688 _ACEOF
3689 rm -f conftest.$ac_objext
3690 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3691 (eval $ac_compile) 2>conftest.er1
3692 ac_status=$?
3693 grep -v '^ *+' conftest.er1 >conftest.err
3694 rm -f conftest.er1
3695 cat conftest.err >&5
3696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3697 (exit $ac_status); } &&
3698 { ac_try='test -z "$ac_cxx_werror_flag"
3699 || test ! -s conftest.err'
3700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3701 (eval $ac_try) 2>&5
3702 ac_status=$?
3703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3704 (exit $ac_status); }; } &&
3705 { ac_try='test -s conftest.$ac_objext'
3706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3707 (eval $ac_try) 2>&5
3708 ac_status=$?
3709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3710 (exit $ac_status); }; }; then
3711 ac_cv_prog_cxx_g=yes
3712 else
3713 echo "$as_me: failed program was:" >&5
3714 sed 's/^/| /' conftest.$ac_ext >&5
3716 ac_cv_prog_cxx_g=no
3718 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3720 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3721 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3722 if test "$ac_test_CXXFLAGS" = set; then
3723 CXXFLAGS=$ac_save_CXXFLAGS
3724 elif test $ac_cv_prog_cxx_g = yes; then
3725 if test "$GXX" = yes; then
3726 CXXFLAGS="-g -O2"
3727 else
3728 CXXFLAGS="-g"
3730 else
3731 if test "$GXX" = yes; then
3732 CXXFLAGS="-O2"
3733 else
3734 CXXFLAGS=
3737 for ac_declaration in \
3738 '' \
3739 'extern "C" void std::exit (int) throw (); using std::exit;' \
3740 'extern "C" void std::exit (int); using std::exit;' \
3741 'extern "C" void exit (int) throw ();' \
3742 'extern "C" void exit (int);' \
3743 'void exit (int);'
3745 cat >conftest.$ac_ext <<_ACEOF
3746 /* confdefs.h. */
3747 _ACEOF
3748 cat confdefs.h >>conftest.$ac_ext
3749 cat >>conftest.$ac_ext <<_ACEOF
3750 /* end confdefs.h. */
3751 $ac_declaration
3752 #include <stdlib.h>
3754 main ()
3756 exit (42);
3758 return 0;
3760 _ACEOF
3761 rm -f conftest.$ac_objext
3762 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3763 (eval $ac_compile) 2>conftest.er1
3764 ac_status=$?
3765 grep -v '^ *+' conftest.er1 >conftest.err
3766 rm -f conftest.er1
3767 cat conftest.err >&5
3768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769 (exit $ac_status); } &&
3770 { ac_try='test -z "$ac_cxx_werror_flag"
3771 || test ! -s conftest.err'
3772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3773 (eval $ac_try) 2>&5
3774 ac_status=$?
3775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3776 (exit $ac_status); }; } &&
3777 { ac_try='test -s conftest.$ac_objext'
3778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3779 (eval $ac_try) 2>&5
3780 ac_status=$?
3781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3782 (exit $ac_status); }; }; then
3784 else
3785 echo "$as_me: failed program was:" >&5
3786 sed 's/^/| /' conftest.$ac_ext >&5
3788 continue
3790 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3791 cat >conftest.$ac_ext <<_ACEOF
3792 /* confdefs.h. */
3793 _ACEOF
3794 cat confdefs.h >>conftest.$ac_ext
3795 cat >>conftest.$ac_ext <<_ACEOF
3796 /* end confdefs.h. */
3797 $ac_declaration
3799 main ()
3801 exit (42);
3803 return 0;
3805 _ACEOF
3806 rm -f conftest.$ac_objext
3807 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3808 (eval $ac_compile) 2>conftest.er1
3809 ac_status=$?
3810 grep -v '^ *+' conftest.er1 >conftest.err
3811 rm -f conftest.er1
3812 cat conftest.err >&5
3813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3814 (exit $ac_status); } &&
3815 { ac_try='test -z "$ac_cxx_werror_flag"
3816 || test ! -s conftest.err'
3817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3818 (eval $ac_try) 2>&5
3819 ac_status=$?
3820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821 (exit $ac_status); }; } &&
3822 { ac_try='test -s conftest.$ac_objext'
3823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3824 (eval $ac_try) 2>&5
3825 ac_status=$?
3826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3827 (exit $ac_status); }; }; then
3828 break
3829 else
3830 echo "$as_me: failed program was:" >&5
3831 sed 's/^/| /' conftest.$ac_ext >&5
3834 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3835 done
3836 rm -f conftest*
3837 if test -n "$ac_declaration"; then
3838 echo '#ifdef __cplusplus' >>confdefs.h
3839 echo $ac_declaration >>confdefs.h
3840 echo '#endif' >>confdefs.h
3843 ac_ext=c
3844 ac_cpp='$CPP $CPPFLAGS'
3845 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3846 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3847 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3849 # Was a --with-binutils option given?
3850 if test -n "$path_binutils"; then
3851 # Make absolute; ensure a single trailing slash.
3852 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
3853 CC="$CC -B$path_binutils"
3855 AS=`$CC -print-prog-name=as`
3856 LD=`$CC -print-prog-name=ld`
3857 AR=`$CC -print-prog-name=ar`
3859 OBJDUMP=`$CC -print-prog-name=objdump`
3862 # ranlib has to be treated a bit differently since it might not exist at all.
3863 ac_ranlib=`$CC -print-prog-name=ranlib`
3864 if test "x$ac_ranlib" = xranlib; then
3865 # This extra check has to happen since gcc simply echos the parameter in
3866 # case it cannot find the value in its own directories.
3867 if test -n "$ac_tool_prefix"; then
3868 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3869 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3870 echo "$as_me:$LINENO: checking for $ac_word" >&5
3871 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3872 if test "${ac_cv_prog_RANLIB+set}" = set; then
3873 echo $ECHO_N "(cached) $ECHO_C" >&6
3874 else
3875 if test -n "$RANLIB"; then
3876 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3877 else
3878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3879 for as_dir in $PATH
3881 IFS=$as_save_IFS
3882 test -z "$as_dir" && as_dir=.
3883 for ac_exec_ext in '' $ac_executable_extensions; do
3884 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3885 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3886 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3887 break 2
3889 done
3890 done
3894 RANLIB=$ac_cv_prog_RANLIB
3895 if test -n "$RANLIB"; then
3896 echo "$as_me:$LINENO: result: $RANLIB" >&5
3897 echo "${ECHO_T}$RANLIB" >&6
3898 else
3899 echo "$as_me:$LINENO: result: no" >&5
3900 echo "${ECHO_T}no" >&6
3904 if test -z "$ac_cv_prog_RANLIB"; then
3905 ac_ct_RANLIB=$RANLIB
3906 # Extract the first word of "ranlib", so it can be a program name with args.
3907 set dummy ranlib; ac_word=$2
3908 echo "$as_me:$LINENO: checking for $ac_word" >&5
3909 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3910 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3911 echo $ECHO_N "(cached) $ECHO_C" >&6
3912 else
3913 if test -n "$ac_ct_RANLIB"; then
3914 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3915 else
3916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3917 for as_dir in $PATH
3919 IFS=$as_save_IFS
3920 test -z "$as_dir" && as_dir=.
3921 for ac_exec_ext in '' $ac_executable_extensions; do
3922 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3923 ac_cv_prog_ac_ct_RANLIB="ranlib"
3924 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3925 break 2
3927 done
3928 done
3930 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3933 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3934 if test -n "$ac_ct_RANLIB"; then
3935 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3936 echo "${ECHO_T}$ac_ct_RANLIB" >&6
3937 else
3938 echo "$as_me:$LINENO: result: no" >&5
3939 echo "${ECHO_T}no" >&6
3942 RANLIB=$ac_ct_RANLIB
3943 else
3944 RANLIB="$ac_cv_prog_RANLIB"
3947 else
3948 RANLIB=$ac_ranlib
3952 # Determine whether we are using GNU binutils.
3953 echo "$as_me:$LINENO: checking whether $AS is GNU as" >&5
3954 echo $ECHO_N "checking whether $AS is GNU as... $ECHO_C" >&6
3955 if test "${libc_cv_prog_as_gnu+set}" = set; then
3956 echo $ECHO_N "(cached) $ECHO_C" >&6
3957 else
3958 # Most GNU programs take a -v and spit out some text including
3959 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
3960 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
3961 libc_cv_prog_as_gnu=yes
3962 else
3963 libc_cv_prog_as_gnu=no
3965 rm -fr contest*
3967 echo "$as_me:$LINENO: result: $libc_cv_prog_as_gnu" >&5
3968 echo "${ECHO_T}$libc_cv_prog_as_gnu" >&6
3969 rm -f a.out
3970 gnu_as=$libc_cv_prog_as_gnu
3972 echo "$as_me:$LINENO: checking whether $LD is GNU ld" >&5
3973 echo $ECHO_N "checking whether $LD is GNU ld... $ECHO_C" >&6
3974 if test "${libc_cv_prog_ld_gnu+set}" = set; then
3975 echo $ECHO_N "(cached) $ECHO_C" >&6
3976 else
3977 # Most GNU programs take a -v and spit out some text including
3978 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
3979 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
3980 libc_cv_prog_ld_gnu=yes
3981 else
3982 libc_cv_prog_ld_gnu=no
3984 rm -fr contest*
3986 echo "$as_me:$LINENO: result: $libc_cv_prog_ld_gnu" >&5
3987 echo "${ECHO_T}$libc_cv_prog_ld_gnu" >&6
3988 gnu_ld=$libc_cv_prog_ld_gnu
3991 # Accept binutils 2.13 or newer.
3992 for ac_prog in $AS
3994 # Extract the first word of "$ac_prog", so it can be a program name with args.
3995 set dummy $ac_prog; ac_word=$2
3996 echo "$as_me:$LINENO: checking for $ac_word" >&5
3997 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3998 if test "${ac_cv_prog_AS+set}" = set; then
3999 echo $ECHO_N "(cached) $ECHO_C" >&6
4000 else
4001 if test -n "$AS"; then
4002 ac_cv_prog_AS="$AS" # Let the user override the test.
4003 else
4004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4005 for as_dir in $PATH
4007 IFS=$as_save_IFS
4008 test -z "$as_dir" && as_dir=.
4009 for ac_exec_ext in '' $ac_executable_extensions; do
4010 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4011 ac_cv_prog_AS="$ac_prog"
4012 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4013 break 2
4015 done
4016 done
4020 AS=$ac_cv_prog_AS
4021 if test -n "$AS"; then
4022 echo "$as_me:$LINENO: result: $AS" >&5
4023 echo "${ECHO_T}$AS" >&6
4024 else
4025 echo "$as_me:$LINENO: result: no" >&5
4026 echo "${ECHO_T}no" >&6
4029 test -n "$AS" && break
4030 done
4032 if test -z "$AS"; then
4033 ac_verc_fail=yes
4034 else
4035 # Found it, now check the version.
4036 echo "$as_me:$LINENO: checking version of $AS" >&5
4037 echo $ECHO_N "checking version of $AS... $ECHO_C" >&6
4038 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4039 case $ac_prog_version in
4040 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4041 2.1[3-9]*)
4042 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4043 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4045 esac
4046 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4047 echo "${ECHO_T}$ac_prog_version" >&6
4049 if test $ac_verc_fail = yes; then
4050 AS=: critic_missing="$critic_missing as"
4053 for ac_prog in $LD
4055 # Extract the first word of "$ac_prog", so it can be a program name with args.
4056 set dummy $ac_prog; ac_word=$2
4057 echo "$as_me:$LINENO: checking for $ac_word" >&5
4058 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4059 if test "${ac_cv_prog_LD+set}" = set; then
4060 echo $ECHO_N "(cached) $ECHO_C" >&6
4061 else
4062 if test -n "$LD"; then
4063 ac_cv_prog_LD="$LD" # Let the user override the test.
4064 else
4065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4066 for as_dir in $PATH
4068 IFS=$as_save_IFS
4069 test -z "$as_dir" && as_dir=.
4070 for ac_exec_ext in '' $ac_executable_extensions; do
4071 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4072 ac_cv_prog_LD="$ac_prog"
4073 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4074 break 2
4076 done
4077 done
4081 LD=$ac_cv_prog_LD
4082 if test -n "$LD"; then
4083 echo "$as_me:$LINENO: result: $LD" >&5
4084 echo "${ECHO_T}$LD" >&6
4085 else
4086 echo "$as_me:$LINENO: result: no" >&5
4087 echo "${ECHO_T}no" >&6
4090 test -n "$LD" && break
4091 done
4093 if test -z "$LD"; then
4094 ac_verc_fail=yes
4095 else
4096 # Found it, now check the version.
4097 echo "$as_me:$LINENO: checking version of $LD" >&5
4098 echo $ECHO_N "checking version of $LD... $ECHO_C" >&6
4099 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4100 case $ac_prog_version in
4101 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4102 2.1[3-9]*)
4103 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4104 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4106 esac
4107 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4108 echo "${ECHO_T}$ac_prog_version" >&6
4110 if test $ac_verc_fail = yes; then
4111 LD=: critic_missing="$critic_missing ld"
4115 # We need the physical current working directory. We cannot use the
4116 # "pwd -P" shell builtin since that's not portable. Instead we try to
4117 # find a pwd binary. Note that assigning to the PWD environment
4118 # variable might have some interesting side effects, so we don't do
4119 # that.
4120 # Extract the first word of "pwd", so it can be a program name with args.
4121 set dummy pwd; ac_word=$2
4122 echo "$as_me:$LINENO: checking for $ac_word" >&5
4123 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4124 if test "${ac_cv_path_PWD_P+set}" = set; then
4125 echo $ECHO_N "(cached) $ECHO_C" >&6
4126 else
4127 case $PWD_P in
4128 [\\/]* | ?:[\\/]*)
4129 ac_cv_path_PWD_P="$PWD_P" # Let the user override the test with a path.
4132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4133 for as_dir in $PATH
4135 IFS=$as_save_IFS
4136 test -z "$as_dir" && as_dir=.
4137 for ac_exec_ext in '' $ac_executable_extensions; do
4138 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4139 ac_cv_path_PWD_P="$as_dir/$ac_word$ac_exec_ext"
4140 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4141 break 2
4143 done
4144 done
4146 test -z "$ac_cv_path_PWD_P" && ac_cv_path_PWD_P="no"
4148 esac
4150 PWD_P=$ac_cv_path_PWD_P
4152 if test -n "$PWD_P"; then
4153 echo "$as_me:$LINENO: result: $PWD_P" >&5
4154 echo "${ECHO_T}$PWD_P" >&6
4155 else
4156 echo "$as_me:$LINENO: result: no" >&5
4157 echo "${ECHO_T}no" >&6
4160 if test "$PWD_P" = no; then
4161 { { echo "$as_me:$LINENO: error: *** A pwd binary could not be found." >&5
4162 echo "$as_me: error: *** A pwd binary could not be found." >&2;}
4163 { (exit 1); exit 1; }; }
4166 # These programs are version sensitive.
4168 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4170 # Extract the first word of "$ac_prog", so it can be a program name with args.
4171 set dummy $ac_prog; ac_word=$2
4172 echo "$as_me:$LINENO: checking for $ac_word" >&5
4173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4174 if test "${ac_cv_prog_CC+set}" = set; then
4175 echo $ECHO_N "(cached) $ECHO_C" >&6
4176 else
4177 if test -n "$CC"; then
4178 ac_cv_prog_CC="$CC" # Let the user override the test.
4179 else
4180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4181 for as_dir in $PATH
4183 IFS=$as_save_IFS
4184 test -z "$as_dir" && as_dir=.
4185 for ac_exec_ext in '' $ac_executable_extensions; do
4186 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4187 ac_cv_prog_CC="$ac_prog"
4188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4189 break 2
4191 done
4192 done
4196 CC=$ac_cv_prog_CC
4197 if test -n "$CC"; then
4198 echo "$as_me:$LINENO: result: $CC" >&5
4199 echo "${ECHO_T}$CC" >&6
4200 else
4201 echo "$as_me:$LINENO: result: no" >&5
4202 echo "${ECHO_T}no" >&6
4205 test -n "$CC" && break
4206 done
4208 if test -z "$CC"; then
4209 ac_verc_fail=yes
4210 else
4211 # Found it, now check the version.
4212 echo "$as_me:$LINENO: checking version of $CC" >&5
4213 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
4214 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4215 case $ac_prog_version in
4216 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4217 3.4* | 4.[0-9]* )
4218 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4219 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4221 esac
4222 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4223 echo "${ECHO_T}$ac_prog_version" >&6
4225 if test $ac_verc_fail = yes; then
4226 critic_missing="$critic_missing gcc"
4229 for ac_prog in gnumake gmake make
4231 # Extract the first word of "$ac_prog", so it can be a program name with args.
4232 set dummy $ac_prog; ac_word=$2
4233 echo "$as_me:$LINENO: checking for $ac_word" >&5
4234 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4235 if test "${ac_cv_prog_MAKE+set}" = set; then
4236 echo $ECHO_N "(cached) $ECHO_C" >&6
4237 else
4238 if test -n "$MAKE"; then
4239 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4240 else
4241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4242 for as_dir in $PATH
4244 IFS=$as_save_IFS
4245 test -z "$as_dir" && as_dir=.
4246 for ac_exec_ext in '' $ac_executable_extensions; do
4247 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4248 ac_cv_prog_MAKE="$ac_prog"
4249 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4250 break 2
4252 done
4253 done
4257 MAKE=$ac_cv_prog_MAKE
4258 if test -n "$MAKE"; then
4259 echo "$as_me:$LINENO: result: $MAKE" >&5
4260 echo "${ECHO_T}$MAKE" >&6
4261 else
4262 echo "$as_me:$LINENO: result: no" >&5
4263 echo "${ECHO_T}no" >&6
4266 test -n "$MAKE" && break
4267 done
4269 if test -z "$MAKE"; then
4270 ac_verc_fail=yes
4271 else
4272 # Found it, now check the version.
4273 echo "$as_me:$LINENO: checking version of $MAKE" >&5
4274 echo $ECHO_N "checking version of $MAKE... $ECHO_C" >&6
4275 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4276 case $ac_prog_version in
4277 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4278 3.79* | 3.[89]*)
4279 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4280 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4282 esac
4283 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4284 echo "${ECHO_T}$ac_prog_version" >&6
4286 if test $ac_verc_fail = yes; then
4287 critic_missing="$critic_missing make"
4291 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4293 # Extract the first word of "$ac_prog", so it can be a program name with args.
4294 set dummy $ac_prog; ac_word=$2
4295 echo "$as_me:$LINENO: checking for $ac_word" >&5
4296 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4297 if test "${ac_cv_prog_MSGFMT+set}" = set; then
4298 echo $ECHO_N "(cached) $ECHO_C" >&6
4299 else
4300 if test -n "$MSGFMT"; then
4301 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4302 else
4303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4304 for as_dir in $PATH
4306 IFS=$as_save_IFS
4307 test -z "$as_dir" && as_dir=.
4308 for ac_exec_ext in '' $ac_executable_extensions; do
4309 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4310 ac_cv_prog_MSGFMT="$ac_prog"
4311 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4312 break 2
4314 done
4315 done
4319 MSGFMT=$ac_cv_prog_MSGFMT
4320 if test -n "$MSGFMT"; then
4321 echo "$as_me:$LINENO: result: $MSGFMT" >&5
4322 echo "${ECHO_T}$MSGFMT" >&6
4323 else
4324 echo "$as_me:$LINENO: result: no" >&5
4325 echo "${ECHO_T}no" >&6
4328 test -n "$MSGFMT" && break
4329 done
4331 if test -z "$MSGFMT"; then
4332 ac_verc_fail=yes
4333 else
4334 # Found it, now check the version.
4335 echo "$as_me:$LINENO: checking version of $MSGFMT" >&5
4336 echo $ECHO_N "checking version of $MSGFMT... $ECHO_C" >&6
4337 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4338 case $ac_prog_version in
4339 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4340 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4341 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4342 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4344 esac
4345 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4346 echo "${ECHO_T}$ac_prog_version" >&6
4348 if test $ac_verc_fail = yes; then
4349 MSGFMT=: aux_missing="$aux_missing msgfmt"
4352 for ac_prog in makeinfo
4354 # Extract the first word of "$ac_prog", so it can be a program name with args.
4355 set dummy $ac_prog; ac_word=$2
4356 echo "$as_me:$LINENO: checking for $ac_word" >&5
4357 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4358 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
4359 echo $ECHO_N "(cached) $ECHO_C" >&6
4360 else
4361 if test -n "$MAKEINFO"; then
4362 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4363 else
4364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4365 for as_dir in $PATH
4367 IFS=$as_save_IFS
4368 test -z "$as_dir" && as_dir=.
4369 for ac_exec_ext in '' $ac_executable_extensions; do
4370 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4371 ac_cv_prog_MAKEINFO="$ac_prog"
4372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4373 break 2
4375 done
4376 done
4380 MAKEINFO=$ac_cv_prog_MAKEINFO
4381 if test -n "$MAKEINFO"; then
4382 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
4383 echo "${ECHO_T}$MAKEINFO" >&6
4384 else
4385 echo "$as_me:$LINENO: result: no" >&5
4386 echo "${ECHO_T}no" >&6
4389 test -n "$MAKEINFO" && break
4390 done
4392 if test -z "$MAKEINFO"; then
4393 ac_verc_fail=yes
4394 else
4395 # Found it, now check the version.
4396 echo "$as_me:$LINENO: checking version of $MAKEINFO" >&5
4397 echo $ECHO_N "checking version of $MAKEINFO... $ECHO_C" >&6
4398 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4399 case $ac_prog_version in
4400 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4401 4.*)
4402 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4403 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4405 esac
4406 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4407 echo "${ECHO_T}$ac_prog_version" >&6
4409 if test $ac_verc_fail = yes; then
4410 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4413 for ac_prog in sed
4415 # Extract the first word of "$ac_prog", so it can be a program name with args.
4416 set dummy $ac_prog; ac_word=$2
4417 echo "$as_me:$LINENO: checking for $ac_word" >&5
4418 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4419 if test "${ac_cv_prog_SED+set}" = set; then
4420 echo $ECHO_N "(cached) $ECHO_C" >&6
4421 else
4422 if test -n "$SED"; then
4423 ac_cv_prog_SED="$SED" # Let the user override the test.
4424 else
4425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4426 for as_dir in $PATH
4428 IFS=$as_save_IFS
4429 test -z "$as_dir" && as_dir=.
4430 for ac_exec_ext in '' $ac_executable_extensions; do
4431 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4432 ac_cv_prog_SED="$ac_prog"
4433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4434 break 2
4436 done
4437 done
4441 SED=$ac_cv_prog_SED
4442 if test -n "$SED"; then
4443 echo "$as_me:$LINENO: result: $SED" >&5
4444 echo "${ECHO_T}$SED" >&6
4445 else
4446 echo "$as_me:$LINENO: result: no" >&5
4447 echo "${ECHO_T}no" >&6
4450 test -n "$SED" && break
4451 done
4453 if test -z "$SED"; then
4454 ac_verc_fail=yes
4455 else
4456 # Found it, now check the version.
4457 echo "$as_me:$LINENO: checking version of $SED" >&5
4458 echo $ECHO_N "checking version of $SED... $ECHO_C" >&6
4459 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
4460 case $ac_prog_version in
4461 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4462 3.0[2-9]*|3.[1-9]*|[4-9]*)
4463 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4464 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4466 esac
4467 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4468 echo "${ECHO_T}$ac_prog_version" >&6
4470 if test $ac_verc_fail = yes; then
4471 SED=: aux_missing="$aux_missing sed"
4475 for ac_prog in autoconf
4477 # Extract the first word of "$ac_prog", so it can be a program name with args.
4478 set dummy $ac_prog; ac_word=$2
4479 echo "$as_me:$LINENO: checking for $ac_word" >&5
4480 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4481 if test "${ac_cv_prog_AUTOCONF+set}" = set; then
4482 echo $ECHO_N "(cached) $ECHO_C" >&6
4483 else
4484 if test -n "$AUTOCONF"; then
4485 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
4486 else
4487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4488 for as_dir in $PATH
4490 IFS=$as_save_IFS
4491 test -z "$as_dir" && as_dir=.
4492 for ac_exec_ext in '' $ac_executable_extensions; do
4493 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4494 ac_cv_prog_AUTOCONF="$ac_prog"
4495 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4496 break 2
4498 done
4499 done
4503 AUTOCONF=$ac_cv_prog_AUTOCONF
4504 if test -n "$AUTOCONF"; then
4505 echo "$as_me:$LINENO: result: $AUTOCONF" >&5
4506 echo "${ECHO_T}$AUTOCONF" >&6
4507 else
4508 echo "$as_me:$LINENO: result: no" >&5
4509 echo "${ECHO_T}no" >&6
4512 test -n "$AUTOCONF" && break
4513 done
4514 test -n "$AUTOCONF" || AUTOCONF="no"
4516 case "x$AUTOCONF" in
4517 xno|x|x:) AUTOCONF=no ;;
4519 echo "$as_me:$LINENO: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
4520 echo $ECHO_N "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... $ECHO_C" >&6
4521 if test "${libc_cv_autoconf_works+set}" = set; then
4522 echo $ECHO_N "(cached) $ECHO_C" >&6
4523 else
4524 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
4525 libc_cv_autoconf_works=yes
4526 else
4527 libc_cv_autoconf_works=no
4530 echo "$as_me:$LINENO: result: $libc_cv_autoconf_works" >&5
4531 echo "${ECHO_T}$libc_cv_autoconf_works" >&6
4532 test $libc_cv_autoconf_works = yes || AUTOCONF=no
4534 esac
4535 if test "x$with_cvs" = xyes && test "x$AUTOCONF" = xno; then
4536 # If --without-cvs they probably won't change configure.in, so no complaints.
4537 aux_missing="$aux_missing autoconf"
4540 test -n "$critic_missing" && { { echo "$as_me:$LINENO: error:
4541 *** These critical programs are missing or too old:$critic_missing
4542 *** Check the INSTALL file for required versions." >&5
4543 echo "$as_me: error:
4544 *** These critical programs are missing or too old:$critic_missing
4545 *** Check the INSTALL file for required versions." >&2;}
4546 { (exit 1); exit 1; }; }
4548 test -n "$aux_missing" && { echo "$as_me:$LINENO: WARNING:
4549 *** These auxiliary programs are missing or incompatible versions:$aux_missing
4550 *** some features will be disabled.
4551 *** Check the INSTALL file for required versions." >&5
4552 echo "$as_me: WARNING:
4553 *** These auxiliary programs are missing or incompatible versions:$aux_missing
4554 *** some features will be disabled.
4555 *** Check the INSTALL file for required versions." >&2;}
4557 # if using special system headers, find out the compiler's sekrit
4558 # header directory and add that to the list. NOTE: Only does the right
4559 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
4560 if test -n "$sysheaders"; then
4561 ccheaders=`$CC -print-file-name=include`
4562 SYSINCLUDES="-nostdinc -isystem $ccheaders \
4563 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
4564 if test -n "$CXX"; then
4565 cxxversion=`$CXX -dumpversion 2>&5` &&
4566 cxxmachine=`$CXX -dumpmachine 2>&5` &&
4567 cxxheaders=`$CXX -print-file-name=../../../../include/c++/`"$cxxversion" &&
4568 CXX_SYSINCLUDES="-isystem $cxxheaders \
4569 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
4575 # check if ranlib is necessary
4576 echo "$as_me:$LINENO: checking whether ranlib is necessary" >&5
4577 echo $ECHO_N "checking whether ranlib is necessary... $ECHO_C" >&6
4578 if test "${libc_cv_ranlib_necessary+set}" = set; then
4579 echo $ECHO_N "(cached) $ECHO_C" >&6
4580 else
4581 cat > conftest.c <<EOF
4582 int a;
4583 char b;
4584 void c(void) {}
4586 $CC $CFLAGS $CPPFLAGS -c conftest.c
4587 $AR cr conftest.a conftest.o
4588 cp conftest.a conftest2.a
4589 $RANLIB conftest.a
4590 if cmp -s conftest.a conftest2.a; then
4591 libc_cv_ranlib_necessary=no
4592 else
4593 libc_cv_ranlib_necessary=yes
4595 rm -rf conftest*
4597 echo "$as_me:$LINENO: result: $libc_cv_ranlib_necessary" >&5
4598 echo "${ECHO_T}$libc_cv_ranlib_necessary" >&6
4599 if test "$libc_cv_ranlib_necessary" = no; then
4600 RANLIB=:
4603 # Test if LD_LIBRARY_PATH contains the notation for the current directory
4604 # since this would lead to problems installing/building glibc.
4605 # LD_LIBRARY_PATH contains the current directory if one of the following
4606 # is true:
4607 # - one of the terminals (":" and ";") is the first or last sign
4608 # - two terminals occur directly after each other
4609 # - the path contains an element with a dot in it
4610 echo "$as_me:$LINENO: checking LD_LIBRARY_PATH variable" >&5
4611 echo $ECHO_N "checking LD_LIBRARY_PATH variable... $ECHO_C" >&6
4612 case ${LD_LIBRARY_PATH} in
4613 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
4614 ld_library_path_setting="contains current directory"
4617 ld_library_path_setting="ok"
4619 esac
4620 echo "$as_me:$LINENO: result: $ld_library_path_setting" >&5
4621 echo "${ECHO_T}$ld_library_path_setting" >&6
4622 if test "$ld_library_path_setting" != "ok"; then
4623 { { echo "$as_me:$LINENO: error:
4624 *** LD_LIBRARY_PATH shouldn't contain the current directory when
4625 *** building glibc. Please change the environment variable
4626 *** and run configure again." >&5
4627 echo "$as_me: error:
4628 *** LD_LIBRARY_PATH shouldn't contain the current directory when
4629 *** building glibc. Please change the environment variable
4630 *** and run configure again." >&2;}
4631 { (exit 1); exit 1; }; }
4634 echo "$as_me:$LINENO: checking whether GCC supports -static-libgcc" >&5
4635 echo $ECHO_N "checking whether GCC supports -static-libgcc... $ECHO_C" >&6
4636 if test "${libc_cv_gcc_static_libgcc+set}" = set; then
4637 echo $ECHO_N "(cached) $ECHO_C" >&6
4638 else
4639 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
4640 libc_cv_gcc_static_libgcc=
4641 else
4642 libc_cv_gcc_static_libgcc=-static-libgcc
4645 echo "$as_me:$LINENO: result: $libc_cv_gcc_static_libgcc" >&5
4646 echo "${ECHO_T}$libc_cv_gcc_static_libgcc" >&6
4649 # Extract the first word of "bash", so it can be a program name with args.
4650 set dummy bash; ac_word=$2
4651 echo "$as_me:$LINENO: checking for $ac_word" >&5
4652 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4653 if test "${ac_cv_path_BASH+set}" = set; then
4654 echo $ECHO_N "(cached) $ECHO_C" >&6
4655 else
4656 case $BASH in
4657 [\\/]* | ?:[\\/]*)
4658 ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4662 for as_dir in $PATH
4664 IFS=$as_save_IFS
4665 test -z "$as_dir" && as_dir=.
4666 for ac_exec_ext in '' $ac_executable_extensions; do
4667 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4668 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4669 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4670 break 2
4672 done
4673 done
4675 test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="no"
4677 esac
4679 BASH=$ac_cv_path_BASH
4681 if test -n "$BASH"; then
4682 echo "$as_me:$LINENO: result: $BASH" >&5
4683 echo "${ECHO_T}$BASH" >&6
4684 else
4685 echo "$as_me:$LINENO: result: no" >&5
4686 echo "${ECHO_T}no" >&6
4689 if test "$BASH" != no &&
4690 $BASH -c 'test "$BASH_VERSINFO" \
4691 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
4692 libc_cv_have_bash2=yes
4693 else
4694 libc_cv_have_bash2=no
4698 if test "$BASH" = no; then
4699 # Extract the first word of "ksh", so it can be a program name with args.
4700 set dummy ksh; ac_word=$2
4701 echo "$as_me:$LINENO: checking for $ac_word" >&5
4702 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4703 if test "${ac_cv_path_KSH+set}" = set; then
4704 echo $ECHO_N "(cached) $ECHO_C" >&6
4705 else
4706 case $KSH in
4707 [\\/]* | ?:[\\/]*)
4708 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
4711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4712 for as_dir in $PATH
4714 IFS=$as_save_IFS
4715 test -z "$as_dir" && as_dir=.
4716 for ac_exec_ext in '' $ac_executable_extensions; do
4717 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4718 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
4719 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4720 break 2
4722 done
4723 done
4725 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
4727 esac
4729 KSH=$ac_cv_path_KSH
4731 if test -n "$KSH"; then
4732 echo "$as_me:$LINENO: result: $KSH" >&5
4733 echo "${ECHO_T}$KSH" >&6
4734 else
4735 echo "$as_me:$LINENO: result: no" >&5
4736 echo "${ECHO_T}no" >&6
4739 if test "$KSH" = no; then
4740 libc_cv_have_ksh=no
4741 else
4742 libc_cv_have_ksh=yes
4744 else
4745 KSH="$BASH"
4747 libc_cv_have_ksh=yes
4751 for ac_prog in gawk mawk nawk awk
4753 # Extract the first word of "$ac_prog", so it can be a program name with args.
4754 set dummy $ac_prog; ac_word=$2
4755 echo "$as_me:$LINENO: checking for $ac_word" >&5
4756 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4757 if test "${ac_cv_prog_AWK+set}" = set; then
4758 echo $ECHO_N "(cached) $ECHO_C" >&6
4759 else
4760 if test -n "$AWK"; then
4761 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4762 else
4763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4764 for as_dir in $PATH
4766 IFS=$as_save_IFS
4767 test -z "$as_dir" && as_dir=.
4768 for ac_exec_ext in '' $ac_executable_extensions; do
4769 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4770 ac_cv_prog_AWK="$ac_prog"
4771 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4772 break 2
4774 done
4775 done
4779 AWK=$ac_cv_prog_AWK
4780 if test -n "$AWK"; then
4781 echo "$as_me:$LINENO: result: $AWK" >&5
4782 echo "${ECHO_T}$AWK" >&6
4783 else
4784 echo "$as_me:$LINENO: result: no" >&5
4785 echo "${ECHO_T}no" >&6
4788 test -n "$AWK" && break
4789 done
4791 # Extract the first word of "perl", so it can be a program name with args.
4792 set dummy perl; ac_word=$2
4793 echo "$as_me:$LINENO: checking for $ac_word" >&5
4794 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4795 if test "${ac_cv_path_PERL+set}" = set; then
4796 echo $ECHO_N "(cached) $ECHO_C" >&6
4797 else
4798 case $PERL in
4799 [\\/]* | ?:[\\/]*)
4800 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4803 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4804 for as_dir in $PATH
4806 IFS=$as_save_IFS
4807 test -z "$as_dir" && as_dir=.
4808 for ac_exec_ext in '' $ac_executable_extensions; do
4809 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4810 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4811 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4812 break 2
4814 done
4815 done
4817 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
4819 esac
4821 PERL=$ac_cv_path_PERL
4823 if test -n "$PERL"; then
4824 echo "$as_me:$LINENO: result: $PERL" >&5
4825 echo "${ECHO_T}$PERL" >&6
4826 else
4827 echo "$as_me:$LINENO: result: no" >&5
4828 echo "${ECHO_T}no" >&6
4831 if test "$PERL" != no &&
4832 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
4833 PERL=no
4835 # Extract the first word of "install-info", so it can be a program name with args.
4836 set dummy install-info; ac_word=$2
4837 echo "$as_me:$LINENO: checking for $ac_word" >&5
4838 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4839 if test "${ac_cv_path_INSTALL_INFO+set}" = set; then
4840 echo $ECHO_N "(cached) $ECHO_C" >&6
4841 else
4842 case $INSTALL_INFO in
4843 [\\/]* | ?:[\\/]*)
4844 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
4847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4848 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
4849 for as_dir in $as_dummy
4851 IFS=$as_save_IFS
4852 test -z "$as_dir" && as_dir=.
4853 for ac_exec_ext in '' $ac_executable_extensions; do
4854 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4855 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
4856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4857 break 2
4859 done
4860 done
4862 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
4864 esac
4866 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
4868 if test -n "$INSTALL_INFO"; then
4869 echo "$as_me:$LINENO: result: $INSTALL_INFO" >&5
4870 echo "${ECHO_T}$INSTALL_INFO" >&6
4871 else
4872 echo "$as_me:$LINENO: result: no" >&5
4873 echo "${ECHO_T}no" >&6
4876 # Extract the first word of "bison", so it can be a program name with args.
4877 set dummy bison; ac_word=$2
4878 echo "$as_me:$LINENO: checking for $ac_word" >&5
4879 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4880 if test "${ac_cv_path_BISON+set}" = set; then
4881 echo $ECHO_N "(cached) $ECHO_C" >&6
4882 else
4883 case $BISON in
4884 [\\/]* | ?:[\\/]*)
4885 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
4888 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4889 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
4890 for as_dir in $as_dummy
4892 IFS=$as_save_IFS
4893 test -z "$as_dir" && as_dir=.
4894 for ac_exec_ext in '' $ac_executable_extensions; do
4895 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4896 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
4897 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4898 break 2
4900 done
4901 done
4903 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
4905 esac
4907 BISON=$ac_cv_path_BISON
4909 if test -n "$BISON"; then
4910 echo "$as_me:$LINENO: result: $BISON" >&5
4911 echo "${ECHO_T}$BISON" >&6
4912 else
4913 echo "$as_me:$LINENO: result: no" >&5
4914 echo "${ECHO_T}no" >&6
4918 echo "$as_me:$LINENO: checking for signed size_t type" >&5
4919 echo $ECHO_N "checking for signed size_t type... $ECHO_C" >&6
4920 if test "${libc_cv_signed_size_t+set}" = set; then
4921 echo $ECHO_N "(cached) $ECHO_C" >&6
4922 else
4923 echo '#include <stddef.h>
4924 FOOBAR __SIZE_TYPE__ FOOBAR' > conftest.c
4925 if eval "$ac_cpp conftest.c 2>/dev/null" \
4926 | grep '^FOOBAR.*unsigned.*FOOBAR$' >/dev/null; then
4927 libc_cv_signed_size_t=no
4928 else
4929 libc_cv_signed_size_t=yes
4931 rm -f conftest*
4933 echo "$as_me:$LINENO: result: $libc_cv_signed_size_t" >&5
4934 echo "${ECHO_T}$libc_cv_signed_size_t" >&6
4935 if test $libc_cv_signed_size_t = yes; then
4936 cat >> confdefs.h <<\EOF
4937 #undef __SIZE_TYPE__
4938 #define __SIZE_TYPE__ unsigned
4943 echo "$as_me:$LINENO: checking for libc-friendly stddef.h" >&5
4944 echo $ECHO_N "checking for libc-friendly stddef.h... $ECHO_C" >&6
4945 if test "${libc_cv_friendly_stddef+set}" = set; then
4946 echo $ECHO_N "(cached) $ECHO_C" >&6
4947 else
4948 cat >conftest.$ac_ext <<_ACEOF
4949 /* confdefs.h. */
4950 _ACEOF
4951 cat confdefs.h >>conftest.$ac_ext
4952 cat >>conftest.$ac_ext <<_ACEOF
4953 /* end confdefs.h. */
4954 #define __need_size_t
4955 #define __need_wchar_t
4956 #include <stddef.h>
4957 #define __need_NULL
4958 #include <stddef.h>
4960 main ()
4962 size_t size; wchar_t wchar;
4963 #ifdef offsetof
4964 #error stddef.h ignored __need_*
4965 #endif
4966 if (&size == NULL || &wchar == NULL) abort ();
4968 return 0;
4970 _ACEOF
4971 rm -f conftest.$ac_objext
4972 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4973 (eval $ac_compile) 2>conftest.er1
4974 ac_status=$?
4975 grep -v '^ *+' conftest.er1 >conftest.err
4976 rm -f conftest.er1
4977 cat conftest.err >&5
4978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4979 (exit $ac_status); } &&
4980 { ac_try='test -z "$ac_c_werror_flag"
4981 || test ! -s conftest.err'
4982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4983 (eval $ac_try) 2>&5
4984 ac_status=$?
4985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4986 (exit $ac_status); }; } &&
4987 { ac_try='test -s conftest.$ac_objext'
4988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4989 (eval $ac_try) 2>&5
4990 ac_status=$?
4991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4992 (exit $ac_status); }; }; then
4993 libc_cv_friendly_stddef=yes
4994 else
4995 echo "$as_me: failed program was:" >&5
4996 sed 's/^/| /' conftest.$ac_ext >&5
4998 libc_cv_friendly_stddef=no
5000 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5002 echo "$as_me:$LINENO: result: $libc_cv_friendly_stddef" >&5
5003 echo "${ECHO_T}$libc_cv_friendly_stddef" >&6
5004 if test $libc_cv_friendly_stddef = yes; then
5005 config_vars="$config_vars
5006 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5009 echo "$as_me:$LINENO: checking whether we need to use -P to assemble .S files" >&5
5010 echo $ECHO_N "checking whether we need to use -P to assemble .S files... $ECHO_C" >&6
5011 if test "${libc_cv_need_minus_P+set}" = set; then
5012 echo $ECHO_N "(cached) $ECHO_C" >&6
5013 else
5014 cat > conftest.S <<EOF
5015 #include "confdefs.h"
5016 /* Nothing whatsoever. */
5018 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; }; then
5024 libc_cv_need_minus_P=no
5025 else
5026 libc_cv_need_minus_P=yes
5028 rm -f conftest*
5030 echo "$as_me:$LINENO: result: $libc_cv_need_minus_P" >&5
5031 echo "${ECHO_T}$libc_cv_need_minus_P" >&6
5032 if test $libc_cv_need_minus_P = yes; then
5033 config_vars="$config_vars
5034 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5037 echo "$as_me:$LINENO: checking whether .text pseudo-op must be used" >&5
5038 echo $ECHO_N "checking whether .text pseudo-op must be used... $ECHO_C" >&6
5039 if test "${libc_cv_dot_text+set}" = set; then
5040 echo $ECHO_N "(cached) $ECHO_C" >&6
5041 else
5042 cat > conftest.s <<EOF
5043 .text
5045 libc_cv_dot_text=
5046 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
5047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5048 (eval $ac_try) 2>&5
5049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 libc_cv_dot_text=.text
5054 rm -f conftest*
5057 if test -z "$libc_cv_dot_text"; then
5058 echo "$as_me:$LINENO: result: no" >&5
5059 echo "${ECHO_T}no" >&6
5060 else
5061 echo "$as_me:$LINENO: result: yes" >&5
5062 echo "${ECHO_T}yes" >&6
5065 echo "$as_me:$LINENO: checking for assembler global-symbol directive" >&5
5066 echo $ECHO_N "checking for assembler global-symbol directive... $ECHO_C" >&6
5067 if test "${libc_cv_asm_global_directive+set}" = set; then
5068 echo $ECHO_N "(cached) $ECHO_C" >&6
5069 else
5070 libc_cv_asm_global_directive=UNKNOWN
5071 for ac_globl in .globl .global .EXPORT; do
5072 cat > conftest.s <<EOF
5073 ${libc_cv_dot_text}
5074 ${ac_globl} foo
5075 foo:
5077 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
5078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5079 (eval $ac_try) 2>&5
5080 ac_status=$?
5081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5082 (exit $ac_status); }; }; then
5083 libc_cv_asm_global_directive=${ac_globl}
5085 rm -f conftest*
5086 test $libc_cv_asm_global_directive != UNKNOWN && break
5087 done
5089 echo "$as_me:$LINENO: result: $libc_cv_asm_global_directive" >&5
5090 echo "${ECHO_T}$libc_cv_asm_global_directive" >&6
5091 if test $libc_cv_asm_global_directive = UNKNOWN; then
5092 { { echo "$as_me:$LINENO: error: cannot determine asm global directive" >&5
5093 echo "$as_me: error: cannot determine asm global directive" >&2;}
5094 { (exit 1); exit 1; }; }
5095 else
5096 cat >>confdefs.h <<_ACEOF
5097 #define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
5098 _ACEOF
5102 echo "$as_me:$LINENO: checking for .set assembler directive" >&5
5103 echo $ECHO_N "checking for .set assembler directive... $ECHO_C" >&6
5104 if test "${libc_cv_asm_set_directive+set}" = set; then
5105 echo $ECHO_N "(cached) $ECHO_C" >&6
5106 else
5107 cat > conftest.s <<EOF
5108 ${libc_cv_dot_text}
5109 foo:
5110 .set glibc_conftest_frobozz,foo
5111 $libc_cv_asm_global_directive glibc_conftest_frobozz
5113 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5114 # (but it doesn't work), so we must do a linking check to be sure.
5115 cat > conftest1.c <<\EOF
5116 extern int glibc_conftest_frobozz;
5117 void _start() { glibc_conftest_frobozz = 1; }
5119 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5120 -nostartfiles -nostdlib \
5121 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5122 libc_cv_asm_set_directive=yes
5123 else
5124 libc_cv_asm_set_directive=no
5126 rm -f conftest*
5128 echo "$as_me:$LINENO: result: $libc_cv_asm_set_directive" >&5
5129 echo "${ECHO_T}$libc_cv_asm_set_directive" >&6
5130 if test $libc_cv_asm_set_directive = yes; then
5131 cat >>confdefs.h <<\_ACEOF
5132 #define HAVE_ASM_SET_DIRECTIVE 1
5133 _ACEOF
5137 echo "$as_me:$LINENO: checking for assembler .type directive prefix" >&5
5138 echo $ECHO_N "checking for assembler .type directive prefix... $ECHO_C" >&6
5139 if test "${libc_cv_asm_type_prefix+set}" = set; then
5140 echo $ECHO_N "(cached) $ECHO_C" >&6
5141 else
5142 libc_cv_asm_type_prefix=no
5143 for ac_try_prefix in '@' '%' '#'; do
5144 cat > conftest.s <<EOF
5145 ${libc_cv_dot_text}
5146 ${libc_cv_asm_global_directive} foo
5147 .type foo, ${ac_try_prefix}object
5148 .size foo, 1
5149 foo:
5150 .byte 1
5152 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
5153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5154 (eval $ac_try) 2>&5
5155 ac_status=$?
5156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5157 (exit $ac_status); }; }; then
5158 libc_cv_asm_type_prefix=${ac_try_prefix}
5160 rm -f conftest*
5161 test "x$libc_cv_asm_type_prefix" != xno && break
5162 done
5164 echo "$as_me:$LINENO: result: $libc_cv_asm_type_prefix" >&5
5165 echo "${ECHO_T}$libc_cv_asm_type_prefix" >&6
5166 if test "x$libc_cv_asm_type_prefix" != xno; then
5167 cat >>confdefs.h <<_ACEOF
5168 #define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
5169 _ACEOF
5173 echo "$as_me:$LINENO: checking for .symver assembler directive" >&5
5174 echo $ECHO_N "checking for .symver assembler directive... $ECHO_C" >&6
5175 if test "${libc_cv_asm_symver_directive+set}" = set; then
5176 echo $ECHO_N "(cached) $ECHO_C" >&6
5177 else
5178 cat > conftest.s <<EOF
5179 ${libc_cv_dot_text}
5180 _sym:
5181 .symver _sym,sym@VERS
5183 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5184 libc_cv_asm_symver_directive=yes
5185 else
5186 libc_cv_asm_symver_directive=no
5188 rm -f conftest*
5190 echo "$as_me:$LINENO: result: $libc_cv_asm_symver_directive" >&5
5191 echo "${ECHO_T}$libc_cv_asm_symver_directive" >&6
5192 echo "$as_me:$LINENO: checking for ld --version-script" >&5
5193 echo $ECHO_N "checking for ld --version-script... $ECHO_C" >&6
5194 if test "${libc_cv_ld_version_script_option+set}" = set; then
5195 echo $ECHO_N "(cached) $ECHO_C" >&6
5196 else
5197 if test $libc_cv_asm_symver_directive = yes; then
5198 cat > conftest.s <<EOF
5199 ${libc_cv_dot_text}
5200 _sym:
5201 .symver _sym,sym@VERS
5203 cat > conftest.map <<EOF
5204 VERS_1 {
5205 global: sym;
5208 VERS_2 {
5209 global: sym;
5210 } VERS_1;
5212 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5213 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5214 -o conftest.so conftest.o
5215 -nostartfiles -nostdlib
5216 -Wl,--version-script,conftest.map
5217 1>&5'
5218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5219 (eval $ac_try) 2>&5
5220 ac_status=$?
5221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5222 (exit $ac_status); }; };
5223 then
5224 libc_cv_ld_version_script_option=yes
5225 else
5226 libc_cv_ld_version_script_option=no
5228 else
5229 libc_cv_ld_version_script_option=no
5231 else
5232 libc_cv_ld_version_script_option=no
5234 rm -f conftest*
5236 echo "$as_me:$LINENO: result: $libc_cv_ld_version_script_option" >&5
5237 echo "${ECHO_T}$libc_cv_ld_version_script_option" >&6
5238 if test $shared != no &&
5239 test $libc_cv_asm_symver_directive = yes &&
5240 test $libc_cv_ld_version_script_option = yes &&
5241 test $enable_versioning = yes; then
5242 VERSIONING=yes
5243 cat >>confdefs.h <<\_ACEOF
5244 #define DO_VERSIONING 1
5245 _ACEOF
5247 else
5248 VERSIONING=no
5252 if test $elf = yes && test $shared != no && test $VERSIONING = no; then
5253 echo "\
5254 *** WARNING: You should not compile GNU libc without versioning. Not using
5255 *** versioning will introduce incompatibilities so that old binaries
5256 *** will not run anymore.
5257 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5259 if test $elf = yes; then
5260 echo "$as_me:$LINENO: checking for .previous assembler directive" >&5
5261 echo $ECHO_N "checking for .previous assembler directive... $ECHO_C" >&6
5262 if test "${libc_cv_asm_previous_directive+set}" = set; then
5263 echo $ECHO_N "(cached) $ECHO_C" >&6
5264 else
5265 cat > conftest.s <<EOF
5266 .section foo_section
5267 .previous
5269 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5271 (eval $ac_try) 2>&5
5272 ac_status=$?
5273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5274 (exit $ac_status); }; }; then
5275 libc_cv_asm_previous_directive=yes
5276 else
5277 libc_cv_asm_previous_directive=no
5279 rm -f conftest*
5281 echo "$as_me:$LINENO: result: $libc_cv_asm_previous_directive" >&5
5282 echo "${ECHO_T}$libc_cv_asm_previous_directive" >&6
5283 if test $libc_cv_asm_previous_directive = yes; then
5284 cat >>confdefs.h <<\_ACEOF
5285 #define HAVE_ASM_PREVIOUS_DIRECTIVE 1
5286 _ACEOF
5288 else
5289 echo "$as_me:$LINENO: checking for .popsection assembler directive" >&5
5290 echo $ECHO_N "checking for .popsection assembler directive... $ECHO_C" >&6
5291 if test "${libc_cv_asm_popsection_directive+set}" = set; then
5292 echo $ECHO_N "(cached) $ECHO_C" >&6
5293 else
5294 cat > conftest.s <<EOF
5295 .pushsection foo_section
5296 .popsection
5298 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5300 (eval $ac_try) 2>&5
5301 ac_status=$?
5302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5303 (exit $ac_status); }; }; then
5304 libc_cv_asm_popsection_directive=yes
5305 else
5306 libc_cv_asm_popsection_directive=no
5308 rm -f conftest*
5310 echo "$as_me:$LINENO: result: $libc_cv_asm_popsection_directive" >&5
5311 echo "${ECHO_T}$libc_cv_asm_popsection_directive" >&6
5312 if test $libc_cv_asm_popsection_directive = yes; then
5313 cat >>confdefs.h <<\_ACEOF
5314 #define HAVE_ASM_POPSECTION_DIRECTIVE 1
5315 _ACEOF
5319 echo "$as_me:$LINENO: checking for .protected and .hidden assembler directive" >&5
5320 echo $ECHO_N "checking for .protected and .hidden assembler directive... $ECHO_C" >&6
5321 if test "${libc_cv_asm_protected_directive+set}" = set; then
5322 echo $ECHO_N "(cached) $ECHO_C" >&6
5323 else
5324 cat > conftest.s <<EOF
5325 .protected foo
5326 foo:
5327 .hidden bar
5328 bar:
5330 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5332 (eval $ac_try) 2>&5
5333 ac_status=$?
5334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5335 (exit $ac_status); }; }; then
5336 libc_cv_asm_protected_directive=yes
5337 else
5338 libc_cv_asm_protected_directive=no
5340 rm -f conftest*
5342 echo "$as_me:$LINENO: result: $libc_cv_asm_protected_directive" >&5
5343 echo "${ECHO_T}$libc_cv_asm_protected_directive" >&6
5345 cat >>confdefs.h <<\_ACEOF
5346 #define HAVE_PROTECTED 1
5347 _ACEOF
5349 cat >>confdefs.h <<\_ACEOF
5350 #define HAVE_HIDDEN 1
5351 _ACEOF
5354 if test $libc_cv_asm_protected_directive = yes; then
5355 echo "$as_me:$LINENO: checking whether __attribute__((visibility())) is supported" >&5
5356 echo $ECHO_N "checking whether __attribute__((visibility())) is supported... $ECHO_C" >&6
5357 if test "${libc_cv_visibility_attribute+set}" = set; then
5358 echo $ECHO_N "(cached) $ECHO_C" >&6
5359 else
5360 cat > conftest.c <<EOF
5361 int foo __attribute__ ((visibility ("hidden"))) = 1;
5362 int bar __attribute__ ((visibility ("protected"))) = 1;
5364 libc_cv_visibility_attribute=no
5365 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5367 (eval $ac_try) 2>&5
5368 ac_status=$?
5369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5370 (exit $ac_status); }; }; then
5371 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5372 if grep '\.protected.*bar' conftest.s >/dev/null; then
5373 libc_cv_visibility_attribute=yes
5377 rm -f conftest.cs
5380 echo "$as_me:$LINENO: result: $libc_cv_visibility_attribute" >&5
5381 echo "${ECHO_T}$libc_cv_visibility_attribute" >&6
5382 if test $libc_cv_visibility_attribute = yes; then
5383 cat >>confdefs.h <<\_ACEOF
5384 #define HAVE_VISIBILITY_ATTRIBUTE 1
5385 _ACEOF
5390 if test $libc_cv_visibility_attribute = yes; then
5391 echo "$as_me:$LINENO: checking for broken __attribute__((visibility()))" >&5
5392 echo $ECHO_N "checking for broken __attribute__((visibility()))... $ECHO_C" >&6
5393 if test "${libc_cv_broken_visibility_attribute+set}" = set; then
5394 echo $ECHO_N "(cached) $ECHO_C" >&6
5395 else
5396 cat > conftest.c <<EOF
5397 int foo (int x);
5398 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5399 int bar (int x) { return x; }
5401 libc_cv_broken_visibility_attribute=yes
5402 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s1>&5'
5403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5404 (eval $ac_try) 2>&5
5405 ac_status=$?
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); }; }; then
5408 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5409 libc_cv_broken_visibility_attribute=no
5412 rm -f conftest.c conftest.s
5415 echo "$as_me:$LINENO: result: $libc_cv_broken_visibility_attribute" >&5
5416 echo "${ECHO_T}$libc_cv_broken_visibility_attribute" >&6
5417 if test $libc_cv_broken_visibility_attribute = yes; then
5418 cat >>confdefs.h <<\_ACEOF
5419 #define HAVE_BROKEN_VISIBILITY_ATTRIBUTE 1
5420 _ACEOF
5425 echo "$as_me:$LINENO: checking for broken __attribute__((alias()))" >&5
5426 echo $ECHO_N "checking for broken __attribute__((alias()))... $ECHO_C" >&6
5427 if test "${libc_cv_broken_alias_attribute+set}" = set; then
5428 echo $ECHO_N "(cached) $ECHO_C" >&6
5429 else
5430 cat > conftest.c <<EOF
5431 extern int foo (int x) __asm ("xyzzy");
5432 int bar (int x) { return x; }
5433 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5434 extern int dfoo;
5435 extern __typeof (dfoo) dfoo __asm ("abccb");
5436 int dfoo = 1;
5438 libc_cv_broken_alias_attribute=yes
5439 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5441 (eval $ac_try) 2>&5
5442 ac_status=$?
5443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5444 (exit $ac_status); }; }; then
5445 if grep 'xyzzy' conftest.s >/dev/null &&
5446 grep 'abccb' conftest.s >/dev/null; then
5447 libc_cv_broken_alias_attribute=no
5450 rm -f conftest.c conftest.s
5453 echo "$as_me:$LINENO: result: $libc_cv_broken_alias_attribute" >&5
5454 echo "${ECHO_T}$libc_cv_broken_alias_attribute" >&6
5455 if test $libc_cv_broken_alias_attribute = yes; then
5456 cat >>confdefs.h <<\_ACEOF
5457 #define HAVE_BROKEN_ALIAS_ATTRIBUTE 1
5458 _ACEOF
5462 if test $libc_cv_visibility_attribute = yes; then
5463 echo "$as_me:$LINENO: checking whether to put _rtld_local into .sdata section" >&5
5464 echo $ECHO_N "checking whether to put _rtld_local into .sdata section... $ECHO_C" >&6
5465 if test "${libc_cv_have_sdata_section+set}" = set; then
5466 echo $ECHO_N "(cached) $ECHO_C" >&6
5467 else
5468 echo "int i;" > conftest.c
5469 libc_cv_have_sdata_section=no
5470 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5471 | grep '\.sdata' >/dev/null; then
5472 libc_cv_have_sdata_section=yes
5474 rm -f conftest.c conftest.so
5477 echo "$as_me:$LINENO: result: $libc_cv_have_sdata_section" >&5
5478 echo "${ECHO_T}$libc_cv_have_sdata_section" >&6
5479 if test $libc_cv_have_sdata_section = yes; then
5480 cat >>confdefs.h <<\_ACEOF
5481 #define HAVE_SDATA_SECTION 1
5482 _ACEOF
5487 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
5488 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
5489 if test "${libc_cv_initfini_array+set}" = set; then
5490 echo $ECHO_N "(cached) $ECHO_C" >&6
5491 else
5492 cat > conftest.c <<EOF
5493 int _start (void) { return 0; }
5494 int __start (void) { return 0; }
5495 int foo (void) { return 1; }
5496 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5498 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c
5499 -static -nostartfiles -nostdlib 1>&5'
5500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5501 (eval $ac_try) 2>&5
5502 ac_status=$?
5503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5504 (exit $ac_status); }; }
5505 then
5506 if readelf -S conftest | fgrep INIT_ARRAY > /dev/null; then
5507 libc_cv_initfini_array=yes
5508 else
5509 libc_cv_initfini_array=no
5511 else
5512 libc_cv_initfini_array=no
5514 rm -f conftest*
5516 echo "$as_me:$LINENO: result: $libc_cv_initfini_array" >&5
5517 echo "${ECHO_T}$libc_cv_initfini_array" >&6
5518 if test $libc_cv_initfini_array != yes; then
5519 { { echo "$as_me:$LINENO: error: Need linker with .init_array/.fini_array support." >&5
5520 echo "$as_me: error: Need linker with .init_array/.fini_array support." >&2;}
5521 { (exit 1); exit 1; }; }
5524 echo "$as_me:$LINENO: checking for libunwind-support in compiler" >&5
5525 echo $ECHO_N "checking for libunwind-support in compiler... $ECHO_C" >&6
5526 if test "${libc_cv_cc_with_libunwind+set}" = set; then
5527 echo $ECHO_N "(cached) $ECHO_C" >&6
5528 else
5530 cat > conftest.c <<EOF
5531 int main (void) { return 0; }
5533 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5534 conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
5535 libc_cv_cc_with_libunwind=yes
5536 else
5537 libc_cv_cc_with_libunwind=no
5539 rm -f conftest*
5541 echo "$as_me:$LINENO: result: $libc_cv_cc_with_libunwind" >&5
5542 echo "${ECHO_T}$libc_cv_cc_with_libunwind" >&6
5544 if test $libc_cv_cc_with_libunwind = yes; then
5545 cat >>confdefs.h <<\_ACEOF
5546 #define HAVE_CC_WITH_LIBUNWIND 1
5547 _ACEOF
5551 echo "$as_me:$LINENO: checking for -z nodelete option" >&5
5552 echo $ECHO_N "checking for -z nodelete option... $ECHO_C" >&6
5553 if test "${libc_cv_z_nodelete+set}" = set; then
5554 echo $ECHO_N "(cached) $ECHO_C" >&6
5555 else
5556 cat > conftest.c <<EOF
5557 int _start (void) { return 42; }
5559 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5560 -fPIC -shared -o conftest.so conftest.c
5561 -nostartfiles -nostdlib
5562 -Wl,--enable-new-dtags,-z,nodelete 1>&5'
5563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5564 (eval $ac_try) 2>&5
5565 ac_status=$?
5566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5567 (exit $ac_status); }; }
5568 then
5569 libc_cv_z_nodelete=yes
5570 else
5571 libc_cv_z_nodelete=no
5573 rm -f conftest*
5575 echo "$as_me:$LINENO: result: $libc_cv_z_nodelete" >&5
5576 echo "${ECHO_T}$libc_cv_z_nodelete" >&6
5579 echo "$as_me:$LINENO: checking for -z nodlopen option" >&5
5580 echo $ECHO_N "checking for -z nodlopen option... $ECHO_C" >&6
5581 if test "${libc_cv_z_nodlopen+set}" = set; then
5582 echo $ECHO_N "(cached) $ECHO_C" >&6
5583 else
5584 cat > conftest.c <<EOF
5585 int _start (void) { return 42; }
5587 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5588 -fPIC -shared -o conftest.so conftest.c
5589 -nostartfiles -nostdlib
5590 -Wl,--enable-new-dtags,-z,nodlopen 1>&5'
5591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5592 (eval $ac_try) 2>&5
5593 ac_status=$?
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); }; }
5596 then
5597 libc_cv_z_nodlopen=yes
5598 else
5599 libc_cv_z_nodlopen=no
5601 rm -f conftest*
5603 echo "$as_me:$LINENO: result: $libc_cv_z_nodlopen" >&5
5604 echo "${ECHO_T}$libc_cv_z_nodlopen" >&6
5607 echo "$as_me:$LINENO: checking for -z initfirst option" >&5
5608 echo $ECHO_N "checking for -z initfirst option... $ECHO_C" >&6
5609 if test "${libc_cv_z_initfirst+set}" = set; then
5610 echo $ECHO_N "(cached) $ECHO_C" >&6
5611 else
5612 cat > conftest.c <<EOF
5613 int _start (void) { return 42; }
5615 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5616 -fPIC -shared -o conftest.so conftest.c
5617 -nostartfiles -nostdlib
5618 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
5619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5620 (eval $ac_try) 2>&5
5621 ac_status=$?
5622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623 (exit $ac_status); }; }
5624 then
5625 libc_cv_z_initfirst=yes
5626 else
5627 libc_cv_z_initfirst=no
5629 rm -f conftest*
5631 echo "$as_me:$LINENO: result: $libc_cv_z_initfirst" >&5
5632 echo "${ECHO_T}$libc_cv_z_initfirst" >&6
5635 echo "$as_me:$LINENO: checking for -z relro option" >&5
5636 echo $ECHO_N "checking for -z relro option... $ECHO_C" >&6
5637 if test "${libc_cv_z_relro+set}" = set; then
5638 echo $ECHO_N "(cached) $ECHO_C" >&6
5639 else
5640 libc_cv_z_relro=no
5641 if { ac_try='${CC-cc} -v --help 2>&1|grep "z relro" 1>&5'
5642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5643 (eval $ac_try) 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); }; }
5647 then
5648 if { ac_try='${CC-cc} -Wl,--verbose 2>&1|grep DATA_SEGMENT_RELRO_END 1>&5'
5649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5650 (eval $ac_try) 2>&5
5651 ac_status=$?
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); }; }
5654 then
5655 libc_cv_z_relro=yes
5659 echo "$as_me:$LINENO: result: $libc_cv_z_relro" >&5
5660 echo "${ECHO_T}$libc_cv_z_relro" >&6
5662 if test $libc_cv_z_relro = yes; then
5663 cat >>confdefs.h <<\_ACEOF
5664 #define HAVE_Z_RELRO 1
5665 _ACEOF
5669 echo "$as_me:$LINENO: checking for -Bgroup option" >&5
5670 echo $ECHO_N "checking for -Bgroup option... $ECHO_C" >&6
5671 if test "${libc_cv_Bgroup+set}" = set; then
5672 echo $ECHO_N "(cached) $ECHO_C" >&6
5673 else
5674 cat > conftest.c <<EOF
5675 int _start (void) { return 42; }
5677 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5678 -fPIC -shared -o conftest.so conftest.c
5679 -Wl,-Bgroup -nostdlib 1>&5'
5680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5681 (eval $ac_try) 2>&5
5682 ac_status=$?
5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); }; }
5685 then
5686 libc_cv_Bgroup=yes
5687 else
5688 libc_cv_Bgroup=no
5690 rm -f conftest*
5692 echo "$as_me:$LINENO: result: $libc_cv_Bgroup" >&5
5693 echo "${ECHO_T}$libc_cv_Bgroup" >&6
5696 echo "$as_me:$LINENO: checking for libgcc_s suffix" >&5
5697 echo $ECHO_N "checking for libgcc_s suffix... $ECHO_C" >&6
5698 if test "${libc_cv_libgcc_s_suffix+set}" = set; then
5699 echo $ECHO_N "(cached) $ECHO_C" >&6
5700 else
5701 cat > conftest.c <<EOF
5702 int main (void) { return 0; }
5704 libc_cv_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5705 -fPIC -shared -shared-libgcc -o conftest.so \
5706 conftest.c -v 2>&1 >/dev/null \
5707 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
5708 rm -f conftest*
5710 echo "$as_me:$LINENO: result: $libc_cv_libgcc_s_suffix" >&5
5711 echo "${ECHO_T}$libc_cv_libgcc_s_suffix" >&6
5714 echo "$as_me:$LINENO: checking for --as-needed option" >&5
5715 echo $ECHO_N "checking for --as-needed option... $ECHO_C" >&6
5716 if test "${libc_cv_as_needed+set}" = set; then
5717 echo $ECHO_N "(cached) $ECHO_C" >&6
5718 else
5719 cat > conftest.c <<EOF
5720 int main (void) { return 0; }
5722 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5723 -fPIC -shared -o conftest.so conftest.c
5724 -lgcc_s$libc_cv_libgcc_s_suffix -Wl,--as-needed
5725 -nostdlib 1>&5'
5726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5727 (eval $ac_try) 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); }; }
5731 then
5732 libc_cv_as_needed=yes
5733 else
5734 libc_cv_as_needed=no
5736 rm -f conftest*
5738 echo "$as_me:$LINENO: result: $libc_cv_as_needed" >&5
5739 echo "${ECHO_T}$libc_cv_as_needed" >&6
5742 ASFLAGS_config=
5743 echo "$as_me:$LINENO: checking whether --noexecstack is desirable for .S files" >&5
5744 echo $ECHO_N "checking whether --noexecstack is desirable for .S files... $ECHO_C" >&6
5745 if test "${libc_cv_as_noexecstack+set}" = set; then
5746 echo $ECHO_N "(cached) $ECHO_C" >&6
5747 else
5748 cat > conftest.c <<EOF
5749 void foo (void) { }
5751 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5752 -S -o conftest.s conftest.c 1>&5'
5753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5754 (eval $ac_try) 2>&5
5755 ac_status=$?
5756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5757 (exit $ac_status); }; } \
5758 && grep -q .note.GNU-stack conftest.s \
5759 && { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Wa,--noexecstack
5760 -c -o conftest.o conftest.s 1>&5'
5761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5762 (eval $ac_try) 2>&5
5763 ac_status=$?
5764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5765 (exit $ac_status); }; }
5766 then
5767 libc_cv_as_noexecstack=yes
5768 else
5769 libc_cv_as_noexecstack=no
5771 rm -f conftest*
5773 echo "$as_me:$LINENO: result: $libc_cv_as_noexecstack" >&5
5774 echo "${ECHO_T}$libc_cv_as_noexecstack" >&6
5775 if test $libc_cv_as_noexecstack = yes; then
5776 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5780 echo "$as_me:$LINENO: checking for -z combreloc" >&5
5781 echo $ECHO_N "checking for -z combreloc... $ECHO_C" >&6
5782 if test "${libc_cv_z_combreloc+set}" = set; then
5783 echo $ECHO_N "(cached) $ECHO_C" >&6
5784 else
5785 cat > conftest.c <<EOF
5786 extern int bar (int);
5787 extern int mumble;
5788 int foo (void) { return bar (mumble); }
5790 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5791 -fPIC -shared -o conftest.so conftest.c
5792 -nostdlib -nostartfiles
5793 -Wl,-z,combreloc 1>&5'
5794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5795 (eval $ac_try) 2>&5
5796 ac_status=$?
5797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5798 (exit $ac_status); }; }
5799 then
5800 if readelf -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
5801 libc_cv_z_combreloc=yes
5802 else
5803 libc_cv_z_combreloc=no
5805 else
5806 libc_cv_z_combreloc=no
5808 rm -f conftest*
5810 echo "$as_me:$LINENO: result: $libc_cv_z_combreloc" >&5
5811 echo "${ECHO_T}$libc_cv_z_combreloc" >&6
5812 if test "$libc_cv_z_combreloc" = yes; then
5813 cat >>confdefs.h <<\_ACEOF
5814 #define HAVE_Z_COMBRELOC 1
5815 _ACEOF
5820 echo "$as_me:$LINENO: checking for -z execstack" >&5
5821 echo $ECHO_N "checking for -z execstack... $ECHO_C" >&6
5822 if test "${libc_cv_z_execstack+set}" = set; then
5823 echo $ECHO_N "(cached) $ECHO_C" >&6
5824 else
5825 cat > conftest.c <<EOF
5826 int _start (void) { return 42; }
5828 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5829 -fPIC -shared -o conftest.so conftest.c
5830 -Wl,-z,execstack -nostdlib
5831 1>&5'
5832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5833 (eval $ac_try) 2>&5
5834 ac_status=$?
5835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5836 (exit $ac_status); }; }
5837 then
5838 libc_cv_z_execstack=yes
5839 else
5840 libc_cv_z_execstack=no
5842 rm -f conftest*
5844 echo "$as_me:$LINENO: result: $libc_cv_z_execstack" >&5
5845 echo "${ECHO_T}$libc_cv_z_execstack" >&6
5848 echo "$as_me:$LINENO: checking for -fpie" >&5
5849 echo $ECHO_N "checking for -fpie... $ECHO_C" >&6
5850 if test "${libc_cv_fpie+set}" = set; then
5851 echo $ECHO_N "(cached) $ECHO_C" >&6
5852 else
5853 cat > conftest.c <<EOF
5854 int foo;
5855 main () { return 0;}
5857 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fpie
5858 -o conftest conftest.c 1>&5'
5859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5860 (eval $ac_try) 2>&5
5861 ac_status=$?
5862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5863 (exit $ac_status); }; }
5864 then
5865 libc_cv_fpie=yes
5866 else
5867 libc_cv_fpie=no
5869 rm -f conftest*
5871 echo "$as_me:$LINENO: result: $libc_cv_fpie" >&5
5872 echo "${ECHO_T}$libc_cv_fpie" >&6
5877 echo "$as_me:$LINENO: checking for -fno-toplevel-reorder" >&5
5878 echo $ECHO_N "checking for -fno-toplevel-reorder... $ECHO_C" >&6
5879 if test "${libc_cv_fno_toplevel_reorder+set}" = set; then
5880 echo $ECHO_N "(cached) $ECHO_C" >&6
5881 else
5882 cat > conftest.c <<EOF
5883 int foo;
5885 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder
5886 conftest.c 1>&5'
5887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5888 (eval $ac_try) 2>&5
5889 ac_status=$?
5890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5891 (exit $ac_status); }; }
5892 then
5893 libc_cv_fno_toplevel_reorder=yes
5894 else
5895 libc_cv_fno_toplevel_reorder=no
5897 rm -f conftest*
5899 echo "$as_me:$LINENO: result: $libc_cv_fno_toplevel_reorder" >&5
5900 echo "${ECHO_T}$libc_cv_fno_toplevel_reorder" >&6
5901 if test $libc_cv_fno_toplevel_reorder = yes; then
5902 fno_unit_at_a_time=-fno-toplevel-reorder
5903 else
5904 fno_unit_at_a_time=-fno-unit-at-a-time
5908 echo "$as_me:$LINENO: checking for -fstack-protector" >&5
5909 echo $ECHO_N "checking for -fstack-protector... $ECHO_C" >&6
5910 if test "${libc_cv_ssp+set}" = set; then
5911 echo $ECHO_N "(cached) $ECHO_C" >&6
5912 else
5913 cat > conftest.c <<EOF
5914 int foo;
5915 main () { return 0;}
5917 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -fstack-protector
5918 -o conftest conftest.c 1>&5'
5919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5920 (eval $ac_try) 2>&5
5921 ac_status=$?
5922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5923 (exit $ac_status); }; }
5924 then
5925 libc_cv_ssp=yes
5926 else
5927 libc_cv_ssp=no
5929 rm -f conftest*
5931 echo "$as_me:$LINENO: result: $libc_cv_ssp" >&5
5932 echo "${ECHO_T}$libc_cv_ssp" >&6
5935 if test $elf != yes; then
5936 echo "$as_me:$LINENO: checking for .init and .fini sections" >&5
5937 echo $ECHO_N "checking for .init and .fini sections... $ECHO_C" >&6
5938 if test "${libc_cv_have_initfini+set}" = set; then
5939 echo $ECHO_N "(cached) $ECHO_C" >&6
5940 else
5941 cat >conftest.$ac_ext <<_ACEOF
5942 /* confdefs.h. */
5943 _ACEOF
5944 cat confdefs.h >>conftest.$ac_ext
5945 cat >>conftest.$ac_ext <<_ACEOF
5946 /* end confdefs.h. */
5949 main ()
5951 asm (".section .init");
5952 asm (".section .fini");
5953 asm ("${libc_cv_dot_text}");
5955 return 0;
5957 _ACEOF
5958 rm -f conftest.$ac_objext
5959 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5960 (eval $ac_compile) 2>conftest.er1
5961 ac_status=$?
5962 grep -v '^ *+' conftest.er1 >conftest.err
5963 rm -f conftest.er1
5964 cat conftest.err >&5
5965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5966 (exit $ac_status); } &&
5967 { ac_try='test -z "$ac_c_werror_flag"
5968 || test ! -s conftest.err'
5969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5970 (eval $ac_try) 2>&5
5971 ac_status=$?
5972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5973 (exit $ac_status); }; } &&
5974 { ac_try='test -s conftest.$ac_objext'
5975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5976 (eval $ac_try) 2>&5
5977 ac_status=$?
5978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5979 (exit $ac_status); }; }; then
5980 libc_cv_have_initfini=yes
5981 else
5982 echo "$as_me: failed program was:" >&5
5983 sed 's/^/| /' conftest.$ac_ext >&5
5985 libc_cv_have_initfini=no
5987 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5989 echo "$as_me:$LINENO: result: $libc_cv_have_initfini" >&5
5990 echo "${ECHO_T}$libc_cv_have_initfini" >&6
5991 if test $libc_cv_have_initfini = yes; then
5992 cat >>confdefs.h <<\_ACEOF
5993 #define HAVE_INITFINI 1
5994 _ACEOF
5999 if test $elf = yes; then
6000 echo "$as_me:$LINENO: checking whether cc puts quotes around section names" >&5
6001 echo $ECHO_N "checking whether cc puts quotes around section names... $ECHO_C" >&6
6002 if test "${libc_cv_have_section_quotes+set}" = set; then
6003 echo $ECHO_N "(cached) $ECHO_C" >&6
6004 else
6005 cat > conftest.c <<EOF
6006 static const int foo
6007 __attribute__ ((section ("bar"))) = 1;
6009 if ${CC-cc} -S conftest.c -o conftest.s; then
6010 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6011 libc_cv_have_section_quotes=yes
6012 else
6013 libc_cv_have_section_quotes=no
6015 else
6016 libc_cv_have_section_quotes=unknown
6018 rm -f conftest.cs
6021 echo "$as_me:$LINENO: result: $libc_cv_have_section_quotes" >&5
6022 echo "${ECHO_T}$libc_cv_have_section_quotes" >&6
6023 if test $libc_cv_have_section_quotes = yes; then
6024 cat >>confdefs.h <<\_ACEOF
6025 #define HAVE_SECTION_QUOTES 1
6026 _ACEOF
6033 if test $elf = yes; then
6034 libc_cv_asm_underscores=no
6035 else
6036 if test $ac_cv_prog_cc_works = yes; then
6037 echo "$as_me:$LINENO: checking for _ prefix on C symbol names" >&5
6038 echo $ECHO_N "checking for _ prefix on C symbol names... $ECHO_C" >&6
6039 if test "${libc_cv_asm_underscores+set}" = set; then
6040 echo $ECHO_N "(cached) $ECHO_C" >&6
6041 else
6042 cat >conftest.$ac_ext <<_ACEOF
6043 /* confdefs.h. */
6044 _ACEOF
6045 cat confdefs.h >>conftest.$ac_ext
6046 cat >>conftest.$ac_ext <<_ACEOF
6047 /* end confdefs.h. */
6048 asm ("_glibc_foobar:");
6050 main ()
6052 glibc_foobar ();
6054 return 0;
6056 _ACEOF
6057 rm -f conftest.$ac_objext conftest$ac_exeext
6058 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6059 (eval $ac_link) 2>conftest.er1
6060 ac_status=$?
6061 grep -v '^ *+' conftest.er1 >conftest.err
6062 rm -f conftest.er1
6063 cat conftest.err >&5
6064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6065 (exit $ac_status); } &&
6066 { ac_try='test -z "$ac_c_werror_flag"
6067 || test ! -s conftest.err'
6068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6069 (eval $ac_try) 2>&5
6070 ac_status=$?
6071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6072 (exit $ac_status); }; } &&
6073 { ac_try='test -s conftest$ac_exeext'
6074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6075 (eval $ac_try) 2>&5
6076 ac_status=$?
6077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); }; }; then
6079 libc_cv_asm_underscores=yes
6080 else
6081 echo "$as_me: failed program was:" >&5
6082 sed 's/^/| /' conftest.$ac_ext >&5
6084 libc_cv_asm_underscores=no
6086 rm -f conftest.err conftest.$ac_objext \
6087 conftest$ac_exeext conftest.$ac_ext
6089 echo "$as_me:$LINENO: result: $libc_cv_asm_underscores" >&5
6090 echo "${ECHO_T}$libc_cv_asm_underscores" >&6
6091 else
6092 echo "$as_me:$LINENO: checking for _ prefix on C symbol names" >&5
6093 echo $ECHO_N "checking for _ prefix on C symbol names... $ECHO_C" >&6
6094 if test "${libc_cv_asm_underscores+set}" = set; then
6095 echo $ECHO_N "(cached) $ECHO_C" >&6
6096 else
6097 cat > conftest.$ac_ext <<EOF
6098 #line $LINENO "configure"
6099 #include "confdefs.h"
6100 void underscore_test(void) {
6101 return; }
6103 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6104 (eval $ac_compile) 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }; then
6108 if grep _underscore_test conftest* >/dev/null; then
6109 rm -f conftest*
6110 libc_cv_asm_underscores=yes
6111 else
6112 rm -f conftest*
6113 libc_cv_asm_underscores=no
6115 else
6116 echo "configure: failed program was:" >&5
6117 cat conftest.$ac_ext >&5
6118 rm -f conftest*
6119 libc_cv_asm_underscores=no
6121 rm -f conftest*
6123 echo "$as_me:$LINENO: result: $libc_cv_asm_underscores" >&5
6124 echo "${ECHO_T}$libc_cv_asm_underscores" >&6
6127 if test $libc_cv_asm_underscores = no; then
6128 cat >>confdefs.h <<\_ACEOF
6129 #define NO_UNDERSCORES 1
6130 _ACEOF
6134 if test $elf = yes; then
6135 libc_cv_weak_symbols=yes
6138 echo "$as_me:$LINENO: checking for assembler .weak directive" >&5
6139 echo $ECHO_N "checking for assembler .weak directive... $ECHO_C" >&6
6140 if test "${libc_cv_asm_weak_directive+set}" = set; then
6141 echo $ECHO_N "(cached) $ECHO_C" >&6
6142 else
6143 cat > conftest.s <<EOF
6144 ${libc_cv_dot_text}
6145 ${libc_cv_asm_global_directive} foo
6146 foo:
6147 .weak foo
6148 .weak bar; bar = foo
6150 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6152 (eval $ac_try) 2>&5
6153 ac_status=$?
6154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6155 (exit $ac_status); }; }; then
6156 libc_cv_asm_weak_directive=yes
6157 else
6158 libc_cv_asm_weak_directive=no
6160 rm -f conftest*
6162 echo "$as_me:$LINENO: result: $libc_cv_asm_weak_directive" >&5
6163 echo "${ECHO_T}$libc_cv_asm_weak_directive" >&6
6165 if test $libc_cv_asm_weak_directive = no; then
6166 echo "$as_me:$LINENO: checking for assembler .weakext directive" >&5
6167 echo $ECHO_N "checking for assembler .weakext directive... $ECHO_C" >&6
6168 if test "${libc_cv_asm_weakext_directive+set}" = set; then
6169 echo $ECHO_N "(cached) $ECHO_C" >&6
6170 else
6171 cat > conftest.s <<EOF
6172 ${libc_cv_dot_text}
6173 ${libc_cv_asm_global_directive} foo
6174 foo:
6175 .weakext bar foo
6176 .weakext baz
6177 ${libc_cv_asm_global_directive} baz
6178 baz:
6180 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6182 (eval $ac_try) 2>&5
6183 ac_status=$?
6184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); }; }; then
6186 libc_cv_asm_weakext_directive=yes
6187 else
6188 libc_cv_asm_weakext_directive=no
6190 rm -f conftest*
6192 echo "$as_me:$LINENO: result: $libc_cv_asm_weakext_directive" >&5
6193 echo "${ECHO_T}$libc_cv_asm_weakext_directive" >&6
6195 fi # no .weak
6197 if test $libc_cv_asm_weak_directive = yes; then
6198 cat >>confdefs.h <<\_ACEOF
6199 #define HAVE_ASM_WEAK_DIRECTIVE 1
6200 _ACEOF
6202 elif test $libc_cv_asm_weakext_directive = yes; then
6203 cat >>confdefs.h <<\_ACEOF
6204 #define HAVE_ASM_WEAKEXT_DIRECTIVE 1
6205 _ACEOF
6209 echo "$as_me:$LINENO: checking whether CFI directives are supported" >&5
6210 echo $ECHO_N "checking whether CFI directives are supported... $ECHO_C" >&6
6211 if test "${libc_cv_asm_cfi_directives+set}" = set; then
6212 echo $ECHO_N "(cached) $ECHO_C" >&6
6213 else
6214 case $machine in
6215 sparc/sparc64*) cfi_offset=2047;;
6216 *) cfi_offset=0;;
6217 esac
6218 cat > conftest.s <<EOF
6219 .text
6220 .type func,%function
6221 func:
6222 .cfi_startproc
6223 .cfi_remember_state
6224 .cfi_rel_offset 1, $cfi_offset
6225 .cfi_endproc
6227 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229 (eval $ac_try) 2>&5
6230 ac_status=$?
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232 (exit $ac_status); }; }; then
6233 libc_cv_asm_cfi_directives=yes
6234 else
6235 libc_cv_asm_cfi_directives=no
6237 rm -f conftest*
6239 echo "$as_me:$LINENO: result: $libc_cv_asm_cfi_directives" >&5
6240 echo "${ECHO_T}$libc_cv_asm_cfi_directives" >&6
6241 if test $libc_cv_asm_cfi_directives = yes; then
6242 cat >>confdefs.h <<\_ACEOF
6243 #define HAVE_ASM_CFI_DIRECTIVES 1
6244 _ACEOF
6248 echo "$as_me:$LINENO: checking for ld --no-whole-archive" >&5
6249 echo $ECHO_N "checking for ld --no-whole-archive... $ECHO_C" >&6
6250 if test "${libc_cv_ld_no_whole_archive+set}" = set; then
6251 echo $ECHO_N "(cached) $ECHO_C" >&6
6252 else
6253 cat > conftest.c <<\EOF
6254 _start () {}
6255 int __eh_pc;
6256 __throw () {}
6258 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6259 -nostdlib -nostartfiles -Wl,--no-whole-archive
6260 -o conftest conftest.c 1>&5'
6261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6262 (eval $ac_try) 2>&5
6263 ac_status=$?
6264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6265 (exit $ac_status); }; }; then
6266 libc_cv_ld_no_whole_archive=yes
6267 else
6268 libc_cv_ld_no_whole_archive=no
6270 rm -f conftest*
6272 echo "$as_me:$LINENO: result: $libc_cv_ld_no_whole_archive" >&5
6273 echo "${ECHO_T}$libc_cv_ld_no_whole_archive" >&6
6274 if test $libc_cv_ld_no_whole_archive = yes; then
6275 no_whole_archive=-Wl,--no-whole-archive
6278 echo "$as_me:$LINENO: checking for gcc -fexceptions" >&5
6279 echo $ECHO_N "checking for gcc -fexceptions... $ECHO_C" >&6
6280 if test "${libc_cv_gcc_exceptions+set}" = set; then
6281 echo $ECHO_N "(cached) $ECHO_C" >&6
6282 else
6283 cat > conftest.c <<\EOF
6284 _start () {}
6285 int __eh_pc;
6286 __throw () {}
6288 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6289 -nostdlib -nostartfiles -fexceptions
6290 -o conftest conftest.c 1>&5'
6291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6292 (eval $ac_try) 2>&5
6293 ac_status=$?
6294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6295 (exit $ac_status); }; }; then
6296 libc_cv_gcc_exceptions=yes
6297 else
6298 libc_cv_gcc_exceptions=no
6300 rm -f conftest*
6302 echo "$as_me:$LINENO: result: $libc_cv_gcc_exceptions" >&5
6303 echo "${ECHO_T}$libc_cv_gcc_exceptions" >&6
6304 if test $libc_cv_gcc_exceptions = yes; then
6305 exceptions=-fexceptions
6308 if test "$host_cpu" = powerpc ; then
6309 # Check for a bug present in at least versions 2.8.x of GCC
6310 # and versions 1.0.x of EGCS.
6311 echo "$as_me:$LINENO: checking whether clobbering cr0 causes problems" >&5
6312 echo $ECHO_N "checking whether clobbering cr0 causes problems... $ECHO_C" >&6
6313 if test "${libc_cv_c_asmcr0_bug+set}" = set; then
6314 echo $ECHO_N "(cached) $ECHO_C" >&6
6315 else
6316 cat >conftest.$ac_ext <<_ACEOF
6317 /* confdefs.h. */
6318 _ACEOF
6319 cat confdefs.h >>conftest.$ac_ext
6320 cat >>conftest.$ac_ext <<_ACEOF
6321 /* end confdefs.h. */
6322 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6324 main ()
6328 return 0;
6330 _ACEOF
6331 rm -f conftest.$ac_objext
6332 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6333 (eval $ac_compile) 2>conftest.er1
6334 ac_status=$?
6335 grep -v '^ *+' conftest.er1 >conftest.err
6336 rm -f conftest.er1
6337 cat conftest.err >&5
6338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339 (exit $ac_status); } &&
6340 { ac_try='test -z "$ac_c_werror_flag"
6341 || test ! -s conftest.err'
6342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343 (eval $ac_try) 2>&5
6344 ac_status=$?
6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346 (exit $ac_status); }; } &&
6347 { ac_try='test -s conftest.$ac_objext'
6348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349 (eval $ac_try) 2>&5
6350 ac_status=$?
6351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352 (exit $ac_status); }; }; then
6353 libc_cv_c_asmcr0_bug='no'
6354 else
6355 echo "$as_me: failed program was:" >&5
6356 sed 's/^/| /' conftest.$ac_ext >&5
6358 libc_cv_c_asmcr0_bug='yes'
6360 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6362 echo "$as_me:$LINENO: result: $libc_cv_c_asmcr0_bug" >&5
6363 echo "${ECHO_T}$libc_cv_c_asmcr0_bug" >&6
6364 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6365 cat >>confdefs.h <<\_ACEOF
6366 #define BROKEN_PPC_ASM_CR0 1
6367 _ACEOF
6372 echo "$as_me:$LINENO: checking for __builtin_expect" >&5
6373 echo $ECHO_N "checking for __builtin_expect... $ECHO_C" >&6
6374 if test "${libc_cv_gcc_builtin_expect+set}" = set; then
6375 echo $ECHO_N "(cached) $ECHO_C" >&6
6376 else
6377 cat > conftest.c <<EOF
6378 #line $LINENO "configure"
6379 int foo (int a)
6381 a = __builtin_expect (a, 10);
6382 return a == 10 ? 0 : 1;
6385 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostdlib -nostartfiles
6386 -o conftest conftest.c -lgcc >&5'
6387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6388 (eval $ac_try) 2>&5
6389 ac_status=$?
6390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6391 (exit $ac_status); }; }; then
6392 libc_cv_gcc_builtin_expect=yes
6393 else
6394 libc_cv_gcc_builtin_expect=no
6396 rm -f conftest*
6398 echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_expect" >&5
6399 echo "${ECHO_T}$libc_cv_gcc_builtin_expect" >&6
6400 if test "$libc_cv_gcc_builtin_expect" = yes; then
6401 cat >>confdefs.h <<\_ACEOF
6402 #define HAVE_BUILTIN_EXPECT 1
6403 _ACEOF
6407 echo "$as_me:$LINENO: checking for __builtin_memset" >&5
6408 echo $ECHO_N "checking for __builtin_memset... $ECHO_C" >&6
6409 if test "${libc_cv_gcc_builtin_memset+set}" = set; then
6410 echo $ECHO_N "(cached) $ECHO_C" >&6
6411 else
6412 cat > conftest.c <<\EOF
6413 void zero (void *x)
6415 __builtin_memset (x, 0, 1000);
6418 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6420 (eval $ac_try) 2>&5
6421 ac_status=$?
6422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6423 (exit $ac_status); }; };
6424 then
6425 libc_cv_gcc_builtin_memset=no
6426 else
6427 libc_cv_gcc_builtin_memset=yes
6429 rm -f conftest*
6431 echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_memset" >&5
6432 echo "${ECHO_T}$libc_cv_gcc_builtin_memset" >&6
6433 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6434 cat >>confdefs.h <<\_ACEOF
6435 #define HAVE_BUILTIN_MEMSET 1
6436 _ACEOF
6440 echo "$as_me:$LINENO: checking for redirection of built-in functions" >&5
6441 echo $ECHO_N "checking for redirection of built-in functions... $ECHO_C" >&6
6442 if test "${libc_cv_gcc_builtin_redirection+set}" = set; then
6443 echo $ECHO_N "(cached) $ECHO_C" >&6
6444 else
6445 cat > conftest.c <<\EOF
6446 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6447 char *foo (const char *a, const char *b)
6449 return __builtin_strstr (a, b);
6452 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6454 (eval $ac_try) 2>&5
6455 ac_status=$?
6456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6457 (exit $ac_status); }; };
6458 then
6459 libc_cv_gcc_builtin_redirection=yes
6460 else
6461 libc_cv_gcc_builtin_redirection=no
6463 rm -f conftest*
6465 echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_redirection" >&5
6466 echo "${ECHO_T}$libc_cv_gcc_builtin_redirection" >&6
6467 if test "$libc_cv_gcc_builtin_redirection" = yes ; then
6468 cat >>confdefs.h <<\_ACEOF
6469 #define HAVE_BUILTIN_REDIRECTION 1
6470 _ACEOF
6474 if test "x$use__thread" != xno; then
6475 echo "$as_me:$LINENO: checking for __thread" >&5
6476 echo $ECHO_N "checking for __thread... $ECHO_C" >&6
6477 if test "${libc_cv_gcc___thread+set}" = set; then
6478 echo $ECHO_N "(cached) $ECHO_C" >&6
6479 else
6480 cat > conftest.c <<\EOF
6481 __thread int a = 42;
6483 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6485 (eval $ac_try) 2>&5
6486 ac_status=$?
6487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6488 (exit $ac_status); }; }; then
6489 libc_cv_gcc___thread=yes
6490 else
6491 libc_cv_gcc___thread=no
6493 rm -f conftest*
6495 echo "$as_me:$LINENO: result: $libc_cv_gcc___thread" >&5
6496 echo "${ECHO_T}$libc_cv_gcc___thread" >&6
6497 if test "$libc_cv_gcc___thread" = yes; then
6498 cat >>confdefs.h <<\_ACEOF
6499 #define HAVE___THREAD 1
6500 _ACEOF
6503 else
6504 libc_cv_gcc___thread=no
6507 if test "$libc_cv_gcc___thread" = yes; then
6508 echo "$as_me:$LINENO: checking for tls_model attribute" >&5
6509 echo $ECHO_N "checking for tls_model attribute... $ECHO_C" >&6
6510 if test "${libc_cv_gcc_tls_model_attr+set}" = set; then
6511 echo $ECHO_N "(cached) $ECHO_C" >&6
6512 else
6513 cat > conftest.c <<\EOF
6514 extern __thread int a __attribute__((tls_model ("initial-exec")));
6516 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6518 (eval $ac_try) 2>&5
6519 ac_status=$?
6520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6521 (exit $ac_status); }; }; then
6522 libc_cv_gcc_tls_model_attr=yes
6523 else
6524 libc_cv_gcc_tls_model_attr=no
6526 rm -f conftest*
6528 echo "$as_me:$LINENO: result: $libc_cv_gcc_tls_model_attr" >&5
6529 echo "${ECHO_T}$libc_cv_gcc_tls_model_attr" >&6
6530 if test "$libc_cv_gcc_tls_model_attr" = yes; then
6531 cat >>confdefs.h <<\_ACEOF
6532 #define HAVE_TLS_MODEL_ATTRIBUTE 1
6533 _ACEOF
6538 echo "$as_me:$LINENO: checking for libgd" >&5
6539 echo $ECHO_N "checking for libgd... $ECHO_C" >&6
6540 if test "$with_gd" != "no"; then
6541 old_CFLAGS="$CFLAGS"
6542 CFLAGS="$CFLAGS $libgd_include"
6543 old_LDFLAGS="$LDFLAGS"
6544 LDFLAGS="$LDFLAGS $libgd_ldflags"
6545 old_LIBS="$LIBS"
6546 LIBS="$LIBS -lgd -lpng -lz -lm"
6547 cat >conftest.$ac_ext <<_ACEOF
6548 /* confdefs.h. */
6549 _ACEOF
6550 cat confdefs.h >>conftest.$ac_ext
6551 cat >>conftest.$ac_ext <<_ACEOF
6552 /* end confdefs.h. */
6553 #include <gd.h>
6555 main ()
6557 gdImagePng (0, 0)
6559 return 0;
6561 _ACEOF
6562 rm -f conftest.$ac_objext conftest$ac_exeext
6563 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6564 (eval $ac_link) 2>conftest.er1
6565 ac_status=$?
6566 grep -v '^ *+' conftest.er1 >conftest.err
6567 rm -f conftest.er1
6568 cat conftest.err >&5
6569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6570 (exit $ac_status); } &&
6571 { ac_try='test -z "$ac_c_werror_flag"
6572 || test ! -s conftest.err'
6573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6574 (eval $ac_try) 2>&5
6575 ac_status=$?
6576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6577 (exit $ac_status); }; } &&
6578 { ac_try='test -s conftest$ac_exeext'
6579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6580 (eval $ac_try) 2>&5
6581 ac_status=$?
6582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6583 (exit $ac_status); }; }; then
6584 LIBGD=yes
6585 else
6586 echo "$as_me: failed program was:" >&5
6587 sed 's/^/| /' conftest.$ac_ext >&5
6589 LIBGD=no
6591 rm -f conftest.err conftest.$ac_objext \
6592 conftest$ac_exeext conftest.$ac_ext
6593 CFLAGS="$old_CFLAGS"
6594 LDFLAGS="$old_LDFLAGS"
6595 LIBS="$old_LIBS"
6596 else
6597 LIBGD=no
6599 echo "$as_me:$LINENO: result: $LIBGD" >&5
6600 echo "${ECHO_T}$LIBGD" >&6
6603 # SELinux detection
6604 if test x$with_selinux = xno ; then
6605 have_selinux=no;
6606 else
6607 # See if we have the SELinux library
6608 echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
6609 echo $ECHO_N "checking for is_selinux_enabled in -lselinux... $ECHO_C" >&6
6610 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
6611 echo $ECHO_N "(cached) $ECHO_C" >&6
6612 else
6613 ac_check_lib_save_LIBS=$LIBS
6614 LIBS="-lselinux $LIBS"
6615 cat >conftest.$ac_ext <<_ACEOF
6616 /* confdefs.h. */
6617 _ACEOF
6618 cat confdefs.h >>conftest.$ac_ext
6619 cat >>conftest.$ac_ext <<_ACEOF
6620 /* end confdefs.h. */
6622 /* Override any gcc2 internal prototype to avoid an error. */
6623 #ifdef __cplusplus
6624 extern "C"
6625 #endif
6626 /* We use char because int might match the return type of a gcc2
6627 builtin and then its argument prototype would still apply. */
6628 char is_selinux_enabled ();
6630 main ()
6632 is_selinux_enabled ();
6634 return 0;
6636 _ACEOF
6637 rm -f conftest.$ac_objext conftest$ac_exeext
6638 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6639 (eval $ac_link) 2>conftest.er1
6640 ac_status=$?
6641 grep -v '^ *+' conftest.er1 >conftest.err
6642 rm -f conftest.er1
6643 cat conftest.err >&5
6644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6645 (exit $ac_status); } &&
6646 { ac_try='test -z "$ac_c_werror_flag"
6647 || test ! -s conftest.err'
6648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6649 (eval $ac_try) 2>&5
6650 ac_status=$?
6651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6652 (exit $ac_status); }; } &&
6653 { ac_try='test -s conftest$ac_exeext'
6654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6655 (eval $ac_try) 2>&5
6656 ac_status=$?
6657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6658 (exit $ac_status); }; }; then
6659 ac_cv_lib_selinux_is_selinux_enabled=yes
6660 else
6661 echo "$as_me: failed program was:" >&5
6662 sed 's/^/| /' conftest.$ac_ext >&5
6664 ac_cv_lib_selinux_is_selinux_enabled=no
6666 rm -f conftest.err conftest.$ac_objext \
6667 conftest$ac_exeext conftest.$ac_ext
6668 LIBS=$ac_check_lib_save_LIBS
6670 echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6671 echo "${ECHO_T}$ac_cv_lib_selinux_is_selinux_enabled" >&6
6672 if test $ac_cv_lib_selinux_is_selinux_enabled = yes; then
6673 have_selinux=yes
6674 else
6675 have_selinux=no
6678 # See if we have the SELinux header with the NSCD permissions in it.
6679 if test x$have_selinux = xyes ; then
6680 echo "$as_me:$LINENO: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
6681 echo $ECHO_N "checking for NSCD Flask permissions in selinux/av_permissions.h... $ECHO_C" >&6
6682 cat >conftest.$ac_ext <<_ACEOF
6683 /* confdefs.h. */
6684 _ACEOF
6685 cat confdefs.h >>conftest.$ac_ext
6686 cat >>conftest.$ac_ext <<_ACEOF
6687 /* end confdefs.h. */
6688 #include <selinux/av_permissions.h>
6690 main ()
6692 #ifdef NSCD__SHMEMHOST
6693 return 0;
6694 #else
6695 #error NSCD__SHMEMHOST not defined
6696 #endif
6698 return 0;
6700 _ACEOF
6701 rm -f conftest.$ac_objext
6702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6703 (eval $ac_compile) 2>conftest.er1
6704 ac_status=$?
6705 grep -v '^ *+' conftest.er1 >conftest.err
6706 rm -f conftest.er1
6707 cat conftest.err >&5
6708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6709 (exit $ac_status); } &&
6710 { ac_try='test -z "$ac_c_werror_flag"
6711 || test ! -s conftest.err'
6712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6713 (eval $ac_try) 2>&5
6714 ac_status=$?
6715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6716 (exit $ac_status); }; } &&
6717 { ac_try='test -s conftest.$ac_objext'
6718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6719 (eval $ac_try) 2>&5
6720 ac_status=$?
6721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6722 (exit $ac_status); }; }; then
6723 have_selinux=yes
6724 else
6725 echo "$as_me: failed program was:" >&5
6726 sed 's/^/| /' conftest.$ac_ext >&5
6728 have_selinux=no
6730 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6731 echo "$as_me:$LINENO: result: $have_selinux" >&5
6732 echo "${ECHO_T}$have_selinux" >&6
6735 if test x$with_selinux = xyes ; then
6736 if test x$have_selinux = xno ; then
6737 { { echo "$as_me:$LINENO: error: SELinux explicitly required, but sufficiently recent SELinux library not found" >&5
6738 echo "$as_me: error: SELinux explicitly required, but sufficiently recent SELinux library not found" >&2;}
6739 { (exit 1); exit 1; }; }
6743 # Check if we're building with SELinux support.
6744 if test "x$have_selinux" = xyes; then
6746 cat >>confdefs.h <<\_ACEOF
6747 #define HAVE_SELINUX 1
6748 _ACEOF
6751 # See if we have the libaudit library
6752 echo "$as_me:$LINENO: checking for audit_log_user_avc_message in -laudit" >&5
6753 echo $ECHO_N "checking for audit_log_user_avc_message in -laudit... $ECHO_C" >&6
6754 if test "${ac_cv_lib_audit_audit_log_user_avc_message+set}" = set; then
6755 echo $ECHO_N "(cached) $ECHO_C" >&6
6756 else
6757 ac_check_lib_save_LIBS=$LIBS
6758 LIBS="-laudit $LIBS"
6759 cat >conftest.$ac_ext <<_ACEOF
6760 /* confdefs.h. */
6761 _ACEOF
6762 cat confdefs.h >>conftest.$ac_ext
6763 cat >>conftest.$ac_ext <<_ACEOF
6764 /* end confdefs.h. */
6766 /* Override any gcc2 internal prototype to avoid an error. */
6767 #ifdef __cplusplus
6768 extern "C"
6769 #endif
6770 /* We use char because int might match the return type of a gcc2
6771 builtin and then its argument prototype would still apply. */
6772 char audit_log_user_avc_message ();
6774 main ()
6776 audit_log_user_avc_message ();
6778 return 0;
6780 _ACEOF
6781 rm -f conftest.$ac_objext conftest$ac_exeext
6782 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6783 (eval $ac_link) 2>conftest.er1
6784 ac_status=$?
6785 grep -v '^ *+' conftest.er1 >conftest.err
6786 rm -f conftest.er1
6787 cat conftest.err >&5
6788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6789 (exit $ac_status); } &&
6790 { ac_try='test -z "$ac_c_werror_flag"
6791 || test ! -s conftest.err'
6792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6793 (eval $ac_try) 2>&5
6794 ac_status=$?
6795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6796 (exit $ac_status); }; } &&
6797 { ac_try='test -s conftest$ac_exeext'
6798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6799 (eval $ac_try) 2>&5
6800 ac_status=$?
6801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); }; }; then
6803 ac_cv_lib_audit_audit_log_user_avc_message=yes
6804 else
6805 echo "$as_me: failed program was:" >&5
6806 sed 's/^/| /' conftest.$ac_ext >&5
6808 ac_cv_lib_audit_audit_log_user_avc_message=no
6810 rm -f conftest.err conftest.$ac_objext \
6811 conftest$ac_exeext conftest.$ac_ext
6812 LIBS=$ac_check_lib_save_LIBS
6814 echo "$as_me:$LINENO: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6815 echo "${ECHO_T}$ac_cv_lib_audit_audit_log_user_avc_message" >&6
6816 if test $ac_cv_lib_audit_audit_log_user_avc_message = yes; then
6817 have_libaudit=yes
6818 else
6819 have_libaudit=no
6822 if test "x$have_libaudit" = xyes; then
6824 cat >>confdefs.h <<\_ACEOF
6825 #define HAVE_LIBAUDIT 1
6826 _ACEOF
6834 echo "$as_me:$LINENO: checking for egrep" >&5
6835 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
6836 if test "${ac_cv_prog_egrep+set}" = set; then
6837 echo $ECHO_N "(cached) $ECHO_C" >&6
6838 else
6839 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
6840 then ac_cv_prog_egrep='grep -E'
6841 else ac_cv_prog_egrep='egrep'
6844 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
6845 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
6846 EGREP=$ac_cv_prog_egrep
6849 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
6850 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
6851 if test "${ac_cv_header_stdc+set}" = set; then
6852 echo $ECHO_N "(cached) $ECHO_C" >&6
6853 else
6854 cat >conftest.$ac_ext <<_ACEOF
6855 /* confdefs.h. */
6856 _ACEOF
6857 cat confdefs.h >>conftest.$ac_ext
6858 cat >>conftest.$ac_ext <<_ACEOF
6859 /* end confdefs.h. */
6860 #include <stdlib.h>
6861 #include <stdarg.h>
6862 #include <string.h>
6863 #include <float.h>
6866 main ()
6870 return 0;
6872 _ACEOF
6873 rm -f conftest.$ac_objext
6874 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6875 (eval $ac_compile) 2>conftest.er1
6876 ac_status=$?
6877 grep -v '^ *+' conftest.er1 >conftest.err
6878 rm -f conftest.er1
6879 cat conftest.err >&5
6880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6881 (exit $ac_status); } &&
6882 { ac_try='test -z "$ac_c_werror_flag"
6883 || test ! -s conftest.err'
6884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6885 (eval $ac_try) 2>&5
6886 ac_status=$?
6887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6888 (exit $ac_status); }; } &&
6889 { ac_try='test -s conftest.$ac_objext'
6890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6891 (eval $ac_try) 2>&5
6892 ac_status=$?
6893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6894 (exit $ac_status); }; }; then
6895 ac_cv_header_stdc=yes
6896 else
6897 echo "$as_me: failed program was:" >&5
6898 sed 's/^/| /' conftest.$ac_ext >&5
6900 ac_cv_header_stdc=no
6902 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6904 if test $ac_cv_header_stdc = yes; then
6905 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6906 cat >conftest.$ac_ext <<_ACEOF
6907 /* confdefs.h. */
6908 _ACEOF
6909 cat confdefs.h >>conftest.$ac_ext
6910 cat >>conftest.$ac_ext <<_ACEOF
6911 /* end confdefs.h. */
6912 #include <string.h>
6914 _ACEOF
6915 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6916 $EGREP "memchr" >/dev/null 2>&1; then
6918 else
6919 ac_cv_header_stdc=no
6921 rm -f conftest*
6925 if test $ac_cv_header_stdc = yes; then
6926 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6927 cat >conftest.$ac_ext <<_ACEOF
6928 /* confdefs.h. */
6929 _ACEOF
6930 cat confdefs.h >>conftest.$ac_ext
6931 cat >>conftest.$ac_ext <<_ACEOF
6932 /* end confdefs.h. */
6933 #include <stdlib.h>
6935 _ACEOF
6936 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6937 $EGREP "free" >/dev/null 2>&1; then
6939 else
6940 ac_cv_header_stdc=no
6942 rm -f conftest*
6946 if test $ac_cv_header_stdc = yes; then
6947 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6948 if test "$cross_compiling" = yes; then
6950 else
6951 cat >conftest.$ac_ext <<_ACEOF
6952 /* confdefs.h. */
6953 _ACEOF
6954 cat confdefs.h >>conftest.$ac_ext
6955 cat >>conftest.$ac_ext <<_ACEOF
6956 /* end confdefs.h. */
6957 #include <ctype.h>
6958 #if ((' ' & 0x0FF) == 0x020)
6959 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6960 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6961 #else
6962 # define ISLOWER(c) \
6963 (('a' <= (c) && (c) <= 'i') \
6964 || ('j' <= (c) && (c) <= 'r') \
6965 || ('s' <= (c) && (c) <= 'z'))
6966 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6967 #endif
6969 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6971 main ()
6973 int i;
6974 for (i = 0; i < 256; i++)
6975 if (XOR (islower (i), ISLOWER (i))
6976 || toupper (i) != TOUPPER (i))
6977 exit(2);
6978 exit (0);
6980 _ACEOF
6981 rm -f conftest$ac_exeext
6982 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6983 (eval $ac_link) 2>&5
6984 ac_status=$?
6985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6986 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6988 (eval $ac_try) 2>&5
6989 ac_status=$?
6990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6991 (exit $ac_status); }; }; then
6993 else
6994 echo "$as_me: program exited with status $ac_status" >&5
6995 echo "$as_me: failed program was:" >&5
6996 sed 's/^/| /' conftest.$ac_ext >&5
6998 ( exit $ac_status )
6999 ac_cv_header_stdc=no
7001 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7005 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7006 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7007 if test $ac_cv_header_stdc = yes; then
7009 cat >>confdefs.h <<\_ACEOF
7010 #define STDC_HEADERS 1
7011 _ACEOF
7015 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7025 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7026 inttypes.h stdint.h unistd.h
7028 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7029 echo "$as_me:$LINENO: checking for $ac_header" >&5
7030 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7031 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7032 echo $ECHO_N "(cached) $ECHO_C" >&6
7033 else
7034 cat >conftest.$ac_ext <<_ACEOF
7035 /* confdefs.h. */
7036 _ACEOF
7037 cat confdefs.h >>conftest.$ac_ext
7038 cat >>conftest.$ac_ext <<_ACEOF
7039 /* end confdefs.h. */
7040 $ac_includes_default
7042 #include <$ac_header>
7043 _ACEOF
7044 rm -f conftest.$ac_objext
7045 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7046 (eval $ac_compile) 2>conftest.er1
7047 ac_status=$?
7048 grep -v '^ *+' conftest.er1 >conftest.err
7049 rm -f conftest.er1
7050 cat conftest.err >&5
7051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7052 (exit $ac_status); } &&
7053 { ac_try='test -z "$ac_c_werror_flag"
7054 || test ! -s conftest.err'
7055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7056 (eval $ac_try) 2>&5
7057 ac_status=$?
7058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7059 (exit $ac_status); }; } &&
7060 { ac_try='test -s conftest.$ac_objext'
7061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7062 (eval $ac_try) 2>&5
7063 ac_status=$?
7064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7065 (exit $ac_status); }; }; then
7066 eval "$as_ac_Header=yes"
7067 else
7068 echo "$as_me: failed program was:" >&5
7069 sed 's/^/| /' conftest.$ac_ext >&5
7071 eval "$as_ac_Header=no"
7073 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7075 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7076 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7077 if test `eval echo '${'$as_ac_Header'}'` = yes; then
7078 cat >>confdefs.h <<_ACEOF
7079 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7080 _ACEOF
7084 done
7087 echo "$as_me:$LINENO: checking for long double" >&5
7088 echo $ECHO_N "checking for long double... $ECHO_C" >&6
7089 if test "${ac_cv_type_long_double+set}" = set; then
7090 echo $ECHO_N "(cached) $ECHO_C" >&6
7091 else
7092 cat >conftest.$ac_ext <<_ACEOF
7093 /* confdefs.h. */
7094 _ACEOF
7095 cat confdefs.h >>conftest.$ac_ext
7096 cat >>conftest.$ac_ext <<_ACEOF
7097 /* end confdefs.h. */
7098 $ac_includes_default
7100 main ()
7102 if ((long double *) 0)
7103 return 0;
7104 if (sizeof (long double))
7105 return 0;
7107 return 0;
7109 _ACEOF
7110 rm -f conftest.$ac_objext
7111 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7112 (eval $ac_compile) 2>conftest.er1
7113 ac_status=$?
7114 grep -v '^ *+' conftest.er1 >conftest.err
7115 rm -f conftest.er1
7116 cat conftest.err >&5
7117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118 (exit $ac_status); } &&
7119 { ac_try='test -z "$ac_c_werror_flag"
7120 || test ! -s conftest.err'
7121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7122 (eval $ac_try) 2>&5
7123 ac_status=$?
7124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 (exit $ac_status); }; } &&
7126 { ac_try='test -s conftest.$ac_objext'
7127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7128 (eval $ac_try) 2>&5
7129 ac_status=$?
7130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7131 (exit $ac_status); }; }; then
7132 ac_cv_type_long_double=yes
7133 else
7134 echo "$as_me: failed program was:" >&5
7135 sed 's/^/| /' conftest.$ac_ext >&5
7137 ac_cv_type_long_double=no
7139 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7141 echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
7142 echo "${ECHO_T}$ac_cv_type_long_double" >&6
7144 echo "$as_me:$LINENO: checking size of long double" >&5
7145 echo $ECHO_N "checking size of long double... $ECHO_C" >&6
7146 if test "${ac_cv_sizeof_long_double+set}" = set; then
7147 echo $ECHO_N "(cached) $ECHO_C" >&6
7148 else
7149 if test "$ac_cv_type_long_double" = yes; then
7150 # The cast to unsigned long works around a bug in the HP C Compiler
7151 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7152 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7153 # This bug is HP SR number 8606223364.
7154 if test "$cross_compiling" = yes; then
7155 # Depending upon the size, compute the lo and hi bounds.
7156 cat >conftest.$ac_ext <<_ACEOF
7157 /* confdefs.h. */
7158 _ACEOF
7159 cat confdefs.h >>conftest.$ac_ext
7160 cat >>conftest.$ac_ext <<_ACEOF
7161 /* end confdefs.h. */
7162 $ac_includes_default
7164 main ()
7166 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= 0)];
7167 test_array [0] = 0
7170 return 0;
7172 _ACEOF
7173 rm -f conftest.$ac_objext
7174 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7175 (eval $ac_compile) 2>conftest.er1
7176 ac_status=$?
7177 grep -v '^ *+' conftest.er1 >conftest.err
7178 rm -f conftest.er1
7179 cat conftest.err >&5
7180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7181 (exit $ac_status); } &&
7182 { ac_try='test -z "$ac_c_werror_flag"
7183 || test ! -s conftest.err'
7184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7185 (eval $ac_try) 2>&5
7186 ac_status=$?
7187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7188 (exit $ac_status); }; } &&
7189 { ac_try='test -s conftest.$ac_objext'
7190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7191 (eval $ac_try) 2>&5
7192 ac_status=$?
7193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); }; }; then
7195 ac_lo=0 ac_mid=0
7196 while :; do
7197 cat >conftest.$ac_ext <<_ACEOF
7198 /* confdefs.h. */
7199 _ACEOF
7200 cat confdefs.h >>conftest.$ac_ext
7201 cat >>conftest.$ac_ext <<_ACEOF
7202 /* end confdefs.h. */
7203 $ac_includes_default
7205 main ()
7207 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
7208 test_array [0] = 0
7211 return 0;
7213 _ACEOF
7214 rm -f conftest.$ac_objext
7215 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7216 (eval $ac_compile) 2>conftest.er1
7217 ac_status=$?
7218 grep -v '^ *+' conftest.er1 >conftest.err
7219 rm -f conftest.er1
7220 cat conftest.err >&5
7221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7222 (exit $ac_status); } &&
7223 { ac_try='test -z "$ac_c_werror_flag"
7224 || test ! -s conftest.err'
7225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7226 (eval $ac_try) 2>&5
7227 ac_status=$?
7228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7229 (exit $ac_status); }; } &&
7230 { ac_try='test -s conftest.$ac_objext'
7231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7232 (eval $ac_try) 2>&5
7233 ac_status=$?
7234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7235 (exit $ac_status); }; }; then
7236 ac_hi=$ac_mid; break
7237 else
7238 echo "$as_me: failed program was:" >&5
7239 sed 's/^/| /' conftest.$ac_ext >&5
7241 ac_lo=`expr $ac_mid + 1`
7242 if test $ac_lo -le $ac_mid; then
7243 ac_lo= ac_hi=
7244 break
7246 ac_mid=`expr 2 '*' $ac_mid + 1`
7248 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7249 done
7250 else
7251 echo "$as_me: failed program was:" >&5
7252 sed 's/^/| /' conftest.$ac_ext >&5
7254 cat >conftest.$ac_ext <<_ACEOF
7255 /* confdefs.h. */
7256 _ACEOF
7257 cat confdefs.h >>conftest.$ac_ext
7258 cat >>conftest.$ac_ext <<_ACEOF
7259 /* end confdefs.h. */
7260 $ac_includes_default
7262 main ()
7264 static int test_array [1 - 2 * !(((long) (sizeof (long double))) < 0)];
7265 test_array [0] = 0
7268 return 0;
7270 _ACEOF
7271 rm -f conftest.$ac_objext
7272 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7273 (eval $ac_compile) 2>conftest.er1
7274 ac_status=$?
7275 grep -v '^ *+' conftest.er1 >conftest.err
7276 rm -f conftest.er1
7277 cat conftest.err >&5
7278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7279 (exit $ac_status); } &&
7280 { ac_try='test -z "$ac_c_werror_flag"
7281 || test ! -s conftest.err'
7282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7283 (eval $ac_try) 2>&5
7284 ac_status=$?
7285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7286 (exit $ac_status); }; } &&
7287 { ac_try='test -s conftest.$ac_objext'
7288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7289 (eval $ac_try) 2>&5
7290 ac_status=$?
7291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7292 (exit $ac_status); }; }; then
7293 ac_hi=-1 ac_mid=-1
7294 while :; do
7295 cat >conftest.$ac_ext <<_ACEOF
7296 /* confdefs.h. */
7297 _ACEOF
7298 cat confdefs.h >>conftest.$ac_ext
7299 cat >>conftest.$ac_ext <<_ACEOF
7300 /* end confdefs.h. */
7301 $ac_includes_default
7303 main ()
7305 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= $ac_mid)];
7306 test_array [0] = 0
7309 return 0;
7311 _ACEOF
7312 rm -f conftest.$ac_objext
7313 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7314 (eval $ac_compile) 2>conftest.er1
7315 ac_status=$?
7316 grep -v '^ *+' conftest.er1 >conftest.err
7317 rm -f conftest.er1
7318 cat conftest.err >&5
7319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7320 (exit $ac_status); } &&
7321 { ac_try='test -z "$ac_c_werror_flag"
7322 || test ! -s conftest.err'
7323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; } &&
7328 { ac_try='test -s conftest.$ac_objext'
7329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7330 (eval $ac_try) 2>&5
7331 ac_status=$?
7332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7333 (exit $ac_status); }; }; then
7334 ac_lo=$ac_mid; break
7335 else
7336 echo "$as_me: failed program was:" >&5
7337 sed 's/^/| /' conftest.$ac_ext >&5
7339 ac_hi=`expr '(' $ac_mid ')' - 1`
7340 if test $ac_mid -le $ac_hi; then
7341 ac_lo= ac_hi=
7342 break
7344 ac_mid=`expr 2 '*' $ac_mid`
7346 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7347 done
7348 else
7349 echo "$as_me: failed program was:" >&5
7350 sed 's/^/| /' conftest.$ac_ext >&5
7352 ac_lo= ac_hi=
7354 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7356 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7357 # Binary search between lo and hi bounds.
7358 while test "x$ac_lo" != "x$ac_hi"; do
7359 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7360 cat >conftest.$ac_ext <<_ACEOF
7361 /* confdefs.h. */
7362 _ACEOF
7363 cat confdefs.h >>conftest.$ac_ext
7364 cat >>conftest.$ac_ext <<_ACEOF
7365 /* end confdefs.h. */
7366 $ac_includes_default
7368 main ()
7370 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
7371 test_array [0] = 0
7374 return 0;
7376 _ACEOF
7377 rm -f conftest.$ac_objext
7378 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7379 (eval $ac_compile) 2>conftest.er1
7380 ac_status=$?
7381 grep -v '^ *+' conftest.er1 >conftest.err
7382 rm -f conftest.er1
7383 cat conftest.err >&5
7384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7385 (exit $ac_status); } &&
7386 { ac_try='test -z "$ac_c_werror_flag"
7387 || test ! -s conftest.err'
7388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7389 (eval $ac_try) 2>&5
7390 ac_status=$?
7391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7392 (exit $ac_status); }; } &&
7393 { ac_try='test -s conftest.$ac_objext'
7394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7395 (eval $ac_try) 2>&5
7396 ac_status=$?
7397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7398 (exit $ac_status); }; }; then
7399 ac_hi=$ac_mid
7400 else
7401 echo "$as_me: failed program was:" >&5
7402 sed 's/^/| /' conftest.$ac_ext >&5
7404 ac_lo=`expr '(' $ac_mid ')' + 1`
7406 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7407 done
7408 case $ac_lo in
7409 ?*) ac_cv_sizeof_long_double=$ac_lo;;
7410 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
7411 See \`config.log' for more details." >&5
7412 echo "$as_me: error: cannot compute sizeof (long double), 77
7413 See \`config.log' for more details." >&2;}
7414 { (exit 1); exit 1; }; } ;;
7415 esac
7416 else
7417 if test "$cross_compiling" = yes; then
7418 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7419 See \`config.log' for more details." >&5
7420 echo "$as_me: error: cannot run test program while cross compiling
7421 See \`config.log' for more details." >&2;}
7422 { (exit 1); exit 1; }; }
7423 else
7424 cat >conftest.$ac_ext <<_ACEOF
7425 /* confdefs.h. */
7426 _ACEOF
7427 cat confdefs.h >>conftest.$ac_ext
7428 cat >>conftest.$ac_ext <<_ACEOF
7429 /* end confdefs.h. */
7430 $ac_includes_default
7431 long longval () { return (long) (sizeof (long double)); }
7432 unsigned long ulongval () { return (long) (sizeof (long double)); }
7433 #include <stdio.h>
7434 #include <stdlib.h>
7436 main ()
7439 FILE *f = fopen ("conftest.val", "w");
7440 if (! f)
7441 exit (1);
7442 if (((long) (sizeof (long double))) < 0)
7444 long i = longval ();
7445 if (i != ((long) (sizeof (long double))))
7446 exit (1);
7447 fprintf (f, "%ld\n", i);
7449 else
7451 unsigned long i = ulongval ();
7452 if (i != ((long) (sizeof (long double))))
7453 exit (1);
7454 fprintf (f, "%lu\n", i);
7456 exit (ferror (f) || fclose (f) != 0);
7459 return 0;
7461 _ACEOF
7462 rm -f conftest$ac_exeext
7463 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7464 (eval $ac_link) 2>&5
7465 ac_status=$?
7466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7467 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7469 (eval $ac_try) 2>&5
7470 ac_status=$?
7471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7472 (exit $ac_status); }; }; then
7473 ac_cv_sizeof_long_double=`cat conftest.val`
7474 else
7475 echo "$as_me: program exited with status $ac_status" >&5
7476 echo "$as_me: failed program was:" >&5
7477 sed 's/^/| /' conftest.$ac_ext >&5
7479 ( exit $ac_status )
7480 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
7481 See \`config.log' for more details." >&5
7482 echo "$as_me: error: cannot compute sizeof (long double), 77
7483 See \`config.log' for more details." >&2;}
7484 { (exit 1); exit 1; }; }
7486 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7489 rm -f conftest.val
7490 else
7491 ac_cv_sizeof_long_double=0
7494 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
7495 echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6
7496 cat >>confdefs.h <<_ACEOF
7497 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7498 _ACEOF
7501 sizeof_long_double=$ac_cv_sizeof_long_double
7504 ### End of automated tests.
7505 ### Now run sysdeps configure fragments.
7507 # They also can set these variables.
7508 use_ldconfig=no
7509 ldd_rewrite_script=no
7510 libc_cv_sysconfdir=$sysconfdir
7511 libc_cv_gcc_unwind_find_fde=no
7512 libc_cv_idn=no
7514 # Iterate over all the sysdep directories we will use, running their
7515 # configure fragments, and looking for a uname implementation.
7516 uname=
7517 for dir in $sysnames; do
7518 case $dir in
7519 /*) dest=$dir ;;
7520 *) dest=$srcdir/$dir ;;
7521 esac
7522 if test -r $dest/configure; then
7523 echo "$as_me:$LINENO: result: running configure fragment for $dir" >&5
7524 echo "${ECHO_T}running configure fragment for $dir" >&6
7525 . $dest/configure
7528 if test -z "$uname"; then
7529 if test -r $dest/uname.c ||
7530 test -r $dest/uname.S ||
7531 { test -r $dest/syscalls.list &&
7532 grep '^uname[ ]' $dest/syscalls.list >/dev/null; }; then
7533 uname=$dir
7536 done
7538 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7539 cat >>confdefs.h <<\_ACEOF
7540 #define EXPORT_UNWIND_FIND_FDE 1
7541 _ACEOF
7546 # If we will use the generic uname implementation, we must figure out what
7547 # it will say by examining the system, and write the results in config-name.h.
7548 if test "$uname" = "sysdeps/generic"; then
7550 uname_sysname=`echo $config_os | sed 's/[0-9.]*$//'`
7551 if test $uname_sysname != $config_os; then
7552 config_release=`echo $config_os | sed s/$uname_sysname//`
7555 echo "$as_me:$LINENO: checking OS release for uname" >&5
7556 echo $ECHO_N "checking OS release for uname... $ECHO_C" >&6
7557 if test "${libc_cv_uname_release+set}" = set; then
7558 echo $ECHO_N "(cached) $ECHO_C" >&6
7559 else
7560 if test -r /vmunix; then
7561 kernel_id=`strings /vmunix | grep UNIX`
7562 elif test -r /dynix; then
7563 kernel_id=`strings /dynix | grep DYNIX`
7564 else
7565 kernel_id=
7568 kernel_release=`echo "$kernel_id" | sed 's/^[^0-9.]*\([0-9.]*\).*$/\1/'`
7569 if test x`echo "$config_release" | sed "s/^$kernel_release//"` \
7570 != x$config_release; then
7571 # The configuration release is a substring of the kernel release.
7572 libc_cv_uname_release=$kernel_release
7573 elif test x$config_release != x; then
7574 libc_cv_uname_release=$config_release
7575 elif test x$kernel_release != x; then
7576 libc_cv_uname_release=$kernel_release
7577 else
7578 libc_cv_uname_release=unknown
7581 echo "$as_me:$LINENO: result: $libc_cv_uname_release" >&5
7582 echo "${ECHO_T}$libc_cv_uname_release" >&6
7583 uname_release="$libc_cv_uname_release"
7585 echo "$as_me:$LINENO: checking OS version for uname" >&5
7586 echo $ECHO_N "checking OS version for uname... $ECHO_C" >&6
7587 if test "${libc_cv_uname_version+set}" = set; then
7588 echo $ECHO_N "(cached) $ECHO_C" >&6
7589 else
7590 if test -r /vmunix; then
7591 kernel_id=`strings /vmunix | grep UNIX`
7592 elif test -r /dynix; then
7593 kernel_id=`strings /dynix | grep DYNIX`
7594 else
7595 kernel_id=
7598 kernel_version=`echo "$kernel_id" | sed 's/^[^#]*#\([0-9]*\).*$/\1/'`
7599 if test -n "$kernel_version"; then
7600 libc_cv_uname_version="$kernel_version"
7601 else
7602 libc_cv_uname_version=unknown
7605 echo "$as_me:$LINENO: result: $libc_cv_uname_version" >&5
7606 echo "${ECHO_T}$libc_cv_uname_version" >&6
7607 uname_version="$libc_cv_uname_version"
7609 config_uname=config-name.h:config-name.in
7610 else
7611 # For non-generic uname, we don't need to create config-name.h at all.
7612 config_uname=
7615 cat >>confdefs.h <<\_ACEOF
7616 #define USE_IN_LIBIO 1
7617 _ACEOF
7620 # Test for old glibc 2.0.x headers so that they can be removed properly
7621 # Search only in includedir.
7622 echo "$as_me:$LINENO: checking for old glibc 2.0.x headers" >&5
7623 echo $ECHO_N "checking for old glibc 2.0.x headers... $ECHO_C" >&6
7624 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7625 then
7626 old_glibc_headers=yes
7627 else
7628 old_glibc_headers=no
7630 echo "$as_me:$LINENO: result: $old_glibc_headers" >&5
7631 echo "${ECHO_T}$old_glibc_headers" >&6
7632 if test ${old_glibc_headers} = yes; then
7633 { echo "$as_me:$LINENO: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7634 echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7635 { echo "$as_me:$LINENO: WARNING: *** be removed." >&5
7636 echo "$as_me: WARNING: *** be removed." >&2;}
7650 if test $elf = yes; then
7651 cat >>confdefs.h <<\_ACEOF
7652 #define HAVE_ELF 1
7653 _ACEOF
7656 if test $xcoff = yes; then
7657 cat >>confdefs.h <<\_ACEOF
7658 #define HAVE_XCOFF 1
7659 _ACEOF
7665 if test $shared = default; then
7666 shared=$elf
7669 echo "$as_me:$LINENO: checking whether -fPIC is default" >&5
7670 echo $ECHO_N "checking whether -fPIC is default... $ECHO_C" >&6
7671 if test "${pic_default+set}" = set; then
7672 echo $ECHO_N "(cached) $ECHO_C" >&6
7673 else
7674 pic_default=yes
7675 cat > conftest.c <<EOF
7676 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7677 # error PIC is default.
7678 #endif
7680 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7681 pic_default=no
7683 rm -f conftest.*
7685 echo "$as_me:$LINENO: result: $pic_default" >&5
7686 echo "${ECHO_T}$pic_default" >&6
7699 if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
7700 config_makefile=
7701 else
7702 config_makefile=Makefile
7705 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7706 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7710 ac_config_files="$ac_config_files config.make ${config_makefile} ${config_uname}"
7712 ac_config_commands="$ac_config_commands default"
7714 cat >confcache <<\_ACEOF
7715 # This file is a shell script that caches the results of configure
7716 # tests run on this system so they can be shared between configure
7717 # scripts and configure runs, see configure's option --config-cache.
7718 # It is not useful on other systems. If it contains results you don't
7719 # want to keep, you may remove or edit it.
7721 # config.status only pays attention to the cache file if you give it
7722 # the --recheck option to rerun configure.
7724 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7725 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7726 # following values.
7728 _ACEOF
7730 # The following way of writing the cache mishandles newlines in values,
7731 # but we know of no workaround that is simple, portable, and efficient.
7732 # So, don't put newlines in cache variables' values.
7733 # Ultrix sh set writes to stderr and can't be redirected directly,
7734 # and sets the high bit in the cache file unless we assign to the vars.
7736 (set) 2>&1 |
7737 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7738 *ac_space=\ *)
7739 # `set' does not quote correctly, so add quotes (double-quote
7740 # substitution turns \\\\ into \\, and sed turns \\ into \).
7741 sed -n \
7742 "s/'/'\\\\''/g;
7743 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7746 # `set' quotes correctly as required by POSIX, so do not add quotes.
7747 sed -n \
7748 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
7750 esac;
7752 sed '
7753 t clear
7754 : clear
7755 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7756 t end
7757 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7758 : end' >>confcache
7759 if diff $cache_file confcache >/dev/null 2>&1; then :; else
7760 if test -w $cache_file; then
7761 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
7762 cat confcache >$cache_file
7763 else
7764 echo "not updating unwritable cache $cache_file"
7767 rm -f confcache
7769 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7770 # Let make expand exec_prefix.
7771 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7773 # VPATH may cause trouble with some makes, so we remove $(srcdir),
7774 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
7775 # trailing colons and then remove the whole line if VPATH becomes empty
7776 # (actually we leave an empty line to preserve line numbers).
7777 if test "x$srcdir" = x.; then
7778 ac_vpsub='/^[ ]*VPATH[ ]*=/{
7779 s/:*\$(srcdir):*/:/;
7780 s/:*\${srcdir}:*/:/;
7781 s/:*@srcdir@:*/:/;
7782 s/^\([^=]*=[ ]*\):*/\1/;
7783 s/:*$//;
7784 s/^[^=]*=[ ]*$//;
7788 DEFS=-DHAVE_CONFIG_H
7790 ac_libobjs=
7791 ac_ltlibobjs=
7792 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7793 # 1. Remove the extension, and $U if already installed.
7794 ac_i=`echo "$ac_i" |
7795 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
7796 # 2. Add them.
7797 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
7798 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
7799 done
7800 LIBOBJS=$ac_libobjs
7802 LTLIBOBJS=$ac_ltlibobjs
7806 : ${CONFIG_STATUS=./config.status}
7807 ac_clean_files_save=$ac_clean_files
7808 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7809 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
7810 echo "$as_me: creating $CONFIG_STATUS" >&6;}
7811 cat >$CONFIG_STATUS <<_ACEOF
7812 #! $SHELL
7813 # Generated by $as_me.
7814 # Run this file to recreate the current configuration.
7815 # Compiler output produced by configure, useful for debugging
7816 # configure, is in config.log if it exists.
7818 debug=false
7819 ac_cs_recheck=false
7820 ac_cs_silent=false
7821 SHELL=\${CONFIG_SHELL-$SHELL}
7822 _ACEOF
7824 cat >>$CONFIG_STATUS <<\_ACEOF
7825 ## --------------------- ##
7826 ## M4sh Initialization. ##
7827 ## --------------------- ##
7829 # Be Bourne compatible
7830 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
7831 emulate sh
7832 NULLCMD=:
7833 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
7834 # is contrary to our usage. Disable this feature.
7835 alias -g '${1+"$@"}'='"$@"'
7836 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
7837 set -o posix
7839 DUALCASE=1; export DUALCASE # for MKS sh
7841 # Support unset when possible.
7842 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7843 as_unset=unset
7844 else
7845 as_unset=false
7849 # Work around bugs in pre-3.0 UWIN ksh.
7850 $as_unset ENV MAIL MAILPATH
7851 PS1='$ '
7852 PS2='> '
7853 PS4='+ '
7855 # NLS nuisances.
7856 for as_var in \
7857 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
7858 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
7859 LC_TELEPHONE LC_TIME
7861 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
7862 eval $as_var=C; export $as_var
7863 else
7864 $as_unset $as_var
7866 done
7868 # Required to use basename.
7869 if expr a : '\(a\)' >/dev/null 2>&1; then
7870 as_expr=expr
7871 else
7872 as_expr=false
7875 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
7876 as_basename=basename
7877 else
7878 as_basename=false
7882 # Name of the executable.
7883 as_me=`$as_basename "$0" ||
7884 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7885 X"$0" : 'X\(//\)$' \| \
7886 X"$0" : 'X\(/\)$' \| \
7887 . : '\(.\)' 2>/dev/null ||
7888 echo X/"$0" |
7889 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
7890 /^X\/\(\/\/\)$/{ s//\1/; q; }
7891 /^X\/\(\/\).*/{ s//\1/; q; }
7892 s/.*/./; q'`
7895 # PATH needs CR, and LINENO needs CR and PATH.
7896 # Avoid depending upon Character Ranges.
7897 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7898 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7899 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7900 as_cr_digits='0123456789'
7901 as_cr_alnum=$as_cr_Letters$as_cr_digits
7903 # The user is always right.
7904 if test "${PATH_SEPARATOR+set}" != set; then
7905 echo "#! /bin/sh" >conf$$.sh
7906 echo "exit 0" >>conf$$.sh
7907 chmod +x conf$$.sh
7908 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7909 PATH_SEPARATOR=';'
7910 else
7911 PATH_SEPARATOR=:
7913 rm -f conf$$.sh
7917 as_lineno_1=$LINENO
7918 as_lineno_2=$LINENO
7919 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
7920 test "x$as_lineno_1" != "x$as_lineno_2" &&
7921 test "x$as_lineno_3" = "x$as_lineno_2" || {
7922 # Find who we are. Look in the path if we contain no path at all
7923 # relative or not.
7924 case $0 in
7925 *[\\/]* ) as_myself=$0 ;;
7926 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7927 for as_dir in $PATH
7929 IFS=$as_save_IFS
7930 test -z "$as_dir" && as_dir=.
7931 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7932 done
7935 esac
7936 # We did not find ourselves, most probably we were run as `sh COMMAND'
7937 # in which case we are not to be found in the path.
7938 if test "x$as_myself" = x; then
7939 as_myself=$0
7941 if test ! -f "$as_myself"; then
7942 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
7943 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
7944 { (exit 1); exit 1; }; }
7946 case $CONFIG_SHELL in
7948 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7949 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
7951 IFS=$as_save_IFS
7952 test -z "$as_dir" && as_dir=.
7953 for as_base in sh bash ksh sh5; do
7954 case $as_dir in
7956 if ("$as_dir/$as_base" -c '
7957 as_lineno_1=$LINENO
7958 as_lineno_2=$LINENO
7959 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
7960 test "x$as_lineno_1" != "x$as_lineno_2" &&
7961 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
7962 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
7963 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
7964 CONFIG_SHELL=$as_dir/$as_base
7965 export CONFIG_SHELL
7966 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
7967 fi;;
7968 esac
7969 done
7970 done
7972 esac
7974 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
7975 # uniformly replaced by the line number. The first 'sed' inserts a
7976 # line-number line before each line; the second 'sed' does the real
7977 # work. The second script uses 'N' to pair each line-number line
7978 # with the numbered line, and appends trailing '-' during
7979 # substitution so that $LINENO is not a special case at line end.
7980 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
7981 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
7982 sed '=' <$as_myself |
7983 sed '
7985 s,$,-,
7986 : loop
7987 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
7988 t loop
7989 s,-$,,
7990 s,^['$as_cr_digits']*\n,,
7991 ' >$as_me.lineno &&
7992 chmod +x $as_me.lineno ||
7993 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
7994 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
7995 { (exit 1); exit 1; }; }
7997 # Don't try to exec as it changes $[0], causing all sort of problems
7998 # (the dirname of $[0] is not the place where we might find the
7999 # original and so on. Autoconf is especially sensible to this).
8000 . ./$as_me.lineno
8001 # Exit status is that of the last command.
8002 exit
8006 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
8007 *c*,-n*) ECHO_N= ECHO_C='
8008 ' ECHO_T=' ' ;;
8009 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
8010 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
8011 esac
8013 if expr a : '\(a\)' >/dev/null 2>&1; then
8014 as_expr=expr
8015 else
8016 as_expr=false
8019 rm -f conf$$ conf$$.exe conf$$.file
8020 echo >conf$$.file
8021 if ln -s conf$$.file conf$$ 2>/dev/null; then
8022 # We could just check for DJGPP; but this test a) works b) is more generic
8023 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
8024 if test -f conf$$.exe; then
8025 # Don't use ln at all; we don't have any links
8026 as_ln_s='cp -p'
8027 else
8028 as_ln_s='ln -s'
8030 elif ln conf$$.file conf$$ 2>/dev/null; then
8031 as_ln_s=ln
8032 else
8033 as_ln_s='cp -p'
8035 rm -f conf$$ conf$$.exe conf$$.file
8037 if mkdir -p . 2>/dev/null; then
8038 as_mkdir_p=:
8039 else
8040 test -d ./-p && rmdir ./-p
8041 as_mkdir_p=false
8044 as_executable_p="test -f"
8046 # Sed expression to map a string onto a valid CPP name.
8047 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8049 # Sed expression to map a string onto a valid variable name.
8050 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8053 # IFS
8054 # We need space, tab and new line, in precisely that order.
8055 as_nl='
8057 IFS=" $as_nl"
8059 # CDPATH.
8060 $as_unset CDPATH
8062 exec 6>&1
8064 # Open the log real soon, to keep \$[0] and so on meaningful, and to
8065 # report actual input values of CONFIG_FILES etc. instead of their
8066 # values after options handling. Logging --version etc. is OK.
8067 exec 5>>config.log
8069 echo
8070 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8071 ## Running $as_me. ##
8072 _ASBOX
8073 } >&5
8074 cat >&5 <<_CSEOF
8076 This file was extended by GNU C Library $as_me (see version.h), which was
8077 generated by GNU Autoconf 2.59. Invocation command line was
8079 CONFIG_FILES = $CONFIG_FILES
8080 CONFIG_HEADERS = $CONFIG_HEADERS
8081 CONFIG_LINKS = $CONFIG_LINKS
8082 CONFIG_COMMANDS = $CONFIG_COMMANDS
8083 $ $0 $@
8085 _CSEOF
8086 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
8087 echo >&5
8088 _ACEOF
8090 # Files that config.status was made for.
8091 if test -n "$ac_config_files"; then
8092 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
8095 if test -n "$ac_config_headers"; then
8096 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
8099 if test -n "$ac_config_links"; then
8100 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
8103 if test -n "$ac_config_commands"; then
8104 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
8107 cat >>$CONFIG_STATUS <<\_ACEOF
8109 ac_cs_usage="\
8110 \`$as_me' instantiates files from templates according to the
8111 current configuration.
8113 Usage: $0 [OPTIONS] [FILE]...
8115 -h, --help print this help, then exit
8116 -V, --version print version number, then exit
8117 -q, --quiet do not print progress messages
8118 -d, --debug don't remove temporary files
8119 --recheck update $as_me by reconfiguring in the same conditions
8120 --file=FILE[:TEMPLATE]
8121 instantiate the configuration file FILE
8122 --header=FILE[:TEMPLATE]
8123 instantiate the configuration header FILE
8125 Configuration files:
8126 $config_files
8128 Configuration headers:
8129 $config_headers
8131 Configuration commands:
8132 $config_commands
8134 Report bugs to <bug-autoconf@gnu.org>."
8135 _ACEOF
8137 cat >>$CONFIG_STATUS <<_ACEOF
8138 ac_cs_version="\\
8139 GNU C Library config.status (see version.h)
8140 configured by $0, generated by GNU Autoconf 2.59,
8141 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
8143 Copyright (C) 2003 Free Software Foundation, Inc.
8144 This config.status script is free software; the Free Software Foundation
8145 gives unlimited permission to copy, distribute and modify it."
8146 srcdir=$srcdir
8147 INSTALL="$INSTALL"
8148 _ACEOF
8150 cat >>$CONFIG_STATUS <<\_ACEOF
8151 # If no file are specified by the user, then we need to provide default
8152 # value. By we need to know if files were specified by the user.
8153 ac_need_defaults=:
8154 while test $# != 0
8156 case $1 in
8157 --*=*)
8158 ac_option=`expr "x$1" : 'x\([^=]*\)='`
8159 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
8160 ac_shift=:
8163 ac_option=$1
8164 ac_optarg=$2
8165 ac_shift=shift
8167 *) # This is not an option, so the user has probably given explicit
8168 # arguments.
8169 ac_option=$1
8170 ac_need_defaults=false;;
8171 esac
8173 case $ac_option in
8174 # Handling of the options.
8175 _ACEOF
8176 cat >>$CONFIG_STATUS <<\_ACEOF
8177 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8178 ac_cs_recheck=: ;;
8179 --version | --vers* | -V )
8180 echo "$ac_cs_version"; exit 0 ;;
8181 --he | --h)
8182 # Conflict between --help and --header
8183 { { echo "$as_me:$LINENO: error: ambiguous option: $1
8184 Try \`$0 --help' for more information." >&5
8185 echo "$as_me: error: ambiguous option: $1
8186 Try \`$0 --help' for more information." >&2;}
8187 { (exit 1); exit 1; }; };;
8188 --help | --hel | -h )
8189 echo "$ac_cs_usage"; exit 0 ;;
8190 --debug | --d* | -d )
8191 debug=: ;;
8192 --file | --fil | --fi | --f )
8193 $ac_shift
8194 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
8195 ac_need_defaults=false;;
8196 --header | --heade | --head | --hea )
8197 $ac_shift
8198 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
8199 ac_need_defaults=false;;
8200 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8201 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8202 ac_cs_silent=: ;;
8204 # This is an error.
8205 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
8206 Try \`$0 --help' for more information." >&5
8207 echo "$as_me: error: unrecognized option: $1
8208 Try \`$0 --help' for more information." >&2;}
8209 { (exit 1); exit 1; }; } ;;
8211 *) ac_config_targets="$ac_config_targets $1" ;;
8213 esac
8214 shift
8215 done
8217 ac_configure_extra_args=
8219 if $ac_cs_silent; then
8220 exec 6>/dev/null
8221 ac_configure_extra_args="$ac_configure_extra_args --silent"
8224 _ACEOF
8225 cat >>$CONFIG_STATUS <<_ACEOF
8226 if \$ac_cs_recheck; then
8227 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
8228 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8231 _ACEOF
8233 cat >>$CONFIG_STATUS <<_ACEOF
8235 # INIT-COMMANDS section.
8238 config_vars='$config_vars'
8240 _ACEOF
8244 cat >>$CONFIG_STATUS <<\_ACEOF
8245 for ac_config_target in $ac_config_targets
8247 case "$ac_config_target" in
8248 # Handling of arguments.
8249 "config.make" ) CONFIG_FILES="$CONFIG_FILES config.make" ;;
8250 "${config_makefile}" ) CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8251 "${config_uname}" ) CONFIG_FILES="$CONFIG_FILES ${config_uname}" ;;
8252 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8253 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8254 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
8255 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
8256 { (exit 1); exit 1; }; };;
8257 esac
8258 done
8260 # If the user did not use the arguments to specify the items to instantiate,
8261 # then the envvar interface is used. Set only those that are not.
8262 # We use the long form for the default assignment because of an extremely
8263 # bizarre bug on SunOS 4.1.3.
8264 if $ac_need_defaults; then
8265 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8266 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8267 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8270 # Have a temporary directory for convenience. Make it in the build tree
8271 # simply because there is no reason to put it here, and in addition,
8272 # creating and moving files from /tmp can sometimes cause problems.
8273 # Create a temporary directory, and hook for its removal unless debugging.
8274 $debug ||
8276 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
8277 trap '{ (exit 1); exit 1; }' 1 2 13 15
8280 # Create a (secure) tmp directory for tmp files.
8283 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
8284 test -n "$tmp" && test -d "$tmp"
8285 } ||
8287 tmp=./confstat$$-$RANDOM
8288 (umask 077 && mkdir $tmp)
8289 } ||
8291 echo "$me: cannot create a temporary directory in ." >&2
8292 { (exit 1); exit 1; }
8295 _ACEOF
8297 cat >>$CONFIG_STATUS <<_ACEOF
8300 # CONFIG_FILES section.
8303 # No need to generate the scripts if there are no CONFIG_FILES.
8304 # This happens for instance when ./config.status config.h
8305 if test -n "\$CONFIG_FILES"; then
8306 # Protect against being on the right side of a sed subst in config.status.
8307 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
8308 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
8309 s,@SHELL@,$SHELL,;t t
8310 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
8311 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
8312 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
8313 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
8314 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
8315 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
8316 s,@exec_prefix@,$exec_prefix,;t t
8317 s,@prefix@,$prefix,;t t
8318 s,@program_transform_name@,$program_transform_name,;t t
8319 s,@bindir@,$bindir,;t t
8320 s,@sbindir@,$sbindir,;t t
8321 s,@libexecdir@,$libexecdir,;t t
8322 s,@datadir@,$datadir,;t t
8323 s,@sysconfdir@,$sysconfdir,;t t
8324 s,@sharedstatedir@,$sharedstatedir,;t t
8325 s,@localstatedir@,$localstatedir,;t t
8326 s,@libdir@,$libdir,;t t
8327 s,@includedir@,$includedir,;t t
8328 s,@oldincludedir@,$oldincludedir,;t t
8329 s,@infodir@,$infodir,;t t
8330 s,@mandir@,$mandir,;t t
8331 s,@build_alias@,$build_alias,;t t
8332 s,@host_alias@,$host_alias,;t t
8333 s,@target_alias@,$target_alias,;t t
8334 s,@DEFS@,$DEFS,;t t
8335 s,@ECHO_C@,$ECHO_C,;t t
8336 s,@ECHO_N@,$ECHO_N,;t t
8337 s,@ECHO_T@,$ECHO_T,;t t
8338 s,@LIBS@,$LIBS,;t t
8339 s,@with_fp@,$with_fp,;t t
8340 s,@with_cvs@,$with_cvs,;t t
8341 s,@enable_check_abi@,$enable_check_abi,;t t
8342 s,@oldest_abi@,$oldest_abi,;t t
8343 s,@bindnow@,$bindnow,;t t
8344 s,@force_install@,$force_install,;t t
8345 s,@all_warnings@,$all_warnings,;t t
8346 s,@build@,$build,;t t
8347 s,@build_cpu@,$build_cpu,;t t
8348 s,@build_vendor@,$build_vendor,;t t
8349 s,@build_os@,$build_os,;t t
8350 s,@host@,$host,;t t
8351 s,@host_cpu@,$host_cpu,;t t
8352 s,@host_vendor@,$host_vendor,;t t
8353 s,@host_os@,$host_os,;t t
8354 s,@subdirs@,$subdirs,;t t
8355 s,@add_ons@,$add_ons,;t t
8356 s,@add_on_subdirs@,$add_on_subdirs,;t t
8357 s,@base_machine@,$base_machine,;t t
8358 s,@submachine@,$submachine,;t t
8359 s,@sysnames@,$sysnames,;t t
8360 s,@sysdeps_add_ons@,$sysdeps_add_ons,;t t
8361 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
8362 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
8363 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
8364 s,@LN_S@,$LN_S,;t t
8365 s,@CC@,$CC,;t t
8366 s,@CFLAGS@,$CFLAGS,;t t
8367 s,@LDFLAGS@,$LDFLAGS,;t t
8368 s,@CPPFLAGS@,$CPPFLAGS,;t t
8369 s,@ac_ct_CC@,$ac_ct_CC,;t t
8370 s,@OBJEXT@,$OBJEXT,;t t
8371 s,@BUILD_CC@,$BUILD_CC,;t t
8372 s,@cross_compiling@,$cross_compiling,;t t
8373 s,@CPP@,$CPP,;t t
8374 s,@CXX@,$CXX,;t t
8375 s,@CXXFLAGS@,$CXXFLAGS,;t t
8376 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
8377 s,@AR@,$AR,;t t
8378 s,@OBJDUMP@,$OBJDUMP,;t t
8379 s,@RANLIB@,$RANLIB,;t t
8380 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
8381 s,@MIG@,$MIG,;t t
8382 s,@AS@,$AS,;t t
8383 s,@LD@,$LD,;t t
8384 s,@PWD_P@,$PWD_P,;t t
8385 s,@MAKE@,$MAKE,;t t
8386 s,@MSGFMT@,$MSGFMT,;t t
8387 s,@MAKEINFO@,$MAKEINFO,;t t
8388 s,@SED@,$SED,;t t
8389 s,@AUTOCONF@,$AUTOCONF,;t t
8390 s,@SYSINCLUDES@,$SYSINCLUDES,;t t
8391 s,@CXX_SYSINCLUDES@,$CXX_SYSINCLUDES,;t t
8392 s,@libc_cv_gcc_static_libgcc@,$libc_cv_gcc_static_libgcc,;t t
8393 s,@BASH@,$BASH,;t t
8394 s,@libc_cv_have_bash2@,$libc_cv_have_bash2,;t t
8395 s,@KSH@,$KSH,;t t
8396 s,@libc_cv_have_ksh@,$libc_cv_have_ksh,;t t
8397 s,@AWK@,$AWK,;t t
8398 s,@PERL@,$PERL,;t t
8399 s,@INSTALL_INFO@,$INSTALL_INFO,;t t
8400 s,@BISON@,$BISON,;t t
8401 s,@VERSIONING@,$VERSIONING,;t t
8402 s,@libc_cv_asm_protected_directive@,$libc_cv_asm_protected_directive,;t t
8403 s,@libc_cv_cc_with_libunwind@,$libc_cv_cc_with_libunwind,;t t
8404 s,@libc_cv_z_nodelete@,$libc_cv_z_nodelete,;t t
8405 s,@libc_cv_z_nodlopen@,$libc_cv_z_nodlopen,;t t
8406 s,@libc_cv_z_initfirst@,$libc_cv_z_initfirst,;t t
8407 s,@libc_cv_z_relro@,$libc_cv_z_relro,;t t
8408 s,@libc_cv_Bgroup@,$libc_cv_Bgroup,;t t
8409 s,@libc_cv_libgcc_s_suffix@,$libc_cv_libgcc_s_suffix,;t t
8410 s,@libc_cv_as_needed@,$libc_cv_as_needed,;t t
8411 s,@ASFLAGS_config@,$ASFLAGS_config,;t t
8412 s,@libc_cv_z_combreloc@,$libc_cv_z_combreloc,;t t
8413 s,@libc_cv_z_execstack@,$libc_cv_z_execstack,;t t
8414 s,@libc_cv_fpie@,$libc_cv_fpie,;t t
8415 s,@fno_unit_at_a_time@,$fno_unit_at_a_time,;t t
8416 s,@libc_cv_ssp@,$libc_cv_ssp,;t t
8417 s,@libc_cv_have_initfini@,$libc_cv_have_initfini,;t t
8418 s,@no_whole_archive@,$no_whole_archive,;t t
8419 s,@exceptions@,$exceptions,;t t
8420 s,@LIBGD@,$LIBGD,;t t
8421 s,@have_libaudit@,$have_libaudit,;t t
8422 s,@have_selinux@,$have_selinux,;t t
8423 s,@EGREP@,$EGREP,;t t
8424 s,@sizeof_long_double@,$sizeof_long_double,;t t
8425 s,@libc_cv_gcc_unwind_find_fde@,$libc_cv_gcc_unwind_find_fde,;t t
8426 s,@uname_sysname@,$uname_sysname,;t t
8427 s,@uname_release@,$uname_release,;t t
8428 s,@uname_version@,$uname_version,;t t
8429 s,@old_glibc_headers@,$old_glibc_headers,;t t
8430 s,@libc_cv_slibdir@,$libc_cv_slibdir,;t t
8431 s,@libc_cv_localedir@,$libc_cv_localedir,;t t
8432 s,@libc_cv_sysconfdir@,$libc_cv_sysconfdir,;t t
8433 s,@libc_cv_rootsbindir@,$libc_cv_rootsbindir,;t t
8434 s,@libc_cv_forced_unwind@,$libc_cv_forced_unwind,;t t
8435 s,@use_ldconfig@,$use_ldconfig,;t t
8436 s,@ldd_rewrite_script@,$ldd_rewrite_script,;t t
8437 s,@elf@,$elf,;t t
8438 s,@xcoff@,$xcoff,;t t
8439 s,@static@,$static,;t t
8440 s,@shared@,$shared,;t t
8441 s,@pic_default@,$pic_default,;t t
8442 s,@profile@,$profile,;t t
8443 s,@omitfp@,$omitfp,;t t
8444 s,@bounded@,$bounded,;t t
8445 s,@static_nss@,$static_nss,;t t
8446 s,@nopic_initfini@,$nopic_initfini,;t t
8447 s,@DEFINES@,$DEFINES,;t t
8448 s,@mach_interface_list@,$mach_interface_list,;t t
8449 s,@VERSION@,$VERSION,;t t
8450 s,@RELEASE@,$RELEASE,;t t
8451 s,@LIBOBJS@,$LIBOBJS,;t t
8452 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
8453 CEOF
8455 _ACEOF
8457 cat >>$CONFIG_STATUS <<\_ACEOF
8458 # Split the substitutions into bite-sized pieces for seds with
8459 # small command number limits, like on Digital OSF/1 and HP-UX.
8460 ac_max_sed_lines=48
8461 ac_sed_frag=1 # Number of current file.
8462 ac_beg=1 # First line for current file.
8463 ac_end=$ac_max_sed_lines # Line after last line for current file.
8464 ac_more_lines=:
8465 ac_sed_cmds=
8466 while $ac_more_lines; do
8467 if test $ac_beg -gt 1; then
8468 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
8469 else
8470 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
8472 if test ! -s $tmp/subs.frag; then
8473 ac_more_lines=false
8474 else
8475 # The purpose of the label and of the branching condition is to
8476 # speed up the sed processing (if there are no `@' at all, there
8477 # is no need to browse any of the substitutions).
8478 # These are the two extra sed commands mentioned above.
8479 (echo ':t
8480 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
8481 if test -z "$ac_sed_cmds"; then
8482 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
8483 else
8484 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
8486 ac_sed_frag=`expr $ac_sed_frag + 1`
8487 ac_beg=$ac_end
8488 ac_end=`expr $ac_end + $ac_max_sed_lines`
8490 done
8491 if test -z "$ac_sed_cmds"; then
8492 ac_sed_cmds=cat
8494 fi # test -n "$CONFIG_FILES"
8496 _ACEOF
8497 cat >>$CONFIG_STATUS <<\_ACEOF
8498 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
8499 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8500 case $ac_file in
8501 - | *:- | *:-:* ) # input from stdin
8502 cat >$tmp/stdin
8503 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8504 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8505 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8506 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8507 * ) ac_file_in=$ac_file.in ;;
8508 esac
8510 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
8511 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8512 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8513 X"$ac_file" : 'X\(//\)[^/]' \| \
8514 X"$ac_file" : 'X\(//\)$' \| \
8515 X"$ac_file" : 'X\(/\)' \| \
8516 . : '\(.\)' 2>/dev/null ||
8517 echo X"$ac_file" |
8518 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8519 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8520 /^X\(\/\/\)$/{ s//\1/; q; }
8521 /^X\(\/\).*/{ s//\1/; q; }
8522 s/.*/./; q'`
8523 { if $as_mkdir_p; then
8524 mkdir -p "$ac_dir"
8525 else
8526 as_dir="$ac_dir"
8527 as_dirs=
8528 while test ! -d "$as_dir"; do
8529 as_dirs="$as_dir $as_dirs"
8530 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8531 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8532 X"$as_dir" : 'X\(//\)[^/]' \| \
8533 X"$as_dir" : 'X\(//\)$' \| \
8534 X"$as_dir" : 'X\(/\)' \| \
8535 . : '\(.\)' 2>/dev/null ||
8536 echo X"$as_dir" |
8537 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8538 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8539 /^X\(\/\/\)$/{ s//\1/; q; }
8540 /^X\(\/\).*/{ s//\1/; q; }
8541 s/.*/./; q'`
8542 done
8543 test ! -n "$as_dirs" || mkdir $as_dirs
8544 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8545 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8546 { (exit 1); exit 1; }; }; }
8548 ac_builddir=.
8550 if test "$ac_dir" != .; then
8551 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
8552 # A "../" for each directory in $ac_dir_suffix.
8553 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
8554 else
8555 ac_dir_suffix= ac_top_builddir=
8558 case $srcdir in
8559 .) # No --srcdir option. We are building in place.
8560 ac_srcdir=.
8561 if test -z "$ac_top_builddir"; then
8562 ac_top_srcdir=.
8563 else
8564 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
8565 fi ;;
8566 [\\/]* | ?:[\\/]* ) # Absolute path.
8567 ac_srcdir=$srcdir$ac_dir_suffix;
8568 ac_top_srcdir=$srcdir ;;
8569 *) # Relative path.
8570 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
8571 ac_top_srcdir=$ac_top_builddir$srcdir ;;
8572 esac
8574 # Do not use `cd foo && pwd` to compute absolute paths, because
8575 # the directories may not exist.
8576 case `pwd` in
8577 .) ac_abs_builddir="$ac_dir";;
8579 case "$ac_dir" in
8580 .) ac_abs_builddir=`pwd`;;
8581 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
8582 *) ac_abs_builddir=`pwd`/"$ac_dir";;
8583 esac;;
8584 esac
8585 case $ac_abs_builddir in
8586 .) ac_abs_top_builddir=${ac_top_builddir}.;;
8588 case ${ac_top_builddir}. in
8589 .) ac_abs_top_builddir=$ac_abs_builddir;;
8590 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8591 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
8592 esac;;
8593 esac
8594 case $ac_abs_builddir in
8595 .) ac_abs_srcdir=$ac_srcdir;;
8597 case $ac_srcdir in
8598 .) ac_abs_srcdir=$ac_abs_builddir;;
8599 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8600 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
8601 esac;;
8602 esac
8603 case $ac_abs_builddir in
8604 .) ac_abs_top_srcdir=$ac_top_srcdir;;
8606 case $ac_top_srcdir in
8607 .) ac_abs_top_srcdir=$ac_abs_builddir;;
8608 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8609 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
8610 esac;;
8611 esac
8614 case $INSTALL in
8615 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8616 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
8617 esac
8619 if test x"$ac_file" != x-; then
8620 { echo "$as_me:$LINENO: creating $ac_file" >&5
8621 echo "$as_me: creating $ac_file" >&6;}
8622 rm -f "$ac_file"
8624 # Let's still pretend it is `configure' which instantiates (i.e., don't
8625 # use $as_me), people would be surprised to read:
8626 # /* config.h. Generated by config.status. */
8627 if test x"$ac_file" = x-; then
8628 configure_input=
8629 else
8630 configure_input="$ac_file. "
8632 configure_input=$configure_input"Generated from `echo $ac_file_in |
8633 sed 's,.*/,,'` by configure."
8635 # First look for the input files in the build tree, otherwise in the
8636 # src tree.
8637 ac_file_inputs=`IFS=:
8638 for f in $ac_file_in; do
8639 case $f in
8640 -) echo $tmp/stdin ;;
8641 [\\/$]*)
8642 # Absolute (can't be DOS-style, as IFS=:)
8643 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8644 echo "$as_me: error: cannot find input file: $f" >&2;}
8645 { (exit 1); exit 1; }; }
8646 echo "$f";;
8647 *) # Relative
8648 if test -f "$f"; then
8649 # Build tree
8650 echo "$f"
8651 elif test -f "$srcdir/$f"; then
8652 # Source tree
8653 echo "$srcdir/$f"
8654 else
8655 # /dev/null tree
8656 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8657 echo "$as_me: error: cannot find input file: $f" >&2;}
8658 { (exit 1); exit 1; }; }
8659 fi;;
8660 esac
8661 done` || { (exit 1); exit 1; }
8662 _ACEOF
8663 cat >>$CONFIG_STATUS <<_ACEOF
8664 sed "$ac_vpsub
8665 $extrasub
8666 _ACEOF
8667 cat >>$CONFIG_STATUS <<\_ACEOF
8669 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8670 s,@configure_input@,$configure_input,;t t
8671 s,@srcdir@,$ac_srcdir,;t t
8672 s,@abs_srcdir@,$ac_abs_srcdir,;t t
8673 s,@top_srcdir@,$ac_top_srcdir,;t t
8674 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
8675 s,@builddir@,$ac_builddir,;t t
8676 s,@abs_builddir@,$ac_abs_builddir,;t t
8677 s,@top_builddir@,$ac_top_builddir,;t t
8678 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
8679 s,@INSTALL@,$ac_INSTALL,;t t
8680 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
8681 rm -f $tmp/stdin
8682 if test x"$ac_file" != x-; then
8683 mv $tmp/out $ac_file
8684 else
8685 cat $tmp/out
8686 rm -f $tmp/out
8689 done
8690 _ACEOF
8691 cat >>$CONFIG_STATUS <<\_ACEOF
8694 # CONFIG_HEADER section.
8697 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8698 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8700 # ac_d sets the value in "#define NAME VALUE" lines.
8701 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8702 ac_dB='[ ].*$,\1#\2'
8703 ac_dC=' '
8704 ac_dD=',;t'
8705 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8706 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8707 ac_uB='$,\1#\2define\3'
8708 ac_uC=' '
8709 ac_uD=',;t'
8711 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
8712 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8713 case $ac_file in
8714 - | *:- | *:-:* ) # input from stdin
8715 cat >$tmp/stdin
8716 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8717 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8718 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8719 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8720 * ) ac_file_in=$ac_file.in ;;
8721 esac
8723 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
8724 echo "$as_me: creating $ac_file" >&6;}
8726 # First look for the input files in the build tree, otherwise in the
8727 # src tree.
8728 ac_file_inputs=`IFS=:
8729 for f in $ac_file_in; do
8730 case $f in
8731 -) echo $tmp/stdin ;;
8732 [\\/$]*)
8733 # Absolute (can't be DOS-style, as IFS=:)
8734 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8735 echo "$as_me: error: cannot find input file: $f" >&2;}
8736 { (exit 1); exit 1; }; }
8737 # Do quote $f, to prevent DOS paths from being IFS'd.
8738 echo "$f";;
8739 *) # Relative
8740 if test -f "$f"; then
8741 # Build tree
8742 echo "$f"
8743 elif test -f "$srcdir/$f"; then
8744 # Source tree
8745 echo "$srcdir/$f"
8746 else
8747 # /dev/null tree
8748 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8749 echo "$as_me: error: cannot find input file: $f" >&2;}
8750 { (exit 1); exit 1; }; }
8751 fi;;
8752 esac
8753 done` || { (exit 1); exit 1; }
8754 # Remove the trailing spaces.
8755 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
8757 _ACEOF
8759 # Transform confdefs.h into two sed scripts, `conftest.defines' and
8760 # `conftest.undefs', that substitutes the proper values into
8761 # config.h.in to produce config.h. The first handles `#define'
8762 # templates, and the second `#undef' templates.
8763 # And first: Protect against being on the right side of a sed subst in
8764 # config.status. Protect against being in an unquoted here document
8765 # in config.status.
8766 rm -f conftest.defines conftest.undefs
8767 # Using a here document instead of a string reduces the quoting nightmare.
8768 # Putting comments in sed scripts is not portable.
8770 # `end' is used to avoid that the second main sed command (meant for
8771 # 0-ary CPP macros) applies to n-ary macro definitions.
8772 # See the Autoconf documentation for `clear'.
8773 cat >confdef2sed.sed <<\_ACEOF
8774 s/[\\&,]/\\&/g
8775 s,[\\$`],\\&,g
8776 t clear
8777 : clear
8778 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
8779 t end
8780 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
8781 : end
8782 _ACEOF
8783 # If some macros were called several times there might be several times
8784 # the same #defines, which is useless. Nevertheless, we may not want to
8785 # sort them, since we want the *last* AC-DEFINE to be honored.
8786 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
8787 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
8788 rm -f confdef2sed.sed
8790 # This sed command replaces #undef with comments. This is necessary, for
8791 # example, in the case of _POSIX_SOURCE, which is predefined and required
8792 # on some systems where configure will not decide to define it.
8793 cat >>conftest.undefs <<\_ACEOF
8794 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
8795 _ACEOF
8797 # Break up conftest.defines because some shells have a limit on the size
8798 # of here documents, and old seds have small limits too (100 cmds).
8799 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
8800 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
8801 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
8802 echo ' :' >>$CONFIG_STATUS
8803 rm -f conftest.tail
8804 while grep . conftest.defines >/dev/null
8806 # Write a limited-size here document to $tmp/defines.sed.
8807 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
8808 # Speed up: don't consider the non `#define' lines.
8809 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
8810 # Work around the forget-to-reset-the-flag bug.
8811 echo 't clr' >>$CONFIG_STATUS
8812 echo ': clr' >>$CONFIG_STATUS
8813 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
8814 echo 'CEOF
8815 sed -f $tmp/defines.sed $tmp/in >$tmp/out
8816 rm -f $tmp/in
8817 mv $tmp/out $tmp/in
8818 ' >>$CONFIG_STATUS
8819 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
8820 rm -f conftest.defines
8821 mv conftest.tail conftest.defines
8822 done
8823 rm -f conftest.defines
8824 echo ' fi # grep' >>$CONFIG_STATUS
8825 echo >>$CONFIG_STATUS
8827 # Break up conftest.undefs because some shells have a limit on the size
8828 # of here documents, and old seds have small limits too (100 cmds).
8829 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
8830 rm -f conftest.tail
8831 while grep . conftest.undefs >/dev/null
8833 # Write a limited-size here document to $tmp/undefs.sed.
8834 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
8835 # Speed up: don't consider the non `#undef'
8836 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
8837 # Work around the forget-to-reset-the-flag bug.
8838 echo 't clr' >>$CONFIG_STATUS
8839 echo ': clr' >>$CONFIG_STATUS
8840 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
8841 echo 'CEOF
8842 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
8843 rm -f $tmp/in
8844 mv $tmp/out $tmp/in
8845 ' >>$CONFIG_STATUS
8846 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
8847 rm -f conftest.undefs
8848 mv conftest.tail conftest.undefs
8849 done
8850 rm -f conftest.undefs
8852 cat >>$CONFIG_STATUS <<\_ACEOF
8853 # Let's still pretend it is `configure' which instantiates (i.e., don't
8854 # use $as_me), people would be surprised to read:
8855 # /* config.h. Generated by config.status. */
8856 if test x"$ac_file" = x-; then
8857 echo "/* Generated by configure. */" >$tmp/config.h
8858 else
8859 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
8861 cat $tmp/in >>$tmp/config.h
8862 rm -f $tmp/in
8863 if test x"$ac_file" != x-; then
8864 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
8865 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
8866 echo "$as_me: $ac_file is unchanged" >&6;}
8867 else
8868 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8869 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8870 X"$ac_file" : 'X\(//\)[^/]' \| \
8871 X"$ac_file" : 'X\(//\)$' \| \
8872 X"$ac_file" : 'X\(/\)' \| \
8873 . : '\(.\)' 2>/dev/null ||
8874 echo X"$ac_file" |
8875 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8876 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8877 /^X\(\/\/\)$/{ s//\1/; q; }
8878 /^X\(\/\).*/{ s//\1/; q; }
8879 s/.*/./; q'`
8880 { if $as_mkdir_p; then
8881 mkdir -p "$ac_dir"
8882 else
8883 as_dir="$ac_dir"
8884 as_dirs=
8885 while test ! -d "$as_dir"; do
8886 as_dirs="$as_dir $as_dirs"
8887 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8888 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8889 X"$as_dir" : 'X\(//\)[^/]' \| \
8890 X"$as_dir" : 'X\(//\)$' \| \
8891 X"$as_dir" : 'X\(/\)' \| \
8892 . : '\(.\)' 2>/dev/null ||
8893 echo X"$as_dir" |
8894 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8895 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8896 /^X\(\/\/\)$/{ s//\1/; q; }
8897 /^X\(\/\).*/{ s//\1/; q; }
8898 s/.*/./; q'`
8899 done
8900 test ! -n "$as_dirs" || mkdir $as_dirs
8901 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8902 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8903 { (exit 1); exit 1; }; }; }
8905 rm -f $ac_file
8906 mv $tmp/config.h $ac_file
8908 else
8909 cat $tmp/config.h
8910 rm -f $tmp/config.h
8912 done
8913 _ACEOF
8914 cat >>$CONFIG_STATUS <<\_ACEOF
8917 # CONFIG_COMMANDS section.
8919 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
8920 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
8921 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
8922 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
8923 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8924 X"$ac_dest" : 'X\(//\)[^/]' \| \
8925 X"$ac_dest" : 'X\(//\)$' \| \
8926 X"$ac_dest" : 'X\(/\)' \| \
8927 . : '\(.\)' 2>/dev/null ||
8928 echo X"$ac_dest" |
8929 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8930 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8931 /^X\(\/\/\)$/{ s//\1/; q; }
8932 /^X\(\/\).*/{ s//\1/; q; }
8933 s/.*/./; q'`
8934 { if $as_mkdir_p; then
8935 mkdir -p "$ac_dir"
8936 else
8937 as_dir="$ac_dir"
8938 as_dirs=
8939 while test ! -d "$as_dir"; do
8940 as_dirs="$as_dir $as_dirs"
8941 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8942 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8943 X"$as_dir" : 'X\(//\)[^/]' \| \
8944 X"$as_dir" : 'X\(//\)$' \| \
8945 X"$as_dir" : 'X\(/\)' \| \
8946 . : '\(.\)' 2>/dev/null ||
8947 echo X"$as_dir" |
8948 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8949 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8950 /^X\(\/\/\)$/{ s//\1/; q; }
8951 /^X\(\/\).*/{ s//\1/; q; }
8952 s/.*/./; q'`
8953 done
8954 test ! -n "$as_dirs" || mkdir $as_dirs
8955 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8956 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8957 { (exit 1); exit 1; }; }; }
8959 ac_builddir=.
8961 if test "$ac_dir" != .; then
8962 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
8963 # A "../" for each directory in $ac_dir_suffix.
8964 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
8965 else
8966 ac_dir_suffix= ac_top_builddir=
8969 case $srcdir in
8970 .) # No --srcdir option. We are building in place.
8971 ac_srcdir=.
8972 if test -z "$ac_top_builddir"; then
8973 ac_top_srcdir=.
8974 else
8975 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
8976 fi ;;
8977 [\\/]* | ?:[\\/]* ) # Absolute path.
8978 ac_srcdir=$srcdir$ac_dir_suffix;
8979 ac_top_srcdir=$srcdir ;;
8980 *) # Relative path.
8981 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
8982 ac_top_srcdir=$ac_top_builddir$srcdir ;;
8983 esac
8985 # Do not use `cd foo && pwd` to compute absolute paths, because
8986 # the directories may not exist.
8987 case `pwd` in
8988 .) ac_abs_builddir="$ac_dir";;
8990 case "$ac_dir" in
8991 .) ac_abs_builddir=`pwd`;;
8992 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
8993 *) ac_abs_builddir=`pwd`/"$ac_dir";;
8994 esac;;
8995 esac
8996 case $ac_abs_builddir in
8997 .) ac_abs_top_builddir=${ac_top_builddir}.;;
8999 case ${ac_top_builddir}. in
9000 .) ac_abs_top_builddir=$ac_abs_builddir;;
9001 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
9002 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
9003 esac;;
9004 esac
9005 case $ac_abs_builddir in
9006 .) ac_abs_srcdir=$ac_srcdir;;
9008 case $ac_srcdir in
9009 .) ac_abs_srcdir=$ac_abs_builddir;;
9010 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
9011 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
9012 esac;;
9013 esac
9014 case $ac_abs_builddir in
9015 .) ac_abs_top_srcdir=$ac_top_srcdir;;
9017 case $ac_top_srcdir in
9018 .) ac_abs_top_srcdir=$ac_abs_builddir;;
9019 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
9020 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
9021 esac;;
9022 esac
9025 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
9026 echo "$as_me: executing $ac_dest commands" >&6;}
9027 case $ac_dest in
9028 default )
9029 case $CONFIG_FILES in *config.make*)
9030 echo "$config_vars" >> config.make;;
9031 esac
9032 test -d bits || mkdir bits ;;
9033 esac
9034 done
9035 _ACEOF
9037 cat >>$CONFIG_STATUS <<\_ACEOF
9039 { (exit 0); exit 0; }
9040 _ACEOF
9041 chmod +x $CONFIG_STATUS
9042 ac_clean_files=$ac_clean_files_save
9045 # configure is writing to config.log, and then calls config.status.
9046 # config.status does its own redirection, appending to config.log.
9047 # Unfortunately, on DOS this fails, as config.log is still kept open
9048 # by configure, so config.status won't be able to write to it; its
9049 # output is simply discarded. So we exec the FD to /dev/null,
9050 # effectively closing config.log, so it can be properly (re)opened and
9051 # appended to by config.status. When coming back to configure, we
9052 # need to make the FD available again.
9053 if test "$no_create" != yes; then
9054 ac_cs_success=:
9055 ac_config_status_args=
9056 test "$silent" = yes &&
9057 ac_config_status_args="$ac_config_status_args --quiet"
9058 exec 5>/dev/null
9059 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9060 exec 5>>config.log
9061 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9062 # would make configure fail if this is the last instruction.
9063 $ac_cs_success || { (exit 1); exit 1; }
9067 # CONFIG_SUBDIRS section.
9069 if test "$no_recursion" != yes; then
9071 # Remove --cache-file and --srcdir arguments so they do not pile up.
9072 ac_sub_configure_args=
9073 ac_prev=
9074 for ac_arg in $ac_configure_args; do
9075 if test -n "$ac_prev"; then
9076 ac_prev=
9077 continue
9079 case $ac_arg in
9080 -cache-file | --cache-file | --cache-fil | --cache-fi \
9081 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9082 ac_prev=cache_file ;;
9083 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9084 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
9085 | --c=*)
9087 --config-cache | -C)
9089 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9090 ac_prev=srcdir ;;
9091 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9093 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9094 ac_prev=prefix ;;
9095 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9097 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
9098 esac
9099 done
9101 # Always prepend --prefix to ensure using the same prefix
9102 # in subdir configurations.
9103 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
9105 ac_popdir=`pwd`
9106 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
9108 # Do not complain, so a configure script can configure whichever
9109 # parts of a large source tree are present.
9110 test -d $srcdir/$ac_dir || continue
9112 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
9113 echo "$as_me: configuring in $ac_dir" >&6;}
9114 { if $as_mkdir_p; then
9115 mkdir -p "$ac_dir"
9116 else
9117 as_dir="$ac_dir"
9118 as_dirs=
9119 while test ! -d "$as_dir"; do
9120 as_dirs="$as_dir $as_dirs"
9121 as_dir=`(dirname "$as_dir") 2>/dev/null ||
9122 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9123 X"$as_dir" : 'X\(//\)[^/]' \| \
9124 X"$as_dir" : 'X\(//\)$' \| \
9125 X"$as_dir" : 'X\(/\)' \| \
9126 . : '\(.\)' 2>/dev/null ||
9127 echo X"$as_dir" |
9128 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9129 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9130 /^X\(\/\/\)$/{ s//\1/; q; }
9131 /^X\(\/\).*/{ s//\1/; q; }
9132 s/.*/./; q'`
9133 done
9134 test ! -n "$as_dirs" || mkdir $as_dirs
9135 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
9136 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
9137 { (exit 1); exit 1; }; }; }
9139 ac_builddir=.
9141 if test "$ac_dir" != .; then
9142 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
9143 # A "../" for each directory in $ac_dir_suffix.
9144 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
9145 else
9146 ac_dir_suffix= ac_top_builddir=
9149 case $srcdir in
9150 .) # No --srcdir option. We are building in place.
9151 ac_srcdir=.
9152 if test -z "$ac_top_builddir"; then
9153 ac_top_srcdir=.
9154 else
9155 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
9156 fi ;;
9157 [\\/]* | ?:[\\/]* ) # Absolute path.
9158 ac_srcdir=$srcdir$ac_dir_suffix;
9159 ac_top_srcdir=$srcdir ;;
9160 *) # Relative path.
9161 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
9162 ac_top_srcdir=$ac_top_builddir$srcdir ;;
9163 esac
9165 # Do not use `cd foo && pwd` to compute absolute paths, because
9166 # the directories may not exist.
9167 case `pwd` in
9168 .) ac_abs_builddir="$ac_dir";;
9170 case "$ac_dir" in
9171 .) ac_abs_builddir=`pwd`;;
9172 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
9173 *) ac_abs_builddir=`pwd`/"$ac_dir";;
9174 esac;;
9175 esac
9176 case $ac_abs_builddir in
9177 .) ac_abs_top_builddir=${ac_top_builddir}.;;
9179 case ${ac_top_builddir}. in
9180 .) ac_abs_top_builddir=$ac_abs_builddir;;
9181 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
9182 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
9183 esac;;
9184 esac
9185 case $ac_abs_builddir in
9186 .) ac_abs_srcdir=$ac_srcdir;;
9188 case $ac_srcdir in
9189 .) ac_abs_srcdir=$ac_abs_builddir;;
9190 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
9191 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
9192 esac;;
9193 esac
9194 case $ac_abs_builddir in
9195 .) ac_abs_top_srcdir=$ac_top_srcdir;;
9197 case $ac_top_srcdir in
9198 .) ac_abs_top_srcdir=$ac_abs_builddir;;
9199 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
9200 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
9201 esac;;
9202 esac
9205 cd $ac_dir
9207 # Check for guested configure; otherwise get Cygnus style configure.
9208 if test -f $ac_srcdir/configure.gnu; then
9209 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
9210 elif test -f $ac_srcdir/configure; then
9211 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
9212 elif test -f $ac_srcdir/configure.in; then
9213 ac_sub_configure=$ac_configure
9214 else
9215 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
9216 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
9217 ac_sub_configure=
9220 # The recursion is here.
9221 if test -n "$ac_sub_configure"; then
9222 # Make the cache file name correct relative to the subdirectory.
9223 case $cache_file in
9224 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
9225 *) # Relative path.
9226 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
9227 esac
9229 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
9230 echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
9231 # The eval makes quoting arguments work.
9232 eval $ac_sub_configure $ac_sub_configure_args \
9233 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
9234 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
9235 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
9236 { (exit 1); exit 1; }; }
9239 cd $ac_popdir
9240 done