Remove i486 subdirectory
[glibc.git] / configure
blob45cc7cba2bff3d6ab9ac9b05d492fae1b23e56ae
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for GNU C Library (see version.h).
5 # Report bugs to <http://sourceware.org/bugzilla/>.
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26 else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
32 esac
36 as_nl='
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
84 # IFS
85 # We need space, tab and new line, in precisely that order. Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" "" $as_nl"
91 # Find who we are. Look in the path if we contain no directory separator.
92 as_myself=
93 case $0 in #((
94 *[\\/]* ) as_myself=$0 ;;
95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 for as_dir in $PATH
98 IFS=$as_save_IFS
99 test -z "$as_dir" && as_dir=.
100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 done
102 IFS=$as_save_IFS
105 esac
106 # We did not find ourselves, most probably we were run as `sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109 as_myself=$0
111 if test ! -f "$as_myself"; then
112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
116 # Unset variables that we do not need and which cause bugs (e.g. in
117 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118 # suppresses any "Segmentation fault" message there. '((' could
119 # trigger a bug in pdksh 5.2.14.
120 for as_var in BASH_ENV ENV MAIL MAILPATH
121 do eval test x\${$as_var+set} = xset \
122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
134 # CDPATH.
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137 # Use a proper internal environment variable to ensure we don't fall
138 # into an infinite loop, continuously re-executing ourselves.
139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 _as_can_reexec=no; export _as_can_reexec;
141 # We cannot yet assume a decent shell, so we have to provide a
142 # neutralization value for shells without unset; and this also
143 # works around shells that cannot unset nonexistent variables.
144 # Preserve -v and -x to the replacement shell.
145 BASH_ENV=/dev/null
146 ENV=/dev/null
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 case $- in # ((((
149 *v*x* | *x*v* ) as_opts=-vx ;;
150 *v* ) as_opts=-v ;;
151 *x* ) as_opts=-x ;;
152 * ) as_opts= ;;
153 esac
154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155 # Admittedly, this is quite paranoid, since all the known shells bail
156 # out after a failed `exec'.
157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 as_fn_exit 255
160 # We don't want this to propagate to other subprocesses.
161 { _as_can_reexec=; unset _as_can_reexec;}
162 if test "x$CONFIG_SHELL" = x; then
163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 emulate sh
165 NULLCMD=:
166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 # is contrary to our usage. Disable this feature.
168 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 setopt NO_GLOB_SUBST
170 else
171 case \`(set -o) 2>/dev/null\` in #(
172 *posix*) :
173 set -o posix ;; #(
174 *) :
176 esac
179 as_required="as_fn_return () { (exit \$1); }
180 as_fn_success () { as_fn_return 0; }
181 as_fn_failure () { as_fn_return 1; }
182 as_fn_ret_success () { return 0; }
183 as_fn_ret_failure () { return 1; }
185 exitcode=0
186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
192 else
193 exitcode=1; echo positional parameters were not saved.
195 test x\$exitcode = x0 || exit 1
196 test -x / || exit 1"
197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201 test \$(( 1 + 1 )) = 2 || exit 1"
202 if (eval "$as_required") 2>/dev/null; then :
203 as_have_required=yes
204 else
205 as_have_required=no
207 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
209 else
210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211 as_found=false
212 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
214 IFS=$as_save_IFS
215 test -z "$as_dir" && as_dir=.
216 as_found=:
217 case $as_dir in #(
219 for as_base in sh bash ksh sh5; do
220 # Try only shells that exist, to save several forks.
221 as_shell=$as_dir/$as_base
222 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 break 2
229 done;;
230 esac
231 as_found=false
232 done
233 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 CONFIG_SHELL=$SHELL as_have_required=yes
236 fi; }
237 IFS=$as_save_IFS
240 if test "x$CONFIG_SHELL" != x; then :
241 export CONFIG_SHELL
242 # We cannot yet assume a decent shell, so we have to provide a
243 # neutralization value for shells without unset; and this also
244 # works around shells that cannot unset nonexistent variables.
245 # Preserve -v and -x to the replacement shell.
246 BASH_ENV=/dev/null
247 ENV=/dev/null
248 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249 case $- in # ((((
250 *v*x* | *x*v* ) as_opts=-vx ;;
251 *v* ) as_opts=-v ;;
252 *x* ) as_opts=-x ;;
253 * ) as_opts= ;;
254 esac
255 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256 # Admittedly, this is quite paranoid, since all the known shells bail
257 # out after a failed `exec'.
258 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259 exit 255
262 if test x$as_have_required = xno; then :
263 $as_echo "$0: This script requires a shell more modern than all"
264 $as_echo "$0: the shells that I found on your system."
265 if test x${ZSH_VERSION+set} = xset ; then
266 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 $as_echo "$0: Please tell bug-autoconf@gnu.org and
270 $0: http://sourceware.org/bugzilla/ about your system,
271 $0: including any error possibly output before this
272 $0: message. Then install a modern shell, or manually run
273 $0: the script under such a shell if you do have one."
275 exit 1
279 SHELL=${CONFIG_SHELL-/bin/sh}
280 export SHELL
281 # Unset more variables known to interfere with behavior of common tools.
282 CLICOLOR_FORCE= GREP_OPTIONS=
283 unset CLICOLOR_FORCE GREP_OPTIONS
285 ## --------------------- ##
286 ## M4sh Shell Functions. ##
287 ## --------------------- ##
288 # as_fn_unset VAR
289 # ---------------
290 # Portably unset VAR.
291 as_fn_unset ()
293 { eval $1=; unset $1;}
295 as_unset=as_fn_unset
297 # as_fn_set_status STATUS
298 # -----------------------
299 # Set $? to STATUS, without forking.
300 as_fn_set_status ()
302 return $1
303 } # as_fn_set_status
305 # as_fn_exit STATUS
306 # -----------------
307 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308 as_fn_exit ()
310 set +e
311 as_fn_set_status $1
312 exit $1
313 } # as_fn_exit
315 # as_fn_mkdir_p
316 # -------------
317 # Create "$as_dir" as a directory, including parents if necessary.
318 as_fn_mkdir_p ()
321 case $as_dir in #(
322 -*) as_dir=./$as_dir;;
323 esac
324 test -d "$as_dir" || eval $as_mkdir_p || {
325 as_dirs=
326 while :; do
327 case $as_dir in #(
328 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329 *) as_qdir=$as_dir;;
330 esac
331 as_dirs="'$as_qdir' $as_dirs"
332 as_dir=`$as_dirname -- "$as_dir" ||
333 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334 X"$as_dir" : 'X\(//\)[^/]' \| \
335 X"$as_dir" : 'X\(//\)$' \| \
336 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337 $as_echo X"$as_dir" |
338 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339 s//\1/
342 /^X\(\/\/\)[^/].*/{
343 s//\1/
346 /^X\(\/\/\)$/{
347 s//\1/
350 /^X\(\/\).*/{
351 s//\1/
354 s/.*/./; q'`
355 test -d "$as_dir" && break
356 done
357 test -z "$as_dirs" || eval "mkdir $as_dirs"
358 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
361 } # as_fn_mkdir_p
363 # as_fn_executable_p FILE
364 # -----------------------
365 # Test if FILE is an executable regular file.
366 as_fn_executable_p ()
368 test -f "$1" && test -x "$1"
369 } # as_fn_executable_p
370 # as_fn_append VAR VALUE
371 # ----------------------
372 # Append the text in VALUE to the end of the definition contained in VAR. Take
373 # advantage of any shell optimizations that allow amortized linear growth over
374 # repeated appends, instead of the typical quadratic growth present in naive
375 # implementations.
376 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377 eval 'as_fn_append ()
379 eval $1+=\$2
381 else
382 as_fn_append ()
384 eval $1=\$$1\$2
386 fi # as_fn_append
388 # as_fn_arith ARG...
389 # ------------------
390 # Perform arithmetic evaluation on the ARGs, and store the result in the
391 # global $as_val. Take advantage of shells that can avoid forks. The arguments
392 # must be portable across $(()) and expr.
393 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394 eval 'as_fn_arith ()
396 as_val=$(( $* ))
398 else
399 as_fn_arith ()
401 as_val=`expr "$@" || test $? -eq 1`
403 fi # as_fn_arith
406 # as_fn_error STATUS ERROR [LINENO LOG_FD]
407 # ----------------------------------------
408 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
410 # script with STATUS, using 1 if that was 0.
411 as_fn_error ()
413 as_status=$1; test $as_status -eq 0 && as_status=1
414 if test "$4"; then
415 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
418 $as_echo "$as_me: error: $2" >&2
419 as_fn_exit $as_status
420 } # as_fn_error
422 if expr a : '\(a\)' >/dev/null 2>&1 &&
423 test "X`expr 00001 : '.*\(...\)'`" = X001; then
424 as_expr=expr
425 else
426 as_expr=false
429 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430 as_basename=basename
431 else
432 as_basename=false
435 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436 as_dirname=dirname
437 else
438 as_dirname=false
441 as_me=`$as_basename -- "$0" ||
442 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443 X"$0" : 'X\(//\)$' \| \
444 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
445 $as_echo X/"$0" |
446 sed '/^.*\/\([^/][^/]*\)\/*$/{
447 s//\1/
450 /^X\/\(\/\/\)$/{
451 s//\1/
454 /^X\/\(\/\).*/{
455 s//\1/
458 s/.*/./; q'`
460 # Avoid depending upon Character Ranges.
461 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464 as_cr_digits='0123456789'
465 as_cr_alnum=$as_cr_Letters$as_cr_digits
468 as_lineno_1=$LINENO as_lineno_1a=$LINENO
469 as_lineno_2=$LINENO as_lineno_2a=$LINENO
470 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
473 sed -n '
475 /[$]LINENO/=
476 ' <$as_myself |
477 sed '
478 s/[$]LINENO.*/&-/
479 t lineno
481 :lineno
483 :loop
484 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
485 t loop
486 s/-\n.*//
487 ' >$as_me.lineno &&
488 chmod +x "$as_me.lineno" ||
489 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
491 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492 # already done that, so ensure we don't try to do so again and fall
493 # in an infinite loop. This has already happened in practice.
494 _as_can_reexec=no; export _as_can_reexec
495 # Don't try to exec as it changes $[0], causing all sort of problems
496 # (the dirname of $[0] is not the place where we might find the
497 # original and so on. Autoconf is especially sensitive to this).
498 . "./$as_me.lineno"
499 # Exit status is that of the last command.
500 exit
503 ECHO_C= ECHO_N= ECHO_T=
504 case `echo -n x` in #(((((
505 -n*)
506 case `echo 'xy\c'` in
507 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
508 xy) ECHO_C='\c';;
509 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
510 ECHO_T=' ';;
511 esac;;
513 ECHO_N='-n';;
514 esac
516 rm -f conf$$ conf$$.exe conf$$.file
517 if test -d conf$$.dir; then
518 rm -f conf$$.dir/conf$$.file
519 else
520 rm -f conf$$.dir
521 mkdir conf$$.dir 2>/dev/null
523 if (echo >conf$$.file) 2>/dev/null; then
524 if ln -s conf$$.file conf$$ 2>/dev/null; then
525 as_ln_s='ln -s'
526 # ... but there are two gotchas:
527 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
529 # In both cases, we have to default to `cp -pR'.
530 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
531 as_ln_s='cp -pR'
532 elif ln conf$$.file conf$$ 2>/dev/null; then
533 as_ln_s=ln
534 else
535 as_ln_s='cp -pR'
537 else
538 as_ln_s='cp -pR'
540 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541 rmdir conf$$.dir 2>/dev/null
543 if mkdir -p . 2>/dev/null; then
544 as_mkdir_p='mkdir -p "$as_dir"'
545 else
546 test -d ./-p && rmdir ./-p
547 as_mkdir_p=false
550 as_test_x='test -x'
551 as_executable_p=as_fn_executable_p
553 # Sed expression to map a string onto a valid CPP name.
554 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
556 # Sed expression to map a string onto a valid variable name.
557 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
560 test -n "$DJDIR" || exec 7<&0 </dev/null
561 exec 6>&1
563 # Name of the host.
564 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
565 # so uname gets run too.
566 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
569 # Initializations.
571 ac_default_prefix=/usr/local
572 ac_clean_files=
573 ac_config_libobj_dir=.
574 LIBOBJS=
575 cross_compiling=no
576 subdirs=
577 MFLAGS=
578 MAKEFLAGS=
580 # Identity of this package.
581 PACKAGE_NAME='GNU C Library'
582 PACKAGE_TARNAME='glibc'
583 PACKAGE_VERSION='(see version.h)'
584 PACKAGE_STRING='GNU C Library (see version.h)'
585 PACKAGE_BUGREPORT='http://sourceware.org/bugzilla/'
586 PACKAGE_URL='http://www.gnu.org/software/glibc/'
588 ac_unique_file="include/features.h"
589 enable_option_checking=no
590 ac_includes_default='/* none */'
591 ac_subst_vars='LTLIBOBJS
592 LIBOBJS
593 RELEASE
594 VERSION
595 mach_interface_list
596 DEFINES
597 static_nss
598 profile
599 libc_cv_pie_default
600 libc_cv_pic_default
601 shared
602 static
603 ldd_rewrite_script
604 use_ldconfig
605 libc_cv_forced_unwind
606 libc_cv_rootsbindir
607 libc_cv_localstatedir
608 libc_cv_sysconfdir
609 libc_cv_localedir
610 libc_cv_rtlddir
611 libc_cv_slibdir
612 old_glibc_headers
613 use_nscd
614 libc_cv_gcc_unwind_find_fde
615 libc_extra_cppflags
616 libc_extra_cflags
617 CPPUNDEFS
618 sizeof_long_double
619 have_selinux
620 have_libcap
621 have_libaudit
622 LIBGD
623 libc_cv_cc_loop_to_function
624 libc_cv_cc_submachine
625 libc_cv_cc_nofma
626 exceptions
627 gnu89_inline
628 libc_cv_ssp
629 fno_unit_at_a_time
630 libc_cv_output_format
631 libc_cv_hashstyle
632 libc_cv_fpie
633 libc_cv_z_execstack
634 libc_cv_z_combreloc
635 ASFLAGS_config
636 libc_cv_Bgroup
637 libc_cv_cc_with_libunwind
638 libc_cv_protected_data
639 BISON
640 INSTALL_INFO
641 PERL
642 BASH_SHELL
643 libc_cv_gcc_static_libgcc
644 CXX_SYSINCLUDES
645 SYSINCLUDES
646 AUTOCONF
650 MAKEINFO
651 MSGFMT
652 MAKE
655 OBJCOPY
656 OBJDUMP
658 LN_S
659 INSTALL_DATA
660 INSTALL_SCRIPT
661 INSTALL_PROGRAM
662 sysdeps_add_ons
663 sysnames
664 submachine
665 multi_arch
666 base_machine
667 add_on_subdirs
668 add_ons
669 build_pt_chown
670 build_nscd
671 link_obsolete_rpc
672 libc_cv_nss_crypt
673 enable_werror
674 all_warnings
675 force_install
676 bindnow
677 enable_lock_elision
678 hardcoded_path_in_tests
679 use_default_link
680 sysheaders
681 with_fp
682 ac_ct_CXX
683 CXXFLAGS
685 READELF
687 cross_compiling
688 BUILD_CC
689 OBJEXT
690 ac_ct_CC
691 CPPFLAGS
692 LDFLAGS
693 CFLAGS
695 host_os
696 host_vendor
697 host_cpu
698 host
699 build_os
700 build_vendor
701 build_cpu
702 build
703 subdirs
704 REPORT_BUGS_TEXI
705 REPORT_BUGS_TO
706 PKGVERSION_TEXI
707 PKGVERSION
708 target_alias
709 host_alias
710 build_alias
711 LIBS
712 ECHO_T
713 ECHO_N
714 ECHO_C
715 DEFS
716 mandir
717 localedir
718 libdir
719 psdir
720 pdfdir
721 dvidir
722 htmldir
723 infodir
724 docdir
725 oldincludedir
726 includedir
727 localstatedir
728 sharedstatedir
729 sysconfdir
730 datadir
731 datarootdir
732 libexecdir
733 sbindir
734 bindir
735 program_transform_name
736 prefix
737 exec_prefix
738 PACKAGE_URL
739 PACKAGE_BUGREPORT
740 PACKAGE_STRING
741 PACKAGE_VERSION
742 PACKAGE_TARNAME
743 PACKAGE_NAME
744 PATH_SEPARATOR
745 SHELL'
746 ac_subst_files=''
747 ac_user_opts='
748 enable_option_checking
749 with_pkgversion
750 with_bugurl
751 with_gd
752 with_gd_include
753 with_gd_lib
754 with_fp
755 with_binutils
756 with_selinux
757 with_headers
758 with_default_link
759 enable_sanity_checks
760 enable_shared
761 enable_profile
762 enable_hardcoded_path_in_tests
763 enable_stackguard_randomization
764 enable_lock_elision
765 enable_add_ons
766 enable_hidden_plt
767 enable_bind_now
768 enable_static_nss
769 enable_force_install
770 enable_maintainer_mode
771 enable_kernel
772 enable_all_warnings
773 enable_werror
774 enable_multi_arch
775 enable_nss_crypt
776 enable_obsolete_rpc
777 enable_systemtap
778 enable_build_nscd
779 enable_nscd
780 enable_pt_chown
781 enable_mathvec
782 with_cpu
784 ac_precious_vars='build_alias
785 host_alias
786 target_alias
788 CFLAGS
789 LDFLAGS
790 LIBS
791 CPPFLAGS
794 CXXFLAGS
795 CCC'
796 ac_subdirs_all='
799 # Initialize some variables set by options.
800 ac_init_help=
801 ac_init_version=false
802 ac_unrecognized_opts=
803 ac_unrecognized_sep=
804 # The variables have the same names as the options, with
805 # dashes changed to underlines.
806 cache_file=/dev/null
807 exec_prefix=NONE
808 no_create=
809 no_recursion=
810 prefix=NONE
811 program_prefix=NONE
812 program_suffix=NONE
813 program_transform_name=s,x,x,
814 silent=
815 site=
816 srcdir=
817 verbose=
818 x_includes=NONE
819 x_libraries=NONE
821 # Installation directory options.
822 # These are left unexpanded so users can "make install exec_prefix=/foo"
823 # and all the variables that are supposed to be based on exec_prefix
824 # by default will actually change.
825 # Use braces instead of parens because sh, perl, etc. also accept them.
826 # (The list follows the same order as the GNU Coding Standards.)
827 bindir='${exec_prefix}/bin'
828 sbindir='${exec_prefix}/sbin'
829 libexecdir='${exec_prefix}/libexec'
830 datarootdir='${prefix}/share'
831 datadir='${datarootdir}'
832 sysconfdir='${prefix}/etc'
833 sharedstatedir='${prefix}/com'
834 localstatedir='${prefix}/var'
835 includedir='${prefix}/include'
836 oldincludedir='/usr/include'
837 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
838 infodir='${datarootdir}/info'
839 htmldir='${docdir}'
840 dvidir='${docdir}'
841 pdfdir='${docdir}'
842 psdir='${docdir}'
843 libdir='${exec_prefix}/lib'
844 localedir='${datarootdir}/locale'
845 mandir='${datarootdir}/man'
847 ac_prev=
848 ac_dashdash=
849 for ac_option
851 # If the previous option needs an argument, assign it.
852 if test -n "$ac_prev"; then
853 eval $ac_prev=\$ac_option
854 ac_prev=
855 continue
858 case $ac_option in
859 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
860 *=) ac_optarg= ;;
861 *) ac_optarg=yes ;;
862 esac
864 # Accept the important Cygnus configure options, so we can diagnose typos.
866 case $ac_dashdash$ac_option in
868 ac_dashdash=yes ;;
870 -bindir | --bindir | --bindi | --bind | --bin | --bi)
871 ac_prev=bindir ;;
872 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
873 bindir=$ac_optarg ;;
875 -build | --build | --buil | --bui | --bu)
876 ac_prev=build_alias ;;
877 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
878 build_alias=$ac_optarg ;;
880 -cache-file | --cache-file | --cache-fil | --cache-fi \
881 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
882 ac_prev=cache_file ;;
883 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
884 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
885 cache_file=$ac_optarg ;;
887 --config-cache | -C)
888 cache_file=config.cache ;;
890 -datadir | --datadir | --datadi | --datad)
891 ac_prev=datadir ;;
892 -datadir=* | --datadir=* | --datadi=* | --datad=*)
893 datadir=$ac_optarg ;;
895 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
896 | --dataroo | --dataro | --datar)
897 ac_prev=datarootdir ;;
898 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
899 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
900 datarootdir=$ac_optarg ;;
902 -disable-* | --disable-*)
903 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
904 # Reject names that are not valid shell variable names.
905 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
906 as_fn_error $? "invalid feature name: $ac_useropt"
907 ac_useropt_orig=$ac_useropt
908 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
909 case $ac_user_opts in
911 "enable_$ac_useropt"
912 "*) ;;
913 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
914 ac_unrecognized_sep=', ';;
915 esac
916 eval enable_$ac_useropt=no ;;
918 -docdir | --docdir | --docdi | --doc | --do)
919 ac_prev=docdir ;;
920 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
921 docdir=$ac_optarg ;;
923 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
924 ac_prev=dvidir ;;
925 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
926 dvidir=$ac_optarg ;;
928 -enable-* | --enable-*)
929 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
930 # Reject names that are not valid shell variable names.
931 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
932 as_fn_error $? "invalid feature name: $ac_useropt"
933 ac_useropt_orig=$ac_useropt
934 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
935 case $ac_user_opts in
937 "enable_$ac_useropt"
938 "*) ;;
939 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
940 ac_unrecognized_sep=', ';;
941 esac
942 eval enable_$ac_useropt=\$ac_optarg ;;
944 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
945 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
946 | --exec | --exe | --ex)
947 ac_prev=exec_prefix ;;
948 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
949 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
950 | --exec=* | --exe=* | --ex=*)
951 exec_prefix=$ac_optarg ;;
953 -gas | --gas | --ga | --g)
954 # Obsolete; use --with-gas.
955 with_gas=yes ;;
957 -help | --help | --hel | --he | -h)
958 ac_init_help=long ;;
959 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
960 ac_init_help=recursive ;;
961 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
962 ac_init_help=short ;;
964 -host | --host | --hos | --ho)
965 ac_prev=host_alias ;;
966 -host=* | --host=* | --hos=* | --ho=*)
967 host_alias=$ac_optarg ;;
969 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
970 ac_prev=htmldir ;;
971 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
972 | --ht=*)
973 htmldir=$ac_optarg ;;
975 -includedir | --includedir | --includedi | --included | --include \
976 | --includ | --inclu | --incl | --inc)
977 ac_prev=includedir ;;
978 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
979 | --includ=* | --inclu=* | --incl=* | --inc=*)
980 includedir=$ac_optarg ;;
982 -infodir | --infodir | --infodi | --infod | --info | --inf)
983 ac_prev=infodir ;;
984 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
985 infodir=$ac_optarg ;;
987 -libdir | --libdir | --libdi | --libd)
988 ac_prev=libdir ;;
989 -libdir=* | --libdir=* | --libdi=* | --libd=*)
990 libdir=$ac_optarg ;;
992 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
993 | --libexe | --libex | --libe)
994 ac_prev=libexecdir ;;
995 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
996 | --libexe=* | --libex=* | --libe=*)
997 libexecdir=$ac_optarg ;;
999 -localedir | --localedir | --localedi | --localed | --locale)
1000 ac_prev=localedir ;;
1001 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1002 localedir=$ac_optarg ;;
1004 -localstatedir | --localstatedir | --localstatedi | --localstated \
1005 | --localstate | --localstat | --localsta | --localst | --locals)
1006 ac_prev=localstatedir ;;
1007 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1008 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1009 localstatedir=$ac_optarg ;;
1011 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1012 ac_prev=mandir ;;
1013 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1014 mandir=$ac_optarg ;;
1016 -nfp | --nfp | --nf)
1017 # Obsolete; use --without-fp.
1018 with_fp=no ;;
1020 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1021 | --no-cr | --no-c | -n)
1022 no_create=yes ;;
1024 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1025 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1026 no_recursion=yes ;;
1028 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1029 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1030 | --oldin | --oldi | --old | --ol | --o)
1031 ac_prev=oldincludedir ;;
1032 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1033 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1034 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1035 oldincludedir=$ac_optarg ;;
1037 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1038 ac_prev=prefix ;;
1039 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1040 prefix=$ac_optarg ;;
1042 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1043 | --program-pre | --program-pr | --program-p)
1044 ac_prev=program_prefix ;;
1045 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1046 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1047 program_prefix=$ac_optarg ;;
1049 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1050 | --program-suf | --program-su | --program-s)
1051 ac_prev=program_suffix ;;
1052 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1053 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1054 program_suffix=$ac_optarg ;;
1056 -program-transform-name | --program-transform-name \
1057 | --program-transform-nam | --program-transform-na \
1058 | --program-transform-n | --program-transform- \
1059 | --program-transform | --program-transfor \
1060 | --program-transfo | --program-transf \
1061 | --program-trans | --program-tran \
1062 | --progr-tra | --program-tr | --program-t)
1063 ac_prev=program_transform_name ;;
1064 -program-transform-name=* | --program-transform-name=* \
1065 | --program-transform-nam=* | --program-transform-na=* \
1066 | --program-transform-n=* | --program-transform-=* \
1067 | --program-transform=* | --program-transfor=* \
1068 | --program-transfo=* | --program-transf=* \
1069 | --program-trans=* | --program-tran=* \
1070 | --progr-tra=* | --program-tr=* | --program-t=*)
1071 program_transform_name=$ac_optarg ;;
1073 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1074 ac_prev=pdfdir ;;
1075 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1076 pdfdir=$ac_optarg ;;
1078 -psdir | --psdir | --psdi | --psd | --ps)
1079 ac_prev=psdir ;;
1080 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1081 psdir=$ac_optarg ;;
1083 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1084 | -silent | --silent | --silen | --sile | --sil)
1085 silent=yes ;;
1087 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1088 ac_prev=sbindir ;;
1089 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1090 | --sbi=* | --sb=*)
1091 sbindir=$ac_optarg ;;
1093 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1094 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1095 | --sharedst | --shareds | --shared | --share | --shar \
1096 | --sha | --sh)
1097 ac_prev=sharedstatedir ;;
1098 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1099 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1100 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1101 | --sha=* | --sh=*)
1102 sharedstatedir=$ac_optarg ;;
1104 -site | --site | --sit)
1105 ac_prev=site ;;
1106 -site=* | --site=* | --sit=*)
1107 site=$ac_optarg ;;
1109 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1110 ac_prev=srcdir ;;
1111 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1112 srcdir=$ac_optarg ;;
1114 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1115 | --syscon | --sysco | --sysc | --sys | --sy)
1116 ac_prev=sysconfdir ;;
1117 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1118 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1119 sysconfdir=$ac_optarg ;;
1121 -target | --target | --targe | --targ | --tar | --ta | --t)
1122 ac_prev=target_alias ;;
1123 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1124 target_alias=$ac_optarg ;;
1126 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1127 verbose=yes ;;
1129 -version | --version | --versio | --versi | --vers | -V)
1130 ac_init_version=: ;;
1132 -with-* | --with-*)
1133 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1134 # Reject names that are not valid shell variable names.
1135 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1136 as_fn_error $? "invalid package name: $ac_useropt"
1137 ac_useropt_orig=$ac_useropt
1138 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1139 case $ac_user_opts in
1141 "with_$ac_useropt"
1142 "*) ;;
1143 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1144 ac_unrecognized_sep=', ';;
1145 esac
1146 eval with_$ac_useropt=\$ac_optarg ;;
1148 -without-* | --without-*)
1149 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1150 # Reject names that are not valid shell variable names.
1151 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1152 as_fn_error $? "invalid package name: $ac_useropt"
1153 ac_useropt_orig=$ac_useropt
1154 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1155 case $ac_user_opts in
1157 "with_$ac_useropt"
1158 "*) ;;
1159 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1160 ac_unrecognized_sep=', ';;
1161 esac
1162 eval with_$ac_useropt=no ;;
1164 --x)
1165 # Obsolete; use --with-x.
1166 with_x=yes ;;
1168 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1169 | --x-incl | --x-inc | --x-in | --x-i)
1170 ac_prev=x_includes ;;
1171 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1172 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1173 x_includes=$ac_optarg ;;
1175 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1176 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1177 ac_prev=x_libraries ;;
1178 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1179 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1180 x_libraries=$ac_optarg ;;
1182 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1183 Try \`$0 --help' for more information"
1186 *=*)
1187 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1188 # Reject names that are not valid shell variable names.
1189 case $ac_envvar in #(
1190 '' | [0-9]* | *[!_$as_cr_alnum]* )
1191 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1192 esac
1193 eval $ac_envvar=\$ac_optarg
1194 export $ac_envvar ;;
1197 # FIXME: should be removed in autoconf 3.0.
1198 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1199 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1200 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1201 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1204 esac
1205 done
1207 if test -n "$ac_prev"; then
1208 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1209 as_fn_error $? "missing argument to $ac_option"
1212 if test -n "$ac_unrecognized_opts"; then
1213 case $enable_option_checking in
1214 no) ;;
1215 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1216 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1217 esac
1220 # Check all directory arguments for consistency.
1221 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1222 datadir sysconfdir sharedstatedir localstatedir includedir \
1223 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1224 libdir localedir mandir
1226 eval ac_val=\$$ac_var
1227 # Remove trailing slashes.
1228 case $ac_val in
1229 */ )
1230 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1231 eval $ac_var=\$ac_val;;
1232 esac
1233 # Be sure to have absolute directory names.
1234 case $ac_val in
1235 [\\/$]* | ?:[\\/]* ) continue;;
1236 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1237 esac
1238 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1239 done
1241 # There might be people who depend on the old broken behavior: `$host'
1242 # used to hold the argument of --host etc.
1243 # FIXME: To remove some day.
1244 build=$build_alias
1245 host=$host_alias
1246 target=$target_alias
1248 # FIXME: To remove some day.
1249 if test "x$host_alias" != x; then
1250 if test "x$build_alias" = x; then
1251 cross_compiling=maybe
1252 elif test "x$build_alias" != "x$host_alias"; then
1253 cross_compiling=yes
1257 ac_tool_prefix=
1258 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1260 test "$silent" = yes && exec 6>/dev/null
1263 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1264 ac_ls_di=`ls -di .` &&
1265 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1266 as_fn_error $? "working directory cannot be determined"
1267 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1268 as_fn_error $? "pwd does not report name of working directory"
1271 # Find the source files, if location was not specified.
1272 if test -z "$srcdir"; then
1273 ac_srcdir_defaulted=yes
1274 # Try the directory containing this script, then the parent directory.
1275 ac_confdir=`$as_dirname -- "$as_myself" ||
1276 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1277 X"$as_myself" : 'X\(//\)[^/]' \| \
1278 X"$as_myself" : 'X\(//\)$' \| \
1279 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1280 $as_echo X"$as_myself" |
1281 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1282 s//\1/
1285 /^X\(\/\/\)[^/].*/{
1286 s//\1/
1289 /^X\(\/\/\)$/{
1290 s//\1/
1293 /^X\(\/\).*/{
1294 s//\1/
1297 s/.*/./; q'`
1298 srcdir=$ac_confdir
1299 if test ! -r "$srcdir/$ac_unique_file"; then
1300 srcdir=..
1302 else
1303 ac_srcdir_defaulted=no
1305 if test ! -r "$srcdir/$ac_unique_file"; then
1306 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1307 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1309 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1310 ac_abs_confdir=`(
1311 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1312 pwd)`
1313 # When building in place, set srcdir=.
1314 if test "$ac_abs_confdir" = "$ac_pwd"; then
1315 srcdir=.
1317 # Remove unnecessary trailing slashes from srcdir.
1318 # Double slashes in file names in object file debugging info
1319 # mess up M-x gdb in Emacs.
1320 case $srcdir in
1321 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1322 esac
1323 for ac_var in $ac_precious_vars; do
1324 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1325 eval ac_env_${ac_var}_value=\$${ac_var}
1326 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1327 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1328 done
1331 # Report the --help message.
1333 if test "$ac_init_help" = "long"; then
1334 # Omit some internal or obsolete options to make the list less imposing.
1335 # This message is too long to be a string in the A/UX 3.1 sh.
1336 cat <<_ACEOF
1337 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1339 Usage: $0 [OPTION]... [VAR=VALUE]...
1341 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1342 VAR=VALUE. See below for descriptions of some of the useful variables.
1344 Defaults for the options are specified in brackets.
1346 Configuration:
1347 -h, --help display this help and exit
1348 --help=short display options specific to this package
1349 --help=recursive display the short help of all the included packages
1350 -V, --version display version information and exit
1351 -q, --quiet, --silent do not print \`checking ...' messages
1352 --cache-file=FILE cache test results in FILE [disabled]
1353 -C, --config-cache alias for \`--cache-file=config.cache'
1354 -n, --no-create do not create output files
1355 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1357 Installation directories:
1358 --prefix=PREFIX install architecture-independent files in PREFIX
1359 [$ac_default_prefix]
1360 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1361 [PREFIX]
1363 By default, \`make install' will install all the files in
1364 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1365 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1366 for instance \`--prefix=\$HOME'.
1368 For better control, use the options below.
1370 Fine tuning of the installation directories:
1371 --bindir=DIR user executables [EPREFIX/bin]
1372 --sbindir=DIR system admin executables [EPREFIX/sbin]
1373 --libexecdir=DIR program executables [EPREFIX/libexec]
1374 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1375 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1376 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1377 --libdir=DIR object code libraries [EPREFIX/lib]
1378 --includedir=DIR C header files [PREFIX/include]
1379 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1380 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1381 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1382 --infodir=DIR info documentation [DATAROOTDIR/info]
1383 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1384 --mandir=DIR man documentation [DATAROOTDIR/man]
1385 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1386 --htmldir=DIR html documentation [DOCDIR]
1387 --dvidir=DIR dvi documentation [DOCDIR]
1388 --pdfdir=DIR pdf documentation [DOCDIR]
1389 --psdir=DIR ps documentation [DOCDIR]
1390 _ACEOF
1392 cat <<\_ACEOF
1394 System types:
1395 --build=BUILD configure for building on BUILD [guessed]
1396 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1397 _ACEOF
1400 if test -n "$ac_init_help"; then
1401 case $ac_init_help in
1402 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1403 esac
1404 cat <<\_ACEOF
1406 Optional Features:
1407 --disable-option-checking ignore unrecognized --enable/--with options
1408 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1409 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1410 --disable-sanity-checks really do not use threads (should not be used except
1411 in special situations) [default=yes]
1412 --enable-shared build shared library [default=yes if GNU ld]
1413 --enable-profile build profiled library [default=no]
1414 --enable-hardcoded-path-in-tests
1415 hardcode newly built glibc path in tests
1416 [default=no]
1417 --enable-stackguard-randomization
1418 initialize __stack_chk_guard canary with a random
1419 number at program start
1420 --enable-lock-elision=yes/no
1421 Enable lock elision for pthread mutexes by default
1422 --enable-add-ons[=DIRS...]
1423 configure and build add-ons in DIR1,DIR2,... search
1424 for add-ons if no parameter given
1425 --disable-hidden-plt do not hide internal function calls to avoid PLT
1426 --enable-bind-now disable lazy relocations in DSOs
1427 --enable-static-nss build static NSS modules [default=no]
1428 --disable-force-install don't force installation of files from this package,
1429 even if they are older than the installed files
1430 --enable-maintainer-mode
1431 enable make rules and dependencies not useful (and
1432 sometimes confusing) to the casual installer
1433 --enable-kernel=VERSION compile for compatibility with kernel not older than
1434 VERSION
1435 --enable-all-warnings enable all useful warnings gcc can issue
1436 --disable-werror do not build with -Werror
1437 --enable-multi-arch enable single DSO with optimizations for multiple
1438 architectures
1439 --enable-nss-crypt enable libcrypt to use nss
1440 --enable-obsolete-rpc build and install the obsolete RPC code for
1441 link-time usage
1442 --enable-systemtap enable systemtap static probe points [default=no]
1443 --disable-build-nscd disable building and installing the nscd daemon
1444 --disable-nscd library functions will not contact the nscd daemon
1445 --enable-pt_chown Enable building and installing pt_chown
1446 --enable-mathvec Enable building and installing mathvec [default
1447 depends on architecture]
1449 Optional Packages:
1450 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1451 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1452 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1453 --with-bugurl=URL Direct users to URL to report a bug
1454 --with-gd=DIR find libgd include dir and library with prefix DIR
1455 --with-gd-include=DIR find libgd include files in DIR
1456 --with-gd-lib=DIR find libgd library files in DIR
1457 --with-fp if using floating-point hardware [default=yes]
1458 --with-binutils=PATH specify location of binutils (as and ld)
1459 --with-selinux if building with SELinux support
1460 --with-headers=PATH location of system headers to use (for example
1461 /usr/src/linux/include) [default=compiler default]
1462 --with-default-link do not use explicit linker scripts
1463 --with-cpu=CPU select code for CPU variant
1465 Some influential environment variables:
1466 CC C compiler command
1467 CFLAGS C compiler flags
1468 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1469 nonstandard directory <lib dir>
1470 LIBS libraries to pass to the linker, e.g. -l<library>
1471 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1472 you have headers in a nonstandard directory <include dir>
1473 CPP C preprocessor
1474 CXX C++ compiler command
1475 CXXFLAGS C++ compiler flags
1477 Use these variables to override the choices made by `configure' or to help
1478 it to find libraries and programs with nonstandard names/locations.
1480 Report bugs to <http://sourceware.org/bugzilla/>.
1481 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1482 General help using GNU software: <http://www.gnu.org/gethelp/>.
1483 _ACEOF
1484 ac_status=$?
1487 if test "$ac_init_help" = "recursive"; then
1488 # If there are subdirs, report their specific --help.
1489 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1490 test -d "$ac_dir" ||
1491 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1492 continue
1493 ac_builddir=.
1495 case "$ac_dir" in
1496 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1498 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1499 # A ".." for each directory in $ac_dir_suffix.
1500 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1501 case $ac_top_builddir_sub in
1502 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1503 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1504 esac ;;
1505 esac
1506 ac_abs_top_builddir=$ac_pwd
1507 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1508 # for backward compatibility:
1509 ac_top_builddir=$ac_top_build_prefix
1511 case $srcdir in
1512 .) # We are building in place.
1513 ac_srcdir=.
1514 ac_top_srcdir=$ac_top_builddir_sub
1515 ac_abs_top_srcdir=$ac_pwd ;;
1516 [\\/]* | ?:[\\/]* ) # Absolute name.
1517 ac_srcdir=$srcdir$ac_dir_suffix;
1518 ac_top_srcdir=$srcdir
1519 ac_abs_top_srcdir=$srcdir ;;
1520 *) # Relative name.
1521 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1522 ac_top_srcdir=$ac_top_build_prefix$srcdir
1523 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1524 esac
1525 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1527 cd "$ac_dir" || { ac_status=$?; continue; }
1528 # Check for guested configure.
1529 if test -f "$ac_srcdir/configure.gnu"; then
1530 echo &&
1531 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1532 elif test -f "$ac_srcdir/configure"; then
1533 echo &&
1534 $SHELL "$ac_srcdir/configure" --help=recursive
1535 else
1536 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1537 fi || ac_status=$?
1538 cd "$ac_pwd" || { ac_status=$?; break; }
1539 done
1542 test -n "$ac_init_help" && exit $ac_status
1543 if $ac_init_version; then
1544 cat <<\_ACEOF
1545 GNU C Library configure (see version.h)
1546 generated by GNU Autoconf 2.69
1548 Copyright (C) 2012 Free Software Foundation, Inc.
1549 This configure script is free software; the Free Software Foundation
1550 gives unlimited permission to copy, distribute and modify it.
1551 _ACEOF
1552 exit
1555 ## ------------------------ ##
1556 ## Autoconf initialization. ##
1557 ## ------------------------ ##
1559 # ac_fn_c_try_compile LINENO
1560 # --------------------------
1561 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1562 ac_fn_c_try_compile ()
1564 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1565 rm -f conftest.$ac_objext
1566 if { { ac_try="$ac_compile"
1567 case "(($ac_try" in
1568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1569 *) ac_try_echo=$ac_try;;
1570 esac
1571 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1572 $as_echo "$ac_try_echo"; } >&5
1573 (eval "$ac_compile") 2>conftest.err
1574 ac_status=$?
1575 if test -s conftest.err; then
1576 grep -v '^ *+' conftest.err >conftest.er1
1577 cat conftest.er1 >&5
1578 mv -f conftest.er1 conftest.err
1580 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1581 test $ac_status = 0; } && {
1582 test -z "$ac_c_werror_flag" ||
1583 test ! -s conftest.err
1584 } && test -s conftest.$ac_objext; then :
1585 ac_retval=0
1586 else
1587 $as_echo "$as_me: failed program was:" >&5
1588 sed 's/^/| /' conftest.$ac_ext >&5
1590 ac_retval=1
1592 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1593 as_fn_set_status $ac_retval
1595 } # ac_fn_c_try_compile
1597 # ac_fn_cxx_try_compile LINENO
1598 # ----------------------------
1599 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1600 ac_fn_cxx_try_compile ()
1602 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1603 rm -f conftest.$ac_objext
1604 if { { ac_try="$ac_compile"
1605 case "(($ac_try" in
1606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1607 *) ac_try_echo=$ac_try;;
1608 esac
1609 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1610 $as_echo "$ac_try_echo"; } >&5
1611 (eval "$ac_compile") 2>conftest.err
1612 ac_status=$?
1613 if test -s conftest.err; then
1614 grep -v '^ *+' conftest.err >conftest.er1
1615 cat conftest.er1 >&5
1616 mv -f conftest.er1 conftest.err
1618 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1619 test $ac_status = 0; } && {
1620 test -z "$ac_cxx_werror_flag" ||
1621 test ! -s conftest.err
1622 } && test -s conftest.$ac_objext; then :
1623 ac_retval=0
1624 else
1625 $as_echo "$as_me: failed program was:" >&5
1626 sed 's/^/| /' conftest.$ac_ext >&5
1628 ac_retval=1
1630 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1631 as_fn_set_status $ac_retval
1633 } # ac_fn_cxx_try_compile
1635 # ac_fn_cxx_try_link LINENO
1636 # -------------------------
1637 # Try to link conftest.$ac_ext, and return whether this succeeded.
1638 ac_fn_cxx_try_link ()
1640 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1641 rm -f conftest.$ac_objext conftest$ac_exeext
1642 if { { ac_try="$ac_link"
1643 case "(($ac_try" in
1644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1645 *) ac_try_echo=$ac_try;;
1646 esac
1647 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1648 $as_echo "$ac_try_echo"; } >&5
1649 (eval "$ac_link") 2>conftest.err
1650 ac_status=$?
1651 if test -s conftest.err; then
1652 grep -v '^ *+' conftest.err >conftest.er1
1653 cat conftest.er1 >&5
1654 mv -f conftest.er1 conftest.err
1656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1657 test $ac_status = 0; } && {
1658 test -z "$ac_cxx_werror_flag" ||
1659 test ! -s conftest.err
1660 } && test -s conftest$ac_exeext && {
1661 test "$cross_compiling" = yes ||
1662 test -x conftest$ac_exeext
1663 }; then :
1664 ac_retval=0
1665 else
1666 $as_echo "$as_me: failed program was:" >&5
1667 sed 's/^/| /' conftest.$ac_ext >&5
1669 ac_retval=1
1671 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1672 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1673 # interfere with the next link command; also delete a directory that is
1674 # left behind by Apple's compiler. We do this before executing the actions.
1675 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1677 as_fn_set_status $ac_retval
1679 } # ac_fn_cxx_try_link
1681 # ac_fn_c_try_link LINENO
1682 # -----------------------
1683 # Try to link conftest.$ac_ext, and return whether this succeeded.
1684 ac_fn_c_try_link ()
1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1687 rm -f conftest.$ac_objext conftest$ac_exeext
1688 if { { ac_try="$ac_link"
1689 case "(($ac_try" in
1690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1691 *) ac_try_echo=$ac_try;;
1692 esac
1693 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1694 $as_echo "$ac_try_echo"; } >&5
1695 (eval "$ac_link") 2>conftest.err
1696 ac_status=$?
1697 if test -s conftest.err; then
1698 grep -v '^ *+' conftest.err >conftest.er1
1699 cat conftest.er1 >&5
1700 mv -f conftest.er1 conftest.err
1702 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1703 test $ac_status = 0; } && {
1704 test -z "$ac_c_werror_flag" ||
1705 test ! -s conftest.err
1706 } && test -s conftest$ac_exeext && {
1707 test "$cross_compiling" = yes ||
1708 test -x conftest$ac_exeext
1709 }; then :
1710 ac_retval=0
1711 else
1712 $as_echo "$as_me: failed program was:" >&5
1713 sed 's/^/| /' conftest.$ac_ext >&5
1715 ac_retval=1
1717 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1718 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1719 # interfere with the next link command; also delete a directory that is
1720 # left behind by Apple's compiler. We do this before executing the actions.
1721 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1722 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1723 as_fn_set_status $ac_retval
1725 } # ac_fn_c_try_link
1727 # ac_fn_c_try_run LINENO
1728 # ----------------------
1729 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1730 # that executables *can* be run.
1731 ac_fn_c_try_run ()
1733 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1734 if { { ac_try="$ac_link"
1735 case "(($ac_try" in
1736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1737 *) ac_try_echo=$ac_try;;
1738 esac
1739 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1740 $as_echo "$ac_try_echo"; } >&5
1741 (eval "$ac_link") 2>&5
1742 ac_status=$?
1743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1744 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1745 { { case "(($ac_try" in
1746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1747 *) ac_try_echo=$ac_try;;
1748 esac
1749 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1750 $as_echo "$ac_try_echo"; } >&5
1751 (eval "$ac_try") 2>&5
1752 ac_status=$?
1753 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1754 test $ac_status = 0; }; }; then :
1755 ac_retval=0
1756 else
1757 $as_echo "$as_me: program exited with status $ac_status" >&5
1758 $as_echo "$as_me: failed program was:" >&5
1759 sed 's/^/| /' conftest.$ac_ext >&5
1761 ac_retval=$ac_status
1763 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1764 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1765 as_fn_set_status $ac_retval
1767 } # ac_fn_c_try_run
1769 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1770 # --------------------------------------------
1771 # Tries to find the compile-time value of EXPR in a program that includes
1772 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1773 # computed
1774 ac_fn_c_compute_int ()
1776 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1777 if test "$cross_compiling" = yes; then
1778 # Depending upon the size, compute the lo and hi bounds.
1779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1780 /* end confdefs.h. */
1783 main ()
1785 static int test_array [1 - 2 * !(($2) >= 0)];
1786 test_array [0] = 0;
1787 return test_array [0];
1790 return 0;
1792 _ACEOF
1793 if ac_fn_c_try_compile "$LINENO"; then :
1794 ac_lo=0 ac_mid=0
1795 while :; do
1796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1797 /* end confdefs.h. */
1800 main ()
1802 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1803 test_array [0] = 0;
1804 return test_array [0];
1807 return 0;
1809 _ACEOF
1810 if ac_fn_c_try_compile "$LINENO"; then :
1811 ac_hi=$ac_mid; break
1812 else
1813 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1814 if test $ac_lo -le $ac_mid; then
1815 ac_lo= ac_hi=
1816 break
1818 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1821 done
1822 else
1823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824 /* end confdefs.h. */
1827 main ()
1829 static int test_array [1 - 2 * !(($2) < 0)];
1830 test_array [0] = 0;
1831 return test_array [0];
1834 return 0;
1836 _ACEOF
1837 if ac_fn_c_try_compile "$LINENO"; then :
1838 ac_hi=-1 ac_mid=-1
1839 while :; do
1840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1841 /* end confdefs.h. */
1844 main ()
1846 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1847 test_array [0] = 0;
1848 return test_array [0];
1851 return 0;
1853 _ACEOF
1854 if ac_fn_c_try_compile "$LINENO"; then :
1855 ac_lo=$ac_mid; break
1856 else
1857 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1858 if test $ac_mid -le $ac_hi; then
1859 ac_lo= ac_hi=
1860 break
1862 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1864 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1865 done
1866 else
1867 ac_lo= ac_hi=
1869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1871 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1872 # Binary search between lo and hi bounds.
1873 while test "x$ac_lo" != "x$ac_hi"; do
1874 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1876 /* end confdefs.h. */
1879 main ()
1881 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1882 test_array [0] = 0;
1883 return test_array [0];
1886 return 0;
1888 _ACEOF
1889 if ac_fn_c_try_compile "$LINENO"; then :
1890 ac_hi=$ac_mid
1891 else
1892 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1894 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1895 done
1896 case $ac_lo in #((
1897 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1898 '') ac_retval=1 ;;
1899 esac
1900 else
1901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1902 /* end confdefs.h. */
1904 static long int longval () { return $2; }
1905 static unsigned long int ulongval () { return $2; }
1906 #include <stdio.h>
1907 #include <stdlib.h>
1909 main ()
1912 FILE *f = fopen ("conftest.val", "w");
1913 if (! f)
1914 return 1;
1915 if (($2) < 0)
1917 long int i = longval ();
1918 if (i != ($2))
1919 return 1;
1920 fprintf (f, "%ld", i);
1922 else
1924 unsigned long int i = ulongval ();
1925 if (i != ($2))
1926 return 1;
1927 fprintf (f, "%lu", i);
1929 /* Do not output a trailing newline, as this causes \r\n confusion
1930 on some platforms. */
1931 return ferror (f) || fclose (f) != 0;
1934 return 0;
1936 _ACEOF
1937 if ac_fn_c_try_run "$LINENO"; then :
1938 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1939 else
1940 ac_retval=1
1942 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1943 conftest.$ac_objext conftest.beam conftest.$ac_ext
1944 rm -f conftest.val
1947 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1948 as_fn_set_status $ac_retval
1950 } # ac_fn_c_compute_int
1951 cat >config.log <<_ACEOF
1952 This file contains any messages produced by compilers while
1953 running configure, to aid debugging if configure makes a mistake.
1955 It was created by GNU C Library $as_me (see version.h), which was
1956 generated by GNU Autoconf 2.69. Invocation command line was
1958 $ $0 $@
1960 _ACEOF
1961 exec 5>>config.log
1963 cat <<_ASUNAME
1964 ## --------- ##
1965 ## Platform. ##
1966 ## --------- ##
1968 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1969 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1970 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1971 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1972 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1974 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1975 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1977 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1978 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1979 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1980 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1981 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1982 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1983 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1985 _ASUNAME
1987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1988 for as_dir in $PATH
1990 IFS=$as_save_IFS
1991 test -z "$as_dir" && as_dir=.
1992 $as_echo "PATH: $as_dir"
1993 done
1994 IFS=$as_save_IFS
1996 } >&5
1998 cat >&5 <<_ACEOF
2001 ## ----------- ##
2002 ## Core tests. ##
2003 ## ----------- ##
2005 _ACEOF
2008 # Keep a trace of the command line.
2009 # Strip out --no-create and --no-recursion so they do not pile up.
2010 # Strip out --silent because we don't want to record it for future runs.
2011 # Also quote any args containing shell meta-characters.
2012 # Make two passes to allow for proper duplicate-argument suppression.
2013 ac_configure_args=
2014 ac_configure_args0=
2015 ac_configure_args1=
2016 ac_must_keep_next=false
2017 for ac_pass in 1 2
2019 for ac_arg
2021 case $ac_arg in
2022 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2023 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2024 | -silent | --silent | --silen | --sile | --sil)
2025 continue ;;
2026 *\'*)
2027 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2028 esac
2029 case $ac_pass in
2030 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2032 as_fn_append ac_configure_args1 " '$ac_arg'"
2033 if test $ac_must_keep_next = true; then
2034 ac_must_keep_next=false # Got value, back to normal.
2035 else
2036 case $ac_arg in
2037 *=* | --config-cache | -C | -disable-* | --disable-* \
2038 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2039 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2040 | -with-* | --with-* | -without-* | --without-* | --x)
2041 case "$ac_configure_args0 " in
2042 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2043 esac
2045 -* ) ac_must_keep_next=true ;;
2046 esac
2048 as_fn_append ac_configure_args " '$ac_arg'"
2050 esac
2051 done
2052 done
2053 { ac_configure_args0=; unset ac_configure_args0;}
2054 { ac_configure_args1=; unset ac_configure_args1;}
2056 # When interrupted or exit'd, cleanup temporary files, and complete
2057 # config.log. We remove comments because anyway the quotes in there
2058 # would cause problems or look ugly.
2059 # WARNING: Use '\'' to represent an apostrophe within the trap.
2060 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2061 trap 'exit_status=$?
2062 # Save into config.log some information that might help in debugging.
2064 echo
2066 $as_echo "## ---------------- ##
2067 ## Cache variables. ##
2068 ## ---------------- ##"
2069 echo
2070 # The following way of writing the cache mishandles newlines in values,
2072 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2073 eval ac_val=\$$ac_var
2074 case $ac_val in #(
2075 *${as_nl}*)
2076 case $ac_var in #(
2077 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2078 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2079 esac
2080 case $ac_var in #(
2081 _ | IFS | as_nl) ;; #(
2082 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2083 *) { eval $ac_var=; unset $ac_var;} ;;
2084 esac ;;
2085 esac
2086 done
2087 (set) 2>&1 |
2088 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2089 *${as_nl}ac_space=\ *)
2090 sed -n \
2091 "s/'\''/'\''\\\\'\'''\''/g;
2092 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2093 ;; #(
2095 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2097 esac |
2098 sort
2100 echo
2102 $as_echo "## ----------------- ##
2103 ## Output variables. ##
2104 ## ----------------- ##"
2105 echo
2106 for ac_var in $ac_subst_vars
2108 eval ac_val=\$$ac_var
2109 case $ac_val in
2110 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2111 esac
2112 $as_echo "$ac_var='\''$ac_val'\''"
2113 done | sort
2114 echo
2116 if test -n "$ac_subst_files"; then
2117 $as_echo "## ------------------- ##
2118 ## File substitutions. ##
2119 ## ------------------- ##"
2120 echo
2121 for ac_var in $ac_subst_files
2123 eval ac_val=\$$ac_var
2124 case $ac_val in
2125 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2126 esac
2127 $as_echo "$ac_var='\''$ac_val'\''"
2128 done | sort
2129 echo
2132 if test -s confdefs.h; then
2133 $as_echo "## ----------- ##
2134 ## confdefs.h. ##
2135 ## ----------- ##"
2136 echo
2137 cat confdefs.h
2138 echo
2140 test "$ac_signal" != 0 &&
2141 $as_echo "$as_me: caught signal $ac_signal"
2142 $as_echo "$as_me: exit $exit_status"
2143 } >&5
2144 rm -f core *.core core.conftest.* &&
2145 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2146 exit $exit_status
2148 for ac_signal in 1 2 13 15; do
2149 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2150 done
2151 ac_signal=0
2153 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2154 rm -f -r conftest* confdefs.h
2156 $as_echo "/* confdefs.h */" > confdefs.h
2158 # Predefined preprocessor variables.
2160 cat >>confdefs.h <<_ACEOF
2161 #define PACKAGE_NAME "$PACKAGE_NAME"
2162 _ACEOF
2164 cat >>confdefs.h <<_ACEOF
2165 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2166 _ACEOF
2168 cat >>confdefs.h <<_ACEOF
2169 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2170 _ACEOF
2172 cat >>confdefs.h <<_ACEOF
2173 #define PACKAGE_STRING "$PACKAGE_STRING"
2174 _ACEOF
2176 cat >>confdefs.h <<_ACEOF
2177 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2178 _ACEOF
2180 cat >>confdefs.h <<_ACEOF
2181 #define PACKAGE_URL "$PACKAGE_URL"
2182 _ACEOF
2185 # Let the site file select an alternate cache file if it wants to.
2186 # Prefer an explicitly selected file to automatically selected ones.
2187 ac_site_file1=NONE
2188 ac_site_file2=NONE
2189 if test -n "$CONFIG_SITE"; then
2190 # We do not want a PATH search for config.site.
2191 case $CONFIG_SITE in #((
2192 -*) ac_site_file1=./$CONFIG_SITE;;
2193 */*) ac_site_file1=$CONFIG_SITE;;
2194 *) ac_site_file1=./$CONFIG_SITE;;
2195 esac
2196 elif test "x$prefix" != xNONE; then
2197 ac_site_file1=$prefix/share/config.site
2198 ac_site_file2=$prefix/etc/config.site
2199 else
2200 ac_site_file1=$ac_default_prefix/share/config.site
2201 ac_site_file2=$ac_default_prefix/etc/config.site
2203 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2205 test "x$ac_site_file" = xNONE && continue
2206 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2207 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2208 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2209 sed 's/^/| /' "$ac_site_file" >&5
2210 . "$ac_site_file" \
2211 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2212 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2213 as_fn_error $? "failed to load site script $ac_site_file
2214 See \`config.log' for more details" "$LINENO" 5; }
2216 done
2218 if test -r "$cache_file"; then
2219 # Some versions of bash will fail to source /dev/null (special files
2220 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2221 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2222 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2223 $as_echo "$as_me: loading cache $cache_file" >&6;}
2224 case $cache_file in
2225 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2226 *) . "./$cache_file";;
2227 esac
2229 else
2230 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2231 $as_echo "$as_me: creating cache $cache_file" >&6;}
2232 >$cache_file
2235 # Check that the precious variables saved in the cache have kept the same
2236 # value.
2237 ac_cache_corrupted=false
2238 for ac_var in $ac_precious_vars; do
2239 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2240 eval ac_new_set=\$ac_env_${ac_var}_set
2241 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2242 eval ac_new_val=\$ac_env_${ac_var}_value
2243 case $ac_old_set,$ac_new_set in
2244 set,)
2245 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2246 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2247 ac_cache_corrupted=: ;;
2248 ,set)
2249 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2250 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2251 ac_cache_corrupted=: ;;
2252 ,);;
2254 if test "x$ac_old_val" != "x$ac_new_val"; then
2255 # differences in whitespace do not lead to failure.
2256 ac_old_val_w=`echo x $ac_old_val`
2257 ac_new_val_w=`echo x $ac_new_val`
2258 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2259 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2260 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2261 ac_cache_corrupted=:
2262 else
2263 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2264 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2265 eval $ac_var=\$ac_old_val
2267 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2268 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2269 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2270 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2271 fi;;
2272 esac
2273 # Pass precious variables to config.status.
2274 if test "$ac_new_set" = set; then
2275 case $ac_new_val in
2276 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2277 *) ac_arg=$ac_var=$ac_new_val ;;
2278 esac
2279 case " $ac_configure_args " in
2280 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2281 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2282 esac
2284 done
2285 if $ac_cache_corrupted; then
2286 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2287 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2289 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2290 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2292 ## -------------------- ##
2293 ## Main body of script. ##
2294 ## -------------------- ##
2296 ac_ext=c
2297 ac_cpp='$CPP $CPPFLAGS'
2298 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2299 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2300 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2304 ac_config_headers="$ac_config_headers config.h"
2306 ac_aux_dir=
2307 for ac_dir in scripts "$srcdir"/scripts; do
2308 if test -f "$ac_dir/install-sh"; then
2309 ac_aux_dir=$ac_dir
2310 ac_install_sh="$ac_aux_dir/install-sh -c"
2311 break
2312 elif test -f "$ac_dir/install.sh"; then
2313 ac_aux_dir=$ac_dir
2314 ac_install_sh="$ac_aux_dir/install.sh -c"
2315 break
2316 elif test -f "$ac_dir/shtool"; then
2317 ac_aux_dir=$ac_dir
2318 ac_install_sh="$ac_aux_dir/shtool install -c"
2319 break
2321 done
2322 if test -z "$ac_aux_dir"; then
2323 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2326 # These three variables are undocumented and unsupported,
2327 # and are intended to be withdrawn in a future Autoconf release.
2328 # They can cause serious problems if a builder's source tree is in a directory
2329 # whose full name contains unusual characters.
2330 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2331 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2332 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2338 # Check whether --with-pkgversion was given.
2339 if test "${with_pkgversion+set}" = set; then :
2340 withval=$with_pkgversion; case "$withval" in
2341 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2342 no) PKGVERSION= ;;
2343 *) PKGVERSION="($withval) " ;;
2344 esac
2345 else
2346 PKGVERSION="(GNU libc) "
2350 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2356 # Check whether --with-bugurl was given.
2357 if test "${with_bugurl+set}" = set; then :
2358 withval=$with_bugurl; case "$withval" in
2359 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2360 no) BUGURL=
2362 *) BUGURL="$withval"
2364 esac
2365 else
2366 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2370 case ${BUGURL} in
2372 REPORT_BUGS_TO=
2373 REPORT_BUGS_TEXI=
2376 REPORT_BUGS_TO="<$BUGURL>"
2377 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2379 esac;
2384 cat >>confdefs.h <<_ACEOF
2385 #define PKGVERSION "$PKGVERSION"
2386 _ACEOF
2389 cat >>confdefs.h <<_ACEOF
2390 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2391 _ACEOF
2394 # Glibc should not depend on any header files
2397 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2398 # here to work around the Autoconf issue discussed in
2399 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2400 # AC_PROG_CPP
2402 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2403 # issue discussed in
2404 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2409 subdirs="$subdirs "
2412 # Make sure we can run config.sub.
2413 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2414 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2417 $as_echo_n "checking build system type... " >&6; }
2418 if ${ac_cv_build+:} false; then :
2419 $as_echo_n "(cached) " >&6
2420 else
2421 ac_build_alias=$build_alias
2422 test "x$ac_build_alias" = x &&
2423 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2424 test "x$ac_build_alias" = x &&
2425 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2426 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2427 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2431 $as_echo "$ac_cv_build" >&6; }
2432 case $ac_cv_build in
2433 *-*-*) ;;
2434 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2435 esac
2436 build=$ac_cv_build
2437 ac_save_IFS=$IFS; IFS='-'
2438 set x $ac_cv_build
2439 shift
2440 build_cpu=$1
2441 build_vendor=$2
2442 shift; shift
2443 # Remember, the first character of IFS is used to create $*,
2444 # except with old shells:
2445 build_os=$*
2446 IFS=$ac_save_IFS
2447 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2451 $as_echo_n "checking host system type... " >&6; }
2452 if ${ac_cv_host+:} false; then :
2453 $as_echo_n "(cached) " >&6
2454 else
2455 if test "x$host_alias" = x; then
2456 ac_cv_host=$ac_cv_build
2457 else
2458 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2459 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2464 $as_echo "$ac_cv_host" >&6; }
2465 case $ac_cv_host in
2466 *-*-*) ;;
2467 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2468 esac
2469 host=$ac_cv_host
2470 ac_save_IFS=$IFS; IFS='-'
2471 set x $ac_cv_host
2472 shift
2473 host_cpu=$1
2474 host_vendor=$2
2475 shift; shift
2476 # Remember, the first character of IFS is used to create $*,
2477 # except with old shells:
2478 host_os=$*
2479 IFS=$ac_save_IFS
2480 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2484 ac_ext=c
2485 ac_cpp='$CPP $CPPFLAGS'
2486 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2487 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2488 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2489 if test -n "$ac_tool_prefix"; then
2490 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2491 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2493 $as_echo_n "checking for $ac_word... " >&6; }
2494 if ${ac_cv_prog_CC+:} false; then :
2495 $as_echo_n "(cached) " >&6
2496 else
2497 if test -n "$CC"; then
2498 ac_cv_prog_CC="$CC" # Let the user override the test.
2499 else
2500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2501 for as_dir in $PATH
2503 IFS=$as_save_IFS
2504 test -z "$as_dir" && as_dir=.
2505 for ac_exec_ext in '' $ac_executable_extensions; do
2506 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2507 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2508 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2509 break 2
2511 done
2512 done
2513 IFS=$as_save_IFS
2517 CC=$ac_cv_prog_CC
2518 if test -n "$CC"; then
2519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2520 $as_echo "$CC" >&6; }
2521 else
2522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2523 $as_echo "no" >&6; }
2528 if test -z "$ac_cv_prog_CC"; then
2529 ac_ct_CC=$CC
2530 # Extract the first word of "gcc", so it can be a program name with args.
2531 set dummy gcc; ac_word=$2
2532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2533 $as_echo_n "checking for $ac_word... " >&6; }
2534 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2535 $as_echo_n "(cached) " >&6
2536 else
2537 if test -n "$ac_ct_CC"; then
2538 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2539 else
2540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541 for as_dir in $PATH
2543 IFS=$as_save_IFS
2544 test -z "$as_dir" && as_dir=.
2545 for ac_exec_ext in '' $ac_executable_extensions; do
2546 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547 ac_cv_prog_ac_ct_CC="gcc"
2548 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2549 break 2
2551 done
2552 done
2553 IFS=$as_save_IFS
2557 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2558 if test -n "$ac_ct_CC"; then
2559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2560 $as_echo "$ac_ct_CC" >&6; }
2561 else
2562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2563 $as_echo "no" >&6; }
2566 if test "x$ac_ct_CC" = x; then
2567 CC=""
2568 else
2569 case $cross_compiling:$ac_tool_warned in
2570 yes:)
2571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2572 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2573 ac_tool_warned=yes ;;
2574 esac
2575 CC=$ac_ct_CC
2577 else
2578 CC="$ac_cv_prog_CC"
2581 if test -z "$CC"; then
2582 if test -n "$ac_tool_prefix"; then
2583 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2584 set dummy ${ac_tool_prefix}cc; ac_word=$2
2585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2586 $as_echo_n "checking for $ac_word... " >&6; }
2587 if ${ac_cv_prog_CC+:} false; then :
2588 $as_echo_n "(cached) " >&6
2589 else
2590 if test -n "$CC"; then
2591 ac_cv_prog_CC="$CC" # Let the user override the test.
2592 else
2593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2594 for as_dir in $PATH
2596 IFS=$as_save_IFS
2597 test -z "$as_dir" && as_dir=.
2598 for ac_exec_ext in '' $ac_executable_extensions; do
2599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2600 ac_cv_prog_CC="${ac_tool_prefix}cc"
2601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2602 break 2
2604 done
2605 done
2606 IFS=$as_save_IFS
2610 CC=$ac_cv_prog_CC
2611 if test -n "$CC"; then
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2613 $as_echo "$CC" >&6; }
2614 else
2615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2616 $as_echo "no" >&6; }
2622 if test -z "$CC"; then
2623 # Extract the first word of "cc", so it can be a program name with args.
2624 set dummy cc; ac_word=$2
2625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2626 $as_echo_n "checking for $ac_word... " >&6; }
2627 if ${ac_cv_prog_CC+:} false; then :
2628 $as_echo_n "(cached) " >&6
2629 else
2630 if test -n "$CC"; then
2631 ac_cv_prog_CC="$CC" # Let the user override the test.
2632 else
2633 ac_prog_rejected=no
2634 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2635 for as_dir in $PATH
2637 IFS=$as_save_IFS
2638 test -z "$as_dir" && as_dir=.
2639 for ac_exec_ext in '' $ac_executable_extensions; do
2640 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2641 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2642 ac_prog_rejected=yes
2643 continue
2645 ac_cv_prog_CC="cc"
2646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2647 break 2
2649 done
2650 done
2651 IFS=$as_save_IFS
2653 if test $ac_prog_rejected = yes; then
2654 # We found a bogon in the path, so make sure we never use it.
2655 set dummy $ac_cv_prog_CC
2656 shift
2657 if test $# != 0; then
2658 # We chose a different compiler from the bogus one.
2659 # However, it has the same basename, so the bogon will be chosen
2660 # first if we set CC to just the basename; use the full file name.
2661 shift
2662 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2667 CC=$ac_cv_prog_CC
2668 if test -n "$CC"; then
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2670 $as_echo "$CC" >&6; }
2671 else
2672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2673 $as_echo "no" >&6; }
2678 if test -z "$CC"; then
2679 if test -n "$ac_tool_prefix"; then
2680 for ac_prog in cl.exe
2682 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2683 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2685 $as_echo_n "checking for $ac_word... " >&6; }
2686 if ${ac_cv_prog_CC+:} false; then :
2687 $as_echo_n "(cached) " >&6
2688 else
2689 if test -n "$CC"; then
2690 ac_cv_prog_CC="$CC" # Let the user override the test.
2691 else
2692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2693 for as_dir in $PATH
2695 IFS=$as_save_IFS
2696 test -z "$as_dir" && as_dir=.
2697 for ac_exec_ext in '' $ac_executable_extensions; do
2698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2699 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2701 break 2
2703 done
2704 done
2705 IFS=$as_save_IFS
2709 CC=$ac_cv_prog_CC
2710 if test -n "$CC"; then
2711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2712 $as_echo "$CC" >&6; }
2713 else
2714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2715 $as_echo "no" >&6; }
2719 test -n "$CC" && break
2720 done
2722 if test -z "$CC"; then
2723 ac_ct_CC=$CC
2724 for ac_prog in cl.exe
2726 # Extract the first word of "$ac_prog", so it can be a program name with args.
2727 set dummy $ac_prog; ac_word=$2
2728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2729 $as_echo_n "checking for $ac_word... " >&6; }
2730 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2731 $as_echo_n "(cached) " >&6
2732 else
2733 if test -n "$ac_ct_CC"; then
2734 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2735 else
2736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2737 for as_dir in $PATH
2739 IFS=$as_save_IFS
2740 test -z "$as_dir" && as_dir=.
2741 for ac_exec_ext in '' $ac_executable_extensions; do
2742 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2743 ac_cv_prog_ac_ct_CC="$ac_prog"
2744 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2745 break 2
2747 done
2748 done
2749 IFS=$as_save_IFS
2753 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2754 if test -n "$ac_ct_CC"; then
2755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2756 $as_echo "$ac_ct_CC" >&6; }
2757 else
2758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2759 $as_echo "no" >&6; }
2763 test -n "$ac_ct_CC" && break
2764 done
2766 if test "x$ac_ct_CC" = x; then
2767 CC=""
2768 else
2769 case $cross_compiling:$ac_tool_warned in
2770 yes:)
2771 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2772 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2773 ac_tool_warned=yes ;;
2774 esac
2775 CC=$ac_ct_CC
2782 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2783 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2784 as_fn_error $? "no acceptable C compiler found in \$PATH
2785 See \`config.log' for more details" "$LINENO" 5; }
2787 # Provide some information about the compiler.
2788 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2789 set X $ac_compile
2790 ac_compiler=$2
2791 for ac_option in --version -v -V -qversion; do
2792 { { ac_try="$ac_compiler $ac_option >&5"
2793 case "(($ac_try" in
2794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2795 *) ac_try_echo=$ac_try;;
2796 esac
2797 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2798 $as_echo "$ac_try_echo"; } >&5
2799 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2800 ac_status=$?
2801 if test -s conftest.err; then
2802 sed '10a\
2803 ... rest of stderr output deleted ...
2804 10q' conftest.err >conftest.er1
2805 cat conftest.er1 >&5
2807 rm -f conftest.er1 conftest.err
2808 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2809 test $ac_status = 0; }
2810 done
2812 EXEEXT=
2813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2814 $as_echo_n "checking for suffix of object files... " >&6; }
2815 if ${ac_cv_objext+:} false; then :
2816 $as_echo_n "(cached) " >&6
2817 else
2818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2819 /* end confdefs.h. */
2822 main ()
2826 return 0;
2828 _ACEOF
2829 rm -f conftest.o conftest.obj
2830 if { { ac_try="$ac_compile"
2831 case "(($ac_try" in
2832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2833 *) ac_try_echo=$ac_try;;
2834 esac
2835 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2836 $as_echo "$ac_try_echo"; } >&5
2837 (eval "$ac_compile") 2>&5
2838 ac_status=$?
2839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2840 test $ac_status = 0; }; then :
2841 for ac_file in conftest.o conftest.obj conftest.*; do
2842 test -f "$ac_file" || continue;
2843 case $ac_file in
2844 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2845 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2846 break;;
2847 esac
2848 done
2849 else
2850 $as_echo "$as_me: failed program was:" >&5
2851 sed 's/^/| /' conftest.$ac_ext >&5
2853 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2854 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2855 as_fn_error $? "cannot compute suffix of object files: cannot compile
2856 See \`config.log' for more details" "$LINENO" 5; }
2858 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2861 $as_echo "$ac_cv_objext" >&6; }
2862 OBJEXT=$ac_cv_objext
2863 ac_objext=$OBJEXT
2864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2865 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2866 if ${ac_cv_c_compiler_gnu+:} false; then :
2867 $as_echo_n "(cached) " >&6
2868 else
2869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2870 /* end confdefs.h. */
2873 main ()
2875 #ifndef __GNUC__
2876 choke me
2877 #endif
2880 return 0;
2882 _ACEOF
2883 if ac_fn_c_try_compile "$LINENO"; then :
2884 ac_compiler_gnu=yes
2885 else
2886 ac_compiler_gnu=no
2888 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2889 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2893 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2894 if test $ac_compiler_gnu = yes; then
2895 GCC=yes
2896 else
2897 GCC=
2899 ac_test_CFLAGS=${CFLAGS+set}
2900 ac_save_CFLAGS=$CFLAGS
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2902 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2903 if ${ac_cv_prog_cc_g+:} false; then :
2904 $as_echo_n "(cached) " >&6
2905 else
2906 ac_save_c_werror_flag=$ac_c_werror_flag
2907 ac_c_werror_flag=yes
2908 ac_cv_prog_cc_g=no
2909 CFLAGS="-g"
2910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2911 /* end confdefs.h. */
2914 main ()
2918 return 0;
2920 _ACEOF
2921 if ac_fn_c_try_compile "$LINENO"; then :
2922 ac_cv_prog_cc_g=yes
2923 else
2924 CFLAGS=""
2925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2926 /* end confdefs.h. */
2929 main ()
2933 return 0;
2935 _ACEOF
2936 if ac_fn_c_try_compile "$LINENO"; then :
2938 else
2939 ac_c_werror_flag=$ac_save_c_werror_flag
2940 CFLAGS="-g"
2941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2942 /* end confdefs.h. */
2945 main ()
2949 return 0;
2951 _ACEOF
2952 if ac_fn_c_try_compile "$LINENO"; then :
2953 ac_cv_prog_cc_g=yes
2955 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2957 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2960 ac_c_werror_flag=$ac_save_c_werror_flag
2962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2963 $as_echo "$ac_cv_prog_cc_g" >&6; }
2964 if test "$ac_test_CFLAGS" = set; then
2965 CFLAGS=$ac_save_CFLAGS
2966 elif test $ac_cv_prog_cc_g = yes; then
2967 if test "$GCC" = yes; then
2968 CFLAGS="-g -O2"
2969 else
2970 CFLAGS="-g"
2972 else
2973 if test "$GCC" = yes; then
2974 CFLAGS="-O2"
2975 else
2976 CFLAGS=
2980 ac_ext=c
2981 ac_cpp='$CPP $CPPFLAGS'
2982 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2983 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2984 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2986 if test $host != $build; then
2987 for ac_prog in gcc cc
2989 # Extract the first word of "$ac_prog", so it can be a program name with args.
2990 set dummy $ac_prog; ac_word=$2
2991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2992 $as_echo_n "checking for $ac_word... " >&6; }
2993 if ${ac_cv_prog_BUILD_CC+:} false; then :
2994 $as_echo_n "(cached) " >&6
2995 else
2996 if test -n "$BUILD_CC"; then
2997 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2998 else
2999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3000 for as_dir in $PATH
3002 IFS=$as_save_IFS
3003 test -z "$as_dir" && as_dir=.
3004 for ac_exec_ext in '' $ac_executable_extensions; do
3005 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3006 ac_cv_prog_BUILD_CC="$ac_prog"
3007 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3008 break 2
3010 done
3011 done
3012 IFS=$as_save_IFS
3016 BUILD_CC=$ac_cv_prog_BUILD_CC
3017 if test -n "$BUILD_CC"; then
3018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
3019 $as_echo "$BUILD_CC" >&6; }
3020 else
3021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3022 $as_echo "no" >&6; }
3026 test -n "$BUILD_CC" && break
3027 done
3031 # On Suns, sometimes $CPP names a directory.
3032 if test -n "$CPP" && test -d "$CPP"; then
3033 CPP=
3035 if test -z "$CPP"; then
3036 CPP="$CC -E"
3039 if test -n "$ac_tool_prefix"; then
3040 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
3041 set dummy ${ac_tool_prefix}readelf; ac_word=$2
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3043 $as_echo_n "checking for $ac_word... " >&6; }
3044 if ${ac_cv_prog_READELF+:} false; then :
3045 $as_echo_n "(cached) " >&6
3046 else
3047 if test -n "$READELF"; then
3048 ac_cv_prog_READELF="$READELF" # Let the user override the test.
3049 else
3050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3051 for as_dir in $PATH
3053 IFS=$as_save_IFS
3054 test -z "$as_dir" && as_dir=.
3055 for ac_exec_ext in '' $ac_executable_extensions; do
3056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3057 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
3058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3059 break 2
3061 done
3062 done
3063 IFS=$as_save_IFS
3067 READELF=$ac_cv_prog_READELF
3068 if test -n "$READELF"; then
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
3070 $as_echo "$READELF" >&6; }
3071 else
3072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3073 $as_echo "no" >&6; }
3078 if test -z "$ac_cv_prog_READELF"; then
3079 ac_ct_READELF=$READELF
3080 # Extract the first word of "readelf", so it can be a program name with args.
3081 set dummy readelf; ac_word=$2
3082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3083 $as_echo_n "checking for $ac_word... " >&6; }
3084 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
3085 $as_echo_n "(cached) " >&6
3086 else
3087 if test -n "$ac_ct_READELF"; then
3088 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
3089 else
3090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3091 for as_dir in $PATH
3093 IFS=$as_save_IFS
3094 test -z "$as_dir" && as_dir=.
3095 for ac_exec_ext in '' $ac_executable_extensions; do
3096 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3097 ac_cv_prog_ac_ct_READELF="readelf"
3098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3099 break 2
3101 done
3102 done
3103 IFS=$as_save_IFS
3107 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
3108 if test -n "$ac_ct_READELF"; then
3109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
3110 $as_echo "$ac_ct_READELF" >&6; }
3111 else
3112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3113 $as_echo "no" >&6; }
3116 if test "x$ac_ct_READELF" = x; then
3117 READELF="false"
3118 else
3119 case $cross_compiling:$ac_tool_warned in
3120 yes:)
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3122 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3123 ac_tool_warned=yes ;;
3124 esac
3125 READELF=$ac_ct_READELF
3127 else
3128 READELF="$ac_cv_prog_READELF"
3132 # We need the C++ compiler only for testing.
3133 ac_ext=cpp
3134 ac_cpp='$CXXCPP $CPPFLAGS'
3135 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3136 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3137 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3138 if test -z "$CXX"; then
3139 if test -n "$CCC"; then
3140 CXX=$CCC
3141 else
3142 if test -n "$ac_tool_prefix"; then
3143 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3145 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3146 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3148 $as_echo_n "checking for $ac_word... " >&6; }
3149 if ${ac_cv_prog_CXX+:} false; then :
3150 $as_echo_n "(cached) " >&6
3151 else
3152 if test -n "$CXX"; then
3153 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3154 else
3155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3156 for as_dir in $PATH
3158 IFS=$as_save_IFS
3159 test -z "$as_dir" && as_dir=.
3160 for ac_exec_ext in '' $ac_executable_extensions; do
3161 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3162 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3163 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3164 break 2
3166 done
3167 done
3168 IFS=$as_save_IFS
3172 CXX=$ac_cv_prog_CXX
3173 if test -n "$CXX"; then
3174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3175 $as_echo "$CXX" >&6; }
3176 else
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3178 $as_echo "no" >&6; }
3182 test -n "$CXX" && break
3183 done
3185 if test -z "$CXX"; then
3186 ac_ct_CXX=$CXX
3187 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3189 # Extract the first word of "$ac_prog", so it can be a program name with args.
3190 set dummy $ac_prog; ac_word=$2
3191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3192 $as_echo_n "checking for $ac_word... " >&6; }
3193 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3194 $as_echo_n "(cached) " >&6
3195 else
3196 if test -n "$ac_ct_CXX"; then
3197 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3198 else
3199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3200 for as_dir in $PATH
3202 IFS=$as_save_IFS
3203 test -z "$as_dir" && as_dir=.
3204 for ac_exec_ext in '' $ac_executable_extensions; do
3205 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3206 ac_cv_prog_ac_ct_CXX="$ac_prog"
3207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3208 break 2
3210 done
3211 done
3212 IFS=$as_save_IFS
3216 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3217 if test -n "$ac_ct_CXX"; then
3218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3219 $as_echo "$ac_ct_CXX" >&6; }
3220 else
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3222 $as_echo "no" >&6; }
3226 test -n "$ac_ct_CXX" && break
3227 done
3229 if test "x$ac_ct_CXX" = x; then
3230 CXX="g++"
3231 else
3232 case $cross_compiling:$ac_tool_warned in
3233 yes:)
3234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3235 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3236 ac_tool_warned=yes ;;
3237 esac
3238 CXX=$ac_ct_CXX
3244 # Provide some information about the compiler.
3245 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3246 set X $ac_compile
3247 ac_compiler=$2
3248 for ac_option in --version -v -V -qversion; do
3249 { { ac_try="$ac_compiler $ac_option >&5"
3250 case "(($ac_try" in
3251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3252 *) ac_try_echo=$ac_try;;
3253 esac
3254 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3255 $as_echo "$ac_try_echo"; } >&5
3256 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3257 ac_status=$?
3258 if test -s conftest.err; then
3259 sed '10a\
3260 ... rest of stderr output deleted ...
3261 10q' conftest.err >conftest.er1
3262 cat conftest.er1 >&5
3264 rm -f conftest.er1 conftest.err
3265 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3266 test $ac_status = 0; }
3267 done
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3270 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3271 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3272 $as_echo_n "(cached) " >&6
3273 else
3274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3275 /* end confdefs.h. */
3278 main ()
3280 #ifndef __GNUC__
3281 choke me
3282 #endif
3285 return 0;
3287 _ACEOF
3288 if ac_fn_cxx_try_compile "$LINENO"; then :
3289 ac_compiler_gnu=yes
3290 else
3291 ac_compiler_gnu=no
3293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3294 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3298 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3299 if test $ac_compiler_gnu = yes; then
3300 GXX=yes
3301 else
3302 GXX=
3304 ac_test_CXXFLAGS=${CXXFLAGS+set}
3305 ac_save_CXXFLAGS=$CXXFLAGS
3306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3307 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3308 if ${ac_cv_prog_cxx_g+:} false; then :
3309 $as_echo_n "(cached) " >&6
3310 else
3311 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3312 ac_cxx_werror_flag=yes
3313 ac_cv_prog_cxx_g=no
3314 CXXFLAGS="-g"
3315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3316 /* end confdefs.h. */
3319 main ()
3323 return 0;
3325 _ACEOF
3326 if ac_fn_cxx_try_compile "$LINENO"; then :
3327 ac_cv_prog_cxx_g=yes
3328 else
3329 CXXFLAGS=""
3330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3331 /* end confdefs.h. */
3334 main ()
3338 return 0;
3340 _ACEOF
3341 if ac_fn_cxx_try_compile "$LINENO"; then :
3343 else
3344 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3345 CXXFLAGS="-g"
3346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3347 /* end confdefs.h. */
3350 main ()
3354 return 0;
3356 _ACEOF
3357 if ac_fn_cxx_try_compile "$LINENO"; then :
3358 ac_cv_prog_cxx_g=yes
3360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3362 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3364 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3365 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3368 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3369 if test "$ac_test_CXXFLAGS" = set; then
3370 CXXFLAGS=$ac_save_CXXFLAGS
3371 elif test $ac_cv_prog_cxx_g = yes; then
3372 if test "$GXX" = yes; then
3373 CXXFLAGS="-g -O2"
3374 else
3375 CXXFLAGS="-g"
3377 else
3378 if test "$GXX" = yes; then
3379 CXXFLAGS="-O2"
3380 else
3381 CXXFLAGS=
3384 ac_ext=c
3385 ac_cpp='$CPP $CPPFLAGS'
3386 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3387 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3388 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3390 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3393 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3394 if ${libc_cv_cxx_link_ok+:} false; then :
3395 $as_echo_n "(cached) " >&6
3396 else
3397 ac_ext=cpp
3398 ac_cpp='$CXXCPP $CPPFLAGS'
3399 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3400 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3401 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3404 /* end confdefs.h. */
3407 main ()
3411 return 0;
3413 _ACEOF
3414 if ac_fn_cxx_try_link "$LINENO"; then :
3415 libc_cv_cxx_link_ok=yes
3416 else
3417 libc_cv_cxx_link_ok=no
3419 rm -f core conftest.err conftest.$ac_objext \
3420 conftest$ac_exeext conftest.$ac_ext
3421 ac_ext=c
3422 ac_cpp='$CPP $CPPFLAGS'
3423 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3424 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3425 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3429 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3430 if test $libc_cv_cxx_link_ok != yes; then :
3431 CXX=
3434 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3435 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3438 # This will get text that should go into config.make.
3439 config_vars=
3441 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3443 # Check whether --with-gd was given.
3444 if test "${with_gd+set}" = set; then :
3445 withval=$with_gd; case "$with_gd" in
3446 yes|''|no) ;;
3447 *) libgd_include="-I$withval/include"
3448 libgd_ldflags="-L$withval/lib" ;;
3449 esac
3454 # Check whether --with-gd-include was given.
3455 if test "${with_gd_include+set}" = set; then :
3456 withval=$with_gd_include; case "$with_gd_include" in
3457 ''|no) ;;
3458 *) libgd_include="-I$withval" ;;
3459 esac
3464 # Check whether --with-gd-lib was given.
3465 if test "${with_gd_lib+set}" = set; then :
3466 withval=$with_gd_lib; case "$with_gd_lib" in
3467 ''|no) ;;
3468 *) libgd_ldflags="-L$withval" ;;
3469 esac
3474 if test -n "$libgd_include"; then
3475 config_vars="$config_vars
3476 CFLAGS-memusagestat.c = $libgd_include"
3478 if test -n "$libgd_ldflags"; then
3479 config_vars="$config_vars
3480 libgd-LDFLAGS = $libgd_ldflags"
3484 # Check whether --with-fp was given.
3485 if test "${with_fp+set}" = set; then :
3486 withval=$with_fp; with_fp=$withval
3487 else
3488 with_fp=yes
3493 # Check whether --with-binutils was given.
3494 if test "${with_binutils+set}" = set; then :
3495 withval=$with_binutils; path_binutils=$withval
3496 else
3497 path_binutils=''
3501 # Check whether --with-selinux was given.
3502 if test "${with_selinux+set}" = set; then :
3503 withval=$with_selinux; with_selinux=$withval
3504 else
3505 with_selinux=auto
3510 # Check whether --with-headers was given.
3511 if test "${with_headers+set}" = set; then :
3512 withval=$with_headers; sysheaders=$withval
3513 else
3514 sysheaders=''
3521 # Check whether --with-default-link was given.
3522 if test "${with_default_link+set}" = set; then :
3523 withval=$with_default_link; use_default_link=$withval
3524 else
3525 use_default_link=default
3529 # Check whether --enable-sanity-checks was given.
3530 if test "${enable_sanity_checks+set}" = set; then :
3531 enableval=$enable_sanity_checks; enable_sanity=$enableval
3532 else
3533 enable_sanity=yes
3537 # Check whether --enable-shared was given.
3538 if test "${enable_shared+set}" = set; then :
3539 enableval=$enable_shared; shared=$enableval
3540 else
3541 shared=yes
3544 # Check whether --enable-profile was given.
3545 if test "${enable_profile+set}" = set; then :
3546 enableval=$enable_profile; profile=$enableval
3547 else
3548 profile=no
3552 # Check whether --enable-hardcoded-path-in-tests was given.
3553 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3554 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3555 else
3556 hardcoded_path_in_tests=no
3561 # Check whether --enable-stackguard-randomization was given.
3562 if test "${enable_stackguard_randomization+set}" = set; then :
3563 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3564 else
3565 enable_stackguard_randomize=no
3568 if test "$enable_stackguard_randomize" = yes; then
3569 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3573 # Check whether --enable-lock-elision was given.
3574 if test "${enable_lock_elision+set}" = set; then :
3575 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3576 else
3577 enable_lock_elision=no
3581 if test "$enable_lock_elision" = yes ; then
3582 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3586 # Check whether --enable-add-ons was given.
3587 if test "${enable_add_ons+set}" = set; then :
3588 enableval=$enable_add_ons;
3589 else
3590 enable_add_ons=yes
3594 # Check whether --enable-hidden-plt was given.
3595 if test "${enable_hidden_plt+set}" = set; then :
3596 enableval=$enable_hidden_plt; hidden=$enableval
3597 else
3598 hidden=yes
3601 if test "x$hidden" = xno; then
3602 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3606 # Check whether --enable-bind-now was given.
3607 if test "${enable_bind_now+set}" = set; then :
3608 enableval=$enable_bind_now; bindnow=$enableval
3609 else
3610 bindnow=no
3615 # Check whether --enable-static-nss was given.
3616 if test "${enable_static_nss+set}" = set; then :
3617 enableval=$enable_static_nss; static_nss=$enableval
3618 else
3619 static_nss=no
3622 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3623 static_nss=yes
3624 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3628 # Check whether --enable-force-install was given.
3629 if test "${enable_force_install+set}" = set; then :
3630 enableval=$enable_force_install; force_install=$enableval
3631 else
3632 force_install=yes
3637 # Check whether --enable-maintainer-mode was given.
3638 if test "${enable_maintainer_mode+set}" = set; then :
3639 enableval=$enable_maintainer_mode; maintainer=$enableval
3640 else
3641 maintainer=no
3645 # Check whether --enable-kernel was given.
3646 if test "${enable_kernel+set}" = set; then :
3647 enableval=$enable_kernel; minimum_kernel=$enableval
3650 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3651 # Better nothing than this.
3652 minimum_kernel=""
3653 else
3654 if test "$minimum_kernel" = current; then
3655 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3659 # Check whether --enable-all-warnings was given.
3660 if test "${enable_all_warnings+set}" = set; then :
3661 enableval=$enable_all_warnings; all_warnings=$enableval
3666 # Check whether --enable-werror was given.
3667 if test "${enable_werror+set}" = set; then :
3668 enableval=$enable_werror; enable_werror=$enableval
3669 else
3670 enable_werror=yes
3675 # Check whether --enable-multi-arch was given.
3676 if test "${enable_multi_arch+set}" = set; then :
3677 enableval=$enable_multi_arch; multi_arch=$enableval
3678 else
3679 multi_arch=default
3683 # Check whether --enable-nss-crypt was given.
3684 if test "${enable_nss_crypt+set}" = set; then :
3685 enableval=$enable_nss_crypt; nss_crypt=$enableval
3686 else
3687 nss_crypt=no
3690 if test x$nss_crypt = xyes; then
3691 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3692 if test $? -ne 0; then
3693 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3695 old_CFLAGS="$CFLAGS"
3696 CFLAGS="$CFLAGS $nss_includes"
3698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3699 /* end confdefs.h. */
3700 typedef int PRBool;
3701 #include <hasht.h>
3702 #include <nsslowhash.h>
3703 void f (void) { NSSLOW_Init (); }
3705 main ()
3709 return 0;
3711 _ACEOF
3712 if ac_fn_c_try_compile "$LINENO"; then :
3713 libc_cv_nss_crypt=yes
3714 else
3715 as_fn_error $? "
3716 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3718 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3719 old_LIBS="$LIBS"
3720 LIBS="$LIBS -lfreebl3"
3721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3722 /* end confdefs.h. */
3723 typedef int PRBool;
3724 #include <hasht.h>
3725 #include <nsslowhash.h>
3727 main ()
3729 NSSLOW_Init();
3731 return 0;
3733 _ACEOF
3734 if ac_fn_c_try_link "$LINENO"; then :
3735 libc_cv_nss_crypt=yes
3736 else
3737 as_fn_error $? "
3738 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3740 rm -f core conftest.err conftest.$ac_objext \
3741 conftest$ac_exeext conftest.$ac_ext
3742 CFLAGS="$old_CFLAGS"
3743 LIBS="$old_LIBS"
3744 else
3745 libc_cv_nss_crypt=no
3750 # Check whether --enable-obsolete-rpc was given.
3751 if test "${enable_obsolete_rpc+set}" = set; then :
3752 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3753 else
3754 link_obsolete_rpc=no
3759 if test "$link_obsolete_rpc" = yes; then
3760 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3764 # Check whether --enable-systemtap was given.
3765 if test "${enable_systemtap+set}" = set; then :
3766 enableval=$enable_systemtap; systemtap=$enableval
3767 else
3768 systemtap=no
3771 if test "x$systemtap" != xno; then
3772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3773 $as_echo_n "checking for systemtap static probe support... " >&6; }
3774 if ${libc_cv_sdt+:} false; then :
3775 $as_echo_n "(cached) " >&6
3776 else
3777 old_CFLAGS="$CFLAGS"
3778 CFLAGS="-std=gnu99 $CFLAGS"
3779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3780 /* end confdefs.h. */
3781 #include <sys/sdt.h>
3782 void foo (int i, void *p)
3784 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3785 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3787 _ACEOF
3788 if ac_fn_c_try_compile "$LINENO"; then :
3789 libc_cv_sdt=yes
3790 else
3791 libc_cv_sdt=no
3793 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3794 CFLAGS="$old_CFLAGS"
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3797 $as_echo "$libc_cv_sdt" >&6; }
3798 if test $libc_cv_sdt = yes; then
3799 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3801 elif test "x$systemtap" != xauto; then
3802 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3803 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3804 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3805 See \`config.log' for more details" "$LINENO" 5; }
3809 # Check whether --enable-build-nscd was given.
3810 if test "${enable_build_nscd+set}" = set; then :
3811 enableval=$enable_build_nscd; build_nscd=$enableval
3812 else
3813 build_nscd=default
3818 # Note the use of $use_nscd is near the bottom of the file.
3819 # Check whether --enable-nscd was given.
3820 if test "${enable_nscd+set}" = set; then :
3821 enableval=$enable_nscd; use_nscd=$enableval
3822 else
3823 use_nscd=yes
3827 # Check whether --enable-pt_chown was given.
3828 if test "${enable_pt_chown+set}" = set; then :
3829 enableval=$enable_pt_chown; build_pt_chown=$enableval
3830 else
3831 build_pt_chown=no
3835 if test "$build_pt_chown" = yes; then
3836 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3840 # The abi-tags file uses a fairly simplistic model for name recognition that
3841 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3842 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3843 # This doesn't get used much beyond that, so it's fairly safe.
3844 case "$host_os" in
3845 linux*)
3847 gnu*)
3848 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3850 esac
3852 # Check whether --enable-mathvec was given.
3853 if test "${enable_mathvec+set}" = set; then :
3854 enableval=$enable_mathvec; build_mathvec=$enableval
3855 else
3856 build_mathvec=notset
3860 # We keep the original values in `$config_*' and never modify them, so we
3861 # can write them unchanged into config.make. Everything else uses
3862 # $machine, $vendor, and $os, and changes them whenever convenient.
3863 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3865 # Don't allow vendor == "unknown"
3866 test "$config_vendor" = unknown && config_vendor=
3867 config_os="`echo $config_os | sed 's/^unknown-//'`"
3869 # Some configurations imply other options.
3870 elf=yes
3872 # The configure fragment of an add-on port can modify these to supplement
3873 # or override the table in the case statement below. No fragment should
3874 # ever change the config_* variables, however.
3875 machine=$config_machine
3876 vendor=$config_vendor
3877 os=$config_os
3878 base_os=''
3880 submachine=
3882 # Check whether --with-cpu was given.
3883 if test "${with_cpu+set}" = set; then :
3884 withval=$with_cpu; case "$withval" in
3885 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3886 no) ;;
3887 *) submachine="$withval" ;;
3888 esac
3893 # An preconfigure script can set this when it wants to disable the sanity
3894 # check below.
3895 libc_config_ok=no
3897 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3898 then
3899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3900 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3901 for frag in $frags; do
3902 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3903 echo $ECHO_N "$name $ECHO_C" >&6
3904 . "$frag"
3905 done
3906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3907 $as_echo "" >&6; }
3910 subdirs="$subdirs "
3913 case "$enable_add_ons" in
3914 ''|no) add_ons= ;;
3915 yes|'*')
3916 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3917 sed 's@/[^/]*$@@' | sort | uniq`
3918 add_ons_automatic=yes
3920 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3921 add_ons_automatic=no ;;
3922 esac
3924 configured_add_ons=
3925 add_ons_sfx=
3926 add_ons_pfx=
3927 if test x"$add_ons" != x; then
3928 for f in $add_ons; do
3929 # Some sanity checks
3930 case "$f" in
3931 crypt)
3932 as_fn_error $? "
3933 *** It seems that you're using an old \`crypt' add-on. crypt is now
3934 *** part of glibc and using the old add-on will not work with this
3935 *** release. Start again with fresh sources and without the old
3936 *** \`crypt' add-on." "$LINENO" 5
3938 localedata)
3939 as_fn_error $? "
3940 *** It seems that you're using an old \`localedata' add-on. localedata
3941 *** is now part of glibc and using the old add-on will not work with
3942 *** this release. Start again with fresh sources and without the old
3943 *** \`localedata' add-on." "$LINENO" 5
3945 esac
3946 done
3948 # Now source each add-on's configure fragment.
3949 # The fragments can use $srcdir/$libc_add_on to find themselves,
3950 # and test $add_ons_automatic to see if they were explicitly requested.
3951 # A fragment can clear (or even change) $libc_add_on to affect
3952 # whether it goes into the list to be actually used in the build.
3953 use_add_ons=
3954 for libc_add_on in $add_ons; do
3955 # Test whether such a directory really exists.
3956 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3957 case "$libc_add_on" in
3959 libc_add_on_srcdir=$libc_add_on
3962 test -d "$srcdir/$libc_add_on" || {
3963 if test -d "$libc_add_on"; then
3964 libc_add_on="`pwd`/$libc_add_on"
3965 else
3966 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3969 libc_add_on_srcdir=$srcdir/$libc_add_on
3971 esac
3973 libc_add_on_frag=$libc_add_on_srcdir/configure
3974 libc_add_on_canonical=
3975 libc_add_on_config_subdirs=
3976 if test -r "$libc_add_on_frag"; then
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3978 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3979 libc_add_on_canonical=unknown
3980 libc_add_on_subdirs=
3981 . "$libc_add_on_frag"
3982 test -z "$libc_add_on" || {
3983 configured_add_ons="$configured_add_ons $libc_add_on"
3984 if test "x$libc_add_on_canonical" = xunknown; then
3985 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3987 for d in $libc_add_on_subdirs; do
3988 case "$libc_add_on" in
3989 /*) subdir_srcdir="$libc_add_on" ;;
3990 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3991 esac
3992 case "$d" in
3994 d="${libc_add_on_canonical:-$libc_add_on}"
3997 subdir_srcdir="$d"
4000 subdir_srcdir="$subdir_srcdir/$d"
4002 esac
4003 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
4004 add_on_subdirs="$add_on_subdirs $d"
4005 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
4006 $d-srcdir = $subdir_srcdir"
4007 done
4008 for d in $libc_add_on_config_subdirs; do
4009 case "$d" in
4010 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
4011 esac
4012 if test ! -d "$libc_add_on_srcdir/$d"; then
4013 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
4015 case "$libc_add_on" in
4016 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
4017 esac
4018 subdirs="$subdirs $libc_add_on/$d"
4019 done
4022 if test -n "$libc_add_on"; then
4023 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
4024 then
4025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
4026 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
4027 for frag in $frags; do
4028 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
4029 echo $ECHO_N "$name $ECHO_C" >&6
4030 . "$frag"
4031 done
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
4033 $as_echo "" >&6; }
4035 use_add_ons="$use_add_ons $libc_add_on"
4036 add_ons_pfx="$add_ons_pfx $libc_add_on/"
4037 test -z "$libc_add_on_canonical" ||
4038 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
4040 done
4041 # Use echo to strip excess whitespace.
4042 add_ons="`echo $use_add_ons`"
4049 ### I put this here to prevent those annoying emails from people who cannot
4050 ### read and try to compile glibc on unsupported platforms. --drepper
4052 ### By using the undocumented --enable-hacker-mode option for configure
4053 ### one can skip this test to make the configuration not fail for unsupported
4054 ### platforms.
4056 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
4057 case "$machine-$host_os" in
4058 *-linux* | *-gnu*)
4061 echo "*** The GNU C library is currently not available for this platform."
4062 echo "*** So far nobody cared to port it and if there is no volunteer it"
4063 echo "*** might never happen. So, if you have interest to see glibc on"
4064 echo "*** this platform visit"
4065 echo "*** http://www.gnu.org/software/libc/porting.html"
4066 echo "*** and join the group of porters"
4067 exit 1
4069 esac
4072 # Set base_machine if not set by a preconfigure fragment.
4073 test -n "$base_machine" || base_machine=$machine
4076 # For the multi-arch option we need support in the assembler & linker.
4077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4078 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4079 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4080 $as_echo_n "(cached) " >&6
4081 else
4082 cat > conftest.S <<EOF
4083 .type foo,%gnu_indirect_function
4084 foo:
4085 .globl _start
4086 _start:
4087 .globl __start
4088 __start:
4089 .data
4090 #ifdef _LP64
4091 .quad foo
4092 #else
4093 .long foo
4094 #endif
4096 libc_cv_ld_gnu_indirect_function=no
4097 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4098 -nostartfiles -nostdlib \
4099 -o conftest conftest.S 1>&5 2>&5; then
4100 # Do a link to see if the backend supports IFUNC relocs.
4101 $READELF -r conftest 1>&5
4102 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4103 libc_cv_ld_gnu_indirect_function=yes
4106 rm -f conftest*
4108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4109 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4112 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4113 if ${libc_cv_dot_text+:} false; then :
4114 $as_echo_n "(cached) " >&6
4115 else
4116 cat > conftest.s <<EOF
4117 .text
4119 libc_cv_dot_text=
4120 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4121 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4122 (eval $ac_try) 2>&5
4123 ac_status=$?
4124 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4125 test $ac_status = 0; }; }; then
4126 libc_cv_dot_text=.text
4128 rm -f conftest*
4131 if test -z "$libc_cv_dot_text"; then
4132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4133 $as_echo "no" >&6; }
4134 else
4135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4136 $as_echo "yes" >&6; }
4139 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4140 if test x"$multi_arch" = xyes; then
4141 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4142 else
4143 multi_arch=no
4146 multi_arch_d=
4147 if test x"$multi_arch" != xno; then
4148 multi_arch_d=/multiarch
4151 # Compute the list of sysdep directories for this configuration.
4152 # This can take a while to compute.
4153 sysdep_dir=$srcdir/sysdeps
4154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4155 $as_echo_n "checking sysdep dirs... " >&6; }
4156 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4157 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4159 test "x$base_os" != x || case "$os" in
4160 gnu*)
4161 base_os=mach/hurd ;;
4162 linux*)
4163 base_os=unix/sysv ;;
4164 esac
4166 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4167 tail=$os
4168 ostry=$os
4169 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4170 ostry="$ostry /$o"
4171 tail=$o
4172 done
4173 o=`echo $tail | sed 's/[0-9]*$//'`
4174 if test $o != $tail; then
4175 ostry="$ostry /$o"
4177 # For linux-gnu, try linux-gnu, then linux.
4178 o=`echo $tail | sed 's/-.*$//'`
4179 if test $o != $tail; then
4180 ostry="$ostry /$o"
4183 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4184 base=
4185 tail=$base_os
4186 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4187 set $b
4188 base="$base /$1"
4189 tail="$2"
4190 done
4192 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4193 mach=
4194 tail=$machine${submachine:+/$submachine}
4195 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4196 set $m
4197 # Prepend the machine's FPU directory unless --without-fp.
4198 if test "$with_fp" = yes; then
4199 maybe_fpu=/fpu
4200 else
4201 maybe_fpu=/nofpu
4203 # For each machine term, try it with and then without /multiarch.
4204 for try_fpu in $maybe_fpu ''; do
4205 for try_multi in $multi_arch_d ''; do
4206 mach="$mach /$1$try_fpu$try_multi"
4207 done
4208 done
4209 tail="$2"
4210 done
4213 # Find what sysdep directories exist.
4214 sysnames_add_ons=
4215 sysnames=
4216 for b in $base ''; do
4217 for m0 in $mach ''; do
4218 for v in /$vendor ''; do
4219 test "$v" = / && continue
4220 for o in /$ostry ''; do
4221 test "$o" = / && continue
4222 for m in $mach ''; do
4223 for d in $add_ons_pfx ''; do
4224 for a in $add_ons_sfx ''; do
4225 try_suffix="$m0$b$v$o$m"
4226 if test -n "$try_suffix"; then
4227 try_srcdir="${srcdir}/"
4228 case "$d" in
4229 /*) try_srcdir= ;;
4230 esac
4231 try="${d}sysdeps$try_suffix$a"
4232 test -n "$enable_debug_configure" &&
4233 echo "$0 DEBUG: try $try" >&2
4234 if test -d "$try_srcdir$try"; then
4235 sysnames="$sysnames $try"
4236 { test -n "$o" || test -n "$b"; } && os_used=t
4237 { test -n "$m" || test -n "$m0"; } && machine_used=t
4238 case x${m0:-$m} in
4239 x*/$submachine) submachine_used=t ;;
4240 esac
4241 if test -n "$d"; then
4242 case "$sysnames_add_ons" in
4243 *" $d "*) ;;
4244 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4245 esac
4249 done
4250 done
4251 done
4252 done
4253 done
4254 done
4255 done
4257 # If the assembler supports gnu_indirect_function symbol type and the
4258 # architecture supports multi-arch, we enable multi-arch by default.
4259 case $sysnames_add_ons$sysnames in
4260 *"$multi_arch_d"*)
4263 test x"$multi_arch" = xdefault && multi_arch=no
4265 esac
4266 if test x"$multi_arch" != xno; then
4267 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4272 if test -z "$os_used" && test "$os" != none; then
4273 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4275 if test -z "$machine_used" && test "$machine" != none; then
4276 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4278 if test -z "$submachine_used" && test -n "$submachine"; then
4279 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4283 # We have now validated the configuration.
4285 # Expand the list of system names into a full list of directories
4286 # from each element's parent name and Implies file (if present).
4287 set $sysnames
4288 names=
4289 while test $# -gt 0; do
4290 name=$1
4291 shift
4293 case " $names " in *" $name "*)
4294 # Already in the list.
4295 continue
4296 esac
4298 # Report each name as we discover it, so there is no long pause in output.
4299 echo $ECHO_N "$name $ECHO_C" >&6
4301 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4303 case $name in
4304 /*) xsrcdir= ;;
4305 *) xsrcdir=$srcdir/ ;;
4306 esac
4307 test -n "$enable_debug_configure" &&
4308 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4310 for implies_file in Implies Implies-before Implies-after; do
4311 implies_type=`echo $implies_file | sed s/-/_/`
4312 eval ${implies_type}=
4313 if test -f $xsrcdir$name/$implies_file; then
4314 # Collect more names from the `Implies' file (removing comments).
4315 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4316 for x in $implied_candidate; do
4317 found=no
4318 if test -d $xsrcdir$name_base/$x; then
4319 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4320 found=yes
4322 for d in $add_ons_pfx ''; do
4323 try="${d}sysdeps/$x"
4324 case $d in
4325 /*) try_srcdir= ;;
4326 *) try_srcdir=$srcdir/ ;;
4327 esac
4328 test -n "$enable_debug_configure" &&
4329 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4330 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4331 then
4332 eval "${implies_type}=\"\$${implies_type} \$try\""
4333 found=yes
4334 case "$sysnames_add_ons" in
4335 *" $d "*) ;;
4336 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4337 esac
4339 done
4340 if test $found = no; then
4341 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4342 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4344 done
4346 done
4348 # Add NAME to the list of names.
4349 names="$names $name"
4351 # Find the parent of NAME, using the empty string if it has none.
4352 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4354 test -n "$enable_debug_configure" &&
4355 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4356 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4358 # Add the names implied by NAME, and NAME's parent (if it has one), to
4359 # the list of names to be processed (the argument list). We prepend the
4360 # implied names to the list and append the parent. We want implied
4361 # directories to come before further directories inferred from the
4362 # configuration components; this ensures that for sysv4, unix/common
4363 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4364 # after sysv4).
4365 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4366 test -n "$sysnames" && set $sysnames
4367 done
4369 # Add the default directories.
4370 default_sysnames="sysdeps/generic"
4371 sysnames="$names $default_sysnames"
4373 # The other names were emitted during the scan.
4374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4375 $as_echo "$default_sysnames" >&6; }
4377 # Collect the list of add-ons that supply partial sysdeps trees.
4378 sysdeps_add_ons=
4379 for add_on in $add_ons; do
4380 case "$add_on" in
4381 /*) xsrcdir= ;;
4382 *) xsrcdir="$srcdir/" ;;
4383 esac
4385 test -d "$xsrcdir$add_on/sysdeps" || {
4386 case "$configured_add_ons " in
4387 *" $add_on "*) ;;
4388 *|'')
4389 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4391 esac
4392 continue
4395 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4396 case "$sysnames_add_ons" in
4397 *" $add_on/ "*) ;;
4398 *|'')
4399 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4400 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4401 continue ;;
4402 esac
4404 found=no
4405 for d in $sysnames; do
4406 case "$d" in
4407 $add_on/sysdeps/*) ;;
4408 *) continue ;;
4409 esac
4410 (cd "$xsrcdir$d" && for f in *[!~]; do
4411 case "$f" in
4412 sys|bits)
4413 for ff in $f/*.h; do
4414 test -d "$ff" || { test -e "$ff" && exit 88; }
4415 done
4418 test -d "$f" || { test -e "$f" && exit 88; }
4420 esac
4421 done)
4422 if test $? -eq 88; then
4423 found=yes
4424 break
4426 done
4427 if test $found = no; then
4428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4429 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4431 done
4435 ### Locate tools.
4437 # Find a good install program. We prefer a C program (faster),
4438 # so one script is as good as another. But avoid the broken or
4439 # incompatible versions:
4440 # SysV /etc/install, /usr/sbin/install
4441 # SunOS /usr/etc/install
4442 # IRIX /sbin/install
4443 # AIX /bin/install
4444 # AmigaOS /C/install, which installs bootblocks on floppy discs
4445 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4446 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4447 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4448 # OS/2's system install, which has a completely different semantic
4449 # ./install, which can be erroneously created by make from ./install.sh.
4450 # Reject install programs that cannot install multiple files.
4451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4452 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4453 if test -z "$INSTALL"; then
4454 if ${ac_cv_path_install+:} false; then :
4455 $as_echo_n "(cached) " >&6
4456 else
4457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4458 for as_dir in $PATH
4460 IFS=$as_save_IFS
4461 test -z "$as_dir" && as_dir=.
4462 # Account for people who put trailing slashes in PATH elements.
4463 case $as_dir/ in #((
4464 ./ | .// | /[cC]/* | \
4465 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4466 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4467 /usr/ucb/* ) ;;
4469 # OSF1 and SCO ODT 3.0 have their own names for install.
4470 # Don't use installbsd from OSF since it installs stuff as root
4471 # by default.
4472 for ac_prog in ginstall scoinst install; do
4473 for ac_exec_ext in '' $ac_executable_extensions; do
4474 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4475 if test $ac_prog = install &&
4476 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4477 # AIX install. It has an incompatible calling convention.
4479 elif test $ac_prog = install &&
4480 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4481 # program-specific install script used by HP pwplus--don't use.
4483 else
4484 rm -rf conftest.one conftest.two conftest.dir
4485 echo one > conftest.one
4486 echo two > conftest.two
4487 mkdir conftest.dir
4488 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4489 test -s conftest.one && test -s conftest.two &&
4490 test -s conftest.dir/conftest.one &&
4491 test -s conftest.dir/conftest.two
4492 then
4493 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4494 break 3
4498 done
4499 done
4501 esac
4503 done
4504 IFS=$as_save_IFS
4506 rm -rf conftest.one conftest.two conftest.dir
4509 if test "${ac_cv_path_install+set}" = set; then
4510 INSTALL=$ac_cv_path_install
4511 else
4512 # As a last resort, use the slow shell script. Don't cache a
4513 # value for INSTALL within a source directory, because that will
4514 # break other packages using the cache if that directory is
4515 # removed, or if the value is a relative name.
4516 INSTALL=$ac_install_sh
4519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4520 $as_echo "$INSTALL" >&6; }
4522 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4523 # It thinks the first close brace ends the variable substitution.
4524 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4526 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4528 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4530 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4531 # The makefiles need to use a different form to find it in $srcdir.
4532 INSTALL='\$(..)./scripts/install-sh -c'
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4535 $as_echo_n "checking whether ln -s works... " >&6; }
4536 LN_S=$as_ln_s
4537 if test "$LN_S" = "ln -s"; then
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4539 $as_echo "yes" >&6; }
4540 else
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4542 $as_echo "no, using $LN_S" >&6; }
4546 # Was a --with-binutils option given?
4547 if test -n "$path_binutils"; then
4548 # Make absolute; ensure a single trailing slash.
4549 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4550 CC="$CC -B$path_binutils"
4552 AS=`$CC -print-prog-name=as`
4553 LD=`$CC -print-prog-name=ld`
4554 AR=`$CC -print-prog-name=ar`
4556 OBJDUMP=`$CC -print-prog-name=objdump`
4558 OBJCOPY=`$CC -print-prog-name=objcopy`
4561 # Determine whether we are using GNU binutils.
4562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4563 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4564 if ${libc_cv_prog_as_gnu+:} false; then :
4565 $as_echo_n "(cached) " >&6
4566 else
4567 # Most GNU programs take a -v and spit out some text including
4568 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4569 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4570 libc_cv_prog_as_gnu=yes
4571 else
4572 libc_cv_prog_as_gnu=no
4574 rm -fr contest*
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4577 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4578 rm -f a.out
4579 gnu_as=$libc_cv_prog_as_gnu
4581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4582 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4583 if ${libc_cv_prog_ld_gnu+:} false; then :
4584 $as_echo_n "(cached) " >&6
4585 else
4586 # Most GNU programs take a -v and spit out some text including
4587 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4588 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4589 libc_cv_prog_ld_gnu=yes
4590 else
4591 libc_cv_prog_ld_gnu=no
4593 rm -fr contest*
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4596 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4597 gnu_ld=$libc_cv_prog_ld_gnu
4600 # Accept binutils 2.22 or newer.
4601 for ac_prog in $AS
4603 # Extract the first word of "$ac_prog", so it can be a program name with args.
4604 set dummy $ac_prog; ac_word=$2
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4606 $as_echo_n "checking for $ac_word... " >&6; }
4607 if ${ac_cv_prog_AS+:} false; then :
4608 $as_echo_n "(cached) " >&6
4609 else
4610 if test -n "$AS"; then
4611 ac_cv_prog_AS="$AS" # Let the user override the test.
4612 else
4613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4614 for as_dir in $PATH
4616 IFS=$as_save_IFS
4617 test -z "$as_dir" && as_dir=.
4618 for ac_exec_ext in '' $ac_executable_extensions; do
4619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4620 ac_cv_prog_AS="$ac_prog"
4621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4622 break 2
4624 done
4625 done
4626 IFS=$as_save_IFS
4630 AS=$ac_cv_prog_AS
4631 if test -n "$AS"; then
4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4633 $as_echo "$AS" >&6; }
4634 else
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4636 $as_echo "no" >&6; }
4640 test -n "$AS" && break
4641 done
4643 if test -z "$AS"; then
4644 ac_verc_fail=yes
4645 else
4646 # Found it, now check the version.
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4648 $as_echo_n "checking version of $AS... " >&6; }
4649 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4650 case $ac_prog_version in
4651 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4652 2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4653 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4654 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4656 esac
4657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4658 $as_echo "$ac_prog_version" >&6; }
4660 if test $ac_verc_fail = yes; then
4661 AS=: critic_missing="$critic_missing as"
4664 for ac_prog in $LD
4666 # Extract the first word of "$ac_prog", so it can be a program name with args.
4667 set dummy $ac_prog; ac_word=$2
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4669 $as_echo_n "checking for $ac_word... " >&6; }
4670 if ${ac_cv_prog_LD+:} false; then :
4671 $as_echo_n "(cached) " >&6
4672 else
4673 if test -n "$LD"; then
4674 ac_cv_prog_LD="$LD" # Let the user override the test.
4675 else
4676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4677 for as_dir in $PATH
4679 IFS=$as_save_IFS
4680 test -z "$as_dir" && as_dir=.
4681 for ac_exec_ext in '' $ac_executable_extensions; do
4682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4683 ac_cv_prog_LD="$ac_prog"
4684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4685 break 2
4687 done
4688 done
4689 IFS=$as_save_IFS
4693 LD=$ac_cv_prog_LD
4694 if test -n "$LD"; then
4695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4696 $as_echo "$LD" >&6; }
4697 else
4698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4699 $as_echo "no" >&6; }
4703 test -n "$LD" && break
4704 done
4706 if test -z "$LD"; then
4707 ac_verc_fail=yes
4708 else
4709 # Found it, now check the version.
4710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4711 $as_echo_n "checking version of $LD... " >&6; }
4712 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4713 case $ac_prog_version in
4714 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4715 2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4716 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4717 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4719 esac
4720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4721 $as_echo "$ac_prog_version" >&6; }
4723 if test $ac_verc_fail = yes; then
4724 LD=: critic_missing="$critic_missing ld"
4728 # These programs are version sensitive.
4730 for ac_prog in gnumake gmake make
4732 # Extract the first word of "$ac_prog", so it can be a program name with args.
4733 set dummy $ac_prog; ac_word=$2
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4735 $as_echo_n "checking for $ac_word... " >&6; }
4736 if ${ac_cv_prog_MAKE+:} false; then :
4737 $as_echo_n "(cached) " >&6
4738 else
4739 if test -n "$MAKE"; then
4740 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4741 else
4742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4743 for as_dir in $PATH
4745 IFS=$as_save_IFS
4746 test -z "$as_dir" && as_dir=.
4747 for ac_exec_ext in '' $ac_executable_extensions; do
4748 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4749 ac_cv_prog_MAKE="$ac_prog"
4750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4751 break 2
4753 done
4754 done
4755 IFS=$as_save_IFS
4759 MAKE=$ac_cv_prog_MAKE
4760 if test -n "$MAKE"; then
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4762 $as_echo "$MAKE" >&6; }
4763 else
4764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4765 $as_echo "no" >&6; }
4769 test -n "$MAKE" && break
4770 done
4772 if test -z "$MAKE"; then
4773 ac_verc_fail=yes
4774 else
4775 # Found it, now check the version.
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4777 $as_echo_n "checking version of $MAKE... " >&6; }
4778 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4779 case $ac_prog_version in
4780 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4781 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4782 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4783 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4785 esac
4786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4787 $as_echo "$ac_prog_version" >&6; }
4789 if test $ac_verc_fail = yes; then
4790 critic_missing="$critic_missing make"
4794 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4796 # Extract the first word of "$ac_prog", so it can be a program name with args.
4797 set dummy $ac_prog; ac_word=$2
4798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4799 $as_echo_n "checking for $ac_word... " >&6; }
4800 if ${ac_cv_prog_MSGFMT+:} false; then :
4801 $as_echo_n "(cached) " >&6
4802 else
4803 if test -n "$MSGFMT"; then
4804 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4805 else
4806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4807 for as_dir in $PATH
4809 IFS=$as_save_IFS
4810 test -z "$as_dir" && as_dir=.
4811 for ac_exec_ext in '' $ac_executable_extensions; do
4812 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4813 ac_cv_prog_MSGFMT="$ac_prog"
4814 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4815 break 2
4817 done
4818 done
4819 IFS=$as_save_IFS
4823 MSGFMT=$ac_cv_prog_MSGFMT
4824 if test -n "$MSGFMT"; then
4825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4826 $as_echo "$MSGFMT" >&6; }
4827 else
4828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4829 $as_echo "no" >&6; }
4833 test -n "$MSGFMT" && break
4834 done
4836 if test -z "$MSGFMT"; then
4837 ac_verc_fail=yes
4838 else
4839 # Found it, now check the version.
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4841 $as_echo_n "checking version of $MSGFMT... " >&6; }
4842 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4843 case $ac_prog_version in
4844 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4845 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4846 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4847 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4849 esac
4850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4851 $as_echo "$ac_prog_version" >&6; }
4853 if test $ac_verc_fail = yes; then
4854 MSGFMT=: aux_missing="$aux_missing msgfmt"
4857 for ac_prog in makeinfo
4859 # Extract the first word of "$ac_prog", so it can be a program name with args.
4860 set dummy $ac_prog; ac_word=$2
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4862 $as_echo_n "checking for $ac_word... " >&6; }
4863 if ${ac_cv_prog_MAKEINFO+:} false; then :
4864 $as_echo_n "(cached) " >&6
4865 else
4866 if test -n "$MAKEINFO"; then
4867 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4868 else
4869 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4870 for as_dir in $PATH
4872 IFS=$as_save_IFS
4873 test -z "$as_dir" && as_dir=.
4874 for ac_exec_ext in '' $ac_executable_extensions; do
4875 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4876 ac_cv_prog_MAKEINFO="$ac_prog"
4877 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4878 break 2
4880 done
4881 done
4882 IFS=$as_save_IFS
4886 MAKEINFO=$ac_cv_prog_MAKEINFO
4887 if test -n "$MAKEINFO"; then
4888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4889 $as_echo "$MAKEINFO" >&6; }
4890 else
4891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4892 $as_echo "no" >&6; }
4896 test -n "$MAKEINFO" && break
4897 done
4899 if test -z "$MAKEINFO"; then
4900 ac_verc_fail=yes
4901 else
4902 # Found it, now check the version.
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4904 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4905 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4906 case $ac_prog_version in
4907 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4908 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4909 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4910 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4912 esac
4913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4914 $as_echo "$ac_prog_version" >&6; }
4916 if test $ac_verc_fail = yes; then
4917 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4920 for ac_prog in sed
4922 # Extract the first word of "$ac_prog", so it can be a program name with args.
4923 set dummy $ac_prog; ac_word=$2
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4925 $as_echo_n "checking for $ac_word... " >&6; }
4926 if ${ac_cv_prog_SED+:} false; then :
4927 $as_echo_n "(cached) " >&6
4928 else
4929 if test -n "$SED"; then
4930 ac_cv_prog_SED="$SED" # Let the user override the test.
4931 else
4932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4933 for as_dir in $PATH
4935 IFS=$as_save_IFS
4936 test -z "$as_dir" && as_dir=.
4937 for ac_exec_ext in '' $ac_executable_extensions; do
4938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4939 ac_cv_prog_SED="$ac_prog"
4940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4941 break 2
4943 done
4944 done
4945 IFS=$as_save_IFS
4949 SED=$ac_cv_prog_SED
4950 if test -n "$SED"; then
4951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4952 $as_echo "$SED" >&6; }
4953 else
4954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4955 $as_echo "no" >&6; }
4959 test -n "$SED" && break
4960 done
4962 if test -z "$SED"; then
4963 ac_verc_fail=yes
4964 else
4965 # Found it, now check the version.
4966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4967 $as_echo_n "checking version of $SED... " >&6; }
4968 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4969 case $ac_prog_version in
4970 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4971 3.0[2-9]*|3.[1-9]*|[4-9]*)
4972 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4973 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4975 esac
4976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4977 $as_echo "$ac_prog_version" >&6; }
4979 if test $ac_verc_fail = yes; then
4980 SED=: aux_missing="$aux_missing sed"
4983 for ac_prog in gawk
4985 # Extract the first word of "$ac_prog", so it can be a program name with args.
4986 set dummy $ac_prog; ac_word=$2
4987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4988 $as_echo_n "checking for $ac_word... " >&6; }
4989 if ${ac_cv_prog_AWK+:} false; then :
4990 $as_echo_n "(cached) " >&6
4991 else
4992 if test -n "$AWK"; then
4993 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4994 else
4995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4996 for as_dir in $PATH
4998 IFS=$as_save_IFS
4999 test -z "$as_dir" && as_dir=.
5000 for ac_exec_ext in '' $ac_executable_extensions; do
5001 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5002 ac_cv_prog_AWK="$ac_prog"
5003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5004 break 2
5006 done
5007 done
5008 IFS=$as_save_IFS
5012 AWK=$ac_cv_prog_AWK
5013 if test -n "$AWK"; then
5014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5015 $as_echo "$AWK" >&6; }
5016 else
5017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5018 $as_echo "no" >&6; }
5022 test -n "$AWK" && break
5023 done
5025 if test -z "$AWK"; then
5026 ac_verc_fail=yes
5027 else
5028 # Found it, now check the version.
5029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5030 $as_echo_n "checking version of $AWK... " >&6; }
5031 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5032 case $ac_prog_version in
5033 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5034 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5035 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5036 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5038 esac
5039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5040 $as_echo "$ac_prog_version" >&6; }
5042 if test $ac_verc_fail = yes; then
5043 critic_missing="$critic_missing gawk"
5047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5048 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5049 if ${libc_cv_compiler_ok+:} false; then :
5050 $as_echo_n "(cached) " >&6
5051 else
5053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5054 /* end confdefs.h. */
5057 main ()
5060 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6)
5061 #error insufficient compiler
5062 #endif
5064 return 0;
5066 _ACEOF
5067 if ac_fn_c_try_compile "$LINENO"; then :
5068 libc_cv_compiler_ok=yes
5069 else
5070 libc_cv_compiler_ok=no
5072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5075 $as_echo "$libc_cv_compiler_ok" >&6; }
5076 if test $libc_cv_compiler_ok != yes; then :
5077 critic_missing="$critic_missing compiler"
5080 if test -n "$ac_tool_prefix"; then
5081 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5082 set dummy ${ac_tool_prefix}nm; ac_word=$2
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5084 $as_echo_n "checking for $ac_word... " >&6; }
5085 if ${ac_cv_prog_NM+:} false; then :
5086 $as_echo_n "(cached) " >&6
5087 else
5088 if test -n "$NM"; then
5089 ac_cv_prog_NM="$NM" # Let the user override the test.
5090 else
5091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5092 for as_dir in $PATH
5094 IFS=$as_save_IFS
5095 test -z "$as_dir" && as_dir=.
5096 for ac_exec_ext in '' $ac_executable_extensions; do
5097 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5098 ac_cv_prog_NM="${ac_tool_prefix}nm"
5099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5100 break 2
5102 done
5103 done
5104 IFS=$as_save_IFS
5108 NM=$ac_cv_prog_NM
5109 if test -n "$NM"; then
5110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5111 $as_echo "$NM" >&6; }
5112 else
5113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5114 $as_echo "no" >&6; }
5119 if test -z "$ac_cv_prog_NM"; then
5120 ac_ct_NM=$NM
5121 # Extract the first word of "nm", so it can be a program name with args.
5122 set dummy nm; ac_word=$2
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5124 $as_echo_n "checking for $ac_word... " >&6; }
5125 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5126 $as_echo_n "(cached) " >&6
5127 else
5128 if test -n "$ac_ct_NM"; then
5129 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5130 else
5131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5132 for as_dir in $PATH
5134 IFS=$as_save_IFS
5135 test -z "$as_dir" && as_dir=.
5136 for ac_exec_ext in '' $ac_executable_extensions; do
5137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5138 ac_cv_prog_ac_ct_NM="nm"
5139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5140 break 2
5142 done
5143 done
5144 IFS=$as_save_IFS
5148 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5149 if test -n "$ac_ct_NM"; then
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5151 $as_echo "$ac_ct_NM" >&6; }
5152 else
5153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5154 $as_echo "no" >&6; }
5157 if test "x$ac_ct_NM" = x; then
5158 NM="false"
5159 else
5160 case $cross_compiling:$ac_tool_warned in
5161 yes:)
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5163 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5164 ac_tool_warned=yes ;;
5165 esac
5166 NM=$ac_ct_NM
5168 else
5169 NM="$ac_cv_prog_NM"
5173 if test "x$maintainer" = "xyes"; then
5174 for ac_prog in autoconf
5176 # Extract the first word of "$ac_prog", so it can be a program name with args.
5177 set dummy $ac_prog; ac_word=$2
5178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5179 $as_echo_n "checking for $ac_word... " >&6; }
5180 if ${ac_cv_prog_AUTOCONF+:} false; then :
5181 $as_echo_n "(cached) " >&6
5182 else
5183 if test -n "$AUTOCONF"; then
5184 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5185 else
5186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5187 for as_dir in $PATH
5189 IFS=$as_save_IFS
5190 test -z "$as_dir" && as_dir=.
5191 for ac_exec_ext in '' $ac_executable_extensions; do
5192 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5193 ac_cv_prog_AUTOCONF="$ac_prog"
5194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5195 break 2
5197 done
5198 done
5199 IFS=$as_save_IFS
5203 AUTOCONF=$ac_cv_prog_AUTOCONF
5204 if test -n "$AUTOCONF"; then
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5206 $as_echo "$AUTOCONF" >&6; }
5207 else
5208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5209 $as_echo "no" >&6; }
5213 test -n "$AUTOCONF" && break
5214 done
5215 test -n "$AUTOCONF" || AUTOCONF="no"
5217 case "x$AUTOCONF" in
5218 xno|x|x:) AUTOCONF=no ;;
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5221 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5222 if ${libc_cv_autoconf_works+:} false; then :
5223 $as_echo_n "(cached) " >&6
5224 else
5225 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5226 libc_cv_autoconf_works=yes
5227 else
5228 libc_cv_autoconf_works=no
5231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5232 $as_echo "$libc_cv_autoconf_works" >&6; }
5233 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5235 esac
5236 if test "x$AUTOCONF" = xno; then
5237 aux_missing="$aux_missing autoconf"
5239 else
5240 AUTOCONF=no
5243 test -n "$critic_missing" && as_fn_error $? "
5244 *** These critical programs are missing or too old:$critic_missing
5245 *** Check the INSTALL file for required versions." "$LINENO" 5
5247 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5248 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5249 *** some features will be disabled.
5250 *** Check the INSTALL file for required versions." >&5
5251 $as_echo "$as_me: WARNING:
5252 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5253 *** some features will be disabled.
5254 *** Check the INSTALL file for required versions." >&2;}
5256 # if using special system headers, find out the compiler's sekrit
5257 # header directory and add that to the list. NOTE: Only does the right
5258 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5259 if test -n "$sysheaders"; then
5260 SYSINCLUDES=-nostdinc
5261 for d in include include-fixed; do
5262 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5263 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5264 done
5265 SYSINCLUDES="$SYSINCLUDES \
5266 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5267 if test -n "$CXX"; then
5268 CXX_SYSINCLUDES=
5269 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5270 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5271 test "x$cxxheaders" != x &&
5272 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5273 done
5279 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5280 # since this would lead to problems installing/building glibc.
5281 # LD_LIBRARY_PATH contains the current directory if one of the following
5282 # is true:
5283 # - one of the terminals (":" and ";") is the first or last sign
5284 # - two terminals occur directly after each other
5285 # - the path contains an element with a dot in it
5286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5287 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5288 case ${LD_LIBRARY_PATH} in
5289 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5290 ld_library_path_setting="contains current directory"
5293 ld_library_path_setting="ok"
5295 esac
5296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5297 $as_echo "$ld_library_path_setting" >&6; }
5298 if test "$ld_library_path_setting" != "ok"; then
5299 as_fn_error $? "
5300 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5301 *** building glibc. Please change the environment variable
5302 *** and run configure again." "$LINENO" 5
5305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5306 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5307 if ${libc_cv_gcc_static_libgcc+:} false; then :
5308 $as_echo_n "(cached) " >&6
5309 else
5310 if $CC -v -static-libgcc 2>&1 | grep 'unrecognized option.*static-libgcc' >/dev/null; then
5311 libc_cv_gcc_static_libgcc=
5312 else
5313 libc_cv_gcc_static_libgcc=-static-libgcc
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5317 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5320 # Extract the first word of "bash", so it can be a program name with args.
5321 set dummy bash; ac_word=$2
5322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5323 $as_echo_n "checking for $ac_word... " >&6; }
5324 if ${ac_cv_path_BASH_SHELL+:} false; then :
5325 $as_echo_n "(cached) " >&6
5326 else
5327 case $BASH_SHELL in
5328 [\\/]* | ?:[\\/]*)
5329 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5333 for as_dir in $PATH
5335 IFS=$as_save_IFS
5336 test -z "$as_dir" && as_dir=.
5337 for ac_exec_ext in '' $ac_executable_extensions; do
5338 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5339 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5341 break 2
5343 done
5344 done
5345 IFS=$as_save_IFS
5347 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5349 esac
5351 BASH_SHELL=$ac_cv_path_BASH_SHELL
5352 if test -n "$BASH_SHELL"; then
5353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5354 $as_echo "$BASH_SHELL" >&6; }
5355 else
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5357 $as_echo "no" >&6; }
5362 # Extract the first word of "perl", so it can be a program name with args.
5363 set dummy perl; ac_word=$2
5364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5365 $as_echo_n "checking for $ac_word... " >&6; }
5366 if ${ac_cv_path_PERL+:} false; then :
5367 $as_echo_n "(cached) " >&6
5368 else
5369 case $PERL in
5370 [\\/]* | ?:[\\/]*)
5371 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5375 for as_dir in $PATH
5377 IFS=$as_save_IFS
5378 test -z "$as_dir" && as_dir=.
5379 for ac_exec_ext in '' $ac_executable_extensions; do
5380 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5381 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5383 break 2
5385 done
5386 done
5387 IFS=$as_save_IFS
5389 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5391 esac
5393 PERL=$ac_cv_path_PERL
5394 if test -n "$PERL"; then
5395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5396 $as_echo "$PERL" >&6; }
5397 else
5398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5399 $as_echo "no" >&6; }
5403 if test "$PERL" != no &&
5404 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5405 PERL=no
5407 # Extract the first word of "install-info", so it can be a program name with args.
5408 set dummy install-info; ac_word=$2
5409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5410 $as_echo_n "checking for $ac_word... " >&6; }
5411 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5412 $as_echo_n "(cached) " >&6
5413 else
5414 case $INSTALL_INFO in
5415 [\\/]* | ?:[\\/]*)
5416 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5420 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5421 for as_dir in $as_dummy
5423 IFS=$as_save_IFS
5424 test -z "$as_dir" && as_dir=.
5425 for ac_exec_ext in '' $ac_executable_extensions; do
5426 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5427 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5428 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5429 break 2
5431 done
5432 done
5433 IFS=$as_save_IFS
5435 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5437 esac
5439 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5440 if test -n "$INSTALL_INFO"; then
5441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5442 $as_echo "$INSTALL_INFO" >&6; }
5443 else
5444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5445 $as_echo "no" >&6; }
5449 for ac_prog in bison
5451 # Extract the first word of "$ac_prog", so it can be a program name with args.
5452 set dummy $ac_prog; ac_word=$2
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5454 $as_echo_n "checking for $ac_word... " >&6; }
5455 if ${ac_cv_prog_BISON+:} false; then :
5456 $as_echo_n "(cached) " >&6
5457 else
5458 if test -n "$BISON"; then
5459 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5460 else
5461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5462 for as_dir in $PATH
5464 IFS=$as_save_IFS
5465 test -z "$as_dir" && as_dir=.
5466 for ac_exec_ext in '' $ac_executable_extensions; do
5467 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5468 ac_cv_prog_BISON="$ac_prog"
5469 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5470 break 2
5472 done
5473 done
5474 IFS=$as_save_IFS
5478 BISON=$ac_cv_prog_BISON
5479 if test -n "$BISON"; then
5480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5481 $as_echo "$BISON" >&6; }
5482 else
5483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5484 $as_echo "no" >&6; }
5488 test -n "$BISON" && break
5489 done
5491 if test -z "$BISON"; then
5492 ac_verc_fail=yes
5493 else
5494 # Found it, now check the version.
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5496 $as_echo_n "checking version of $BISON... " >&6; }
5497 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5498 case $ac_prog_version in
5499 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5500 2.7*|[3-9].*|[1-9][0-9]*)
5501 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5502 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5504 esac
5505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5506 $as_echo "$ac_prog_version" >&6; }
5508 if test $ac_verc_fail = yes; then
5509 BISON=no
5513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5514 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5515 if ${libc_cv_friendly_stddef+:} false; then :
5516 $as_echo_n "(cached) " >&6
5517 else
5518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5519 /* end confdefs.h. */
5520 #define __need_size_t
5521 #define __need_wchar_t
5522 #include <stddef.h>
5523 #define __need_NULL
5524 #include <stddef.h>
5526 main ()
5528 size_t size; wchar_t wchar;
5529 #ifdef offsetof
5530 #error stddef.h ignored __need_*
5531 #endif
5532 if (&size == NULL || &wchar == NULL) abort ();
5534 return 0;
5536 _ACEOF
5537 if ac_fn_c_try_compile "$LINENO"; then :
5538 libc_cv_friendly_stddef=yes
5539 else
5540 libc_cv_friendly_stddef=no
5542 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5545 $as_echo "$libc_cv_friendly_stddef" >&6; }
5546 if test $libc_cv_friendly_stddef = yes; then
5547 config_vars="$config_vars
5548 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5552 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5553 if ${libc_cv_need_minus_P+:} false; then :
5554 $as_echo_n "(cached) " >&6
5555 else
5556 cat > conftest.S <<EOF
5557 #include "confdefs.h"
5558 /* Nothing whatsoever. */
5560 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5561 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5562 (eval $ac_try) 2>&5
5563 ac_status=$?
5564 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5565 test $ac_status = 0; }; }; then
5566 libc_cv_need_minus_P=no
5567 else
5568 libc_cv_need_minus_P=yes
5570 rm -f conftest*
5572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5573 $as_echo "$libc_cv_need_minus_P" >&6; }
5574 if test $libc_cv_need_minus_P = yes; then
5575 config_vars="$config_vars
5576 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5580 $as_echo_n "checking for .set assembler directive... " >&6; }
5581 if ${libc_cv_asm_set_directive+:} false; then :
5582 $as_echo_n "(cached) " >&6
5583 else
5584 cat > conftest.s <<EOF
5585 ${libc_cv_dot_text}
5586 foo:
5587 .set glibc_conftest_frobozz,foo
5588 .globl glibc_conftest_frobozz
5590 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5591 # (but it doesn't work), so we must do a linking check to be sure.
5592 cat > conftest1.c <<\EOF
5593 extern int glibc_conftest_frobozz;
5594 void _start() { glibc_conftest_frobozz = 1; }
5596 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5597 -nostartfiles -nostdlib \
5598 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5599 libc_cv_asm_set_directive=yes
5600 else
5601 libc_cv_asm_set_directive=no
5603 rm -f conftest*
5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5606 $as_echo "$libc_cv_asm_set_directive" >&6; }
5607 if test $libc_cv_asm_set_directive = yes; then
5608 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5613 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5614 if ${libc_cv_asm_unique_object+:} false; then :
5615 $as_echo_n "(cached) " >&6
5616 else
5617 cat > conftest.s <<EOF
5618 ${libc_cv_dot_text}
5619 _sym:
5620 .type _sym, %gnu_unique_object
5622 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5623 libc_cv_asm_unique_object=yes
5624 else
5625 libc_cv_asm_unique_object=no
5627 rm -f conftest*
5629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5630 $as_echo "$libc_cv_asm_unique_object" >&6; }
5631 if test $libc_cv_asm_unique_object = yes; then
5632 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5637 $as_echo_n "checking for .previous assembler directive... " >&6; }
5638 if ${libc_cv_asm_previous_directive+:} false; then :
5639 $as_echo_n "(cached) " >&6
5640 else
5641 cat > conftest.s <<EOF
5642 .section foo_section
5643 .previous
5645 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5646 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5647 (eval $ac_try) 2>&5
5648 ac_status=$?
5649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5650 test $ac_status = 0; }; }; then
5651 libc_cv_asm_previous_directive=yes
5652 else
5653 libc_cv_asm_previous_directive=no
5655 rm -f conftest*
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5658 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5659 if test $libc_cv_asm_previous_directive = yes; then
5660 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5662 else
5663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5664 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5665 if ${libc_cv_asm_popsection_directive+:} false; then :
5666 $as_echo_n "(cached) " >&6
5667 else
5668 cat > conftest.s <<EOF
5669 .pushsection foo_section
5670 .popsection
5672 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5673 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5674 (eval $ac_try) 2>&5
5675 ac_status=$?
5676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5677 test $ac_status = 0; }; }; then
5678 libc_cv_asm_popsection_directive=yes
5679 else
5680 libc_cv_asm_popsection_directive=no
5682 rm -f conftest*
5684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5685 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5686 if test $libc_cv_asm_popsection_directive = yes; then
5687 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5692 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5693 if ${libc_cv_asm_protected_directive+:} false; then :
5694 $as_echo_n "(cached) " >&6
5695 else
5696 cat > conftest.s <<EOF
5697 .protected foo
5698 foo:
5699 .hidden bar
5700 bar:
5702 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5703 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5707 test $ac_status = 0; }; }; then
5708 libc_cv_asm_protected_directive=yes
5709 else
5710 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5712 rm -f conftest*
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5715 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5717 if test $libc_cv_asm_protected_directive = yes; then
5718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5719 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5720 if ${libc_cv_visibility_attribute+:} false; then :
5721 $as_echo_n "(cached) " >&6
5722 else
5723 cat > conftest.c <<EOF
5724 int foo __attribute__ ((visibility ("hidden"))) = 1;
5725 int bar __attribute__ ((visibility ("protected"))) = 1;
5727 libc_cv_visibility_attribute=no
5728 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5729 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5730 (eval $ac_try) 2>&5
5731 ac_status=$?
5732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5733 test $ac_status = 0; }; }; then
5734 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5735 if grep '\.protected.*bar' conftest.s >/dev/null; then
5736 libc_cv_visibility_attribute=yes
5740 rm -f conftest.{c,s}
5743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5744 $as_echo "$libc_cv_visibility_attribute" >&6; }
5745 if test $libc_cv_visibility_attribute != yes; then
5746 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5750 if test $libc_cv_visibility_attribute = yes; then
5751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5752 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5753 if ${libc_cv_protected_data+:} false; then :
5754 $as_echo_n "(cached) " >&6
5755 else
5756 cat > conftest.c <<EOF
5757 int bar __attribute__ ((visibility ("protected"))) = 1;
5759 libc_cv_protected_data=no
5760 if { ac_try='${CC-cc} -nostdlib -nostartfiles -fPIC -shared conftest.c -o conftest.so'
5761 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5762 (eval $ac_try) 2>&5
5763 ac_status=$?
5764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5765 test $ac_status = 0; }; }; then
5766 cat > conftest.c <<EOF
5767 extern int bar;
5768 int main (void) { return bar; }
5770 if { ac_try='${CC-cc} -nostdlib -nostartfiles conftest.c -o conftest conftest.so'
5771 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5772 (eval $ac_try) 2>&5
5773 ac_status=$?
5774 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5775 test $ac_status = 0; }; }; then
5776 libc_cv_protected_data=yes
5779 rm -f conftest.*
5782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5783 $as_echo "$libc_cv_protected_data" >&6; }
5784 else
5785 libc_cv_protected_data=no
5789 if test $libc_cv_visibility_attribute = yes; then
5790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5791 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5792 if ${libc_cv_broken_visibility_attribute+:} false; then :
5793 $as_echo_n "(cached) " >&6
5794 else
5795 cat > conftest.c <<EOF
5796 int foo (int x);
5797 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5798 int bar (int x) { return x; }
5800 libc_cv_broken_visibility_attribute=yes
5801 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5802 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5803 (eval $ac_try) 2>&5
5804 ac_status=$?
5805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5806 test $ac_status = 0; }; }; then
5807 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5808 libc_cv_broken_visibility_attribute=no
5811 rm -f conftest.c conftest.s
5814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5815 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5816 if test $libc_cv_broken_visibility_attribute = yes; then
5817 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5822 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5823 if ${libc_cv_broken_alias_attribute+:} false; then :
5824 $as_echo_n "(cached) " >&6
5825 else
5826 cat > conftest.c <<EOF
5827 extern int foo (int x) __asm ("xyzzy");
5828 int bar (int x) { return x; }
5829 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5830 extern int dfoo;
5831 extern __typeof (dfoo) dfoo __asm ("abccb");
5832 int dfoo = 1;
5834 libc_cv_broken_alias_attribute=yes
5835 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5836 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5837 (eval $ac_try) 2>&5
5838 ac_status=$?
5839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5840 test $ac_status = 0; }; }; then
5841 if grep 'xyzzy' conftest.s >/dev/null &&
5842 grep 'abccb' conftest.s >/dev/null; then
5843 libc_cv_broken_alias_attribute=no
5846 rm -f conftest.c conftest.s
5849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5850 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5851 if test $libc_cv_broken_alias_attribute = yes; then
5852 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5855 if test $libc_cv_visibility_attribute = yes; then
5856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5857 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5858 if ${libc_cv_have_sdata_section+:} false; then :
5859 $as_echo_n "(cached) " >&6
5860 else
5861 echo "int i;" > conftest.c
5862 libc_cv_have_sdata_section=no
5863 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5864 | grep '\.sdata' >/dev/null; then
5865 libc_cv_have_sdata_section=yes
5867 rm -f conftest.c conftest.so
5870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5871 $as_echo "$libc_cv_have_sdata_section" >&6; }
5872 if test $libc_cv_have_sdata_section = yes; then
5873 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
5879 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
5880 if ${libc_cv_initfini_array+:} false; then :
5881 $as_echo_n "(cached) " >&6
5882 else
5883 cat > conftest.c <<EOF
5884 int _start (void) { return 0; }
5885 int __start (void) { return 0; }
5887 int foo (void) { return 1; }
5888 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5891 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5892 conftest.c -static -nostartfiles -nostdlib
5893 1>&5'
5894 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5895 (eval $ac_try) 2>&5
5896 ac_status=$?
5897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5898 test $ac_status = 0; }; }; then :
5899 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
5900 libc_cv_initfini_array=yes
5901 else
5902 libc_cv_initfini_array=no
5904 else
5905 libc_cv_initfini_array=no
5907 rm -f conftest*
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
5911 $as_echo "$libc_cv_initfini_array" >&6; }
5912 if test $libc_cv_initfini_array != yes; then
5913 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
5916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5917 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5918 if ${libc_cv_ctors_header+:} false; then :
5919 $as_echo_n "(cached) " >&6
5920 else
5921 libc_cv_ctors_header=yes
5922 cat > conftest.c <<EOF
5923 int _start (void) { return 0; }
5924 int __start (void) { return 0; }
5926 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5927 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5930 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
5931 conftest.c -static -nostartfiles -nostdlib
5932 1>&5'
5933 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5934 (eval $ac_try) 2>&5
5935 ac_status=$?
5936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5937 test $ac_status = 0; }; }; then :
5938 if $READELF -WS conftest$ac_exeext | $AWK '
5939 { gsub(/\[ */, "[") }
5940 $2 == ".ctors" || $2 == ".dtors" {
5941 size = strtonum("0x" $6)
5942 align = strtonum("0x" $NF)
5943 seen[$2] = 1
5944 stub[$2] = size == align * 2
5946 END {
5947 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5948 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5949 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5951 '; then :
5952 libc_cv_ctors_header=no
5955 else
5956 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5959 rm -f conftest*
5962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5963 $as_echo "$libc_cv_ctors_header" >&6; }
5964 if test $libc_cv_ctors_header = no; then
5965 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5970 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5971 if ${libc_cv_cc_with_libunwind+:} false; then :
5972 $as_echo_n "(cached) " >&6
5973 else
5975 cat > conftest.c <<EOF
5976 int main (void) { return 0; }
5978 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5979 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5980 libc_cv_cc_with_libunwind=yes
5981 else
5982 libc_cv_cc_with_libunwind=no
5984 rm -f conftest*
5986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5987 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5989 if test $libc_cv_cc_with_libunwind = yes; then
5990 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodelete" >&5
5995 $as_echo_n "checking for linker that supports -z nodelete... " >&6; }
5996 libc_linker_feature=no
5997 if test x"$gnu_ld" = x"yes"; then
5998 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodelete"`
5999 if test -n "$libc_linker_check"; then
6000 cat > conftest.c <<EOF
6001 int _start (void) { return 42; }
6003 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6004 -Wl,--enable-new-dtags,-z,nodelete -nostdlib -nostartfiles
6005 -fPIC -shared -o conftest.so conftest.c
6006 1>&5'
6007 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6008 (eval $ac_try) 2>&5
6009 ac_status=$?
6010 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6011 test $ac_status = 0; }; }
6012 then
6013 libc_linker_feature=yes
6015 rm -f conftest*
6018 if test $libc_linker_feature = yes; then
6019 libc_cv_z_nodelete=yes
6020 else
6021 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6024 $as_echo "$libc_linker_feature" >&6; }
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z nodlopen" >&5
6027 $as_echo_n "checking for linker that supports -z nodlopen... " >&6; }
6028 libc_linker_feature=no
6029 if test x"$gnu_ld" = x"yes"; then
6030 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z nodlopen"`
6031 if test -n "$libc_linker_check"; then
6032 cat > conftest.c <<EOF
6033 int _start (void) { return 42; }
6035 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6036 -Wl,--enable-new-dtags,-z,nodlopen -nostdlib -nostartfiles
6037 -fPIC -shared -o conftest.so conftest.c
6038 1>&5'
6039 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6040 (eval $ac_try) 2>&5
6041 ac_status=$?
6042 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6043 test $ac_status = 0; }; }
6044 then
6045 libc_linker_feature=yes
6047 rm -f conftest*
6050 if test $libc_linker_feature = yes; then
6051 libc_cv_z_nodlopen=yes
6052 else
6053 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6056 $as_echo "$libc_linker_feature" >&6; }
6058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z initfirst" >&5
6059 $as_echo_n "checking for linker that supports -z initfirst... " >&6; }
6060 libc_linker_feature=no
6061 if test x"$gnu_ld" = x"yes"; then
6062 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z initfirst"`
6063 if test -n "$libc_linker_check"; then
6064 cat > conftest.c <<EOF
6065 int _start (void) { return 42; }
6067 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6068 -Wl,--enable-new-dtags,-z,initfirst -nostdlib -nostartfiles
6069 -fPIC -shared -o conftest.so conftest.c
6070 1>&5'
6071 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6072 (eval $ac_try) 2>&5
6073 ac_status=$?
6074 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6075 test $ac_status = 0; }; }
6076 then
6077 libc_linker_feature=yes
6079 rm -f conftest*
6082 if test $libc_linker_feature = yes; then
6083 libc_cv_z_initfirst=yes
6084 else
6085 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6088 $as_echo "$libc_linker_feature" >&6; }
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6091 $as_echo_n "checking for -Bgroup option... " >&6; }
6092 if ${libc_cv_Bgroup+:} false; then :
6093 $as_echo_n "(cached) " >&6
6094 else
6095 cat > conftest.c <<EOF
6096 int _start (void) { return 42; }
6098 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6099 -fPIC -shared -o conftest.so conftest.c
6100 -Wl,-Bgroup -nostdlib 1>&5'
6101 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6102 (eval $ac_try) 2>&5
6103 ac_status=$?
6104 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6105 test $ac_status = 0; }; }
6106 then
6107 libc_cv_Bgroup=yes
6108 else
6109 libc_cv_Bgroup=no
6111 rm -f conftest*
6113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6114 $as_echo "$libc_cv_Bgroup" >&6; }
6117 ASFLAGS_config=
6118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6119 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6120 if ${libc_cv_as_noexecstack+:} false; then :
6121 $as_echo_n "(cached) " >&6
6122 else
6123 cat > conftest.c <<EOF
6124 void foo (void) { }
6126 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6127 -S -o conftest.s conftest.c 1>&5'
6128 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6129 (eval $ac_try) 2>&5
6130 ac_status=$?
6131 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6132 test $ac_status = 0; }; } \
6133 && grep .note.GNU-stack conftest.s >/dev/null \
6134 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6135 -c -o conftest.o conftest.s 1>&5'
6136 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6140 test $ac_status = 0; }; }
6141 then
6142 libc_cv_as_noexecstack=yes
6143 else
6144 libc_cv_as_noexecstack=no
6146 rm -f conftest*
6148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6149 $as_echo "$libc_cv_as_noexecstack" >&6; }
6150 if test $libc_cv_as_noexecstack = yes; then
6151 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6156 $as_echo_n "checking for -z combreloc... " >&6; }
6157 if ${libc_cv_z_combreloc+:} false; then :
6158 $as_echo_n "(cached) " >&6
6159 else
6160 cat > conftest.c <<EOF
6161 extern int bar (int);
6162 extern int mumble;
6163 int foo (void) { return bar (mumble); }
6165 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6166 -fPIC -shared -o conftest.so conftest.c
6167 -nostdlib -nostartfiles
6168 -Wl,-z,combreloc 1>&5'
6169 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6170 (eval $ac_try) 2>&5
6171 ac_status=$?
6172 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6173 test $ac_status = 0; }; }
6174 then
6175 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6176 libc_cv_z_combreloc=yes
6177 else
6178 libc_cv_z_combreloc=no
6180 else
6181 libc_cv_z_combreloc=no
6183 rm -f conftest*
6185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6186 $as_echo "$libc_cv_z_combreloc" >&6; }
6187 if test "$libc_cv_z_combreloc" = yes; then
6188 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6194 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
6195 libc_linker_feature=no
6196 if test x"$gnu_ld" = x"yes"; then
6197 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
6198 if test -n "$libc_linker_check"; then
6199 cat > conftest.c <<EOF
6200 int _start (void) { return 42; }
6202 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6203 -Wl,-z,execstack -nostdlib -nostartfiles
6204 -fPIC -shared -o conftest.so conftest.c
6205 1>&5'
6206 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6207 (eval $ac_try) 2>&5
6208 ac_status=$?
6209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6210 test $ac_status = 0; }; }
6211 then
6212 libc_linker_feature=yes
6214 rm -f conftest*
6217 if test $libc_linker_feature = yes; then
6218 libc_cv_z_execstack=yes
6219 else
6220 libc_cv_z_execstack=no
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6223 $as_echo "$libc_linker_feature" >&6; }
6226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6227 $as_echo_n "checking for -fpie... " >&6; }
6228 if ${libc_cv_fpie+:} false; then :
6229 $as_echo_n "(cached) " >&6
6230 else
6231 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6232 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6233 (eval $ac_try) 2>&5
6234 ac_status=$?
6235 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6236 test $ac_status = 0; }; }; then :
6237 libc_cv_fpie=yes
6238 else
6239 libc_cv_fpie=no
6243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6244 $as_echo "$libc_cv_fpie" >&6; }
6248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6249 $as_echo_n "checking for --hash-style option... " >&6; }
6250 if ${libc_cv_hashstyle+:} false; then :
6251 $as_echo_n "(cached) " >&6
6252 else
6253 cat > conftest.c <<EOF
6254 int _start (void) { return 42; }
6256 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6257 -fPIC -shared -o conftest.so conftest.c
6258 -Wl,--hash-style=both -nostdlib 1>&5'
6259 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6260 (eval $ac_try) 2>&5
6261 ac_status=$?
6262 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6263 test $ac_status = 0; }; }
6264 then
6265 libc_cv_hashstyle=yes
6266 else
6267 libc_cv_hashstyle=no
6269 rm -f conftest*
6271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6272 $as_echo "$libc_cv_hashstyle" >&6; }
6275 # The linker's default -shared behavior is good enough if it
6276 # does these things that our custom linker scripts ensure that
6277 # all allocated NOTE sections come first.
6278 if test "$use_default_link" = default; then
6279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6280 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6281 if ${libc_cv_use_default_link+:} false; then :
6282 $as_echo_n "(cached) " >&6
6283 else
6284 libc_cv_use_default_link=no
6285 cat > conftest.s <<\EOF
6286 .section .note.a,"a",%note
6287 .balign 4
6288 .long 4,4,9
6289 .string "GNU"
6290 .string "foo"
6291 .section .note.b,"a",%note
6292 .balign 4
6293 .long 4,4,9
6294 .string "GNU"
6295 .string "bar"
6297 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6298 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6299 (eval $ac_try) 2>&5
6300 ac_status=$?
6301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6302 test $ac_status = 0; }; } &&
6303 ac_try=`$READELF -S conftest.so | sed -n \
6304 '${x;p;}
6305 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6310 then
6311 libc_seen_a=no libc_seen_b=no
6312 set -- $ac_try
6313 while test $# -ge 2 -a "$1" = NOTE; do
6314 case "$2" in
6315 .note.a) libc_seen_a=yes ;;
6316 .note.b) libc_seen_b=yes ;;
6317 esac
6318 shift 2
6319 done
6320 case "$libc_seen_a$libc_seen_b" in
6321 yesyes)
6322 libc_cv_use_default_link=yes
6325 echo >&5 "\
6326 $libc_seen_a$libc_seen_b from:
6327 $ac_try"
6329 esac
6331 rm -f conftest*
6333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6334 $as_echo "$libc_cv_use_default_link" >&6; }
6335 use_default_link=$libc_cv_use_default_link
6338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6339 $as_echo_n "checking linker output format... " >&6; }
6340 if ${libc_cv_output_format+:} false; then :
6341 $as_echo_n "(cached) " >&6
6342 else
6343 if libc_cv_output_format=`
6344 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6345 then
6347 else
6348 libc_cv_output_format=
6350 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6353 $as_echo "$libc_cv_output_format" >&6; }
6356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6357 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6358 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6359 $as_echo_n "(cached) " >&6
6360 else
6361 cat > conftest.c <<EOF
6362 int foo;
6364 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6365 conftest.c 1>&5'
6366 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6367 (eval $ac_try) 2>&5
6368 ac_status=$?
6369 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6370 test $ac_status = 0; }; }
6371 then
6372 libc_cv_fno_toplevel_reorder=yes
6373 else
6374 libc_cv_fno_toplevel_reorder=no
6376 rm -f conftest*
6378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6379 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6380 if test $libc_cv_fno_toplevel_reorder = yes; then
6381 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6382 else
6383 fno_unit_at_a_time=-fno-unit-at-a-time
6387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6388 $as_echo_n "checking for -fstack-protector... " >&6; }
6389 if ${libc_cv_ssp+:} false; then :
6390 $as_echo_n "(cached) " >&6
6391 else
6392 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6393 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6394 (eval $ac_try) 2>&5
6395 ac_status=$?
6396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6397 test $ac_status = 0; }; }; then :
6398 libc_cv_ssp=yes
6399 else
6400 libc_cv_ssp=no
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6405 $as_echo "$libc_cv_ssp" >&6; }
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6409 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6410 if ${libc_cv_gnu89_inline+:} false; then :
6411 $as_echo_n "(cached) " >&6
6412 else
6413 cat > conftest.c <<EOF
6414 int foo;
6415 #ifdef __GNUC_GNU_INLINE__
6416 main () { return 0;}
6417 #else
6418 #error
6419 #endif
6421 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6422 -o conftest.s conftest.c 1>&5'
6423 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6424 (eval $ac_try) 2>&5
6425 ac_status=$?
6426 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6427 test $ac_status = 0; }; }
6428 then
6429 libc_cv_gnu89_inline=yes
6430 else
6431 libc_cv_gnu89_inline=no
6433 rm -f conftest*
6435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6436 $as_echo "$libc_cv_gnu89_inline" >&6; }
6437 if test $libc_cv_gnu89_inline = yes; then
6438 gnu89_inline=-fgnu89-inline
6439 else
6440 gnu89_inline=
6444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6445 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6446 if ${libc_cv_have_section_quotes+:} false; then :
6447 $as_echo_n "(cached) " >&6
6448 else
6449 cat > conftest.c <<EOF
6450 static const int foo
6451 __attribute__ ((section ("bar"))) = 1;
6453 if ${CC-cc} -S conftest.c -o conftest.s; then
6454 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6455 libc_cv_have_section_quotes=yes
6456 else
6457 libc_cv_have_section_quotes=no
6459 else
6460 libc_cv_have_section_quotes=unknown
6462 rm -f conftest.{c,s}
6465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6466 $as_echo "$libc_cv_have_section_quotes" >&6; }
6467 if test $libc_cv_have_section_quotes = yes; then
6468 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6473 $as_echo_n "checking for assembler .weak directive... " >&6; }
6474 if ${libc_cv_asm_weak_directive+:} false; then :
6475 $as_echo_n "(cached) " >&6
6476 else
6477 cat > conftest.s <<EOF
6478 ${libc_cv_dot_text}
6479 .globl foo
6480 foo:
6481 .weak foo
6482 .weak bar; bar = foo
6484 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6485 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6486 (eval $ac_try) 2>&5
6487 ac_status=$?
6488 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6489 test $ac_status = 0; }; }; then
6490 libc_cv_asm_weak_directive=yes
6491 else
6492 libc_cv_asm_weak_directive=no
6494 rm -f conftest*
6496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6497 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6499 if test $libc_cv_asm_weak_directive = no; then
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6501 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6502 if ${libc_cv_asm_weakext_directive+:} false; then :
6503 $as_echo_n "(cached) " >&6
6504 else
6505 cat > conftest.s <<EOF
6506 ${libc_cv_dot_text}
6507 .globl foo
6508 foo:
6509 .weakext bar foo
6510 .weakext baz
6511 .globl baz
6512 baz:
6514 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6515 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6516 (eval $ac_try) 2>&5
6517 ac_status=$?
6518 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6519 test $ac_status = 0; }; }; then
6520 libc_cv_asm_weakext_directive=yes
6521 else
6522 libc_cv_asm_weakext_directive=no
6524 rm -f conftest*
6526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6527 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6529 fi # no .weak
6531 if test $libc_cv_asm_weak_directive = yes; then
6532 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6534 elif test $libc_cv_asm_weakext_directive = yes; then
6535 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6540 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6541 if ${libc_cv_ld_no_whole_archive+:} false; then :
6542 $as_echo_n "(cached) " >&6
6543 else
6544 cat > conftest.c <<\EOF
6545 _start () {}
6546 int __eh_pc;
6547 __throw () {}
6549 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6550 -nostdlib -nostartfiles -Wl,--no-whole-archive
6551 -o conftest conftest.c 1>&5'
6552 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6553 (eval $ac_try) 2>&5
6554 ac_status=$?
6555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6556 test $ac_status = 0; }; }; then
6557 libc_cv_ld_no_whole_archive=yes
6558 else
6559 libc_cv_ld_no_whole_archive=no
6561 rm -f conftest*
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6564 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6565 if test $libc_cv_ld_no_whole_archive = no; then
6566 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6570 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6571 if ${libc_cv_gcc_exceptions+:} false; then :
6572 $as_echo_n "(cached) " >&6
6573 else
6574 cat > conftest.c <<\EOF
6575 _start () {}
6576 int __eh_pc;
6577 __throw () {}
6579 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6580 -nostdlib -nostartfiles -fexceptions
6581 -o conftest conftest.c 1>&5'
6582 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6583 (eval $ac_try) 2>&5
6584 ac_status=$?
6585 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6586 test $ac_status = 0; }; }; then
6587 libc_cv_gcc_exceptions=yes
6588 else
6589 libc_cv_gcc_exceptions=no
6591 rm -f conftest*
6593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6594 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6595 if test $libc_cv_gcc_exceptions = yes; then
6596 exceptions=-fexceptions
6599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6600 $as_echo_n "checking for __builtin_memset... " >&6; }
6601 if ${libc_cv_gcc_builtin_memset+:} false; then :
6602 $as_echo_n "(cached) " >&6
6603 else
6604 cat > conftest.c <<\EOF
6605 void zero (void *x)
6607 __builtin_memset (x, 0, 1000);
6610 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6611 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6612 (eval $ac_try) 2>&5
6613 ac_status=$?
6614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6615 test $ac_status = 0; }; };
6616 then
6617 libc_cv_gcc_builtin_memset=no
6618 else
6619 libc_cv_gcc_builtin_memset=yes
6621 rm -f conftest*
6623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6624 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6625 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6626 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6631 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6632 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6633 $as_echo_n "(cached) " >&6
6634 else
6635 cat > conftest.c <<\EOF
6636 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6637 char *foo (const char *a, const char *b)
6639 return __builtin_strstr (a, b);
6642 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6643 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6644 (eval $ac_try) 2>&5
6645 ac_status=$?
6646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6647 test $ac_status = 0; }; };
6648 then
6649 libc_cv_gcc_builtin_redirection=yes
6650 else
6651 libc_cv_gcc_builtin_redirection=no
6653 rm -f conftest*
6655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6656 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6657 if test "$libc_cv_gcc_builtin_redirection" = no; then
6658 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6662 $as_echo_n "checking for __thread... " >&6; }
6663 if ${libc_cv_gcc___thread+:} false; then :
6664 $as_echo_n "(cached) " >&6
6665 else
6666 cat > conftest.c <<\EOF
6667 __thread int a = 42;
6669 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6670 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6671 (eval $ac_try) 2>&5
6672 ac_status=$?
6673 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6674 test $ac_status = 0; }; }; then
6675 libc_cv_gcc___thread=yes
6676 else
6677 libc_cv_gcc___thread=no
6679 rm -f conftest*
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6682 $as_echo "$libc_cv_gcc___thread" >&6; }
6683 if test "$libc_cv_gcc___thread" = no; then
6684 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6688 $as_echo_n "checking for tls_model attribute... " >&6; }
6689 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6690 $as_echo_n "(cached) " >&6
6691 else
6692 cat > conftest.c <<\EOF
6693 extern __thread int a __attribute__((tls_model ("initial-exec")));
6695 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
6696 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6697 (eval $ac_try) 2>&5
6698 ac_status=$?
6699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6700 test $ac_status = 0; }; }; then
6701 libc_cv_gcc_tls_model_attr=yes
6702 else
6703 libc_cv_gcc_tls_model_attr=no
6705 rm -f conftest*
6707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
6708 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
6709 if test "$libc_cv_gcc_tls_model_attr" = no; then
6710 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
6713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6714 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6715 if ${libc_cv_cc_nofma+:} false; then :
6716 $as_echo_n "(cached) " >&6
6717 else
6718 libc_cv_cc_nofma=
6719 for opt in -ffp-contract=off -mno-fused-madd; do
6720 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6721 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6725 test $ac_status = 0; }; }; then :
6726 libc_cv_cc_nofma=$opt; break
6728 done
6730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6731 $as_echo "$libc_cv_cc_nofma" >&6; }
6734 if test -n "$submachine"; then
6735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6736 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6737 if ${libc_cv_cc_submachine+:} false; then :
6738 $as_echo_n "(cached) " >&6
6739 else
6740 libc_cv_cc_submachine=no
6741 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6742 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6743 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6744 (eval $ac_try) 2>&5
6745 ac_status=$?
6746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6747 test $ac_status = 0; }; }; then :
6749 libc_cv_cc_submachine="$opt"
6750 break
6752 done
6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6755 $as_echo "$libc_cv_cc_submachine" >&6; }
6756 if test "x$libc_cv_cc_submachine" = xno; then
6757 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6763 __attribute__ ((__optimize__))" >&5
6764 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6765 __attribute__ ((__optimize__))... " >&6; }
6766 if ${libc_cv_cc_loop_to_function+:} false; then :
6767 $as_echo_n "(cached) " >&6
6768 else
6769 cat > conftest.c <<EOF
6770 void
6771 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6772 foo (void) {}
6774 libc_cv_cc_loop_to_function=no
6775 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6776 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6777 (eval $ac_try) 2>&5
6778 ac_status=$?
6779 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6780 test $ac_status = 0; }; }
6781 then
6782 libc_cv_cc_loop_to_function=yes
6784 rm -f conftest*
6786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6787 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6788 if test $libc_cv_cc_loop_to_function = yes; then
6789 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6795 $as_echo_n "checking for libgd... " >&6; }
6796 if test "$with_gd" != "no"; then
6797 old_CFLAGS="$CFLAGS"
6798 CFLAGS="$CFLAGS $libgd_include"
6799 old_LDFLAGS="$LDFLAGS"
6800 LDFLAGS="$LDFLAGS $libgd_ldflags"
6801 old_LIBS="$LIBS"
6802 LIBS="$LIBS -lgd -lpng -lz -lm"
6803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6804 /* end confdefs.h. */
6805 #include <gd.h>
6807 main ()
6809 gdImagePng (0, 0)
6811 return 0;
6813 _ACEOF
6814 if ac_fn_c_try_link "$LINENO"; then :
6815 LIBGD=yes
6816 else
6817 LIBGD=no
6819 rm -f core conftest.err conftest.$ac_objext \
6820 conftest$ac_exeext conftest.$ac_ext
6821 CFLAGS="$old_CFLAGS"
6822 LDFLAGS="$old_LDFLAGS"
6823 LIBS="$old_LIBS"
6824 else
6825 LIBGD=no
6827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6828 $as_echo "$LIBGD" >&6; }
6831 # SELinux detection
6832 if test x$with_selinux = xno ; then
6833 have_selinux=no;
6834 else
6835 # See if we have the SELinux library
6836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6837 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6838 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6839 $as_echo_n "(cached) " >&6
6840 else
6841 ac_check_lib_save_LIBS=$LIBS
6842 LIBS="-lselinux $LIBS"
6843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6844 /* end confdefs.h. */
6846 /* Override any GCC internal prototype to avoid an error.
6847 Use char because int might match the return type of a GCC
6848 builtin and then its argument prototype would still apply. */
6849 #ifdef __cplusplus
6850 extern "C"
6851 #endif
6852 char is_selinux_enabled ();
6854 main ()
6856 return is_selinux_enabled ();
6858 return 0;
6860 _ACEOF
6861 if ac_fn_c_try_link "$LINENO"; then :
6862 ac_cv_lib_selinux_is_selinux_enabled=yes
6863 else
6864 ac_cv_lib_selinux_is_selinux_enabled=no
6866 rm -f core conftest.err conftest.$ac_objext \
6867 conftest$ac_exeext conftest.$ac_ext
6868 LIBS=$ac_check_lib_save_LIBS
6870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6871 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6872 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6873 have_selinux=yes
6874 else
6875 have_selinux=no
6878 if test x$with_selinux = xyes ; then
6879 if test x$have_selinux = xno ; then
6880 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6884 # Check if we're building with SELinux support.
6885 if test "x$have_selinux" = xyes; then
6887 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6890 # See if we have the libaudit library
6891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6892 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6893 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6894 $as_echo_n "(cached) " >&6
6895 else
6896 ac_check_lib_save_LIBS=$LIBS
6897 LIBS="-laudit $LIBS"
6898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6899 /* end confdefs.h. */
6901 /* Override any GCC internal prototype to avoid an error.
6902 Use char because int might match the return type of a GCC
6903 builtin and then its argument prototype would still apply. */
6904 #ifdef __cplusplus
6905 extern "C"
6906 #endif
6907 char audit_log_user_avc_message ();
6909 main ()
6911 return audit_log_user_avc_message ();
6913 return 0;
6915 _ACEOF
6916 if ac_fn_c_try_link "$LINENO"; then :
6917 ac_cv_lib_audit_audit_log_user_avc_message=yes
6918 else
6919 ac_cv_lib_audit_audit_log_user_avc_message=no
6921 rm -f core conftest.err conftest.$ac_objext \
6922 conftest$ac_exeext conftest.$ac_ext
6923 LIBS=$ac_check_lib_save_LIBS
6925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6926 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6927 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6928 have_libaudit=yes
6929 else
6930 have_libaudit=no
6933 if test "x$have_libaudit" = xyes; then
6935 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6940 # See if we have the libcap library
6941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6942 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6943 if ${ac_cv_lib_cap_cap_init+:} false; then :
6944 $as_echo_n "(cached) " >&6
6945 else
6946 ac_check_lib_save_LIBS=$LIBS
6947 LIBS="-lcap $LIBS"
6948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6949 /* end confdefs.h. */
6951 /* Override any GCC internal prototype to avoid an error.
6952 Use char because int might match the return type of a GCC
6953 builtin and then its argument prototype would still apply. */
6954 #ifdef __cplusplus
6955 extern "C"
6956 #endif
6957 char cap_init ();
6959 main ()
6961 return cap_init ();
6963 return 0;
6965 _ACEOF
6966 if ac_fn_c_try_link "$LINENO"; then :
6967 ac_cv_lib_cap_cap_init=yes
6968 else
6969 ac_cv_lib_cap_cap_init=no
6971 rm -f core conftest.err conftest.$ac_objext \
6972 conftest$ac_exeext conftest.$ac_ext
6973 LIBS=$ac_check_lib_save_LIBS
6975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6976 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6977 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6978 have_libcap=yes
6979 else
6980 have_libcap=no
6983 if test "x$have_libcap" = xyes; then
6985 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6993 # The cast to long int works around a bug in the HP C Compiler
6994 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6995 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6996 # This bug is HP SR number 8606223364.
6997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
6998 $as_echo_n "checking size of long double... " >&6; }
6999 if ${ac_cv_sizeof_long_double+:} false; then :
7000 $as_echo_n "(cached) " >&6
7001 else
7002 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7004 else
7005 if test "$ac_cv_type_long_double" = yes; then
7006 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7007 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7008 as_fn_error 77 "cannot compute sizeof (long double)
7009 See \`config.log' for more details" "$LINENO" 5; }
7010 else
7011 ac_cv_sizeof_long_double=0
7016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7017 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7021 cat >>confdefs.h <<_ACEOF
7022 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7023 _ACEOF
7026 sizeof_long_double=$ac_cv_sizeof_long_double
7029 CPPUNDEFS=
7030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7031 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7032 if ${libc_cv_predef_fortify_source+:} false; then :
7033 $as_echo_n "(cached) " >&6
7034 else
7035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7036 /* end confdefs.h. */
7039 main ()
7042 #ifdef _FORTIFY_SOURCE
7043 # error bogon
7044 #endif
7046 return 0;
7048 _ACEOF
7049 if ac_fn_c_try_compile "$LINENO"; then :
7050 libc_cv_predef_fortify_source=no
7051 else
7052 libc_cv_predef_fortify_source=yes
7054 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7057 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7058 if test $libc_cv_predef_fortify_source = yes; then
7059 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7064 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7065 if ${libc_cv_predef_stack_protector+:} false; then :
7066 $as_echo_n "(cached) " >&6
7067 else
7069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7070 /* end confdefs.h. */
7071 extern void foobar (char *);
7073 main ()
7075 char large_array[2048]; foobar (large_array);
7077 return 0;
7079 _ACEOF
7080 if ac_fn_c_try_compile "$LINENO"; then :
7082 libc_undefs=`$NM -u conftest.o |
7083 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7084 2>&5` || {
7085 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7087 echo >&5 "libc_undefs='$libc_undefs'"
7088 # On some architectures, there are architecture-specific undefined
7089 # symbols (resolved by the linker), so filter out unknown symbols.
7090 # This will fail to produce the correct result if the compiler
7091 # defaults to -fstack-protector but this produces an undefined symbol
7092 # other than __stack_chk_fail. However, compilers like that have not
7093 # been encountered in practice.
7094 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7095 case "$libc_undefs" in
7096 foobar) libc_cv_predef_stack_protector=no ;;
7097 '__stack_chk_fail
7098 foobar') libc_cv_predef_stack_protector=yes ;;
7099 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7100 esac
7101 else
7102 as_fn_error $? "test compilation failed" "$LINENO" 5
7104 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7108 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7109 libc_extra_cflags=
7110 if test $libc_cv_predef_stack_protector = yes; then
7111 libc_extra_cflags="$libc_extra_cflags -fno-stack-protector"
7113 libc_extra_cppflags=
7115 # Some linkers on some architectures support __ehdr_start but with
7116 # bugs. Make sure usage of it does not create relocations in the
7117 # output (as the linker should resolve them all for us).
7118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
7119 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
7120 if ${libc_cv_ehdr_start+:} false; then :
7121 $as_echo_n "(cached) " >&6
7122 else
7124 old_CFLAGS="$CFLAGS"
7125 old_LDFLAGS="$LDFLAGS"
7126 old_LIBS="$LIBS"
7127 CFLAGS="$CFLAGS -fPIC"
7128 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared"
7129 LIBS=
7130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7131 /* end confdefs.h. */
7133 typedef struct {
7134 char foo;
7135 long val;
7136 } Ehdr;
7137 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
7138 long ehdr (void) { return __ehdr_start.val; }
7140 _ACEOF
7141 if ac_fn_c_try_link "$LINENO"; then :
7142 if $READELF -r conftest | fgrep __ehdr_start >/dev/null; then
7143 libc_cv_ehdr_start=broken
7144 else
7145 libc_cv_ehdr_start=yes
7147 else
7148 libc_cv_ehdr_start=no
7150 rm -f core conftest.err conftest.$ac_objext \
7151 conftest$ac_exeext conftest.$ac_ext
7152 CFLAGS="$old_CFLAGS"
7153 LDFLAGS="$old_LDFLAGS"
7154 LIBS="$old_LIBS"
7157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
7158 $as_echo "$libc_cv_ehdr_start" >&6; }
7159 if test "$libc_cv_ehdr_start" = yes; then
7160 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
7162 elif test "$libc_cv_ehdr_start" = broken; then
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
7164 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
7167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
7168 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
7169 if ${libc_cv_builtin_trap+:} false; then :
7170 $as_echo_n "(cached) " >&6
7171 else
7172 libc_cv_builtin_trap=no
7173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7174 /* end confdefs.h. */
7177 main ()
7179 __builtin_trap ()
7181 return 0;
7183 _ACEOF
7184 if ac_fn_c_try_compile "$LINENO"; then :
7186 libc_undefs=`$NM -u conftest.o |
7187 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7188 2>&5` || {
7189 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7191 echo >&5 "libc_undefs='$libc_undefs'"
7192 if test -z "$libc_undefs"; then
7193 libc_cv_builtin_trap=yes
7196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
7199 $as_echo "$libc_cv_builtin_trap" >&6; }
7200 if test $libc_cv_builtin_trap = yes; then
7201 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
7205 ### End of automated tests.
7206 ### Now run sysdeps configure fragments.
7208 # They also can set these variables.
7209 use_ldconfig=no
7210 ldd_rewrite_script=no
7211 libc_cv_sysconfdir=$sysconfdir
7212 libc_cv_localstatedir=$localstatedir
7213 libc_cv_gcc_unwind_find_fde=no
7214 libc_cv_idn=no
7216 # Iterate over all the sysdep directories we will use, running their
7217 # configure fragments.
7218 for dir in $sysnames; do
7219 case $dir in
7220 /*) dest=$dir ;;
7221 *) dest=$srcdir/$dir ;;
7222 esac
7223 if test -r $dest/configure; then
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7225 $as_echo "running configure fragment for $dir" >&6; }
7226 . $dest/configure
7228 done
7230 if test x"$build_mathvec" = xnotset; then
7231 build_mathvec=no
7233 config_vars="$config_vars
7234 build-mathvec = $build_mathvec"
7239 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7240 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7245 # A sysdeps configure fragment can reset this if IFUNC is not actually
7246 # usable even though the assembler knows how to generate the symbol type.
7247 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7248 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
7252 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7253 # configure fragment can override the value to prevent this AC_DEFINE.
7255 if test "x$use_nscd" != xno; then
7256 $as_echo "#define USE_NSCD 1" >>confdefs.h
7259 if test "x$build_nscd" = xdefault; then
7260 build_nscd=$use_nscd
7263 # Test for old glibc 2.0.x headers so that they can be removed properly
7264 # Search only in includedir.
7265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7266 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7267 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7268 then
7269 old_glibc_headers=yes
7270 else
7271 old_glibc_headers=no
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7274 $as_echo "$old_glibc_headers" >&6; }
7275 if test ${old_glibc_headers} = yes; then
7276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7277 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7278 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7279 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7291 if test x$use_ldconfig = xyes; then
7292 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7302 $as_echo_n "checking whether -fPIC is default... " >&6; }
7303 if ${libc_cv_pic_default+:} false; then :
7304 $as_echo_n "(cached) " >&6
7305 else
7306 libc_cv_pic_default=yes
7307 cat > conftest.c <<EOF
7308 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7309 # error PIC is default.
7310 #endif
7312 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7313 libc_cv_pic_default=no
7315 rm -f conftest.*
7317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7318 $as_echo "$libc_cv_pic_default" >&6; }
7321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
7322 $as_echo_n "checking whether -fPIE is default... " >&6; }
7323 if ${libc_cv_pie_default+:} false; then :
7324 $as_echo_n "(cached) " >&6
7325 else
7326 libc_cv_pie_default=yes
7327 cat > conftest.c <<EOF
7328 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
7329 # error PIE is default.
7330 #endif
7332 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7333 libc_cv_pie_default=no
7335 rm -f conftest.*
7337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_default" >&5
7338 $as_echo "$libc_cv_pie_default" >&6; }
7348 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7349 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7353 ac_config_files="$ac_config_files config.make Makefile"
7355 ac_config_commands="$ac_config_commands default"
7357 cat >confcache <<\_ACEOF
7358 # This file is a shell script that caches the results of configure
7359 # tests run on this system so they can be shared between configure
7360 # scripts and configure runs, see configure's option --config-cache.
7361 # It is not useful on other systems. If it contains results you don't
7362 # want to keep, you may remove or edit it.
7364 # config.status only pays attention to the cache file if you give it
7365 # the --recheck option to rerun configure.
7367 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7368 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7369 # following values.
7371 _ACEOF
7373 # The following way of writing the cache mishandles newlines in values,
7374 # but we know of no workaround that is simple, portable, and efficient.
7375 # So, we kill variables containing newlines.
7376 # Ultrix sh set writes to stderr and can't be redirected directly,
7377 # and sets the high bit in the cache file unless we assign to the vars.
7379 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7380 eval ac_val=\$$ac_var
7381 case $ac_val in #(
7382 *${as_nl}*)
7383 case $ac_var in #(
7384 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7385 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7386 esac
7387 case $ac_var in #(
7388 _ | IFS | as_nl) ;; #(
7389 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7390 *) { eval $ac_var=; unset $ac_var;} ;;
7391 esac ;;
7392 esac
7393 done
7395 (set) 2>&1 |
7396 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7397 *${as_nl}ac_space=\ *)
7398 # `set' does not quote correctly, so add quotes: double-quote
7399 # substitution turns \\\\ into \\, and sed turns \\ into \.
7400 sed -n \
7401 "s/'/'\\\\''/g;
7402 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7403 ;; #(
7405 # `set' quotes correctly as required by POSIX, so do not add quotes.
7406 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7408 esac |
7409 sort
7411 sed '
7412 /^ac_cv_env_/b end
7413 t clear
7414 :clear
7415 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7416 t end
7417 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7418 :end' >>confcache
7419 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7420 if test -w "$cache_file"; then
7421 if test "x$cache_file" != "x/dev/null"; then
7422 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7423 $as_echo "$as_me: updating cache $cache_file" >&6;}
7424 if test ! -f "$cache_file" || test -h "$cache_file"; then
7425 cat confcache >"$cache_file"
7426 else
7427 case $cache_file in #(
7428 */* | ?:*)
7429 mv -f confcache "$cache_file"$$ &&
7430 mv -f "$cache_file"$$ "$cache_file" ;; #(
7432 mv -f confcache "$cache_file" ;;
7433 esac
7436 else
7437 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7438 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7441 rm -f confcache
7443 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7444 # Let make expand exec_prefix.
7445 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7447 DEFS=-DHAVE_CONFIG_H
7449 ac_libobjs=
7450 ac_ltlibobjs=
7452 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7453 # 1. Remove the extension, and $U if already installed.
7454 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7455 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7456 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7457 # will be set to the directory where LIBOBJS objects are built.
7458 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7459 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7460 done
7461 LIBOBJS=$ac_libobjs
7463 LTLIBOBJS=$ac_ltlibobjs
7467 : "${CONFIG_STATUS=./config.status}"
7468 ac_write_fail=0
7469 ac_clean_files_save=$ac_clean_files
7470 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7472 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7473 as_write_fail=0
7474 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7475 #! $SHELL
7476 # Generated by $as_me.
7477 # Run this file to recreate the current configuration.
7478 # Compiler output produced by configure, useful for debugging
7479 # configure, is in config.log if it exists.
7481 debug=false
7482 ac_cs_recheck=false
7483 ac_cs_silent=false
7485 SHELL=\${CONFIG_SHELL-$SHELL}
7486 export SHELL
7487 _ASEOF
7488 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7489 ## -------------------- ##
7490 ## M4sh Initialization. ##
7491 ## -------------------- ##
7493 # Be more Bourne compatible
7494 DUALCASE=1; export DUALCASE # for MKS sh
7495 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7496 emulate sh
7497 NULLCMD=:
7498 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7499 # is contrary to our usage. Disable this feature.
7500 alias -g '${1+"$@"}'='"$@"'
7501 setopt NO_GLOB_SUBST
7502 else
7503 case `(set -o) 2>/dev/null` in #(
7504 *posix*) :
7505 set -o posix ;; #(
7506 *) :
7508 esac
7512 as_nl='
7514 export as_nl
7515 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7516 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7517 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7518 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7519 # Prefer a ksh shell builtin over an external printf program on Solaris,
7520 # but without wasting forks for bash or zsh.
7521 if test -z "$BASH_VERSION$ZSH_VERSION" \
7522 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7523 as_echo='print -r --'
7524 as_echo_n='print -rn --'
7525 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7526 as_echo='printf %s\n'
7527 as_echo_n='printf %s'
7528 else
7529 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7530 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7531 as_echo_n='/usr/ucb/echo -n'
7532 else
7533 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7534 as_echo_n_body='eval
7535 arg=$1;
7536 case $arg in #(
7537 *"$as_nl"*)
7538 expr "X$arg" : "X\\(.*\\)$as_nl";
7539 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7540 esac;
7541 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7543 export as_echo_n_body
7544 as_echo_n='sh -c $as_echo_n_body as_echo'
7546 export as_echo_body
7547 as_echo='sh -c $as_echo_body as_echo'
7550 # The user is always right.
7551 if test "${PATH_SEPARATOR+set}" != set; then
7552 PATH_SEPARATOR=:
7553 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7554 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7555 PATH_SEPARATOR=';'
7560 # IFS
7561 # We need space, tab and new line, in precisely that order. Quoting is
7562 # there to prevent editors from complaining about space-tab.
7563 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7564 # splitting by setting IFS to empty value.)
7565 IFS=" "" $as_nl"
7567 # Find who we are. Look in the path if we contain no directory separator.
7568 as_myself=
7569 case $0 in #((
7570 *[\\/]* ) as_myself=$0 ;;
7571 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7572 for as_dir in $PATH
7574 IFS=$as_save_IFS
7575 test -z "$as_dir" && as_dir=.
7576 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7577 done
7578 IFS=$as_save_IFS
7581 esac
7582 # We did not find ourselves, most probably we were run as `sh COMMAND'
7583 # in which case we are not to be found in the path.
7584 if test "x$as_myself" = x; then
7585 as_myself=$0
7587 if test ! -f "$as_myself"; then
7588 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7589 exit 1
7592 # Unset variables that we do not need and which cause bugs (e.g. in
7593 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7594 # suppresses any "Segmentation fault" message there. '((' could
7595 # trigger a bug in pdksh 5.2.14.
7596 for as_var in BASH_ENV ENV MAIL MAILPATH
7597 do eval test x\${$as_var+set} = xset \
7598 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7599 done
7600 PS1='$ '
7601 PS2='> '
7602 PS4='+ '
7604 # NLS nuisances.
7605 LC_ALL=C
7606 export LC_ALL
7607 LANGUAGE=C
7608 export LANGUAGE
7610 # CDPATH.
7611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7614 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7615 # ----------------------------------------
7616 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7617 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7618 # script with STATUS, using 1 if that was 0.
7619 as_fn_error ()
7621 as_status=$1; test $as_status -eq 0 && as_status=1
7622 if test "$4"; then
7623 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7624 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7626 $as_echo "$as_me: error: $2" >&2
7627 as_fn_exit $as_status
7628 } # as_fn_error
7631 # as_fn_set_status STATUS
7632 # -----------------------
7633 # Set $? to STATUS, without forking.
7634 as_fn_set_status ()
7636 return $1
7637 } # as_fn_set_status
7639 # as_fn_exit STATUS
7640 # -----------------
7641 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7642 as_fn_exit ()
7644 set +e
7645 as_fn_set_status $1
7646 exit $1
7647 } # as_fn_exit
7649 # as_fn_unset VAR
7650 # ---------------
7651 # Portably unset VAR.
7652 as_fn_unset ()
7654 { eval $1=; unset $1;}
7656 as_unset=as_fn_unset
7657 # as_fn_append VAR VALUE
7658 # ----------------------
7659 # Append the text in VALUE to the end of the definition contained in VAR. Take
7660 # advantage of any shell optimizations that allow amortized linear growth over
7661 # repeated appends, instead of the typical quadratic growth present in naive
7662 # implementations.
7663 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7664 eval 'as_fn_append ()
7666 eval $1+=\$2
7668 else
7669 as_fn_append ()
7671 eval $1=\$$1\$2
7673 fi # as_fn_append
7675 # as_fn_arith ARG...
7676 # ------------------
7677 # Perform arithmetic evaluation on the ARGs, and store the result in the
7678 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7679 # must be portable across $(()) and expr.
7680 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7681 eval 'as_fn_arith ()
7683 as_val=$(( $* ))
7685 else
7686 as_fn_arith ()
7688 as_val=`expr "$@" || test $? -eq 1`
7690 fi # as_fn_arith
7693 if expr a : '\(a\)' >/dev/null 2>&1 &&
7694 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7695 as_expr=expr
7696 else
7697 as_expr=false
7700 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7701 as_basename=basename
7702 else
7703 as_basename=false
7706 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7707 as_dirname=dirname
7708 else
7709 as_dirname=false
7712 as_me=`$as_basename -- "$0" ||
7713 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7714 X"$0" : 'X\(//\)$' \| \
7715 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7716 $as_echo X/"$0" |
7717 sed '/^.*\/\([^/][^/]*\)\/*$/{
7718 s//\1/
7721 /^X\/\(\/\/\)$/{
7722 s//\1/
7725 /^X\/\(\/\).*/{
7726 s//\1/
7729 s/.*/./; q'`
7731 # Avoid depending upon Character Ranges.
7732 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7733 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7734 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7735 as_cr_digits='0123456789'
7736 as_cr_alnum=$as_cr_Letters$as_cr_digits
7738 ECHO_C= ECHO_N= ECHO_T=
7739 case `echo -n x` in #(((((
7740 -n*)
7741 case `echo 'xy\c'` in
7742 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7743 xy) ECHO_C='\c';;
7744 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7745 ECHO_T=' ';;
7746 esac;;
7748 ECHO_N='-n';;
7749 esac
7751 rm -f conf$$ conf$$.exe conf$$.file
7752 if test -d conf$$.dir; then
7753 rm -f conf$$.dir/conf$$.file
7754 else
7755 rm -f conf$$.dir
7756 mkdir conf$$.dir 2>/dev/null
7758 if (echo >conf$$.file) 2>/dev/null; then
7759 if ln -s conf$$.file conf$$ 2>/dev/null; then
7760 as_ln_s='ln -s'
7761 # ... but there are two gotchas:
7762 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7763 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7764 # In both cases, we have to default to `cp -pR'.
7765 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7766 as_ln_s='cp -pR'
7767 elif ln conf$$.file conf$$ 2>/dev/null; then
7768 as_ln_s=ln
7769 else
7770 as_ln_s='cp -pR'
7772 else
7773 as_ln_s='cp -pR'
7775 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7776 rmdir conf$$.dir 2>/dev/null
7779 # as_fn_mkdir_p
7780 # -------------
7781 # Create "$as_dir" as a directory, including parents if necessary.
7782 as_fn_mkdir_p ()
7785 case $as_dir in #(
7786 -*) as_dir=./$as_dir;;
7787 esac
7788 test -d "$as_dir" || eval $as_mkdir_p || {
7789 as_dirs=
7790 while :; do
7791 case $as_dir in #(
7792 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7793 *) as_qdir=$as_dir;;
7794 esac
7795 as_dirs="'$as_qdir' $as_dirs"
7796 as_dir=`$as_dirname -- "$as_dir" ||
7797 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7798 X"$as_dir" : 'X\(//\)[^/]' \| \
7799 X"$as_dir" : 'X\(//\)$' \| \
7800 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7801 $as_echo X"$as_dir" |
7802 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7803 s//\1/
7806 /^X\(\/\/\)[^/].*/{
7807 s//\1/
7810 /^X\(\/\/\)$/{
7811 s//\1/
7814 /^X\(\/\).*/{
7815 s//\1/
7818 s/.*/./; q'`
7819 test -d "$as_dir" && break
7820 done
7821 test -z "$as_dirs" || eval "mkdir $as_dirs"
7822 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7825 } # as_fn_mkdir_p
7826 if mkdir -p . 2>/dev/null; then
7827 as_mkdir_p='mkdir -p "$as_dir"'
7828 else
7829 test -d ./-p && rmdir ./-p
7830 as_mkdir_p=false
7834 # as_fn_executable_p FILE
7835 # -----------------------
7836 # Test if FILE is an executable regular file.
7837 as_fn_executable_p ()
7839 test -f "$1" && test -x "$1"
7840 } # as_fn_executable_p
7841 as_test_x='test -x'
7842 as_executable_p=as_fn_executable_p
7844 # Sed expression to map a string onto a valid CPP name.
7845 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7847 # Sed expression to map a string onto a valid variable name.
7848 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7851 exec 6>&1
7852 ## ----------------------------------- ##
7853 ## Main body of $CONFIG_STATUS script. ##
7854 ## ----------------------------------- ##
7855 _ASEOF
7856 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7858 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7859 # Save the log message, to keep $0 and so on meaningful, and to
7860 # report actual input values of CONFIG_FILES etc. instead of their
7861 # values after options handling.
7862 ac_log="
7863 This file was extended by GNU C Library $as_me (see version.h), which was
7864 generated by GNU Autoconf 2.69. Invocation command line was
7866 CONFIG_FILES = $CONFIG_FILES
7867 CONFIG_HEADERS = $CONFIG_HEADERS
7868 CONFIG_LINKS = $CONFIG_LINKS
7869 CONFIG_COMMANDS = $CONFIG_COMMANDS
7870 $ $0 $@
7872 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7875 _ACEOF
7877 case $ac_config_files in *"
7878 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7879 esac
7881 case $ac_config_headers in *"
7882 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7883 esac
7886 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7887 # Files that config.status was made for.
7888 config_files="$ac_config_files"
7889 config_headers="$ac_config_headers"
7890 config_commands="$ac_config_commands"
7892 _ACEOF
7894 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7895 ac_cs_usage="\
7896 \`$as_me' instantiates files and other configuration actions
7897 from templates according to the current configuration. Unless the files
7898 and actions are specified as TAGs, all are instantiated by default.
7900 Usage: $0 [OPTION]... [TAG]...
7902 -h, --help print this help, then exit
7903 -V, --version print version number and configuration settings, then exit
7904 --config print configuration, then exit
7905 -q, --quiet, --silent
7906 do not print progress messages
7907 -d, --debug don't remove temporary files
7908 --recheck update $as_me by reconfiguring in the same conditions
7909 --file=FILE[:TEMPLATE]
7910 instantiate the configuration file FILE
7911 --header=FILE[:TEMPLATE]
7912 instantiate the configuration header FILE
7914 Configuration files:
7915 $config_files
7917 Configuration headers:
7918 $config_headers
7920 Configuration commands:
7921 $config_commands
7923 Report bugs to <http://sourceware.org/bugzilla/>.
7924 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7925 General help using GNU software: <http://www.gnu.org/gethelp/>."
7927 _ACEOF
7928 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7929 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7930 ac_cs_version="\\
7931 GNU C Library config.status (see version.h)
7932 configured by $0, generated by GNU Autoconf 2.69,
7933 with options \\"\$ac_cs_config\\"
7935 Copyright (C) 2012 Free Software Foundation, Inc.
7936 This config.status script is free software; the Free Software Foundation
7937 gives unlimited permission to copy, distribute and modify it."
7939 ac_pwd='$ac_pwd'
7940 srcdir='$srcdir'
7941 INSTALL='$INSTALL'
7942 test -n "\$AWK" || AWK=awk
7943 _ACEOF
7945 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7946 # The default lists apply if the user does not specify any file.
7947 ac_need_defaults=:
7948 while test $# != 0
7950 case $1 in
7951 --*=?*)
7952 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7953 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7954 ac_shift=:
7956 --*=)
7957 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7958 ac_optarg=
7959 ac_shift=:
7962 ac_option=$1
7963 ac_optarg=$2
7964 ac_shift=shift
7966 esac
7968 case $ac_option in
7969 # Handling of the options.
7970 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7971 ac_cs_recheck=: ;;
7972 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7973 $as_echo "$ac_cs_version"; exit ;;
7974 --config | --confi | --conf | --con | --co | --c )
7975 $as_echo "$ac_cs_config"; exit ;;
7976 --debug | --debu | --deb | --de | --d | -d )
7977 debug=: ;;
7978 --file | --fil | --fi | --f )
7979 $ac_shift
7980 case $ac_optarg in
7981 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7982 '') as_fn_error $? "missing file argument" ;;
7983 esac
7984 as_fn_append CONFIG_FILES " '$ac_optarg'"
7985 ac_need_defaults=false;;
7986 --header | --heade | --head | --hea )
7987 $ac_shift
7988 case $ac_optarg in
7989 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7990 esac
7991 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7992 ac_need_defaults=false;;
7993 --he | --h)
7994 # Conflict between --help and --header
7995 as_fn_error $? "ambiguous option: \`$1'
7996 Try \`$0 --help' for more information.";;
7997 --help | --hel | -h )
7998 $as_echo "$ac_cs_usage"; exit ;;
7999 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8000 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8001 ac_cs_silent=: ;;
8003 # This is an error.
8004 -*) as_fn_error $? "unrecognized option: \`$1'
8005 Try \`$0 --help' for more information." ;;
8007 *) as_fn_append ac_config_targets " $1"
8008 ac_need_defaults=false ;;
8010 esac
8011 shift
8012 done
8014 ac_configure_extra_args=
8016 if $ac_cs_silent; then
8017 exec 6>/dev/null
8018 ac_configure_extra_args="$ac_configure_extra_args --silent"
8021 _ACEOF
8022 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8023 if \$ac_cs_recheck; then
8024 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8025 shift
8026 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8027 CONFIG_SHELL='$SHELL'
8028 export CONFIG_SHELL
8029 exec "\$@"
8032 _ACEOF
8033 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8034 exec 5>>config.log
8036 echo
8037 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8038 ## Running $as_me. ##
8039 _ASBOX
8040 $as_echo "$ac_log"
8041 } >&5
8043 _ACEOF
8044 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8046 # INIT-COMMANDS
8048 config_vars='$config_vars'
8050 _ACEOF
8052 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8054 # Handling of arguments.
8055 for ac_config_target in $ac_config_targets
8057 case $ac_config_target in
8058 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8059 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8060 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8061 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8063 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8064 esac
8065 done
8068 # If the user did not use the arguments to specify the items to instantiate,
8069 # then the envvar interface is used. Set only those that are not.
8070 # We use the long form for the default assignment because of an extremely
8071 # bizarre bug on SunOS 4.1.3.
8072 if $ac_need_defaults; then
8073 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8074 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8075 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8078 # Have a temporary directory for convenience. Make it in the build tree
8079 # simply because there is no reason against having it here, and in addition,
8080 # creating and moving files from /tmp can sometimes cause problems.
8081 # Hook for its removal unless debugging.
8082 # Note that there is a small window in which the directory will not be cleaned:
8083 # after its creation but before its name has been assigned to `$tmp'.
8084 $debug ||
8086 tmp= ac_tmp=
8087 trap 'exit_status=$?
8088 : "${ac_tmp:=$tmp}"
8089 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8091 trap 'as_fn_exit 1' 1 2 13 15
8093 # Create a (secure) tmp directory for tmp files.
8096 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8097 test -d "$tmp"
8098 } ||
8100 tmp=./conf$$-$RANDOM
8101 (umask 077 && mkdir "$tmp")
8102 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8103 ac_tmp=$tmp
8105 # Set up the scripts for CONFIG_FILES section.
8106 # No need to generate them if there are no CONFIG_FILES.
8107 # This happens for instance with `./config.status config.h'.
8108 if test -n "$CONFIG_FILES"; then
8111 ac_cr=`echo X | tr X '\015'`
8112 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8113 # But we know of no other shell where ac_cr would be empty at this
8114 # point, so we can use a bashism as a fallback.
8115 if test "x$ac_cr" = x; then
8116 eval ac_cr=\$\'\\r\'
8118 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8119 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8120 ac_cs_awk_cr='\\r'
8121 else
8122 ac_cs_awk_cr=$ac_cr
8125 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8126 _ACEOF
8130 echo "cat >conf$$subs.awk <<_ACEOF" &&
8131 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8132 echo "_ACEOF"
8133 } >conf$$subs.sh ||
8134 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8135 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8136 ac_delim='%!_!# '
8137 for ac_last_try in false false false false false :; do
8138 . ./conf$$subs.sh ||
8139 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8141 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8142 if test $ac_delim_n = $ac_delim_num; then
8143 break
8144 elif $ac_last_try; then
8145 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8146 else
8147 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8149 done
8150 rm -f conf$$subs.sh
8152 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8153 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8154 _ACEOF
8155 sed -n '
8157 s/^/S["/; s/!.*/"]=/
8160 s/^[^!]*!//
8161 :repl
8162 t repl
8163 s/'"$ac_delim"'$//
8164 t delim
8167 s/\(.\{148\}\)..*/\1/
8168 t more1
8169 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8172 b repl
8173 :more1
8174 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8177 s/.\{148\}//
8178 t nl
8179 :delim
8181 s/\(.\{148\}\)..*/\1/
8182 t more2
8183 s/["\\]/\\&/g; s/^/"/; s/$/"/
8186 :more2
8187 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8190 s/.\{148\}//
8191 t delim
8192 ' <conf$$subs.awk | sed '
8193 /^[^""]/{
8195 s/\n//
8197 ' >>$CONFIG_STATUS || ac_write_fail=1
8198 rm -f conf$$subs.awk
8199 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8200 _ACAWK
8201 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8202 for (key in S) S_is_set[key] = 1
8203 FS = "\a"
8207 line = $ 0
8208 nfields = split(line, field, "@")
8209 substed = 0
8210 len = length(field[1])
8211 for (i = 2; i < nfields; i++) {
8212 key = field[i]
8213 keylen = length(key)
8214 if (S_is_set[key]) {
8215 value = S[key]
8216 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8217 len += length(value) + length(field[++i])
8218 substed = 1
8219 } else
8220 len += 1 + keylen
8223 print line
8226 _ACAWK
8227 _ACEOF
8228 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8229 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8230 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8231 else
8233 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8234 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8235 _ACEOF
8237 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8238 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8239 # trailing colons and then remove the whole line if VPATH becomes empty
8240 # (actually we leave an empty line to preserve line numbers).
8241 if test "x$srcdir" = x.; then
8242 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8244 s///
8245 s/^/:/
8246 s/[ ]*$/:/
8247 s/:\$(srcdir):/:/g
8248 s/:\${srcdir}:/:/g
8249 s/:@srcdir@:/:/g
8250 s/^:*//
8251 s/:*$//
8253 s/\(=[ ]*\).*/\1/
8255 s/\n//
8256 s/^[^=]*=[ ]*$//
8260 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8261 fi # test -n "$CONFIG_FILES"
8263 # Set up the scripts for CONFIG_HEADERS section.
8264 # No need to generate them if there are no CONFIG_HEADERS.
8265 # This happens for instance with `./config.status Makefile'.
8266 if test -n "$CONFIG_HEADERS"; then
8267 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8268 BEGIN {
8269 _ACEOF
8271 # Transform confdefs.h into an awk script `defines.awk', embedded as
8272 # here-document in config.status, that substitutes the proper values into
8273 # config.h.in to produce config.h.
8275 # Create a delimiter string that does not exist in confdefs.h, to ease
8276 # handling of long lines.
8277 ac_delim='%!_!# '
8278 for ac_last_try in false false :; do
8279 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8280 if test -z "$ac_tt"; then
8281 break
8282 elif $ac_last_try; then
8283 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8284 else
8285 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8287 done
8289 # For the awk script, D is an array of macro values keyed by name,
8290 # likewise P contains macro parameters if any. Preserve backslash
8291 # newline sequences.
8293 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8294 sed -n '
8295 s/.\{148\}/&'"$ac_delim"'/g
8296 t rset
8297 :rset
8298 s/^[ ]*#[ ]*define[ ][ ]*/ /
8299 t def
8301 :def
8302 s/\\$//
8303 t bsnl
8304 s/["\\]/\\&/g
8305 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8306 D["\1"]=" \3"/p
8307 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8309 :bsnl
8310 s/["\\]/\\&/g
8311 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8312 D["\1"]=" \3\\\\\\n"\\/p
8313 t cont
8314 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8315 t cont
8317 :cont
8319 s/.\{148\}/&'"$ac_delim"'/g
8320 t clear
8321 :clear
8322 s/\\$//
8323 t bsnlc
8324 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8326 :bsnlc
8327 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8328 b cont
8329 ' <confdefs.h | sed '
8330 s/'"$ac_delim"'/"\\\
8331 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8333 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8334 for (key in D) D_is_set[key] = 1
8335 FS = "\a"
8337 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8338 line = \$ 0
8339 split(line, arg, " ")
8340 if (arg[1] == "#") {
8341 defundef = arg[2]
8342 mac1 = arg[3]
8343 } else {
8344 defundef = substr(arg[1], 2)
8345 mac1 = arg[2]
8347 split(mac1, mac2, "(") #)
8348 macro = mac2[1]
8349 prefix = substr(line, 1, index(line, defundef) - 1)
8350 if (D_is_set[macro]) {
8351 # Preserve the white space surrounding the "#".
8352 print prefix "define", macro P[macro] D[macro]
8353 next
8354 } else {
8355 # Replace #undef with comments. This is necessary, for example,
8356 # in the case of _POSIX_SOURCE, which is predefined and required
8357 # on some systems where configure will not decide to define it.
8358 if (defundef == "undef") {
8359 print "/*", prefix defundef, macro, "*/"
8360 next
8364 { print }
8365 _ACAWK
8366 _ACEOF
8367 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8368 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8369 fi # test -n "$CONFIG_HEADERS"
8372 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8373 shift
8374 for ac_tag
8376 case $ac_tag in
8377 :[FHLC]) ac_mode=$ac_tag; continue;;
8378 esac
8379 case $ac_mode$ac_tag in
8380 :[FHL]*:*);;
8381 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8382 :[FH]-) ac_tag=-:-;;
8383 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8384 esac
8385 ac_save_IFS=$IFS
8386 IFS=:
8387 set x $ac_tag
8388 IFS=$ac_save_IFS
8389 shift
8390 ac_file=$1
8391 shift
8393 case $ac_mode in
8394 :L) ac_source=$1;;
8395 :[FH])
8396 ac_file_inputs=
8397 for ac_f
8399 case $ac_f in
8400 -) ac_f="$ac_tmp/stdin";;
8401 *) # Look for the file first in the build tree, then in the source tree
8402 # (if the path is not absolute). The absolute path cannot be DOS-style,
8403 # because $ac_f cannot contain `:'.
8404 test -f "$ac_f" ||
8405 case $ac_f in
8406 [\\/$]*) false;;
8407 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8408 esac ||
8409 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8410 esac
8411 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8412 as_fn_append ac_file_inputs " '$ac_f'"
8413 done
8415 # Let's still pretend it is `configure' which instantiates (i.e., don't
8416 # use $as_me), people would be surprised to read:
8417 # /* config.h. Generated by config.status. */
8418 configure_input='Generated from '`
8419 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8420 `' by configure.'
8421 if test x"$ac_file" != x-; then
8422 configure_input="$ac_file. $configure_input"
8423 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8424 $as_echo "$as_me: creating $ac_file" >&6;}
8426 # Neutralize special characters interpreted by sed in replacement strings.
8427 case $configure_input in #(
8428 *\&* | *\|* | *\\* )
8429 ac_sed_conf_input=`$as_echo "$configure_input" |
8430 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8431 *) ac_sed_conf_input=$configure_input;;
8432 esac
8434 case $ac_tag in
8435 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8436 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8437 esac
8439 esac
8441 ac_dir=`$as_dirname -- "$ac_file" ||
8442 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8443 X"$ac_file" : 'X\(//\)[^/]' \| \
8444 X"$ac_file" : 'X\(//\)$' \| \
8445 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8446 $as_echo X"$ac_file" |
8447 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8448 s//\1/
8451 /^X\(\/\/\)[^/].*/{
8452 s//\1/
8455 /^X\(\/\/\)$/{
8456 s//\1/
8459 /^X\(\/\).*/{
8460 s//\1/
8463 s/.*/./; q'`
8464 as_dir="$ac_dir"; as_fn_mkdir_p
8465 ac_builddir=.
8467 case "$ac_dir" in
8468 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8470 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8471 # A ".." for each directory in $ac_dir_suffix.
8472 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8473 case $ac_top_builddir_sub in
8474 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8475 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8476 esac ;;
8477 esac
8478 ac_abs_top_builddir=$ac_pwd
8479 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8480 # for backward compatibility:
8481 ac_top_builddir=$ac_top_build_prefix
8483 case $srcdir in
8484 .) # We are building in place.
8485 ac_srcdir=.
8486 ac_top_srcdir=$ac_top_builddir_sub
8487 ac_abs_top_srcdir=$ac_pwd ;;
8488 [\\/]* | ?:[\\/]* ) # Absolute name.
8489 ac_srcdir=$srcdir$ac_dir_suffix;
8490 ac_top_srcdir=$srcdir
8491 ac_abs_top_srcdir=$srcdir ;;
8492 *) # Relative name.
8493 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8494 ac_top_srcdir=$ac_top_build_prefix$srcdir
8495 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8496 esac
8497 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8500 case $ac_mode in
8503 # CONFIG_FILE
8506 case $INSTALL in
8507 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8508 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8509 esac
8510 _ACEOF
8512 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8513 # If the template does not know about datarootdir, expand it.
8514 # FIXME: This hack should be removed a few years after 2.60.
8515 ac_datarootdir_hack=; ac_datarootdir_seen=
8516 ac_sed_dataroot='
8517 /datarootdir/ {
8521 /@datadir@/p
8522 /@docdir@/p
8523 /@infodir@/p
8524 /@localedir@/p
8525 /@mandir@/p'
8526 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8527 *datarootdir*) ac_datarootdir_seen=yes;;
8528 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8530 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8531 _ACEOF
8532 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8533 ac_datarootdir_hack='
8534 s&@datadir@&$datadir&g
8535 s&@docdir@&$docdir&g
8536 s&@infodir@&$infodir&g
8537 s&@localedir@&$localedir&g
8538 s&@mandir@&$mandir&g
8539 s&\\\${datarootdir}&$datarootdir&g' ;;
8540 esac
8541 _ACEOF
8543 # Neutralize VPATH when `$srcdir' = `.'.
8544 # Shell code in configure.ac might set extrasub.
8545 # FIXME: do we really want to maintain this feature?
8546 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8547 ac_sed_extra="$ac_vpsub
8548 $extrasub
8549 _ACEOF
8550 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8552 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8553 s|@configure_input@|$ac_sed_conf_input|;t t
8554 s&@top_builddir@&$ac_top_builddir_sub&;t t
8555 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8556 s&@srcdir@&$ac_srcdir&;t t
8557 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8558 s&@top_srcdir@&$ac_top_srcdir&;t t
8559 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8560 s&@builddir@&$ac_builddir&;t t
8561 s&@abs_builddir@&$ac_abs_builddir&;t t
8562 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8563 s&@INSTALL@&$ac_INSTALL&;t t
8564 $ac_datarootdir_hack
8566 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8567 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8569 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8570 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8571 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8572 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8573 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8574 which seems to be undefined. Please make sure it is defined" >&5
8575 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8576 which seems to be undefined. Please make sure it is defined" >&2;}
8578 rm -f "$ac_tmp/stdin"
8579 case $ac_file in
8580 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8581 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8582 esac \
8583 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8587 # CONFIG_HEADER
8589 if test x"$ac_file" != x-; then
8591 $as_echo "/* $configure_input */" \
8592 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8593 } >"$ac_tmp/config.h" \
8594 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8595 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8596 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8597 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8598 else
8599 rm -f "$ac_file"
8600 mv "$ac_tmp/config.h" "$ac_file" \
8601 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8603 else
8604 $as_echo "/* $configure_input */" \
8605 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8606 || as_fn_error $? "could not create -" "$LINENO" 5
8610 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8611 $as_echo "$as_me: executing $ac_file commands" >&6;}
8613 esac
8616 case $ac_file$ac_mode in
8617 "default":C)
8618 case $CONFIG_FILES in *config.make*)
8619 echo "$config_vars" >> config.make;;
8620 esac
8621 test -d bits || mkdir bits ;;
8623 esac
8624 done # for ac_tag
8627 as_fn_exit 0
8628 _ACEOF
8629 ac_clean_files=$ac_clean_files_save
8631 test $ac_write_fail = 0 ||
8632 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8635 # configure is writing to config.log, and then calls config.status.
8636 # config.status does its own redirection, appending to config.log.
8637 # Unfortunately, on DOS this fails, as config.log is still kept open
8638 # by configure, so config.status won't be able to write to it; its
8639 # output is simply discarded. So we exec the FD to /dev/null,
8640 # effectively closing config.log, so it can be properly (re)opened and
8641 # appended to by config.status. When coming back to configure, we
8642 # need to make the FD available again.
8643 if test "$no_create" != yes; then
8644 ac_cs_success=:
8645 ac_config_status_args=
8646 test "$silent" = yes &&
8647 ac_config_status_args="$ac_config_status_args --quiet"
8648 exec 5>/dev/null
8649 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8650 exec 5>>config.log
8651 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8652 # would make configure fail if this is the last instruction.
8653 $ac_cs_success || as_fn_exit 1
8657 # CONFIG_SUBDIRS section.
8659 if test "$no_recursion" != yes; then
8661 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8662 # so they do not pile up.
8663 ac_sub_configure_args=
8664 ac_prev=
8665 eval "set x $ac_configure_args"
8666 shift
8667 for ac_arg
8669 if test -n "$ac_prev"; then
8670 ac_prev=
8671 continue
8673 case $ac_arg in
8674 -cache-file | --cache-file | --cache-fil | --cache-fi \
8675 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8676 ac_prev=cache_file ;;
8677 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8678 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8679 | --c=*)
8681 --config-cache | -C)
8683 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8684 ac_prev=srcdir ;;
8685 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8687 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8688 ac_prev=prefix ;;
8689 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8691 --disable-option-checking)
8694 case $ac_arg in
8695 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8696 esac
8697 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8698 esac
8699 done
8701 # Always prepend --prefix to ensure using the same prefix
8702 # in subdir configurations.
8703 ac_arg="--prefix=$prefix"
8704 case $ac_arg in
8705 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8706 esac
8707 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8709 # Pass --silent
8710 if test "$silent" = yes; then
8711 ac_sub_configure_args="--silent $ac_sub_configure_args"
8714 # Always prepend --disable-option-checking to silence warnings, since
8715 # different subdirs can have different --enable and --with options.
8716 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8718 ac_popdir=`pwd`
8719 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8721 # Do not complain, so a configure script can configure whichever
8722 # parts of a large source tree are present.
8723 test -d "$srcdir/$ac_dir" || continue
8725 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8726 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8727 $as_echo "$ac_msg" >&6
8728 as_dir="$ac_dir"; as_fn_mkdir_p
8729 ac_builddir=.
8731 case "$ac_dir" in
8732 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8734 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8735 # A ".." for each directory in $ac_dir_suffix.
8736 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8737 case $ac_top_builddir_sub in
8738 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8739 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8740 esac ;;
8741 esac
8742 ac_abs_top_builddir=$ac_pwd
8743 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8744 # for backward compatibility:
8745 ac_top_builddir=$ac_top_build_prefix
8747 case $srcdir in
8748 .) # We are building in place.
8749 ac_srcdir=.
8750 ac_top_srcdir=$ac_top_builddir_sub
8751 ac_abs_top_srcdir=$ac_pwd ;;
8752 [\\/]* | ?:[\\/]* ) # Absolute name.
8753 ac_srcdir=$srcdir$ac_dir_suffix;
8754 ac_top_srcdir=$srcdir
8755 ac_abs_top_srcdir=$srcdir ;;
8756 *) # Relative name.
8757 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8758 ac_top_srcdir=$ac_top_build_prefix$srcdir
8759 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8760 esac
8761 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8764 cd "$ac_dir"
8766 # Check for guested configure; otherwise get Cygnus style configure.
8767 if test -f "$ac_srcdir/configure.gnu"; then
8768 ac_sub_configure=$ac_srcdir/configure.gnu
8769 elif test -f "$ac_srcdir/configure"; then
8770 ac_sub_configure=$ac_srcdir/configure
8771 elif test -f "$ac_srcdir/configure.in"; then
8772 # This should be Cygnus configure.
8773 ac_sub_configure=$ac_aux_dir/configure
8774 else
8775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8776 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8777 ac_sub_configure=
8780 # The recursion is here.
8781 if test -n "$ac_sub_configure"; then
8782 # Make the cache file name correct relative to the subdirectory.
8783 case $cache_file in
8784 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8785 *) # Relative name.
8786 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8787 esac
8789 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
8790 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8791 # The eval makes quoting arguments work.
8792 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8793 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8794 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8797 cd "$ac_popdir"
8798 done
8800 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8802 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}