Add fcntl sealing interfaces from Linux 3.17 to bits/fcntl-linux.h.
[glibc.git] / configure
blob5cb52101077a0065464dde6f8f1d5c6b5cf233fb
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 if (eval "$as_required") 2>/dev/null; then :
202 as_have_required=yes
203 else
204 as_have_required=no
206 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208 else
209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
210 as_found=false
211 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213 IFS=$as_save_IFS
214 test -z "$as_dir" && as_dir=.
215 as_found=:
216 case $as_dir in #(
218 for as_base in sh bash ksh sh5; do
219 # Try only shells that exist, to save several forks.
220 as_shell=$as_dir/$as_base
221 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
222 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
223 CONFIG_SHELL=$as_shell as_have_required=yes
224 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
225 break 2
228 done;;
229 esac
230 as_found=false
231 done
232 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
233 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
234 CONFIG_SHELL=$SHELL as_have_required=yes
235 fi; }
236 IFS=$as_save_IFS
239 if test "x$CONFIG_SHELL" != x; then :
240 export CONFIG_SHELL
241 # We cannot yet assume a decent shell, so we have to provide a
242 # neutralization value for shells without unset; and this also
243 # works around shells that cannot unset nonexistent variables.
244 # Preserve -v and -x to the replacement shell.
245 BASH_ENV=/dev/null
246 ENV=/dev/null
247 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
248 case $- in # ((((
249 *v*x* | *x*v* ) as_opts=-vx ;;
250 *v* ) as_opts=-v ;;
251 *x* ) as_opts=-x ;;
252 * ) as_opts= ;;
253 esac
254 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
255 # Admittedly, this is quite paranoid, since all the known shells bail
256 # out after a failed `exec'.
257 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
258 exit 255
261 if test x$as_have_required = xno; then :
262 $as_echo "$0: This script requires a shell more modern than all"
263 $as_echo "$0: the shells that I found on your system."
264 if test x${ZSH_VERSION+set} = xset ; then
265 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
266 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
267 else
268 $as_echo "$0: Please tell bug-autoconf@gnu.org and
269 $0: http://sourceware.org/bugzilla/ about your system,
270 $0: including any error possibly output before this
271 $0: message. Then install a modern shell, or manually run
272 $0: the script under such a shell if you do have one."
274 exit 1
278 SHELL=${CONFIG_SHELL-/bin/sh}
279 export SHELL
280 # Unset more variables known to interfere with behavior of common tools.
281 CLICOLOR_FORCE= GREP_OPTIONS=
282 unset CLICOLOR_FORCE GREP_OPTIONS
284 ## --------------------- ##
285 ## M4sh Shell Functions. ##
286 ## --------------------- ##
287 # as_fn_unset VAR
288 # ---------------
289 # Portably unset VAR.
290 as_fn_unset ()
292 { eval $1=; unset $1;}
294 as_unset=as_fn_unset
296 # as_fn_set_status STATUS
297 # -----------------------
298 # Set $? to STATUS, without forking.
299 as_fn_set_status ()
301 return $1
302 } # as_fn_set_status
304 # as_fn_exit STATUS
305 # -----------------
306 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
307 as_fn_exit ()
309 set +e
310 as_fn_set_status $1
311 exit $1
312 } # as_fn_exit
314 # as_fn_mkdir_p
315 # -------------
316 # Create "$as_dir" as a directory, including parents if necessary.
317 as_fn_mkdir_p ()
320 case $as_dir in #(
321 -*) as_dir=./$as_dir;;
322 esac
323 test -d "$as_dir" || eval $as_mkdir_p || {
324 as_dirs=
325 while :; do
326 case $as_dir in #(
327 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
328 *) as_qdir=$as_dir;;
329 esac
330 as_dirs="'$as_qdir' $as_dirs"
331 as_dir=`$as_dirname -- "$as_dir" ||
332 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
333 X"$as_dir" : 'X\(//\)[^/]' \| \
334 X"$as_dir" : 'X\(//\)$' \| \
335 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
336 $as_echo X"$as_dir" |
337 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
338 s//\1/
341 /^X\(\/\/\)[^/].*/{
342 s//\1/
345 /^X\(\/\/\)$/{
346 s//\1/
349 /^X\(\/\).*/{
350 s//\1/
353 s/.*/./; q'`
354 test -d "$as_dir" && break
355 done
356 test -z "$as_dirs" || eval "mkdir $as_dirs"
357 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
360 } # as_fn_mkdir_p
362 # as_fn_executable_p FILE
363 # -----------------------
364 # Test if FILE is an executable regular file.
365 as_fn_executable_p ()
367 test -f "$1" && test -x "$1"
368 } # as_fn_executable_p
369 # as_fn_append VAR VALUE
370 # ----------------------
371 # Append the text in VALUE to the end of the definition contained in VAR. Take
372 # advantage of any shell optimizations that allow amortized linear growth over
373 # repeated appends, instead of the typical quadratic growth present in naive
374 # implementations.
375 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
376 eval 'as_fn_append ()
378 eval $1+=\$2
380 else
381 as_fn_append ()
383 eval $1=\$$1\$2
385 fi # as_fn_append
387 # as_fn_arith ARG...
388 # ------------------
389 # Perform arithmetic evaluation on the ARGs, and store the result in the
390 # global $as_val. Take advantage of shells that can avoid forks. The arguments
391 # must be portable across $(()) and expr.
392 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
393 eval 'as_fn_arith ()
395 as_val=$(( $* ))
397 else
398 as_fn_arith ()
400 as_val=`expr "$@" || test $? -eq 1`
402 fi # as_fn_arith
405 # as_fn_error STATUS ERROR [LINENO LOG_FD]
406 # ----------------------------------------
407 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
408 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
409 # script with STATUS, using 1 if that was 0.
410 as_fn_error ()
412 as_status=$1; test $as_status -eq 0 && as_status=1
413 if test "$4"; then
414 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
415 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
417 $as_echo "$as_me: error: $2" >&2
418 as_fn_exit $as_status
419 } # as_fn_error
421 if expr a : '\(a\)' >/dev/null 2>&1 &&
422 test "X`expr 00001 : '.*\(...\)'`" = X001; then
423 as_expr=expr
424 else
425 as_expr=false
428 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
429 as_basename=basename
430 else
431 as_basename=false
434 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
435 as_dirname=dirname
436 else
437 as_dirname=false
440 as_me=`$as_basename -- "$0" ||
441 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
442 X"$0" : 'X\(//\)$' \| \
443 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
444 $as_echo X/"$0" |
445 sed '/^.*\/\([^/][^/]*\)\/*$/{
446 s//\1/
449 /^X\/\(\/\/\)$/{
450 s//\1/
453 /^X\/\(\/\).*/{
454 s//\1/
457 s/.*/./; q'`
459 # Avoid depending upon Character Ranges.
460 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
461 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
462 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
463 as_cr_digits='0123456789'
464 as_cr_alnum=$as_cr_Letters$as_cr_digits
467 as_lineno_1=$LINENO as_lineno_1a=$LINENO
468 as_lineno_2=$LINENO as_lineno_2a=$LINENO
469 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
470 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
471 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
472 sed -n '
474 /[$]LINENO/=
475 ' <$as_myself |
476 sed '
477 s/[$]LINENO.*/&-/
478 t lineno
480 :lineno
482 :loop
483 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
484 t loop
485 s/-\n.*//
486 ' >$as_me.lineno &&
487 chmod +x "$as_me.lineno" ||
488 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
490 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
491 # already done that, so ensure we don't try to do so again and fall
492 # in an infinite loop. This has already happened in practice.
493 _as_can_reexec=no; export _as_can_reexec
494 # Don't try to exec as it changes $[0], causing all sort of problems
495 # (the dirname of $[0] is not the place where we might find the
496 # original and so on. Autoconf is especially sensitive to this).
497 . "./$as_me.lineno"
498 # Exit status is that of the last command.
499 exit
502 ECHO_C= ECHO_N= ECHO_T=
503 case `echo -n x` in #(((((
504 -n*)
505 case `echo 'xy\c'` in
506 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
507 xy) ECHO_C='\c';;
508 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
509 ECHO_T=' ';;
510 esac;;
512 ECHO_N='-n';;
513 esac
515 rm -f conf$$ conf$$.exe conf$$.file
516 if test -d conf$$.dir; then
517 rm -f conf$$.dir/conf$$.file
518 else
519 rm -f conf$$.dir
520 mkdir conf$$.dir 2>/dev/null
522 if (echo >conf$$.file) 2>/dev/null; then
523 if ln -s conf$$.file conf$$ 2>/dev/null; then
524 as_ln_s='ln -s'
525 # ... but there are two gotchas:
526 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
527 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
528 # In both cases, we have to default to `cp -pR'.
529 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
530 as_ln_s='cp -pR'
531 elif ln conf$$.file conf$$ 2>/dev/null; then
532 as_ln_s=ln
533 else
534 as_ln_s='cp -pR'
536 else
537 as_ln_s='cp -pR'
539 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
540 rmdir conf$$.dir 2>/dev/null
542 if mkdir -p . 2>/dev/null; then
543 as_mkdir_p='mkdir -p "$as_dir"'
544 else
545 test -d ./-p && rmdir ./-p
546 as_mkdir_p=false
549 as_test_x='test -x'
550 as_executable_p=as_fn_executable_p
552 # Sed expression to map a string onto a valid CPP name.
553 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
555 # Sed expression to map a string onto a valid variable name.
556 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
559 test -n "$DJDIR" || exec 7<&0 </dev/null
560 exec 6>&1
562 # Name of the host.
563 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
564 # so uname gets run too.
565 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
568 # Initializations.
570 ac_default_prefix=/usr/local
571 ac_clean_files=
572 ac_config_libobj_dir=.
573 LIBOBJS=
574 cross_compiling=no
575 subdirs=
576 MFLAGS=
577 MAKEFLAGS=
579 # Identity of this package.
580 PACKAGE_NAME='GNU C Library'
581 PACKAGE_TARNAME='glibc'
582 PACKAGE_VERSION='(see version.h)'
583 PACKAGE_STRING='GNU C Library (see version.h)'
584 PACKAGE_BUGREPORT='http://sourceware.org/bugzilla/'
585 PACKAGE_URL='http://www.gnu.org/software/glibc/'
587 ac_unique_file="include/features.h"
588 enable_option_checking=no
589 ac_subst_vars='LTLIBOBJS
590 LIBOBJS
591 RELEASE
592 VERSION
593 mach_interface_list
594 DEFINES
595 static_nss
596 profile
597 libc_cv_pie_default
598 libc_cv_pic_default
599 shared
600 static
601 ldd_rewrite_script
602 use_ldconfig
603 libc_cv_rootsbindir
604 libc_cv_localstatedir
605 libc_cv_sysconfdir
606 libc_cv_complocaledir
607 libc_cv_rtlddir
608 libc_cv_slibdir
609 use_nscd
610 libc_cv_gcc_unwind_find_fde
611 libc_extra_cppflags
612 libc_extra_cflags
613 libc_cv_cxx_thread_local
614 CPPUNDEFS
615 have_selinux
616 have_libcap
617 have_libaudit
618 LIBGD
619 libc_cv_cc_loop_to_function
620 libc_cv_cc_submachine
621 libc_cv_cc_nofma
622 libc_cv_mtls_dialect_gnu2
623 fno_unit_at_a_time
624 libc_cv_output_format
625 libc_cv_has_glob_dat
626 libc_cv_hashstyle
627 libc_cv_fpie
628 libc_cv_z_execstack
629 libc_cv_z_combreloc
630 ASFLAGS_config
631 libc_cv_cc_with_libunwind
632 libc_cv_insert
633 libc_cv_protected_data
634 BISON
635 INSTALL_INFO
636 PERL
637 BASH_SHELL
638 CXX_BITS_STD_ABS_H
639 CXX_CMATH_HEADER
640 CXX_CSTDLIB_HEADER
641 CXX_SYSINCLUDES
642 SYSINCLUDES
643 PYTHON
644 PYTHON_PROG
645 AUTOCONF
649 MAKEINFO
650 MSGFMT
651 MAKE
654 GPROF
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 no_stack_protector
667 stack_protector
668 libc_cv_ssp
669 base_machine
670 add_on_subdirs
671 add_ons
672 have_tunables
673 build_pt_chown
674 build_nscd
675 build_obsolete_nsl
676 link_obsolete_rpc
677 libc_cv_static_nss_crypt
678 libc_cv_nss_crypt
679 experimental_malloc
680 enable_werror
681 all_warnings
682 force_install
683 bindnow
684 enable_lock_elision
685 hardcoded_path_in_tests
686 enable_timezone_tools
687 use_default_link
688 sysheaders
689 with_fp
690 ac_ct_CXX
691 CXXFLAGS
693 READELF
695 cross_compiling
696 BUILD_CC
697 OBJEXT
698 ac_ct_CC
699 CPPFLAGS
700 LDFLAGS
701 CFLAGS
703 host_os
704 host_vendor
705 host_cpu
706 host
707 build_os
708 build_vendor
709 build_cpu
710 build
711 subdirs
712 REPORT_BUGS_TEXI
713 REPORT_BUGS_TO
714 PKGVERSION_TEXI
715 PKGVERSION
716 target_alias
717 host_alias
718 build_alias
719 LIBS
720 ECHO_T
721 ECHO_N
722 ECHO_C
723 DEFS
724 mandir
725 localedir
726 libdir
727 psdir
728 pdfdir
729 dvidir
730 htmldir
731 infodir
732 docdir
733 oldincludedir
734 includedir
735 localstatedir
736 sharedstatedir
737 sysconfdir
738 datadir
739 datarootdir
740 libexecdir
741 sbindir
742 bindir
743 program_transform_name
744 prefix
745 exec_prefix
746 PACKAGE_URL
747 PACKAGE_BUGREPORT
748 PACKAGE_STRING
749 PACKAGE_VERSION
750 PACKAGE_TARNAME
751 PACKAGE_NAME
752 PATH_SEPARATOR
753 SHELL'
754 ac_subst_files=''
755 ac_user_opts='
756 enable_option_checking
757 with_pkgversion
758 with_bugurl
759 with_gd
760 with_gd_include
761 with_gd_lib
762 with_fp
763 with_binutils
764 with_selinux
765 with_headers
766 with_default_link
767 enable_sanity_checks
768 enable_shared
769 enable_profile
770 enable_timezone_tools
771 enable_hardcoded_path_in_tests
772 enable_stackguard_randomization
773 enable_lock_elision
774 enable_add_ons
775 enable_hidden_plt
776 enable_bind_now
777 enable_stack_protector
778 enable_static_nss
779 enable_force_install
780 enable_maintainer_mode
781 enable_kernel
782 enable_all_warnings
783 enable_werror
784 enable_multi_arch
785 enable_experimental_malloc
786 enable_nss_crypt
787 enable_obsolete_rpc
788 enable_obsolete_nsl
789 enable_systemtap
790 enable_build_nscd
791 enable_nscd
792 enable_pt_chown
793 enable_tunables
794 enable_mathvec
795 with_cpu
797 ac_precious_vars='build_alias
798 host_alias
799 target_alias
801 CFLAGS
802 LDFLAGS
803 LIBS
804 CPPFLAGS
807 CXXFLAGS
808 CCC'
809 ac_subdirs_all='
812 # Initialize some variables set by options.
813 ac_init_help=
814 ac_init_version=false
815 ac_unrecognized_opts=
816 ac_unrecognized_sep=
817 # The variables have the same names as the options, with
818 # dashes changed to underlines.
819 cache_file=/dev/null
820 exec_prefix=NONE
821 no_create=
822 no_recursion=
823 prefix=NONE
824 program_prefix=NONE
825 program_suffix=NONE
826 program_transform_name=s,x,x,
827 silent=
828 site=
829 srcdir=
830 verbose=
831 x_includes=NONE
832 x_libraries=NONE
834 # Installation directory options.
835 # These are left unexpanded so users can "make install exec_prefix=/foo"
836 # and all the variables that are supposed to be based on exec_prefix
837 # by default will actually change.
838 # Use braces instead of parens because sh, perl, etc. also accept them.
839 # (The list follows the same order as the GNU Coding Standards.)
840 bindir='${exec_prefix}/bin'
841 sbindir='${exec_prefix}/sbin'
842 libexecdir='${exec_prefix}/libexec'
843 datarootdir='${prefix}/share'
844 datadir='${datarootdir}'
845 sysconfdir='${prefix}/etc'
846 sharedstatedir='${prefix}/com'
847 localstatedir='${prefix}/var'
848 includedir='${prefix}/include'
849 oldincludedir='/usr/include'
850 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
851 infodir='${datarootdir}/info'
852 htmldir='${docdir}'
853 dvidir='${docdir}'
854 pdfdir='${docdir}'
855 psdir='${docdir}'
856 libdir='${exec_prefix}/lib'
857 localedir='${datarootdir}/locale'
858 mandir='${datarootdir}/man'
860 ac_prev=
861 ac_dashdash=
862 for ac_option
864 # If the previous option needs an argument, assign it.
865 if test -n "$ac_prev"; then
866 eval $ac_prev=\$ac_option
867 ac_prev=
868 continue
871 case $ac_option in
872 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
873 *=) ac_optarg= ;;
874 *) ac_optarg=yes ;;
875 esac
877 # Accept the important Cygnus configure options, so we can diagnose typos.
879 case $ac_dashdash$ac_option in
881 ac_dashdash=yes ;;
883 -bindir | --bindir | --bindi | --bind | --bin | --bi)
884 ac_prev=bindir ;;
885 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
886 bindir=$ac_optarg ;;
888 -build | --build | --buil | --bui | --bu)
889 ac_prev=build_alias ;;
890 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
891 build_alias=$ac_optarg ;;
893 -cache-file | --cache-file | --cache-fil | --cache-fi \
894 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
895 ac_prev=cache_file ;;
896 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
897 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
898 cache_file=$ac_optarg ;;
900 --config-cache | -C)
901 cache_file=config.cache ;;
903 -datadir | --datadir | --datadi | --datad)
904 ac_prev=datadir ;;
905 -datadir=* | --datadir=* | --datadi=* | --datad=*)
906 datadir=$ac_optarg ;;
908 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
909 | --dataroo | --dataro | --datar)
910 ac_prev=datarootdir ;;
911 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
912 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
913 datarootdir=$ac_optarg ;;
915 -disable-* | --disable-*)
916 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
917 # Reject names that are not valid shell variable names.
918 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
919 as_fn_error $? "invalid feature name: $ac_useropt"
920 ac_useropt_orig=$ac_useropt
921 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
922 case $ac_user_opts in
924 "enable_$ac_useropt"
925 "*) ;;
926 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
927 ac_unrecognized_sep=', ';;
928 esac
929 eval enable_$ac_useropt=no ;;
931 -docdir | --docdir | --docdi | --doc | --do)
932 ac_prev=docdir ;;
933 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
934 docdir=$ac_optarg ;;
936 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
937 ac_prev=dvidir ;;
938 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
939 dvidir=$ac_optarg ;;
941 -enable-* | --enable-*)
942 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
943 # Reject names that are not valid shell variable names.
944 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
945 as_fn_error $? "invalid feature name: $ac_useropt"
946 ac_useropt_orig=$ac_useropt
947 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
948 case $ac_user_opts in
950 "enable_$ac_useropt"
951 "*) ;;
952 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
953 ac_unrecognized_sep=', ';;
954 esac
955 eval enable_$ac_useropt=\$ac_optarg ;;
957 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
958 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
959 | --exec | --exe | --ex)
960 ac_prev=exec_prefix ;;
961 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
962 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
963 | --exec=* | --exe=* | --ex=*)
964 exec_prefix=$ac_optarg ;;
966 -gas | --gas | --ga | --g)
967 # Obsolete; use --with-gas.
968 with_gas=yes ;;
970 -help | --help | --hel | --he | -h)
971 ac_init_help=long ;;
972 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
973 ac_init_help=recursive ;;
974 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
975 ac_init_help=short ;;
977 -host | --host | --hos | --ho)
978 ac_prev=host_alias ;;
979 -host=* | --host=* | --hos=* | --ho=*)
980 host_alias=$ac_optarg ;;
982 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
983 ac_prev=htmldir ;;
984 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
985 | --ht=*)
986 htmldir=$ac_optarg ;;
988 -includedir | --includedir | --includedi | --included | --include \
989 | --includ | --inclu | --incl | --inc)
990 ac_prev=includedir ;;
991 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
992 | --includ=* | --inclu=* | --incl=* | --inc=*)
993 includedir=$ac_optarg ;;
995 -infodir | --infodir | --infodi | --infod | --info | --inf)
996 ac_prev=infodir ;;
997 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
998 infodir=$ac_optarg ;;
1000 -libdir | --libdir | --libdi | --libd)
1001 ac_prev=libdir ;;
1002 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1003 libdir=$ac_optarg ;;
1005 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1006 | --libexe | --libex | --libe)
1007 ac_prev=libexecdir ;;
1008 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1009 | --libexe=* | --libex=* | --libe=*)
1010 libexecdir=$ac_optarg ;;
1012 -localedir | --localedir | --localedi | --localed | --locale)
1013 ac_prev=localedir ;;
1014 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1015 localedir=$ac_optarg ;;
1017 -localstatedir | --localstatedir | --localstatedi | --localstated \
1018 | --localstate | --localstat | --localsta | --localst | --locals)
1019 ac_prev=localstatedir ;;
1020 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1021 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1022 localstatedir=$ac_optarg ;;
1024 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1025 ac_prev=mandir ;;
1026 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1027 mandir=$ac_optarg ;;
1029 -nfp | --nfp | --nf)
1030 # Obsolete; use --without-fp.
1031 with_fp=no ;;
1033 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1034 | --no-cr | --no-c | -n)
1035 no_create=yes ;;
1037 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1038 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1039 no_recursion=yes ;;
1041 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1042 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1043 | --oldin | --oldi | --old | --ol | --o)
1044 ac_prev=oldincludedir ;;
1045 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1046 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1047 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1048 oldincludedir=$ac_optarg ;;
1050 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1051 ac_prev=prefix ;;
1052 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1053 prefix=$ac_optarg ;;
1055 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1056 | --program-pre | --program-pr | --program-p)
1057 ac_prev=program_prefix ;;
1058 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1059 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1060 program_prefix=$ac_optarg ;;
1062 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1063 | --program-suf | --program-su | --program-s)
1064 ac_prev=program_suffix ;;
1065 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1066 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1067 program_suffix=$ac_optarg ;;
1069 -program-transform-name | --program-transform-name \
1070 | --program-transform-nam | --program-transform-na \
1071 | --program-transform-n | --program-transform- \
1072 | --program-transform | --program-transfor \
1073 | --program-transfo | --program-transf \
1074 | --program-trans | --program-tran \
1075 | --progr-tra | --program-tr | --program-t)
1076 ac_prev=program_transform_name ;;
1077 -program-transform-name=* | --program-transform-name=* \
1078 | --program-transform-nam=* | --program-transform-na=* \
1079 | --program-transform-n=* | --program-transform-=* \
1080 | --program-transform=* | --program-transfor=* \
1081 | --program-transfo=* | --program-transf=* \
1082 | --program-trans=* | --program-tran=* \
1083 | --progr-tra=* | --program-tr=* | --program-t=*)
1084 program_transform_name=$ac_optarg ;;
1086 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1087 ac_prev=pdfdir ;;
1088 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1089 pdfdir=$ac_optarg ;;
1091 -psdir | --psdir | --psdi | --psd | --ps)
1092 ac_prev=psdir ;;
1093 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1094 psdir=$ac_optarg ;;
1096 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1097 | -silent | --silent | --silen | --sile | --sil)
1098 silent=yes ;;
1100 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1101 ac_prev=sbindir ;;
1102 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1103 | --sbi=* | --sb=*)
1104 sbindir=$ac_optarg ;;
1106 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1107 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1108 | --sharedst | --shareds | --shared | --share | --shar \
1109 | --sha | --sh)
1110 ac_prev=sharedstatedir ;;
1111 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1112 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1113 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1114 | --sha=* | --sh=*)
1115 sharedstatedir=$ac_optarg ;;
1117 -site | --site | --sit)
1118 ac_prev=site ;;
1119 -site=* | --site=* | --sit=*)
1120 site=$ac_optarg ;;
1122 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1123 ac_prev=srcdir ;;
1124 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1125 srcdir=$ac_optarg ;;
1127 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1128 | --syscon | --sysco | --sysc | --sys | --sy)
1129 ac_prev=sysconfdir ;;
1130 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1131 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1132 sysconfdir=$ac_optarg ;;
1134 -target | --target | --targe | --targ | --tar | --ta | --t)
1135 ac_prev=target_alias ;;
1136 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1137 target_alias=$ac_optarg ;;
1139 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1140 verbose=yes ;;
1142 -version | --version | --versio | --versi | --vers | -V)
1143 ac_init_version=: ;;
1145 -with-* | --with-*)
1146 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1147 # Reject names that are not valid shell variable names.
1148 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1149 as_fn_error $? "invalid package name: $ac_useropt"
1150 ac_useropt_orig=$ac_useropt
1151 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1152 case $ac_user_opts in
1154 "with_$ac_useropt"
1155 "*) ;;
1156 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1157 ac_unrecognized_sep=', ';;
1158 esac
1159 eval with_$ac_useropt=\$ac_optarg ;;
1161 -without-* | --without-*)
1162 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1163 # Reject names that are not valid shell variable names.
1164 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1165 as_fn_error $? "invalid package name: $ac_useropt"
1166 ac_useropt_orig=$ac_useropt
1167 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1168 case $ac_user_opts in
1170 "with_$ac_useropt"
1171 "*) ;;
1172 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1173 ac_unrecognized_sep=', ';;
1174 esac
1175 eval with_$ac_useropt=no ;;
1177 --x)
1178 # Obsolete; use --with-x.
1179 with_x=yes ;;
1181 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1182 | --x-incl | --x-inc | --x-in | --x-i)
1183 ac_prev=x_includes ;;
1184 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1185 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1186 x_includes=$ac_optarg ;;
1188 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1189 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1190 ac_prev=x_libraries ;;
1191 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1192 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1193 x_libraries=$ac_optarg ;;
1195 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1196 Try \`$0 --help' for more information"
1199 *=*)
1200 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1201 # Reject names that are not valid shell variable names.
1202 case $ac_envvar in #(
1203 '' | [0-9]* | *[!_$as_cr_alnum]* )
1204 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1205 esac
1206 eval $ac_envvar=\$ac_optarg
1207 export $ac_envvar ;;
1210 # FIXME: should be removed in autoconf 3.0.
1211 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1212 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1213 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1214 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1217 esac
1218 done
1220 if test -n "$ac_prev"; then
1221 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1222 as_fn_error $? "missing argument to $ac_option"
1225 if test -n "$ac_unrecognized_opts"; then
1226 case $enable_option_checking in
1227 no) ;;
1228 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1229 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1230 esac
1233 # Check all directory arguments for consistency.
1234 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1235 datadir sysconfdir sharedstatedir localstatedir includedir \
1236 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1237 libdir localedir mandir
1239 eval ac_val=\$$ac_var
1240 # Remove trailing slashes.
1241 case $ac_val in
1242 */ )
1243 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1244 eval $ac_var=\$ac_val;;
1245 esac
1246 # Be sure to have absolute directory names.
1247 case $ac_val in
1248 [\\/$]* | ?:[\\/]* ) continue;;
1249 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1250 esac
1251 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1252 done
1254 # There might be people who depend on the old broken behavior: `$host'
1255 # used to hold the argument of --host etc.
1256 # FIXME: To remove some day.
1257 build=$build_alias
1258 host=$host_alias
1259 target=$target_alias
1261 # FIXME: To remove some day.
1262 if test "x$host_alias" != x; then
1263 if test "x$build_alias" = x; then
1264 cross_compiling=maybe
1265 elif test "x$build_alias" != "x$host_alias"; then
1266 cross_compiling=yes
1270 ac_tool_prefix=
1271 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1273 test "$silent" = yes && exec 6>/dev/null
1276 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1277 ac_ls_di=`ls -di .` &&
1278 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1279 as_fn_error $? "working directory cannot be determined"
1280 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1281 as_fn_error $? "pwd does not report name of working directory"
1284 # Find the source files, if location was not specified.
1285 if test -z "$srcdir"; then
1286 ac_srcdir_defaulted=yes
1287 # Try the directory containing this script, then the parent directory.
1288 ac_confdir=`$as_dirname -- "$as_myself" ||
1289 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1290 X"$as_myself" : 'X\(//\)[^/]' \| \
1291 X"$as_myself" : 'X\(//\)$' \| \
1292 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1293 $as_echo X"$as_myself" |
1294 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1295 s//\1/
1298 /^X\(\/\/\)[^/].*/{
1299 s//\1/
1302 /^X\(\/\/\)$/{
1303 s//\1/
1306 /^X\(\/\).*/{
1307 s//\1/
1310 s/.*/./; q'`
1311 srcdir=$ac_confdir
1312 if test ! -r "$srcdir/$ac_unique_file"; then
1313 srcdir=..
1315 else
1316 ac_srcdir_defaulted=no
1318 if test ! -r "$srcdir/$ac_unique_file"; then
1319 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1320 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1322 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1323 ac_abs_confdir=`(
1324 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1325 pwd)`
1326 # When building in place, set srcdir=.
1327 if test "$ac_abs_confdir" = "$ac_pwd"; then
1328 srcdir=.
1330 # Remove unnecessary trailing slashes from srcdir.
1331 # Double slashes in file names in object file debugging info
1332 # mess up M-x gdb in Emacs.
1333 case $srcdir in
1334 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1335 esac
1336 for ac_var in $ac_precious_vars; do
1337 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1338 eval ac_env_${ac_var}_value=\$${ac_var}
1339 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1340 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1341 done
1344 # Report the --help message.
1346 if test "$ac_init_help" = "long"; then
1347 # Omit some internal or obsolete options to make the list less imposing.
1348 # This message is too long to be a string in the A/UX 3.1 sh.
1349 cat <<_ACEOF
1350 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1352 Usage: $0 [OPTION]... [VAR=VALUE]...
1354 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1355 VAR=VALUE. See below for descriptions of some of the useful variables.
1357 Defaults for the options are specified in brackets.
1359 Configuration:
1360 -h, --help display this help and exit
1361 --help=short display options specific to this package
1362 --help=recursive display the short help of all the included packages
1363 -V, --version display version information and exit
1364 -q, --quiet, --silent do not print \`checking ...' messages
1365 --cache-file=FILE cache test results in FILE [disabled]
1366 -C, --config-cache alias for \`--cache-file=config.cache'
1367 -n, --no-create do not create output files
1368 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1370 Installation directories:
1371 --prefix=PREFIX install architecture-independent files in PREFIX
1372 [$ac_default_prefix]
1373 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1374 [PREFIX]
1376 By default, \`make install' will install all the files in
1377 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1378 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1379 for instance \`--prefix=\$HOME'.
1381 For better control, use the options below.
1383 Fine tuning of the installation directories:
1384 --bindir=DIR user executables [EPREFIX/bin]
1385 --sbindir=DIR system admin executables [EPREFIX/sbin]
1386 --libexecdir=DIR program executables [EPREFIX/libexec]
1387 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1388 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1389 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1390 --libdir=DIR object code libraries [EPREFIX/lib]
1391 --includedir=DIR C header files [PREFIX/include]
1392 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1393 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1394 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1395 --infodir=DIR info documentation [DATAROOTDIR/info]
1396 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1397 --mandir=DIR man documentation [DATAROOTDIR/man]
1398 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1399 --htmldir=DIR html documentation [DOCDIR]
1400 --dvidir=DIR dvi documentation [DOCDIR]
1401 --pdfdir=DIR pdf documentation [DOCDIR]
1402 --psdir=DIR ps documentation [DOCDIR]
1403 _ACEOF
1405 cat <<\_ACEOF
1407 System types:
1408 --build=BUILD configure for building on BUILD [guessed]
1409 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1410 _ACEOF
1413 if test -n "$ac_init_help"; then
1414 case $ac_init_help in
1415 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1416 esac
1417 cat <<\_ACEOF
1419 Optional Features:
1420 --disable-option-checking ignore unrecognized --enable/--with options
1421 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1422 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1423 --disable-sanity-checks really do not use threads (should not be used except
1424 in special situations) [default=yes]
1425 --enable-shared build shared library [default=yes if GNU ld]
1426 --enable-profile build profiled library [default=no]
1427 --disable-timezone-tools
1428 do not install timezone tools [default=install]
1429 --enable-hardcoded-path-in-tests
1430 hardcode newly built glibc path in tests
1431 [default=no]
1432 --enable-stackguard-randomization
1433 initialize __stack_chk_guard canary with a random
1434 number at program start
1435 --enable-lock-elision=yes/no
1436 Enable lock elision for pthread mutexes by default
1437 --enable-add-ons[=DIRS...]
1438 configure and build add-ons in DIR1,DIR2,... search
1439 for add-ons if no parameter given
1440 --disable-hidden-plt do not hide internal function calls to avoid PLT
1441 --enable-bind-now disable lazy relocations in DSOs
1442 --enable-stack-protector=[yes|no|all|strong]
1443 Use -fstack-protector[-all|-strong] to detect glibc
1444 buffer overflows
1445 --enable-static-nss build static NSS modules [default=no]
1446 --disable-force-install don't force installation of files from this package,
1447 even if they are older than the installed files
1448 --enable-maintainer-mode
1449 enable make rules and dependencies not useful (and
1450 sometimes confusing) to the casual installer
1451 --enable-kernel=VERSION compile for compatibility with kernel not older than
1452 VERSION
1453 --enable-all-warnings enable all useful warnings gcc can issue
1454 --disable-werror do not build with -Werror
1455 --enable-multi-arch enable single DSO with optimizations for multiple
1456 architectures
1457 --disable-experimental-malloc
1458 disable experimental malloc features
1459 --enable-nss-crypt enable libcrypt to use nss
1460 --enable-obsolete-rpc build and install the obsolete RPC code for
1461 link-time usage
1462 --enable-obsolete-nsl build and install the obsolete libnsl library and
1463 depending NSS modules
1464 --enable-systemtap enable systemtap static probe points [default=no]
1465 --disable-build-nscd disable building and installing the nscd daemon
1466 --disable-nscd library functions will not contact the nscd daemon
1467 --enable-pt_chown Enable building and installing pt_chown
1468 --enable-tunables Enable tunables support. Known values are 'yes',
1469 'no' and 'valstring'
1470 --enable-mathvec Enable building and installing mathvec [default
1471 depends on architecture]
1473 Optional Packages:
1474 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1475 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1476 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1477 --with-bugurl=URL Direct users to URL to report a bug
1478 --with-gd=DIR find libgd include dir and library with prefix DIR
1479 --with-gd-include=DIR find libgd include files in DIR
1480 --with-gd-lib=DIR find libgd library files in DIR
1481 --with-fp if using floating-point hardware [default=yes]
1482 --with-binutils=PATH specify location of binutils (as and ld)
1483 --with-selinux if building with SELinux support
1484 --with-headers=PATH location of system headers to use (for example
1485 /usr/src/linux/include) [default=compiler default]
1486 --with-default-link do not use explicit linker scripts
1487 --with-cpu=CPU select code for CPU variant
1489 Some influential environment variables:
1490 CC C compiler command
1491 CFLAGS C compiler flags
1492 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1493 nonstandard directory <lib dir>
1494 LIBS libraries to pass to the linker, e.g. -l<library>
1495 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1496 you have headers in a nonstandard directory <include dir>
1497 CPP C preprocessor
1498 CXX C++ compiler command
1499 CXXFLAGS C++ compiler flags
1501 Use these variables to override the choices made by `configure' or to help
1502 it to find libraries and programs with nonstandard names/locations.
1504 Report bugs to <http://sourceware.org/bugzilla/>.
1505 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1506 General help using GNU software: <http://www.gnu.org/gethelp/>.
1507 _ACEOF
1508 ac_status=$?
1511 if test "$ac_init_help" = "recursive"; then
1512 # If there are subdirs, report their specific --help.
1513 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1514 test -d "$ac_dir" ||
1515 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1516 continue
1517 ac_builddir=.
1519 case "$ac_dir" in
1520 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1522 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1523 # A ".." for each directory in $ac_dir_suffix.
1524 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1525 case $ac_top_builddir_sub in
1526 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1527 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1528 esac ;;
1529 esac
1530 ac_abs_top_builddir=$ac_pwd
1531 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1532 # for backward compatibility:
1533 ac_top_builddir=$ac_top_build_prefix
1535 case $srcdir in
1536 .) # We are building in place.
1537 ac_srcdir=.
1538 ac_top_srcdir=$ac_top_builddir_sub
1539 ac_abs_top_srcdir=$ac_pwd ;;
1540 [\\/]* | ?:[\\/]* ) # Absolute name.
1541 ac_srcdir=$srcdir$ac_dir_suffix;
1542 ac_top_srcdir=$srcdir
1543 ac_abs_top_srcdir=$srcdir ;;
1544 *) # Relative name.
1545 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1546 ac_top_srcdir=$ac_top_build_prefix$srcdir
1547 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1548 esac
1549 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1551 cd "$ac_dir" || { ac_status=$?; continue; }
1552 # Check for guested configure.
1553 if test -f "$ac_srcdir/configure.gnu"; then
1554 echo &&
1555 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1556 elif test -f "$ac_srcdir/configure"; then
1557 echo &&
1558 $SHELL "$ac_srcdir/configure" --help=recursive
1559 else
1560 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1561 fi || ac_status=$?
1562 cd "$ac_pwd" || { ac_status=$?; break; }
1563 done
1566 test -n "$ac_init_help" && exit $ac_status
1567 if $ac_init_version; then
1568 cat <<\_ACEOF
1569 GNU C Library configure (see version.h)
1570 generated by GNU Autoconf 2.69
1572 Copyright (C) 2012 Free Software Foundation, Inc.
1573 This configure script is free software; the Free Software Foundation
1574 gives unlimited permission to copy, distribute and modify it.
1575 _ACEOF
1576 exit
1579 ## ------------------------ ##
1580 ## Autoconf initialization. ##
1581 ## ------------------------ ##
1583 # ac_fn_c_try_compile LINENO
1584 # --------------------------
1585 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1586 ac_fn_c_try_compile ()
1588 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1589 rm -f conftest.$ac_objext
1590 if { { ac_try="$ac_compile"
1591 case "(($ac_try" in
1592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1593 *) ac_try_echo=$ac_try;;
1594 esac
1595 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1596 $as_echo "$ac_try_echo"; } >&5
1597 (eval "$ac_compile") 2>conftest.err
1598 ac_status=$?
1599 if test -s conftest.err; then
1600 grep -v '^ *+' conftest.err >conftest.er1
1601 cat conftest.er1 >&5
1602 mv -f conftest.er1 conftest.err
1604 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1605 test $ac_status = 0; } && {
1606 test -z "$ac_c_werror_flag" ||
1607 test ! -s conftest.err
1608 } && test -s conftest.$ac_objext; then :
1609 ac_retval=0
1610 else
1611 $as_echo "$as_me: failed program was:" >&5
1612 sed 's/^/| /' conftest.$ac_ext >&5
1614 ac_retval=1
1616 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1617 as_fn_set_status $ac_retval
1619 } # ac_fn_c_try_compile
1621 # ac_fn_cxx_try_compile LINENO
1622 # ----------------------------
1623 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1624 ac_fn_cxx_try_compile ()
1626 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1627 rm -f conftest.$ac_objext
1628 if { { ac_try="$ac_compile"
1629 case "(($ac_try" in
1630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1631 *) ac_try_echo=$ac_try;;
1632 esac
1633 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1634 $as_echo "$ac_try_echo"; } >&5
1635 (eval "$ac_compile") 2>conftest.err
1636 ac_status=$?
1637 if test -s conftest.err; then
1638 grep -v '^ *+' conftest.err >conftest.er1
1639 cat conftest.er1 >&5
1640 mv -f conftest.er1 conftest.err
1642 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1643 test $ac_status = 0; } && {
1644 test -z "$ac_cxx_werror_flag" ||
1645 test ! -s conftest.err
1646 } && test -s conftest.$ac_objext; then :
1647 ac_retval=0
1648 else
1649 $as_echo "$as_me: failed program was:" >&5
1650 sed 's/^/| /' conftest.$ac_ext >&5
1652 ac_retval=1
1654 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1655 as_fn_set_status $ac_retval
1657 } # ac_fn_cxx_try_compile
1659 # ac_fn_cxx_try_link LINENO
1660 # -------------------------
1661 # Try to link conftest.$ac_ext, and return whether this succeeded.
1662 ac_fn_cxx_try_link ()
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 rm -f conftest.$ac_objext conftest$ac_exeext
1666 if { { ac_try="$ac_link"
1667 case "(($ac_try" in
1668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1669 *) ac_try_echo=$ac_try;;
1670 esac
1671 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1672 $as_echo "$ac_try_echo"; } >&5
1673 (eval "$ac_link") 2>conftest.err
1674 ac_status=$?
1675 if test -s conftest.err; then
1676 grep -v '^ *+' conftest.err >conftest.er1
1677 cat conftest.er1 >&5
1678 mv -f conftest.er1 conftest.err
1680 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1681 test $ac_status = 0; } && {
1682 test -z "$ac_cxx_werror_flag" ||
1683 test ! -s conftest.err
1684 } && test -s conftest$ac_exeext && {
1685 test "$cross_compiling" = yes ||
1686 test -x conftest$ac_exeext
1687 }; then :
1688 ac_retval=0
1689 else
1690 $as_echo "$as_me: failed program was:" >&5
1691 sed 's/^/| /' conftest.$ac_ext >&5
1693 ac_retval=1
1695 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1696 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1697 # interfere with the next link command; also delete a directory that is
1698 # left behind by Apple's compiler. We do this before executing the actions.
1699 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1700 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1701 as_fn_set_status $ac_retval
1703 } # ac_fn_cxx_try_link
1705 # ac_fn_c_try_link LINENO
1706 # -----------------------
1707 # Try to link conftest.$ac_ext, and return whether this succeeded.
1708 ac_fn_c_try_link ()
1710 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1711 rm -f conftest.$ac_objext conftest$ac_exeext
1712 if { { ac_try="$ac_link"
1713 case "(($ac_try" in
1714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1715 *) ac_try_echo=$ac_try;;
1716 esac
1717 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1718 $as_echo "$ac_try_echo"; } >&5
1719 (eval "$ac_link") 2>conftest.err
1720 ac_status=$?
1721 if test -s conftest.err; then
1722 grep -v '^ *+' conftest.err >conftest.er1
1723 cat conftest.er1 >&5
1724 mv -f conftest.er1 conftest.err
1726 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1727 test $ac_status = 0; } && {
1728 test -z "$ac_c_werror_flag" ||
1729 test ! -s conftest.err
1730 } && test -s conftest$ac_exeext && {
1731 test "$cross_compiling" = yes ||
1732 test -x conftest$ac_exeext
1733 }; then :
1734 ac_retval=0
1735 else
1736 $as_echo "$as_me: failed program was:" >&5
1737 sed 's/^/| /' conftest.$ac_ext >&5
1739 ac_retval=1
1741 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1742 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1743 # interfere with the next link command; also delete a directory that is
1744 # left behind by Apple's compiler. We do this before executing the actions.
1745 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1746 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1747 as_fn_set_status $ac_retval
1749 } # ac_fn_c_try_link
1750 cat >config.log <<_ACEOF
1751 This file contains any messages produced by compilers while
1752 running configure, to aid debugging if configure makes a mistake.
1754 It was created by GNU C Library $as_me (see version.h), which was
1755 generated by GNU Autoconf 2.69. Invocation command line was
1757 $ $0 $@
1759 _ACEOF
1760 exec 5>>config.log
1762 cat <<_ASUNAME
1763 ## --------- ##
1764 ## Platform. ##
1765 ## --------- ##
1767 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1768 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1769 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1770 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1771 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1773 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1774 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1776 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1777 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1778 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1779 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1780 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1781 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1782 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1784 _ASUNAME
1786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1787 for as_dir in $PATH
1789 IFS=$as_save_IFS
1790 test -z "$as_dir" && as_dir=.
1791 $as_echo "PATH: $as_dir"
1792 done
1793 IFS=$as_save_IFS
1795 } >&5
1797 cat >&5 <<_ACEOF
1800 ## ----------- ##
1801 ## Core tests. ##
1802 ## ----------- ##
1804 _ACEOF
1807 # Keep a trace of the command line.
1808 # Strip out --no-create and --no-recursion so they do not pile up.
1809 # Strip out --silent because we don't want to record it for future runs.
1810 # Also quote any args containing shell meta-characters.
1811 # Make two passes to allow for proper duplicate-argument suppression.
1812 ac_configure_args=
1813 ac_configure_args0=
1814 ac_configure_args1=
1815 ac_must_keep_next=false
1816 for ac_pass in 1 2
1818 for ac_arg
1820 case $ac_arg in
1821 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1822 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1823 | -silent | --silent | --silen | --sile | --sil)
1824 continue ;;
1825 *\'*)
1826 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1827 esac
1828 case $ac_pass in
1829 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1831 as_fn_append ac_configure_args1 " '$ac_arg'"
1832 if test $ac_must_keep_next = true; then
1833 ac_must_keep_next=false # Got value, back to normal.
1834 else
1835 case $ac_arg in
1836 *=* | --config-cache | -C | -disable-* | --disable-* \
1837 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1838 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1839 | -with-* | --with-* | -without-* | --without-* | --x)
1840 case "$ac_configure_args0 " in
1841 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1842 esac
1844 -* ) ac_must_keep_next=true ;;
1845 esac
1847 as_fn_append ac_configure_args " '$ac_arg'"
1849 esac
1850 done
1851 done
1852 { ac_configure_args0=; unset ac_configure_args0;}
1853 { ac_configure_args1=; unset ac_configure_args1;}
1855 # When interrupted or exit'd, cleanup temporary files, and complete
1856 # config.log. We remove comments because anyway the quotes in there
1857 # would cause problems or look ugly.
1858 # WARNING: Use '\'' to represent an apostrophe within the trap.
1859 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1860 trap 'exit_status=$?
1861 # Save into config.log some information that might help in debugging.
1863 echo
1865 $as_echo "## ---------------- ##
1866 ## Cache variables. ##
1867 ## ---------------- ##"
1868 echo
1869 # The following way of writing the cache mishandles newlines in values,
1871 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1872 eval ac_val=\$$ac_var
1873 case $ac_val in #(
1874 *${as_nl}*)
1875 case $ac_var in #(
1876 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1877 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1878 esac
1879 case $ac_var in #(
1880 _ | IFS | as_nl) ;; #(
1881 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1882 *) { eval $ac_var=; unset $ac_var;} ;;
1883 esac ;;
1884 esac
1885 done
1886 (set) 2>&1 |
1887 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1888 *${as_nl}ac_space=\ *)
1889 sed -n \
1890 "s/'\''/'\''\\\\'\'''\''/g;
1891 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1892 ;; #(
1894 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1896 esac |
1897 sort
1899 echo
1901 $as_echo "## ----------------- ##
1902 ## Output variables. ##
1903 ## ----------------- ##"
1904 echo
1905 for ac_var in $ac_subst_vars
1907 eval ac_val=\$$ac_var
1908 case $ac_val in
1909 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1910 esac
1911 $as_echo "$ac_var='\''$ac_val'\''"
1912 done | sort
1913 echo
1915 if test -n "$ac_subst_files"; then
1916 $as_echo "## ------------------- ##
1917 ## File substitutions. ##
1918 ## ------------------- ##"
1919 echo
1920 for ac_var in $ac_subst_files
1922 eval ac_val=\$$ac_var
1923 case $ac_val in
1924 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1925 esac
1926 $as_echo "$ac_var='\''$ac_val'\''"
1927 done | sort
1928 echo
1931 if test -s confdefs.h; then
1932 $as_echo "## ----------- ##
1933 ## confdefs.h. ##
1934 ## ----------- ##"
1935 echo
1936 cat confdefs.h
1937 echo
1939 test "$ac_signal" != 0 &&
1940 $as_echo "$as_me: caught signal $ac_signal"
1941 $as_echo "$as_me: exit $exit_status"
1942 } >&5
1943 rm -f core *.core core.conftest.* &&
1944 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1945 exit $exit_status
1947 for ac_signal in 1 2 13 15; do
1948 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1949 done
1950 ac_signal=0
1952 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1953 rm -f -r conftest* confdefs.h
1955 $as_echo "/* confdefs.h */" > confdefs.h
1957 # Predefined preprocessor variables.
1959 cat >>confdefs.h <<_ACEOF
1960 #define PACKAGE_NAME "$PACKAGE_NAME"
1961 _ACEOF
1963 cat >>confdefs.h <<_ACEOF
1964 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1965 _ACEOF
1967 cat >>confdefs.h <<_ACEOF
1968 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1969 _ACEOF
1971 cat >>confdefs.h <<_ACEOF
1972 #define PACKAGE_STRING "$PACKAGE_STRING"
1973 _ACEOF
1975 cat >>confdefs.h <<_ACEOF
1976 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1977 _ACEOF
1979 cat >>confdefs.h <<_ACEOF
1980 #define PACKAGE_URL "$PACKAGE_URL"
1981 _ACEOF
1984 # Let the site file select an alternate cache file if it wants to.
1985 # Prefer an explicitly selected file to automatically selected ones.
1986 ac_site_file1=NONE
1987 ac_site_file2=NONE
1988 if test -n "$CONFIG_SITE"; then
1989 # We do not want a PATH search for config.site.
1990 case $CONFIG_SITE in #((
1991 -*) ac_site_file1=./$CONFIG_SITE;;
1992 */*) ac_site_file1=$CONFIG_SITE;;
1993 *) ac_site_file1=./$CONFIG_SITE;;
1994 esac
1995 elif test "x$prefix" != xNONE; then
1996 ac_site_file1=$prefix/share/config.site
1997 ac_site_file2=$prefix/etc/config.site
1998 else
1999 ac_site_file1=$ac_default_prefix/share/config.site
2000 ac_site_file2=$ac_default_prefix/etc/config.site
2002 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2004 test "x$ac_site_file" = xNONE && continue
2005 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2006 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2007 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2008 sed 's/^/| /' "$ac_site_file" >&5
2009 . "$ac_site_file" \
2010 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2011 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2012 as_fn_error $? "failed to load site script $ac_site_file
2013 See \`config.log' for more details" "$LINENO" 5; }
2015 done
2017 if test -r "$cache_file"; then
2018 # Some versions of bash will fail to source /dev/null (special files
2019 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2020 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2021 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2022 $as_echo "$as_me: loading cache $cache_file" >&6;}
2023 case $cache_file in
2024 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2025 *) . "./$cache_file";;
2026 esac
2028 else
2029 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2030 $as_echo "$as_me: creating cache $cache_file" >&6;}
2031 >$cache_file
2034 # Check that the precious variables saved in the cache have kept the same
2035 # value.
2036 ac_cache_corrupted=false
2037 for ac_var in $ac_precious_vars; do
2038 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2039 eval ac_new_set=\$ac_env_${ac_var}_set
2040 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2041 eval ac_new_val=\$ac_env_${ac_var}_value
2042 case $ac_old_set,$ac_new_set in
2043 set,)
2044 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2045 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2046 ac_cache_corrupted=: ;;
2047 ,set)
2048 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2049 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2050 ac_cache_corrupted=: ;;
2051 ,);;
2053 if test "x$ac_old_val" != "x$ac_new_val"; then
2054 # differences in whitespace do not lead to failure.
2055 ac_old_val_w=`echo x $ac_old_val`
2056 ac_new_val_w=`echo x $ac_new_val`
2057 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2058 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2059 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2060 ac_cache_corrupted=:
2061 else
2062 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2063 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2064 eval $ac_var=\$ac_old_val
2066 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2067 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2068 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2069 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2070 fi;;
2071 esac
2072 # Pass precious variables to config.status.
2073 if test "$ac_new_set" = set; then
2074 case $ac_new_val in
2075 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2076 *) ac_arg=$ac_var=$ac_new_val ;;
2077 esac
2078 case " $ac_configure_args " in
2079 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2080 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2081 esac
2083 done
2084 if $ac_cache_corrupted; then
2085 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2086 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2087 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2088 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2089 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2091 ## -------------------- ##
2092 ## Main body of script. ##
2093 ## -------------------- ##
2095 ac_ext=c
2096 ac_cpp='$CPP $CPPFLAGS'
2097 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2098 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2099 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2103 ac_config_headers="$ac_config_headers config.h"
2105 ac_aux_dir=
2106 for ac_dir in scripts "$srcdir"/scripts; do
2107 if test -f "$ac_dir/install-sh"; then
2108 ac_aux_dir=$ac_dir
2109 ac_install_sh="$ac_aux_dir/install-sh -c"
2110 break
2111 elif test -f "$ac_dir/install.sh"; then
2112 ac_aux_dir=$ac_dir
2113 ac_install_sh="$ac_aux_dir/install.sh -c"
2114 break
2115 elif test -f "$ac_dir/shtool"; then
2116 ac_aux_dir=$ac_dir
2117 ac_install_sh="$ac_aux_dir/shtool install -c"
2118 break
2120 done
2121 if test -z "$ac_aux_dir"; then
2122 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2125 # These three variables are undocumented and unsupported,
2126 # and are intended to be withdrawn in a future Autoconf release.
2127 # They can cause serious problems if a builder's source tree is in a directory
2128 # whose full name contains unusual characters.
2129 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2130 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2131 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2137 # Check whether --with-pkgversion was given.
2138 if test "${with_pkgversion+set}" = set; then :
2139 withval=$with_pkgversion; case "$withval" in
2140 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2141 no) PKGVERSION= ;;
2142 *) PKGVERSION="($withval) " ;;
2143 esac
2144 else
2145 PKGVERSION="(GNU libc) "
2149 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2155 # Check whether --with-bugurl was given.
2156 if test "${with_bugurl+set}" = set; then :
2157 withval=$with_bugurl; case "$withval" in
2158 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2159 no) BUGURL=
2161 *) BUGURL="$withval"
2163 esac
2164 else
2165 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2169 case ${BUGURL} in
2171 REPORT_BUGS_TO=
2172 REPORT_BUGS_TEXI=
2175 REPORT_BUGS_TO="<$BUGURL>"
2176 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2178 esac;
2183 cat >>confdefs.h <<_ACEOF
2184 #define PKGVERSION "$PKGVERSION"
2185 _ACEOF
2188 cat >>confdefs.h <<_ACEOF
2189 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2190 _ACEOF
2193 # Glibc should not depend on any header files
2196 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2197 # here to work around the Autoconf issue discussed in
2198 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2199 # AC_PROG_CPP
2201 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2202 # issue discussed in
2203 # <http://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2208 subdirs="$subdirs "
2211 # Make sure we can run config.sub.
2212 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2213 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2216 $as_echo_n "checking build system type... " >&6; }
2217 if ${ac_cv_build+:} false; then :
2218 $as_echo_n "(cached) " >&6
2219 else
2220 ac_build_alias=$build_alias
2221 test "x$ac_build_alias" = x &&
2222 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2223 test "x$ac_build_alias" = x &&
2224 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2225 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2226 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2230 $as_echo "$ac_cv_build" >&6; }
2231 case $ac_cv_build in
2232 *-*-*) ;;
2233 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2234 esac
2235 build=$ac_cv_build
2236 ac_save_IFS=$IFS; IFS='-'
2237 set x $ac_cv_build
2238 shift
2239 build_cpu=$1
2240 build_vendor=$2
2241 shift; shift
2242 # Remember, the first character of IFS is used to create $*,
2243 # except with old shells:
2244 build_os=$*
2245 IFS=$ac_save_IFS
2246 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2250 $as_echo_n "checking host system type... " >&6; }
2251 if ${ac_cv_host+:} false; then :
2252 $as_echo_n "(cached) " >&6
2253 else
2254 if test "x$host_alias" = x; then
2255 ac_cv_host=$ac_cv_build
2256 else
2257 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2258 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2263 $as_echo "$ac_cv_host" >&6; }
2264 case $ac_cv_host in
2265 *-*-*) ;;
2266 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2267 esac
2268 host=$ac_cv_host
2269 ac_save_IFS=$IFS; IFS='-'
2270 set x $ac_cv_host
2271 shift
2272 host_cpu=$1
2273 host_vendor=$2
2274 shift; shift
2275 # Remember, the first character of IFS is used to create $*,
2276 # except with old shells:
2277 host_os=$*
2278 IFS=$ac_save_IFS
2279 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2283 ac_ext=c
2284 ac_cpp='$CPP $CPPFLAGS'
2285 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2286 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2287 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2288 if test -n "$ac_tool_prefix"; then
2289 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2290 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2292 $as_echo_n "checking for $ac_word... " >&6; }
2293 if ${ac_cv_prog_CC+:} false; then :
2294 $as_echo_n "(cached) " >&6
2295 else
2296 if test -n "$CC"; then
2297 ac_cv_prog_CC="$CC" # Let the user override the test.
2298 else
2299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2300 for as_dir in $PATH
2302 IFS=$as_save_IFS
2303 test -z "$as_dir" && as_dir=.
2304 for ac_exec_ext in '' $ac_executable_extensions; do
2305 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2306 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2307 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2308 break 2
2310 done
2311 done
2312 IFS=$as_save_IFS
2316 CC=$ac_cv_prog_CC
2317 if test -n "$CC"; then
2318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2319 $as_echo "$CC" >&6; }
2320 else
2321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2322 $as_echo "no" >&6; }
2327 if test -z "$ac_cv_prog_CC"; then
2328 ac_ct_CC=$CC
2329 # Extract the first word of "gcc", so it can be a program name with args.
2330 set dummy gcc; ac_word=$2
2331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2332 $as_echo_n "checking for $ac_word... " >&6; }
2333 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2334 $as_echo_n "(cached) " >&6
2335 else
2336 if test -n "$ac_ct_CC"; then
2337 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2338 else
2339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2340 for as_dir in $PATH
2342 IFS=$as_save_IFS
2343 test -z "$as_dir" && as_dir=.
2344 for ac_exec_ext in '' $ac_executable_extensions; do
2345 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2346 ac_cv_prog_ac_ct_CC="gcc"
2347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2348 break 2
2350 done
2351 done
2352 IFS=$as_save_IFS
2356 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2357 if test -n "$ac_ct_CC"; then
2358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2359 $as_echo "$ac_ct_CC" >&6; }
2360 else
2361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2362 $as_echo "no" >&6; }
2365 if test "x$ac_ct_CC" = x; then
2366 CC=""
2367 else
2368 case $cross_compiling:$ac_tool_warned in
2369 yes:)
2370 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2371 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2372 ac_tool_warned=yes ;;
2373 esac
2374 CC=$ac_ct_CC
2376 else
2377 CC="$ac_cv_prog_CC"
2380 if test -z "$CC"; then
2381 if test -n "$ac_tool_prefix"; then
2382 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2383 set dummy ${ac_tool_prefix}cc; ac_word=$2
2384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2385 $as_echo_n "checking for $ac_word... " >&6; }
2386 if ${ac_cv_prog_CC+:} false; then :
2387 $as_echo_n "(cached) " >&6
2388 else
2389 if test -n "$CC"; then
2390 ac_cv_prog_CC="$CC" # Let the user override the test.
2391 else
2392 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2393 for as_dir in $PATH
2395 IFS=$as_save_IFS
2396 test -z "$as_dir" && as_dir=.
2397 for ac_exec_ext in '' $ac_executable_extensions; do
2398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2399 ac_cv_prog_CC="${ac_tool_prefix}cc"
2400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2401 break 2
2403 done
2404 done
2405 IFS=$as_save_IFS
2409 CC=$ac_cv_prog_CC
2410 if test -n "$CC"; then
2411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2412 $as_echo "$CC" >&6; }
2413 else
2414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2415 $as_echo "no" >&6; }
2421 if test -z "$CC"; then
2422 # Extract the first word of "cc", so it can be a program name with args.
2423 set dummy cc; ac_word=$2
2424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2425 $as_echo_n "checking for $ac_word... " >&6; }
2426 if ${ac_cv_prog_CC+:} false; then :
2427 $as_echo_n "(cached) " >&6
2428 else
2429 if test -n "$CC"; then
2430 ac_cv_prog_CC="$CC" # Let the user override the test.
2431 else
2432 ac_prog_rejected=no
2433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2434 for as_dir in $PATH
2436 IFS=$as_save_IFS
2437 test -z "$as_dir" && as_dir=.
2438 for ac_exec_ext in '' $ac_executable_extensions; do
2439 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2440 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2441 ac_prog_rejected=yes
2442 continue
2444 ac_cv_prog_CC="cc"
2445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2446 break 2
2448 done
2449 done
2450 IFS=$as_save_IFS
2452 if test $ac_prog_rejected = yes; then
2453 # We found a bogon in the path, so make sure we never use it.
2454 set dummy $ac_cv_prog_CC
2455 shift
2456 if test $# != 0; then
2457 # We chose a different compiler from the bogus one.
2458 # However, it has the same basename, so the bogon will be chosen
2459 # first if we set CC to just the basename; use the full file name.
2460 shift
2461 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2466 CC=$ac_cv_prog_CC
2467 if test -n "$CC"; then
2468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2469 $as_echo "$CC" >&6; }
2470 else
2471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2472 $as_echo "no" >&6; }
2477 if test -z "$CC"; then
2478 if test -n "$ac_tool_prefix"; then
2479 for ac_prog in cl.exe
2481 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2482 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2484 $as_echo_n "checking for $ac_word... " >&6; }
2485 if ${ac_cv_prog_CC+:} false; then :
2486 $as_echo_n "(cached) " >&6
2487 else
2488 if test -n "$CC"; then
2489 ac_cv_prog_CC="$CC" # Let the user override the test.
2490 else
2491 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2492 for as_dir in $PATH
2494 IFS=$as_save_IFS
2495 test -z "$as_dir" && as_dir=.
2496 for ac_exec_ext in '' $ac_executable_extensions; do
2497 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2498 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2500 break 2
2502 done
2503 done
2504 IFS=$as_save_IFS
2508 CC=$ac_cv_prog_CC
2509 if test -n "$CC"; then
2510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2511 $as_echo "$CC" >&6; }
2512 else
2513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2514 $as_echo "no" >&6; }
2518 test -n "$CC" && break
2519 done
2521 if test -z "$CC"; then
2522 ac_ct_CC=$CC
2523 for ac_prog in cl.exe
2525 # Extract the first word of "$ac_prog", so it can be a program name with args.
2526 set dummy $ac_prog; ac_word=$2
2527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2528 $as_echo_n "checking for $ac_word... " >&6; }
2529 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2530 $as_echo_n "(cached) " >&6
2531 else
2532 if test -n "$ac_ct_CC"; then
2533 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2534 else
2535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2536 for as_dir in $PATH
2538 IFS=$as_save_IFS
2539 test -z "$as_dir" && as_dir=.
2540 for ac_exec_ext in '' $ac_executable_extensions; do
2541 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2542 ac_cv_prog_ac_ct_CC="$ac_prog"
2543 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2544 break 2
2546 done
2547 done
2548 IFS=$as_save_IFS
2552 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2553 if test -n "$ac_ct_CC"; then
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2555 $as_echo "$ac_ct_CC" >&6; }
2556 else
2557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2558 $as_echo "no" >&6; }
2562 test -n "$ac_ct_CC" && break
2563 done
2565 if test "x$ac_ct_CC" = x; then
2566 CC=""
2567 else
2568 case $cross_compiling:$ac_tool_warned in
2569 yes:)
2570 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2571 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2572 ac_tool_warned=yes ;;
2573 esac
2574 CC=$ac_ct_CC
2581 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2582 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2583 as_fn_error $? "no acceptable C compiler found in \$PATH
2584 See \`config.log' for more details" "$LINENO" 5; }
2586 # Provide some information about the compiler.
2587 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2588 set X $ac_compile
2589 ac_compiler=$2
2590 for ac_option in --version -v -V -qversion; do
2591 { { ac_try="$ac_compiler $ac_option >&5"
2592 case "(($ac_try" in
2593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2594 *) ac_try_echo=$ac_try;;
2595 esac
2596 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2597 $as_echo "$ac_try_echo"; } >&5
2598 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2599 ac_status=$?
2600 if test -s conftest.err; then
2601 sed '10a\
2602 ... rest of stderr output deleted ...
2603 10q' conftest.err >conftest.er1
2604 cat conftest.er1 >&5
2606 rm -f conftest.er1 conftest.err
2607 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2608 test $ac_status = 0; }
2609 done
2611 EXEEXT=
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2613 $as_echo_n "checking for suffix of object files... " >&6; }
2614 if ${ac_cv_objext+:} false; then :
2615 $as_echo_n "(cached) " >&6
2616 else
2617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2618 /* end confdefs.h. */
2621 main ()
2625 return 0;
2627 _ACEOF
2628 rm -f conftest.o conftest.obj
2629 if { { ac_try="$ac_compile"
2630 case "(($ac_try" in
2631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2632 *) ac_try_echo=$ac_try;;
2633 esac
2634 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2635 $as_echo "$ac_try_echo"; } >&5
2636 (eval "$ac_compile") 2>&5
2637 ac_status=$?
2638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2639 test $ac_status = 0; }; then :
2640 for ac_file in conftest.o conftest.obj conftest.*; do
2641 test -f "$ac_file" || continue;
2642 case $ac_file in
2643 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2644 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2645 break;;
2646 esac
2647 done
2648 else
2649 $as_echo "$as_me: failed program was:" >&5
2650 sed 's/^/| /' conftest.$ac_ext >&5
2652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2653 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2654 as_fn_error $? "cannot compute suffix of object files: cannot compile
2655 See \`config.log' for more details" "$LINENO" 5; }
2657 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2660 $as_echo "$ac_cv_objext" >&6; }
2661 OBJEXT=$ac_cv_objext
2662 ac_objext=$OBJEXT
2663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2664 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2665 if ${ac_cv_c_compiler_gnu+:} false; then :
2666 $as_echo_n "(cached) " >&6
2667 else
2668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2669 /* end confdefs.h. */
2672 main ()
2674 #ifndef __GNUC__
2675 choke me
2676 #endif
2679 return 0;
2681 _ACEOF
2682 if ac_fn_c_try_compile "$LINENO"; then :
2683 ac_compiler_gnu=yes
2684 else
2685 ac_compiler_gnu=no
2687 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2688 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2692 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2693 if test $ac_compiler_gnu = yes; then
2694 GCC=yes
2695 else
2696 GCC=
2698 ac_test_CFLAGS=${CFLAGS+set}
2699 ac_save_CFLAGS=$CFLAGS
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2701 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2702 if ${ac_cv_prog_cc_g+:} false; then :
2703 $as_echo_n "(cached) " >&6
2704 else
2705 ac_save_c_werror_flag=$ac_c_werror_flag
2706 ac_c_werror_flag=yes
2707 ac_cv_prog_cc_g=no
2708 CFLAGS="-g"
2709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2710 /* end confdefs.h. */
2713 main ()
2717 return 0;
2719 _ACEOF
2720 if ac_fn_c_try_compile "$LINENO"; then :
2721 ac_cv_prog_cc_g=yes
2722 else
2723 CFLAGS=""
2724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2725 /* end confdefs.h. */
2728 main ()
2732 return 0;
2734 _ACEOF
2735 if ac_fn_c_try_compile "$LINENO"; then :
2737 else
2738 ac_c_werror_flag=$ac_save_c_werror_flag
2739 CFLAGS="-g"
2740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2741 /* end confdefs.h. */
2744 main ()
2748 return 0;
2750 _ACEOF
2751 if ac_fn_c_try_compile "$LINENO"; then :
2752 ac_cv_prog_cc_g=yes
2754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2758 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2759 ac_c_werror_flag=$ac_save_c_werror_flag
2761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2762 $as_echo "$ac_cv_prog_cc_g" >&6; }
2763 if test "$ac_test_CFLAGS" = set; then
2764 CFLAGS=$ac_save_CFLAGS
2765 elif test $ac_cv_prog_cc_g = yes; then
2766 if test "$GCC" = yes; then
2767 CFLAGS="-g -O2"
2768 else
2769 CFLAGS="-g"
2771 else
2772 if test "$GCC" = yes; then
2773 CFLAGS="-O2"
2774 else
2775 CFLAGS=
2779 ac_ext=c
2780 ac_cpp='$CPP $CPPFLAGS'
2781 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2782 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2783 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2785 if test $host != $build; then
2786 for ac_prog in gcc cc
2788 # Extract the first word of "$ac_prog", so it can be a program name with args.
2789 set dummy $ac_prog; ac_word=$2
2790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2791 $as_echo_n "checking for $ac_word... " >&6; }
2792 if ${ac_cv_prog_BUILD_CC+:} false; then :
2793 $as_echo_n "(cached) " >&6
2794 else
2795 if test -n "$BUILD_CC"; then
2796 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2797 else
2798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2799 for as_dir in $PATH
2801 IFS=$as_save_IFS
2802 test -z "$as_dir" && as_dir=.
2803 for ac_exec_ext in '' $ac_executable_extensions; do
2804 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2805 ac_cv_prog_BUILD_CC="$ac_prog"
2806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2807 break 2
2809 done
2810 done
2811 IFS=$as_save_IFS
2815 BUILD_CC=$ac_cv_prog_BUILD_CC
2816 if test -n "$BUILD_CC"; then
2817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2818 $as_echo "$BUILD_CC" >&6; }
2819 else
2820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2821 $as_echo "no" >&6; }
2825 test -n "$BUILD_CC" && break
2826 done
2830 # On Suns, sometimes $CPP names a directory.
2831 if test -n "$CPP" && test -d "$CPP"; then
2832 CPP=
2834 if test -z "$CPP"; then
2835 CPP="$CC -E"
2838 if test -n "$ac_tool_prefix"; then
2839 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
2840 set dummy ${ac_tool_prefix}readelf; ac_word=$2
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2842 $as_echo_n "checking for $ac_word... " >&6; }
2843 if ${ac_cv_prog_READELF+:} false; then :
2844 $as_echo_n "(cached) " >&6
2845 else
2846 if test -n "$READELF"; then
2847 ac_cv_prog_READELF="$READELF" # Let the user override the test.
2848 else
2849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2850 for as_dir in $PATH
2852 IFS=$as_save_IFS
2853 test -z "$as_dir" && as_dir=.
2854 for ac_exec_ext in '' $ac_executable_extensions; do
2855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2856 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
2857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2858 break 2
2860 done
2861 done
2862 IFS=$as_save_IFS
2866 READELF=$ac_cv_prog_READELF
2867 if test -n "$READELF"; then
2868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
2869 $as_echo "$READELF" >&6; }
2870 else
2871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2872 $as_echo "no" >&6; }
2877 if test -z "$ac_cv_prog_READELF"; then
2878 ac_ct_READELF=$READELF
2879 # Extract the first word of "readelf", so it can be a program name with args.
2880 set dummy readelf; ac_word=$2
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2882 $as_echo_n "checking for $ac_word... " >&6; }
2883 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
2884 $as_echo_n "(cached) " >&6
2885 else
2886 if test -n "$ac_ct_READELF"; then
2887 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
2888 else
2889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2890 for as_dir in $PATH
2892 IFS=$as_save_IFS
2893 test -z "$as_dir" && as_dir=.
2894 for ac_exec_ext in '' $ac_executable_extensions; do
2895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2896 ac_cv_prog_ac_ct_READELF="readelf"
2897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2898 break 2
2900 done
2901 done
2902 IFS=$as_save_IFS
2906 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
2907 if test -n "$ac_ct_READELF"; then
2908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
2909 $as_echo "$ac_ct_READELF" >&6; }
2910 else
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2912 $as_echo "no" >&6; }
2915 if test "x$ac_ct_READELF" = x; then
2916 READELF="false"
2917 else
2918 case $cross_compiling:$ac_tool_warned in
2919 yes:)
2920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2921 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2922 ac_tool_warned=yes ;;
2923 esac
2924 READELF=$ac_ct_READELF
2926 else
2927 READELF="$ac_cv_prog_READELF"
2931 # We need the C++ compiler only for testing.
2932 ac_ext=cpp
2933 ac_cpp='$CXXCPP $CPPFLAGS'
2934 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2935 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2936 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2937 if test -z "$CXX"; then
2938 if test -n "$CCC"; then
2939 CXX=$CCC
2940 else
2941 if test -n "$ac_tool_prefix"; then
2942 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2944 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2945 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2947 $as_echo_n "checking for $ac_word... " >&6; }
2948 if ${ac_cv_prog_CXX+:} false; then :
2949 $as_echo_n "(cached) " >&6
2950 else
2951 if test -n "$CXX"; then
2952 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2953 else
2954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2955 for as_dir in $PATH
2957 IFS=$as_save_IFS
2958 test -z "$as_dir" && as_dir=.
2959 for ac_exec_ext in '' $ac_executable_extensions; do
2960 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2961 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2962 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2963 break 2
2965 done
2966 done
2967 IFS=$as_save_IFS
2971 CXX=$ac_cv_prog_CXX
2972 if test -n "$CXX"; then
2973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2974 $as_echo "$CXX" >&6; }
2975 else
2976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2977 $as_echo "no" >&6; }
2981 test -n "$CXX" && break
2982 done
2984 if test -z "$CXX"; then
2985 ac_ct_CXX=$CXX
2986 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2988 # Extract the first word of "$ac_prog", so it can be a program name with args.
2989 set dummy $ac_prog; ac_word=$2
2990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2991 $as_echo_n "checking for $ac_word... " >&6; }
2992 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
2993 $as_echo_n "(cached) " >&6
2994 else
2995 if test -n "$ac_ct_CXX"; then
2996 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2997 else
2998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2999 for as_dir in $PATH
3001 IFS=$as_save_IFS
3002 test -z "$as_dir" && as_dir=.
3003 for ac_exec_ext in '' $ac_executable_extensions; do
3004 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3005 ac_cv_prog_ac_ct_CXX="$ac_prog"
3006 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3007 break 2
3009 done
3010 done
3011 IFS=$as_save_IFS
3015 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3016 if test -n "$ac_ct_CXX"; then
3017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3018 $as_echo "$ac_ct_CXX" >&6; }
3019 else
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3021 $as_echo "no" >&6; }
3025 test -n "$ac_ct_CXX" && break
3026 done
3028 if test "x$ac_ct_CXX" = x; then
3029 CXX="g++"
3030 else
3031 case $cross_compiling:$ac_tool_warned in
3032 yes:)
3033 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3034 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3035 ac_tool_warned=yes ;;
3036 esac
3037 CXX=$ac_ct_CXX
3043 # Provide some information about the compiler.
3044 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3045 set X $ac_compile
3046 ac_compiler=$2
3047 for ac_option in --version -v -V -qversion; do
3048 { { ac_try="$ac_compiler $ac_option >&5"
3049 case "(($ac_try" in
3050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3051 *) ac_try_echo=$ac_try;;
3052 esac
3053 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3054 $as_echo "$ac_try_echo"; } >&5
3055 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3056 ac_status=$?
3057 if test -s conftest.err; then
3058 sed '10a\
3059 ... rest of stderr output deleted ...
3060 10q' conftest.err >conftest.er1
3061 cat conftest.er1 >&5
3063 rm -f conftest.er1 conftest.err
3064 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3065 test $ac_status = 0; }
3066 done
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3069 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3070 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3071 $as_echo_n "(cached) " >&6
3072 else
3073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3074 /* end confdefs.h. */
3077 main ()
3079 #ifndef __GNUC__
3080 choke me
3081 #endif
3084 return 0;
3086 _ACEOF
3087 if ac_fn_cxx_try_compile "$LINENO"; then :
3088 ac_compiler_gnu=yes
3089 else
3090 ac_compiler_gnu=no
3092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3093 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3097 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3098 if test $ac_compiler_gnu = yes; then
3099 GXX=yes
3100 else
3101 GXX=
3103 ac_test_CXXFLAGS=${CXXFLAGS+set}
3104 ac_save_CXXFLAGS=$CXXFLAGS
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3106 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3107 if ${ac_cv_prog_cxx_g+:} false; then :
3108 $as_echo_n "(cached) " >&6
3109 else
3110 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3111 ac_cxx_werror_flag=yes
3112 ac_cv_prog_cxx_g=no
3113 CXXFLAGS="-g"
3114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3115 /* end confdefs.h. */
3118 main ()
3122 return 0;
3124 _ACEOF
3125 if ac_fn_cxx_try_compile "$LINENO"; then :
3126 ac_cv_prog_cxx_g=yes
3127 else
3128 CXXFLAGS=""
3129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3130 /* end confdefs.h. */
3133 main ()
3137 return 0;
3139 _ACEOF
3140 if ac_fn_cxx_try_compile "$LINENO"; then :
3142 else
3143 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3144 CXXFLAGS="-g"
3145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3146 /* end confdefs.h. */
3149 main ()
3153 return 0;
3155 _ACEOF
3156 if ac_fn_cxx_try_compile "$LINENO"; then :
3157 ac_cv_prog_cxx_g=yes
3159 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3161 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3164 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3167 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3168 if test "$ac_test_CXXFLAGS" = set; then
3169 CXXFLAGS=$ac_save_CXXFLAGS
3170 elif test $ac_cv_prog_cxx_g = yes; then
3171 if test "$GXX" = yes; then
3172 CXXFLAGS="-g -O2"
3173 else
3174 CXXFLAGS="-g"
3176 else
3177 if test "$GXX" = yes; then
3178 CXXFLAGS="-O2"
3179 else
3180 CXXFLAGS=
3183 ac_ext=c
3184 ac_cpp='$CPP $CPPFLAGS'
3185 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3186 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3187 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3189 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3192 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3193 if ${libc_cv_cxx_link_ok+:} false; then :
3194 $as_echo_n "(cached) " >&6
3195 else
3196 ac_ext=cpp
3197 ac_cpp='$CXXCPP $CPPFLAGS'
3198 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3199 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3200 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3202 # Default, dynamic case.
3203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3204 /* end confdefs.h. */
3207 main ()
3211 return 0;
3213 _ACEOF
3214 if ac_fn_cxx_try_link "$LINENO"; then :
3215 libc_cv_cxx_link_ok=yes
3216 else
3217 libc_cv_cxx_link_ok=no
3219 rm -f core conftest.err conftest.$ac_objext \
3220 conftest$ac_exeext conftest.$ac_ext
3221 # Static case.
3222 old_LDFLAGS="$LDFLAGS"
3223 LDFLAGS="$LDFLAGS -static"
3224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3225 /* end confdefs.h. */
3227 #include <iostream>
3230 main()
3232 std::cout << "Hello, world!";
3233 return 0;
3236 _ACEOF
3237 if ac_fn_cxx_try_link "$LINENO"; then :
3239 else
3240 libc_cv_cxx_link_ok=no
3242 rm -f core conftest.err conftest.$ac_objext \
3243 conftest$ac_exeext conftest.$ac_ext
3244 LDFLAGS="$old_LDFLAGS"
3245 ac_ext=c
3246 ac_cpp='$CPP $CPPFLAGS'
3247 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3248 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3249 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3253 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3254 if test $libc_cv_cxx_link_ok != yes; then :
3255 CXX=
3258 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
3259 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3262 # This will get text that should go into config.make.
3263 config_vars=
3265 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3267 # Check whether --with-gd was given.
3268 if test "${with_gd+set}" = set; then :
3269 withval=$with_gd; case "$with_gd" in
3270 yes|''|no) ;;
3271 *) libgd_include="-I$withval/include"
3272 libgd_ldflags="-L$withval/lib" ;;
3273 esac
3278 # Check whether --with-gd-include was given.
3279 if test "${with_gd_include+set}" = set; then :
3280 withval=$with_gd_include; case "$with_gd_include" in
3281 ''|no) ;;
3282 *) libgd_include="-I$withval" ;;
3283 esac
3288 # Check whether --with-gd-lib was given.
3289 if test "${with_gd_lib+set}" = set; then :
3290 withval=$with_gd_lib; case "$with_gd_lib" in
3291 ''|no) ;;
3292 *) libgd_ldflags="-L$withval" ;;
3293 esac
3298 if test -n "$libgd_include"; then
3299 config_vars="$config_vars
3300 CFLAGS-memusagestat.c = $libgd_include"
3302 if test -n "$libgd_ldflags"; then
3303 config_vars="$config_vars
3304 libgd-LDFLAGS = $libgd_ldflags"
3308 # Check whether --with-fp was given.
3309 if test "${with_fp+set}" = set; then :
3310 withval=$with_fp; with_fp=$withval
3311 else
3312 with_fp=yes
3317 # Check whether --with-binutils was given.
3318 if test "${with_binutils+set}" = set; then :
3319 withval=$with_binutils; path_binutils=$withval
3320 else
3321 path_binutils=''
3325 # Check whether --with-selinux was given.
3326 if test "${with_selinux+set}" = set; then :
3327 withval=$with_selinux; with_selinux=$withval
3328 else
3329 with_selinux=auto
3334 # Check whether --with-headers was given.
3335 if test "${with_headers+set}" = set; then :
3336 withval=$with_headers; sysheaders=$withval
3337 else
3338 sysheaders=''
3345 # Check whether --with-default-link was given.
3346 if test "${with_default_link+set}" = set; then :
3347 withval=$with_default_link; use_default_link=$withval
3348 else
3349 use_default_link=default
3353 # Check whether --enable-sanity-checks was given.
3354 if test "${enable_sanity_checks+set}" = set; then :
3355 enableval=$enable_sanity_checks; enable_sanity=$enableval
3356 else
3357 enable_sanity=yes
3361 # Check whether --enable-shared was given.
3362 if test "${enable_shared+set}" = set; then :
3363 enableval=$enable_shared; shared=$enableval
3364 else
3365 shared=yes
3368 # Check whether --enable-profile was given.
3369 if test "${enable_profile+set}" = set; then :
3370 enableval=$enable_profile; profile=$enableval
3371 else
3372 profile=no
3375 # Check whether --enable-timezone-tools was given.
3376 if test "${enable_timezone_tools+set}" = set; then :
3377 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
3378 else
3379 enable_timezone_tools=yes
3384 # Check whether --enable-hardcoded-path-in-tests was given.
3385 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3386 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3387 else
3388 hardcoded_path_in_tests=no
3393 # Check whether --enable-stackguard-randomization was given.
3394 if test "${enable_stackguard_randomization+set}" = set; then :
3395 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3396 else
3397 enable_stackguard_randomize=no
3400 if test "$enable_stackguard_randomize" = yes; then
3401 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3405 # Check whether --enable-lock-elision was given.
3406 if test "${enable_lock_elision+set}" = set; then :
3407 enableval=$enable_lock_elision; enable_lock_elision=$enableval
3408 else
3409 enable_lock_elision=no
3413 if test "$enable_lock_elision" = yes ; then
3414 $as_echo "#define ENABLE_LOCK_ELISION 1" >>confdefs.h
3418 # Check whether --enable-add-ons was given.
3419 if test "${enable_add_ons+set}" = set; then :
3420 enableval=$enable_add_ons;
3421 else
3422 enable_add_ons=yes
3426 # Check whether --enable-hidden-plt was given.
3427 if test "${enable_hidden_plt+set}" = set; then :
3428 enableval=$enable_hidden_plt; hidden=$enableval
3429 else
3430 hidden=yes
3433 if test "x$hidden" = xno; then
3434 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3438 # Check whether --enable-bind-now was given.
3439 if test "${enable_bind_now+set}" = set; then :
3440 enableval=$enable_bind_now; bindnow=$enableval
3441 else
3442 bindnow=no
3446 if test "x$bindnow" = xyes; then
3447 $as_echo "#define BIND_NOW 1" >>confdefs.h
3451 # Check whether --enable-stack-protector was given.
3452 if test "${enable_stack_protector+set}" = set; then :
3453 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3454 else
3455 enable_stack_protector=no
3458 case "$enable_stack_protector" in
3459 all|yes|no|strong) ;;
3460 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3461 esac
3463 # Check whether --enable-static-nss was given.
3464 if test "${enable_static_nss+set}" = set; then :
3465 enableval=$enable_static_nss; static_nss=$enableval
3466 else
3467 static_nss=no
3470 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3471 static_nss=yes
3472 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3476 # Check whether --enable-force-install was given.
3477 if test "${enable_force_install+set}" = set; then :
3478 enableval=$enable_force_install; force_install=$enableval
3479 else
3480 force_install=yes
3485 # Check whether --enable-maintainer-mode was given.
3486 if test "${enable_maintainer_mode+set}" = set; then :
3487 enableval=$enable_maintainer_mode; maintainer=$enableval
3488 else
3489 maintainer=no
3493 # Check whether --enable-kernel was given.
3494 if test "${enable_kernel+set}" = set; then :
3495 enableval=$enable_kernel; minimum_kernel=$enableval
3498 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3499 # Better nothing than this.
3500 minimum_kernel=""
3501 else
3502 if test "$minimum_kernel" = current; then
3503 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3507 # Check whether --enable-all-warnings was given.
3508 if test "${enable_all_warnings+set}" = set; then :
3509 enableval=$enable_all_warnings; all_warnings=$enableval
3514 # Check whether --enable-werror was given.
3515 if test "${enable_werror+set}" = set; then :
3516 enableval=$enable_werror; enable_werror=$enableval
3517 else
3518 enable_werror=yes
3523 # Check whether --enable-multi-arch was given.
3524 if test "${enable_multi_arch+set}" = set; then :
3525 enableval=$enable_multi_arch; multi_arch=$enableval
3526 else
3527 multi_arch=default
3531 # Check whether --enable-experimental-malloc was given.
3532 if test "${enable_experimental_malloc+set}" = set; then :
3533 enableval=$enable_experimental_malloc; experimental_malloc=$enableval
3534 else
3535 experimental_malloc=yes
3540 # Check whether --enable-nss-crypt was given.
3541 if test "${enable_nss_crypt+set}" = set; then :
3542 enableval=$enable_nss_crypt; nss_crypt=$enableval
3543 else
3544 nss_crypt=no
3547 if test x$nss_crypt = xyes; then
3548 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3549 if test $? -ne 0; then
3550 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3552 old_CFLAGS="$CFLAGS"
3553 CFLAGS="$CFLAGS $nss_includes"
3555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3556 /* end confdefs.h. */
3557 typedef int PRBool;
3558 #include <hasht.h>
3559 #include <nsslowhash.h>
3560 void f (void) { NSSLOW_Init (); }
3562 main ()
3566 return 0;
3568 _ACEOF
3569 if ac_fn_c_try_compile "$LINENO"; then :
3570 libc_cv_nss_crypt=yes
3571 else
3572 as_fn_error $? "
3573 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3575 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3576 old_LIBS="$LIBS"
3577 old_LDFLAGS="$LDFLAGS"
3578 LIBS="$LIBS -lfreebl3"
3579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3580 /* end confdefs.h. */
3581 typedef int PRBool;
3582 #include <hasht.h>
3583 #include <nsslowhash.h>
3585 main ()
3587 NSSLOW_Init();
3589 return 0;
3591 _ACEOF
3592 if ac_fn_c_try_link "$LINENO"; then :
3593 libc_cv_nss_crypt=yes
3594 else
3595 as_fn_error $? "
3596 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3598 rm -f core conftest.err conftest.$ac_objext \
3599 conftest$ac_exeext conftest.$ac_ext
3600 # Check to see if there is a static NSS cryptographic library.
3601 # If there isn't then we can't link anything with libcrypt.a,
3602 # and that might mean disabling some static tests.
3603 LDFLAGS="$LDFLAGS -static"
3604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3605 /* end confdefs.h. */
3606 typedef int PRBool;
3607 #include <hasht.h>
3608 #include <nsslowhash.h>
3610 main ()
3612 NSSLOW_Init();
3614 return 0;
3616 _ACEOF
3617 if ac_fn_c_try_link "$LINENO"; then :
3618 libc_cv_static_nss_crypt=yes
3619 else
3620 libc_cv_static_nss_crypt=no
3622 rm -f core conftest.err conftest.$ac_objext \
3623 conftest$ac_exeext conftest.$ac_ext
3624 LDFLAGS="$old_LDFLAGS"
3625 CFLAGS="$old_CFLAGS"
3626 LIBS="$old_LIBS"
3627 else
3628 libc_cv_nss_crypt=no
3629 libc_cv_static_nss_crypt=no
3635 # Check whether --enable-obsolete-rpc was given.
3636 if test "${enable_obsolete_rpc+set}" = set; then :
3637 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3638 else
3639 link_obsolete_rpc=no
3644 if test "$link_obsolete_rpc" = yes; then
3645 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3649 # Check whether --enable-obsolete-nsl was given.
3650 if test "${enable_obsolete_nsl+set}" = set; then :
3651 enableval=$enable_obsolete_nsl; build_obsolete_nsl=$enableval
3652 else
3653 build_obsolete_nsl=no
3658 if test "$build_obsolete_nsl" = yes; then
3659 $as_echo "#define LINK_OBSOLETE_NSL 1" >>confdefs.h
3663 # Check whether --enable-systemtap was given.
3664 if test "${enable_systemtap+set}" = set; then :
3665 enableval=$enable_systemtap; systemtap=$enableval
3666 else
3667 systemtap=no
3670 if test "x$systemtap" != xno; then
3671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3672 $as_echo_n "checking for systemtap static probe support... " >&6; }
3673 if ${libc_cv_sdt+:} false; then :
3674 $as_echo_n "(cached) " >&6
3675 else
3676 old_CFLAGS="$CFLAGS"
3677 CFLAGS="-std=gnu11 $CFLAGS"
3678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3679 /* end confdefs.h. */
3680 #include <sys/sdt.h>
3681 void foo (int i, void *p)
3683 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3684 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3686 _ACEOF
3687 if ac_fn_c_try_compile "$LINENO"; then :
3688 libc_cv_sdt=yes
3689 else
3690 libc_cv_sdt=no
3692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3693 CFLAGS="$old_CFLAGS"
3695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3696 $as_echo "$libc_cv_sdt" >&6; }
3697 if test $libc_cv_sdt = yes; then
3698 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3700 elif test "x$systemtap" != xauto; then
3701 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3702 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3703 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3704 See \`config.log' for more details" "$LINENO" 5; }
3708 # Check whether --enable-build-nscd was given.
3709 if test "${enable_build_nscd+set}" = set; then :
3710 enableval=$enable_build_nscd; build_nscd=$enableval
3711 else
3712 build_nscd=default
3717 # Note the use of $use_nscd is near the bottom of the file.
3718 # Check whether --enable-nscd was given.
3719 if test "${enable_nscd+set}" = set; then :
3720 enableval=$enable_nscd; use_nscd=$enableval
3721 else
3722 use_nscd=yes
3726 # Check whether --enable-pt_chown was given.
3727 if test "${enable_pt_chown+set}" = set; then :
3728 enableval=$enable_pt_chown; build_pt_chown=$enableval
3729 else
3730 build_pt_chown=no
3734 if test "$build_pt_chown" = yes; then
3735 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3739 # Check whether --enable-tunables was given.
3740 if test "${enable_tunables+set}" = set; then :
3741 enableval=$enable_tunables; have_tunables=$enableval
3742 else
3743 have_tunables=yes
3747 if test "$have_tunables" = yes; then
3748 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3752 # The abi-tags file uses a fairly simplistic model for name recognition that
3753 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3754 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3755 # This doesn't get used much beyond that, so it's fairly safe.
3756 case "$host_os" in
3757 linux*)
3759 gnu*)
3760 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3762 esac
3764 # Check whether --enable-mathvec was given.
3765 if test "${enable_mathvec+set}" = set; then :
3766 enableval=$enable_mathvec; build_mathvec=$enableval
3767 else
3768 build_mathvec=notset
3772 # We keep the original values in `$config_*' and never modify them, so we
3773 # can write them unchanged into config.make. Everything else uses
3774 # $machine, $vendor, and $os, and changes them whenever convenient.
3775 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3777 # Don't allow vendor == "unknown"
3778 test "$config_vendor" = unknown && config_vendor=
3779 config_os="`echo $config_os | sed 's/^unknown-//'`"
3781 # Some configurations imply other options.
3782 elf=yes
3784 # The configure fragment of an add-on port can modify these to supplement
3785 # or override the table in the case statement below. No fragment should
3786 # ever change the config_* variables, however.
3787 machine=$config_machine
3788 vendor=$config_vendor
3789 os=$config_os
3790 base_os=''
3792 submachine=
3794 # Check whether --with-cpu was given.
3795 if test "${with_cpu+set}" = set; then :
3796 withval=$with_cpu; case "$withval" in
3797 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3798 no) ;;
3799 *) submachine="$withval" ;;
3800 esac
3805 # An preconfigure script can set this when it wants to disable the sanity
3806 # check below.
3807 libc_config_ok=no
3809 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3810 then
3811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3812 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3813 for frag in $frags; do
3814 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3815 echo $ECHO_N "$name $ECHO_C" >&6
3816 . "$frag"
3817 done
3818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3819 $as_echo "" >&6; }
3822 subdirs="$subdirs "
3825 case "$enable_add_ons" in
3826 ''|no) add_ons= ;;
3827 yes|'*')
3828 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3829 sed 's@/[^/]*$@@' | sort | uniq`
3830 add_ons_automatic=yes
3832 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3833 add_ons_automatic=no ;;
3834 esac
3836 configured_add_ons=
3837 add_ons_sfx=
3838 add_ons_pfx=
3839 if test x"$add_ons" != x; then
3840 for f in $add_ons; do
3841 # Some sanity checks
3842 case "$f" in
3843 crypt)
3844 as_fn_error $? "
3845 *** It seems that you're using an old \`crypt' add-on. crypt is now
3846 *** part of glibc and using the old add-on will not work with this
3847 *** release. Start again with fresh sources and without the old
3848 *** \`crypt' add-on." "$LINENO" 5
3850 localedata)
3851 as_fn_error $? "
3852 *** It seems that you're using an old \`localedata' add-on. localedata
3853 *** is now part of glibc and using the old add-on will not work with
3854 *** this release. Start again with fresh sources and without the old
3855 *** \`localedata' add-on." "$LINENO" 5
3857 esac
3858 done
3860 # Now source each add-on's configure fragment.
3861 # The fragments can use $srcdir/$libc_add_on to find themselves,
3862 # and test $add_ons_automatic to see if they were explicitly requested.
3863 # A fragment can clear (or even change) $libc_add_on to affect
3864 # whether it goes into the list to be actually used in the build.
3865 use_add_ons=
3866 for libc_add_on in $add_ons; do
3867 # Test whether such a directory really exists.
3868 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3869 case "$libc_add_on" in
3871 libc_add_on_srcdir=$libc_add_on
3874 test -d "$srcdir/$libc_add_on" || {
3875 if test -d "$libc_add_on"; then
3876 libc_add_on="`pwd`/$libc_add_on"
3877 else
3878 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3881 libc_add_on_srcdir=$srcdir/$libc_add_on
3883 esac
3885 libc_add_on_frag=$libc_add_on_srcdir/configure
3886 libc_add_on_canonical=
3887 libc_add_on_config_subdirs=
3888 if test -r "$libc_add_on_frag"; then
3889 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3890 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3891 libc_add_on_canonical=unknown
3892 libc_add_on_subdirs=
3893 . "$libc_add_on_frag"
3894 test -z "$libc_add_on" || {
3895 configured_add_ons="$configured_add_ons $libc_add_on"
3896 if test "x$libc_add_on_canonical" = xunknown; then
3897 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3899 for d in $libc_add_on_subdirs; do
3900 case "$libc_add_on" in
3901 /*) subdir_srcdir="$libc_add_on" ;;
3902 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3903 esac
3904 case "$d" in
3906 d="${libc_add_on_canonical:-$libc_add_on}"
3909 subdir_srcdir="$d"
3912 subdir_srcdir="$subdir_srcdir/$d"
3914 esac
3915 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3916 add_on_subdirs="$add_on_subdirs $d"
3917 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3918 $d-srcdir = $subdir_srcdir"
3919 done
3920 for d in $libc_add_on_config_subdirs; do
3921 case "$d" in
3922 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3923 esac
3924 if test ! -d "$libc_add_on_srcdir/$d"; then
3925 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3927 case "$libc_add_on" in
3928 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3929 esac
3930 subdirs="$subdirs $libc_add_on/$d"
3931 done
3934 if test -n "$libc_add_on"; then
3935 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3936 then
3937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3938 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3939 for frag in $frags; do
3940 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3941 echo $ECHO_N "$name $ECHO_C" >&6
3942 . "$frag"
3943 done
3944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3945 $as_echo "" >&6; }
3947 use_add_ons="$use_add_ons $libc_add_on"
3948 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3949 test -z "$libc_add_on_canonical" ||
3950 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3952 done
3953 # Use echo to strip excess whitespace.
3954 add_ons="`echo $use_add_ons`"
3961 ### By using the undocumented --enable-hacker-mode option for configure
3962 ### one can skip this test to make the configuration not fail for unsupported
3963 ### platforms.
3965 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3966 case "$machine-$host_os" in
3967 *-linux* | *-gnu*)
3970 as_fn_error $? "
3971 *** The GNU C library is currently unavailable for this platform.
3972 *** If you are interested in seeing glibc on this platform visit
3973 *** the \"How to submit a new port\" in the wiki:
3974 *** https://sourceware.org/glibc/wiki/#Development
3975 *** and join the community!" "$LINENO" 5
3977 esac
3980 # Set base_machine if not set by a preconfigure fragment.
3981 test -n "$base_machine" || base_machine=$machine
3984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3985 $as_echo_n "checking for -fstack-protector... " >&6; }
3986 if ${libc_cv_ssp+:} false; then :
3987 $as_echo_n "(cached) " >&6
3988 else
3989 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3990 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3991 (eval $ac_try) 2>&5
3992 ac_status=$?
3993 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3994 test $ac_status = 0; }; }; then :
3995 libc_cv_ssp=yes
3996 else
3997 libc_cv_ssp=no
4001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
4002 $as_echo "$libc_cv_ssp" >&6; }
4004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
4005 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
4006 if ${libc_cv_ssp_strong+:} false; then :
4007 $as_echo_n "(cached) " >&6
4008 else
4009 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
4010 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4011 (eval $ac_try) 2>&5
4012 ac_status=$?
4013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4014 test $ac_status = 0; }; }; then :
4015 libc_cv_ssp_strong=yes
4016 else
4017 libc_cv_ssp_strong=no
4021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
4022 $as_echo "$libc_cv_ssp_strong" >&6; }
4024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
4025 $as_echo_n "checking for -fstack-protector-all... " >&6; }
4026 if ${libc_cv_ssp_all+:} false; then :
4027 $as_echo_n "(cached) " >&6
4028 else
4029 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
4030 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4031 (eval $ac_try) 2>&5
4032 ac_status=$?
4033 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4034 test $ac_status = 0; }; }; then :
4035 libc_cv_ssp_all=yes
4036 else
4037 libc_cv_ssp_all=no
4041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
4042 $as_echo "$libc_cv_ssp_all" >&6; }
4044 stack_protector=
4045 no_stack_protector=
4046 if test "$libc_cv_ssp" = yes; then
4047 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
4048 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
4052 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
4053 stack_protector="-fstack-protector"
4054 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
4056 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
4057 stack_protector="-fstack-protector-all"
4058 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
4060 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
4061 stack_protector="-fstack-protector-strong"
4062 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
4064 else
4065 stack_protector="-fno-stack-protector"
4066 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
4073 if test -n "$stack_protector"; then
4074 no_ssp=-fno-stack-protector
4075 else
4076 no_ssp=
4078 if test "$enable_stack_protector" != no; then
4079 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
4083 # For the multi-arch option we need support in the assembler & linker.
4084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4085 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4086 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
4087 $as_echo_n "(cached) " >&6
4088 else
4089 cat > conftest.S <<EOF
4090 .type foo,%gnu_indirect_function
4091 foo:
4092 .globl _start
4093 _start:
4094 .globl __start
4095 __start:
4096 .data
4097 #ifdef _LP64
4098 .quad foo
4099 #else
4100 .long foo
4101 #endif
4103 libc_cv_ld_gnu_indirect_function=no
4104 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4105 -nostartfiles -nostdlib $no_ssp \
4106 -o conftest conftest.S 1>&5 2>&5; then
4107 # Do a link to see if the backend supports IFUNC relocs.
4108 $READELF -r conftest 1>&5
4109 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4110 libc_cv_ld_gnu_indirect_function=yes
4113 rm -f conftest*
4115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4116 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4118 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
4119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
4120 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
4121 if ${libc_cv_gcc_indirect_function+:} false; then :
4122 $as_echo_n "(cached) " >&6
4123 else
4124 cat > conftest.c <<EOF
4125 extern int func (int);
4126 int used_func (int a)
4128 return a;
4130 static void *resolver ()
4132 return &used_func;
4134 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4136 libc_cv_gcc_indirect_function=no
4137 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4138 2>&5 ; then
4139 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4140 libc_cv_gcc_indirect_function=yes
4143 rm -f conftest*
4145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4146 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4148 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4149 if test x"$multi_arch" = xyes; then
4150 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4151 else
4152 multi_arch=no
4155 if test x"$libc_cv_gcc_indirect_function" != xyes &&
4156 test x"$multi_arch" = xyes; then
4157 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4158 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4159 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4160 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4162 multi_arch_d=
4163 if test x"$multi_arch" != xno; then
4164 multi_arch_d=/multiarch
4167 # Compute the list of sysdep directories for this configuration.
4168 # This can take a while to compute.
4169 sysdep_dir=$srcdir/sysdeps
4170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4171 $as_echo_n "checking sysdep dirs... " >&6; }
4172 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4173 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4175 test "x$base_os" != x || case "$os" in
4176 gnu*)
4177 base_os=mach/hurd ;;
4178 linux*)
4179 base_os=unix/sysv ;;
4180 esac
4182 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4183 tail=$os
4184 ostry=$os
4185 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4186 ostry="$ostry /$o"
4187 tail=$o
4188 done
4189 o=`echo $tail | sed 's/[0-9]*$//'`
4190 if test $o != $tail; then
4191 ostry="$ostry /$o"
4193 # For linux-gnu, try linux-gnu, then linux.
4194 o=`echo $tail | sed 's/-.*$//'`
4195 if test $o != $tail; then
4196 ostry="$ostry /$o"
4199 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4200 base=
4201 tail=$base_os
4202 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4203 set $b
4204 base="$base /$1"
4205 tail="$2"
4206 done
4208 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4209 mach=
4210 tail=$machine${submachine:+/$submachine}
4211 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4212 set $m
4213 # Prepend the machine's FPU directory unless --without-fp.
4214 if test "$with_fp" = yes; then
4215 maybe_fpu=/fpu
4216 else
4217 maybe_fpu=/nofpu
4219 # For each machine term, try it with and then without /multiarch.
4220 for try_fpu in $maybe_fpu ''; do
4221 for try_multi in $multi_arch_d ''; do
4222 mach="$mach /$1$try_fpu$try_multi"
4223 done
4224 done
4225 tail="$2"
4226 done
4229 # Find what sysdep directories exist.
4230 sysnames_add_ons=
4231 sysnames=
4232 for b in $base ''; do
4233 for m0 in $mach ''; do
4234 for v in /$vendor ''; do
4235 test "$v" = / && continue
4236 for o in /$ostry ''; do
4237 test "$o" = / && continue
4238 for m in $mach ''; do
4239 for d in $add_ons_pfx ''; do
4240 for a in $add_ons_sfx ''; do
4241 try_suffix="$m0$b$v$o$m"
4242 if test -n "$try_suffix"; then
4243 try_srcdir="${srcdir}/"
4244 case "$d" in
4245 /*) try_srcdir= ;;
4246 esac
4247 try="${d}sysdeps$try_suffix$a"
4248 test -n "$enable_debug_configure" &&
4249 echo "$0 DEBUG: try $try" >&2
4250 if test -d "$try_srcdir$try"; then
4251 sysnames="$sysnames $try"
4252 { test -n "$o" || test -n "$b"; } && os_used=t
4253 { test -n "$m" || test -n "$m0"; } && machine_used=t
4254 case x${m0:-$m} in
4255 x*/$submachine) submachine_used=t ;;
4256 esac
4257 if test -n "$d"; then
4258 case "$sysnames_add_ons" in
4259 *" $d "*) ;;
4260 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4261 esac
4265 done
4266 done
4267 done
4268 done
4269 done
4270 done
4271 done
4273 # If the assembler supports gnu_indirect_function symbol type and the
4274 # architecture supports multi-arch, we enable multi-arch by default.
4275 case $sysnames_add_ons$sysnames in
4276 *"$multi_arch_d"*)
4279 test x"$multi_arch" = xdefault && multi_arch=no
4281 esac
4282 if test x"$multi_arch" != xno; then
4283 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4288 if test -z "$os_used" && test "$os" != none; then
4289 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4291 if test -z "$machine_used" && test "$machine" != none; then
4292 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4294 if test -z "$submachine_used" && test -n "$submachine"; then
4295 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4299 # We have now validated the configuration.
4301 # Expand the list of system names into a full list of directories
4302 # from each element's parent name and Implies file (if present).
4303 set $sysnames
4304 names=
4305 while test $# -gt 0; do
4306 name=$1
4307 shift
4309 case " $names " in *" $name "*)
4310 # Already in the list.
4311 continue
4312 esac
4314 # Report each name as we discover it, so there is no long pause in output.
4315 echo $ECHO_N "$name $ECHO_C" >&6
4317 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4319 case $name in
4320 /*) xsrcdir= ;;
4321 *) xsrcdir=$srcdir/ ;;
4322 esac
4323 test -n "$enable_debug_configure" &&
4324 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4326 for implies_file in Implies Implies-before Implies-after; do
4327 implies_type=`echo $implies_file | sed s/-/_/`
4328 eval ${implies_type}=
4329 if test -f $xsrcdir$name/$implies_file; then
4330 # Collect more names from the `Implies' file (removing comments).
4331 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4332 for x in $implied_candidate; do
4333 found=no
4334 if test -d $xsrcdir$name_base/$x; then
4335 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4336 found=yes
4338 for d in $add_ons_pfx ''; do
4339 try="${d}sysdeps/$x"
4340 case $d in
4341 /*) try_srcdir= ;;
4342 *) try_srcdir=$srcdir/ ;;
4343 esac
4344 test -n "$enable_debug_configure" &&
4345 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4346 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4347 then
4348 eval "${implies_type}=\"\$${implies_type} \$try\""
4349 found=yes
4350 case "$sysnames_add_ons" in
4351 *" $d "*) ;;
4352 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4353 esac
4355 done
4356 if test $found = no; then
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4358 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4360 done
4362 done
4364 # Add NAME to the list of names.
4365 names="$names $name"
4367 # Find the parent of NAME, using the empty string if it has none.
4368 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4370 test -n "$enable_debug_configure" &&
4371 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4372 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4374 # Add the names implied by NAME, and NAME's parent (if it has one), to
4375 # the list of names to be processed (the argument list). We prepend the
4376 # implied names to the list and append the parent. We want implied
4377 # directories to come before further directories inferred from the
4378 # configuration components; this ensures that for sysv4, unix/common
4379 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4380 # after sysv4).
4381 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4382 test -n "$sysnames" && set $sysnames
4383 done
4385 # Add the default directories.
4386 default_sysnames="sysdeps/generic"
4387 sysnames="$names $default_sysnames"
4389 # The other names were emitted during the scan.
4390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4391 $as_echo "$default_sysnames" >&6; }
4393 # Collect the list of add-ons that supply partial sysdeps trees.
4394 sysdeps_add_ons=
4395 for add_on in $add_ons; do
4396 case "$add_on" in
4397 /*) xsrcdir= ;;
4398 *) xsrcdir="$srcdir/" ;;
4399 esac
4401 test -d "$xsrcdir$add_on/sysdeps" || {
4402 case "$configured_add_ons " in
4403 *" $add_on "*) ;;
4404 *|'')
4405 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4407 esac
4408 continue
4411 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4412 case "$sysnames_add_ons" in
4413 *" $add_on/ "*) ;;
4414 *|'')
4415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4416 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4417 continue ;;
4418 esac
4420 found=no
4421 for d in $sysnames; do
4422 case "$d" in
4423 $add_on/sysdeps/*) ;;
4424 *) continue ;;
4425 esac
4426 (cd "$xsrcdir$d" && for f in *[!~]; do
4427 case "$f" in
4428 sys|bits)
4429 for ff in $f/*.h; do
4430 test -d "$ff" || { test -e "$ff" && exit 88; }
4431 done
4434 test -d "$f" || { test -e "$f" && exit 88; }
4436 esac
4437 done)
4438 if test $? -eq 88; then
4439 found=yes
4440 break
4442 done
4443 if test $found = no; then
4444 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4445 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4447 done
4451 ### Locate tools.
4453 # Find a good install program. We prefer a C program (faster),
4454 # so one script is as good as another. But avoid the broken or
4455 # incompatible versions:
4456 # SysV /etc/install, /usr/sbin/install
4457 # SunOS /usr/etc/install
4458 # IRIX /sbin/install
4459 # AIX /bin/install
4460 # AmigaOS /C/install, which installs bootblocks on floppy discs
4461 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4462 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4463 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4464 # OS/2's system install, which has a completely different semantic
4465 # ./install, which can be erroneously created by make from ./install.sh.
4466 # Reject install programs that cannot install multiple files.
4467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4468 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4469 if test -z "$INSTALL"; then
4470 if ${ac_cv_path_install+:} false; then :
4471 $as_echo_n "(cached) " >&6
4472 else
4473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4474 for as_dir in $PATH
4476 IFS=$as_save_IFS
4477 test -z "$as_dir" && as_dir=.
4478 # Account for people who put trailing slashes in PATH elements.
4479 case $as_dir/ in #((
4480 ./ | .// | /[cC]/* | \
4481 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4482 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4483 /usr/ucb/* ) ;;
4485 # OSF1 and SCO ODT 3.0 have their own names for install.
4486 # Don't use installbsd from OSF since it installs stuff as root
4487 # by default.
4488 for ac_prog in ginstall scoinst install; do
4489 for ac_exec_ext in '' $ac_executable_extensions; do
4490 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4491 if test $ac_prog = install &&
4492 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4493 # AIX install. It has an incompatible calling convention.
4495 elif test $ac_prog = install &&
4496 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4497 # program-specific install script used by HP pwplus--don't use.
4499 else
4500 rm -rf conftest.one conftest.two conftest.dir
4501 echo one > conftest.one
4502 echo two > conftest.two
4503 mkdir conftest.dir
4504 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4505 test -s conftest.one && test -s conftest.two &&
4506 test -s conftest.dir/conftest.one &&
4507 test -s conftest.dir/conftest.two
4508 then
4509 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4510 break 3
4514 done
4515 done
4517 esac
4519 done
4520 IFS=$as_save_IFS
4522 rm -rf conftest.one conftest.two conftest.dir
4525 if test "${ac_cv_path_install+set}" = set; then
4526 INSTALL=$ac_cv_path_install
4527 else
4528 # As a last resort, use the slow shell script. Don't cache a
4529 # value for INSTALL within a source directory, because that will
4530 # break other packages using the cache if that directory is
4531 # removed, or if the value is a relative name.
4532 INSTALL=$ac_install_sh
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4536 $as_echo "$INSTALL" >&6; }
4538 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4539 # It thinks the first close brace ends the variable substitution.
4540 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4542 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4544 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4546 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4547 # The makefiles need to use a different form to find it in $srcdir.
4548 INSTALL='\$(..)./scripts/install-sh -c'
4550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4551 $as_echo_n "checking whether ln -s works... " >&6; }
4552 LN_S=$as_ln_s
4553 if test "$LN_S" = "ln -s"; then
4554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4555 $as_echo "yes" >&6; }
4556 else
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4558 $as_echo "no, using $LN_S" >&6; }
4562 # Was a --with-binutils option given?
4563 if test -n "$path_binutils"; then
4564 # Make absolute; ensure a single trailing slash.
4565 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4566 CC="$CC -B$path_binutils"
4568 AS=`$CC -print-prog-name=as`
4569 LD=`$CC -print-prog-name=ld`
4570 AR=`$CC -print-prog-name=ar`
4572 OBJDUMP=`$CC -print-prog-name=objdump`
4574 OBJCOPY=`$CC -print-prog-name=objcopy`
4576 GPROF=`$CC -print-prog-name=gprof`
4579 # Determine whether we are using GNU binutils.
4580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4581 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4582 if ${libc_cv_prog_as_gnu+:} false; then :
4583 $as_echo_n "(cached) " >&6
4584 else
4585 # Most GNU programs take a -v and spit out some text including
4586 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4587 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4588 libc_cv_prog_as_gnu=yes
4589 else
4590 libc_cv_prog_as_gnu=no
4592 rm -fr contest*
4594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4595 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4596 rm -f a.out
4597 gnu_as=$libc_cv_prog_as_gnu
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4600 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4601 if ${libc_cv_prog_ld_gnu+:} false; then :
4602 $as_echo_n "(cached) " >&6
4603 else
4604 # Most GNU programs take a -v and spit out some text including
4605 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4606 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4607 libc_cv_prog_ld_gnu=yes
4608 else
4609 libc_cv_prog_ld_gnu=no
4611 rm -fr contest*
4613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4614 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4615 gnu_ld=$libc_cv_prog_ld_gnu
4618 # Accept binutils 2.22 or newer.
4619 for ac_prog in $AS
4621 # Extract the first word of "$ac_prog", so it can be a program name with args.
4622 set dummy $ac_prog; ac_word=$2
4623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4624 $as_echo_n "checking for $ac_word... " >&6; }
4625 if ${ac_cv_prog_AS+:} false; then :
4626 $as_echo_n "(cached) " >&6
4627 else
4628 if test -n "$AS"; then
4629 ac_cv_prog_AS="$AS" # Let the user override the test.
4630 else
4631 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4632 for as_dir in $PATH
4634 IFS=$as_save_IFS
4635 test -z "$as_dir" && as_dir=.
4636 for ac_exec_ext in '' $ac_executable_extensions; do
4637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4638 ac_cv_prog_AS="$ac_prog"
4639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4640 break 2
4642 done
4643 done
4644 IFS=$as_save_IFS
4648 AS=$ac_cv_prog_AS
4649 if test -n "$AS"; then
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4651 $as_echo "$AS" >&6; }
4652 else
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4654 $as_echo "no" >&6; }
4658 test -n "$AS" && break
4659 done
4661 if test -z "$AS"; then
4662 ac_verc_fail=yes
4663 else
4664 # Found it, now check the version.
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4666 $as_echo_n "checking version of $AS... " >&6; }
4667 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4668 case $ac_prog_version in
4669 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4670 2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4671 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4672 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4674 esac
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4676 $as_echo "$ac_prog_version" >&6; }
4678 if test $ac_verc_fail = yes; then
4679 AS=: critic_missing="$critic_missing as"
4683 if test -n "`$LD --version | sed -n 's/^GNU \(gold\).*$/\1/p'`"; then
4684 # Accept gold 1.14 or higher
4685 for ac_prog in $LD
4687 # Extract the first word of "$ac_prog", so it can be a program name with args.
4688 set dummy $ac_prog; ac_word=$2
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4690 $as_echo_n "checking for $ac_word... " >&6; }
4691 if ${ac_cv_prog_LD+:} false; then :
4692 $as_echo_n "(cached) " >&6
4693 else
4694 if test -n "$LD"; then
4695 ac_cv_prog_LD="$LD" # Let the user override the test.
4696 else
4697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4698 for as_dir in $PATH
4700 IFS=$as_save_IFS
4701 test -z "$as_dir" && as_dir=.
4702 for ac_exec_ext in '' $ac_executable_extensions; do
4703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4704 ac_cv_prog_LD="$ac_prog"
4705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4706 break 2
4708 done
4709 done
4710 IFS=$as_save_IFS
4714 LD=$ac_cv_prog_LD
4715 if test -n "$LD"; then
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4717 $as_echo "$LD" >&6; }
4718 else
4719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4720 $as_echo "no" >&6; }
4724 test -n "$LD" && break
4725 done
4727 if test -z "$LD"; then
4728 ac_verc_fail=yes
4729 else
4730 # Found it, now check the version.
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4732 $as_echo_n "checking version of $LD... " >&6; }
4733 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4734 case $ac_prog_version in
4735 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4736 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4737 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4738 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4740 esac
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4742 $as_echo "$ac_prog_version" >&6; }
4744 if test $ac_verc_fail = yes; then
4745 LD=: critic_missing="$critic_missing GNU gold"
4748 else
4749 for ac_prog in $LD
4751 # Extract the first word of "$ac_prog", so it can be a program name with args.
4752 set dummy $ac_prog; ac_word=$2
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4754 $as_echo_n "checking for $ac_word... " >&6; }
4755 if ${ac_cv_prog_LD+:} false; then :
4756 $as_echo_n "(cached) " >&6
4757 else
4758 if test -n "$LD"; then
4759 ac_cv_prog_LD="$LD" # Let the user override the test.
4760 else
4761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4762 for as_dir in $PATH
4764 IFS=$as_save_IFS
4765 test -z "$as_dir" && as_dir=.
4766 for ac_exec_ext in '' $ac_executable_extensions; do
4767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4768 ac_cv_prog_LD="$ac_prog"
4769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4770 break 2
4772 done
4773 done
4774 IFS=$as_save_IFS
4778 LD=$ac_cv_prog_LD
4779 if test -n "$LD"; then
4780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4781 $as_echo "$LD" >&6; }
4782 else
4783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4784 $as_echo "no" >&6; }
4788 test -n "$LD" && break
4789 done
4791 if test -z "$LD"; then
4792 ac_verc_fail=yes
4793 else
4794 # Found it, now check the version.
4795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4796 $as_echo_n "checking version of $LD... " >&6; }
4797 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4798 case $ac_prog_version in
4799 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4800 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4801 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4802 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4804 esac
4805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4806 $as_echo "$ac_prog_version" >&6; }
4808 if test $ac_verc_fail = yes; then
4809 LD=: critic_missing="$critic_missing GNU ld"
4814 # These programs are version sensitive.
4816 for ac_prog in gnumake gmake make
4818 # Extract the first word of "$ac_prog", so it can be a program name with args.
4819 set dummy $ac_prog; ac_word=$2
4820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4821 $as_echo_n "checking for $ac_word... " >&6; }
4822 if ${ac_cv_prog_MAKE+:} false; then :
4823 $as_echo_n "(cached) " >&6
4824 else
4825 if test -n "$MAKE"; then
4826 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4827 else
4828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4829 for as_dir in $PATH
4831 IFS=$as_save_IFS
4832 test -z "$as_dir" && as_dir=.
4833 for ac_exec_ext in '' $ac_executable_extensions; do
4834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4835 ac_cv_prog_MAKE="$ac_prog"
4836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4837 break 2
4839 done
4840 done
4841 IFS=$as_save_IFS
4845 MAKE=$ac_cv_prog_MAKE
4846 if test -n "$MAKE"; then
4847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4848 $as_echo "$MAKE" >&6; }
4849 else
4850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4851 $as_echo "no" >&6; }
4855 test -n "$MAKE" && break
4856 done
4858 if test -z "$MAKE"; then
4859 ac_verc_fail=yes
4860 else
4861 # Found it, now check the version.
4862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4863 $as_echo_n "checking version of $MAKE... " >&6; }
4864 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4865 case $ac_prog_version in
4866 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4867 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4868 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4869 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4871 esac
4872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4873 $as_echo "$ac_prog_version" >&6; }
4875 if test $ac_verc_fail = yes; then
4876 critic_missing="$critic_missing make"
4880 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4882 # Extract the first word of "$ac_prog", so it can be a program name with args.
4883 set dummy $ac_prog; ac_word=$2
4884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4885 $as_echo_n "checking for $ac_word... " >&6; }
4886 if ${ac_cv_prog_MSGFMT+:} false; then :
4887 $as_echo_n "(cached) " >&6
4888 else
4889 if test -n "$MSGFMT"; then
4890 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4891 else
4892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4893 for as_dir in $PATH
4895 IFS=$as_save_IFS
4896 test -z "$as_dir" && as_dir=.
4897 for ac_exec_ext in '' $ac_executable_extensions; do
4898 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4899 ac_cv_prog_MSGFMT="$ac_prog"
4900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4901 break 2
4903 done
4904 done
4905 IFS=$as_save_IFS
4909 MSGFMT=$ac_cv_prog_MSGFMT
4910 if test -n "$MSGFMT"; then
4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4912 $as_echo "$MSGFMT" >&6; }
4913 else
4914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4915 $as_echo "no" >&6; }
4919 test -n "$MSGFMT" && break
4920 done
4922 if test -z "$MSGFMT"; then
4923 ac_verc_fail=yes
4924 else
4925 # Found it, now check the version.
4926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4927 $as_echo_n "checking version of $MSGFMT... " >&6; }
4928 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4929 case $ac_prog_version in
4930 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4931 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4932 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4933 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4935 esac
4936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4937 $as_echo "$ac_prog_version" >&6; }
4939 if test $ac_verc_fail = yes; then
4940 MSGFMT=: aux_missing="$aux_missing msgfmt"
4943 for ac_prog in makeinfo
4945 # Extract the first word of "$ac_prog", so it can be a program name with args.
4946 set dummy $ac_prog; ac_word=$2
4947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4948 $as_echo_n "checking for $ac_word... " >&6; }
4949 if ${ac_cv_prog_MAKEINFO+:} false; then :
4950 $as_echo_n "(cached) " >&6
4951 else
4952 if test -n "$MAKEINFO"; then
4953 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4954 else
4955 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4956 for as_dir in $PATH
4958 IFS=$as_save_IFS
4959 test -z "$as_dir" && as_dir=.
4960 for ac_exec_ext in '' $ac_executable_extensions; do
4961 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4962 ac_cv_prog_MAKEINFO="$ac_prog"
4963 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4964 break 2
4966 done
4967 done
4968 IFS=$as_save_IFS
4972 MAKEINFO=$ac_cv_prog_MAKEINFO
4973 if test -n "$MAKEINFO"; then
4974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4975 $as_echo "$MAKEINFO" >&6; }
4976 else
4977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4978 $as_echo "no" >&6; }
4982 test -n "$MAKEINFO" && break
4983 done
4985 if test -z "$MAKEINFO"; then
4986 ac_verc_fail=yes
4987 else
4988 # Found it, now check the version.
4989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4990 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4991 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4992 case $ac_prog_version in
4993 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4994 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4995 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4996 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4998 esac
4999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5000 $as_echo "$ac_prog_version" >&6; }
5002 if test $ac_verc_fail = yes; then
5003 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5006 for ac_prog in sed
5008 # Extract the first word of "$ac_prog", so it can be a program name with args.
5009 set dummy $ac_prog; ac_word=$2
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5011 $as_echo_n "checking for $ac_word... " >&6; }
5012 if ${ac_cv_prog_SED+:} false; then :
5013 $as_echo_n "(cached) " >&6
5014 else
5015 if test -n "$SED"; then
5016 ac_cv_prog_SED="$SED" # Let the user override the test.
5017 else
5018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5019 for as_dir in $PATH
5021 IFS=$as_save_IFS
5022 test -z "$as_dir" && as_dir=.
5023 for ac_exec_ext in '' $ac_executable_extensions; do
5024 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5025 ac_cv_prog_SED="$ac_prog"
5026 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5027 break 2
5029 done
5030 done
5031 IFS=$as_save_IFS
5035 SED=$ac_cv_prog_SED
5036 if test -n "$SED"; then
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5038 $as_echo "$SED" >&6; }
5039 else
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5041 $as_echo "no" >&6; }
5045 test -n "$SED" && break
5046 done
5048 if test -z "$SED"; then
5049 ac_verc_fail=yes
5050 else
5051 # Found it, now check the version.
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5053 $as_echo_n "checking version of $SED... " >&6; }
5054 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5055 case $ac_prog_version in
5056 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5057 3.0[2-9]*|3.[1-9]*|[4-9]*)
5058 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5059 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5061 esac
5062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5063 $as_echo "$ac_prog_version" >&6; }
5065 if test $ac_verc_fail = yes; then
5066 SED=: aux_missing="$aux_missing sed"
5069 for ac_prog in gawk
5071 # Extract the first word of "$ac_prog", so it can be a program name with args.
5072 set dummy $ac_prog; ac_word=$2
5073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5074 $as_echo_n "checking for $ac_word... " >&6; }
5075 if ${ac_cv_prog_AWK+:} false; then :
5076 $as_echo_n "(cached) " >&6
5077 else
5078 if test -n "$AWK"; then
5079 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5080 else
5081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5082 for as_dir in $PATH
5084 IFS=$as_save_IFS
5085 test -z "$as_dir" && as_dir=.
5086 for ac_exec_ext in '' $ac_executable_extensions; do
5087 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5088 ac_cv_prog_AWK="$ac_prog"
5089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5090 break 2
5092 done
5093 done
5094 IFS=$as_save_IFS
5098 AWK=$ac_cv_prog_AWK
5099 if test -n "$AWK"; then
5100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5101 $as_echo "$AWK" >&6; }
5102 else
5103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5104 $as_echo "no" >&6; }
5108 test -n "$AWK" && break
5109 done
5111 if test -z "$AWK"; then
5112 ac_verc_fail=yes
5113 else
5114 # Found it, now check the version.
5115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5116 $as_echo_n "checking version of $AWK... " >&6; }
5117 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5118 case $ac_prog_version in
5119 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5120 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5121 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5122 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5124 esac
5125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5126 $as_echo "$ac_prog_version" >&6; }
5128 if test $ac_verc_fail = yes; then
5129 critic_missing="$critic_missing gawk"
5133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5134 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5135 if ${libc_cv_compiler_ok+:} false; then :
5136 $as_echo_n "(cached) " >&6
5137 else
5139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5140 /* end confdefs.h. */
5143 main ()
5146 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)
5147 #error insufficient compiler
5148 #endif
5150 return 0;
5152 _ACEOF
5153 if ac_fn_c_try_compile "$LINENO"; then :
5154 libc_cv_compiler_ok=yes
5155 else
5156 libc_cv_compiler_ok=no
5158 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5161 $as_echo "$libc_cv_compiler_ok" >&6; }
5162 if test $libc_cv_compiler_ok != yes; then :
5163 critic_missing="$critic_missing compiler"
5166 if test -n "$ac_tool_prefix"; then
5167 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5168 set dummy ${ac_tool_prefix}nm; ac_word=$2
5169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5170 $as_echo_n "checking for $ac_word... " >&6; }
5171 if ${ac_cv_prog_NM+:} false; then :
5172 $as_echo_n "(cached) " >&6
5173 else
5174 if test -n "$NM"; then
5175 ac_cv_prog_NM="$NM" # Let the user override the test.
5176 else
5177 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5178 for as_dir in $PATH
5180 IFS=$as_save_IFS
5181 test -z "$as_dir" && as_dir=.
5182 for ac_exec_ext in '' $ac_executable_extensions; do
5183 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5184 ac_cv_prog_NM="${ac_tool_prefix}nm"
5185 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5186 break 2
5188 done
5189 done
5190 IFS=$as_save_IFS
5194 NM=$ac_cv_prog_NM
5195 if test -n "$NM"; then
5196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5197 $as_echo "$NM" >&6; }
5198 else
5199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5200 $as_echo "no" >&6; }
5205 if test -z "$ac_cv_prog_NM"; then
5206 ac_ct_NM=$NM
5207 # Extract the first word of "nm", so it can be a program name with args.
5208 set dummy nm; ac_word=$2
5209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5210 $as_echo_n "checking for $ac_word... " >&6; }
5211 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5212 $as_echo_n "(cached) " >&6
5213 else
5214 if test -n "$ac_ct_NM"; then
5215 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5216 else
5217 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5218 for as_dir in $PATH
5220 IFS=$as_save_IFS
5221 test -z "$as_dir" && as_dir=.
5222 for ac_exec_ext in '' $ac_executable_extensions; do
5223 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5224 ac_cv_prog_ac_ct_NM="nm"
5225 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5226 break 2
5228 done
5229 done
5230 IFS=$as_save_IFS
5234 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5235 if test -n "$ac_ct_NM"; then
5236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5237 $as_echo "$ac_ct_NM" >&6; }
5238 else
5239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5240 $as_echo "no" >&6; }
5243 if test "x$ac_ct_NM" = x; then
5244 NM="false"
5245 else
5246 case $cross_compiling:$ac_tool_warned in
5247 yes:)
5248 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5249 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5250 ac_tool_warned=yes ;;
5251 esac
5252 NM=$ac_ct_NM
5254 else
5255 NM="$ac_cv_prog_NM"
5259 if test "x$maintainer" = "xyes"; then
5260 for ac_prog in autoconf
5262 # Extract the first word of "$ac_prog", so it can be a program name with args.
5263 set dummy $ac_prog; ac_word=$2
5264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5265 $as_echo_n "checking for $ac_word... " >&6; }
5266 if ${ac_cv_prog_AUTOCONF+:} false; then :
5267 $as_echo_n "(cached) " >&6
5268 else
5269 if test -n "$AUTOCONF"; then
5270 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5271 else
5272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5273 for as_dir in $PATH
5275 IFS=$as_save_IFS
5276 test -z "$as_dir" && as_dir=.
5277 for ac_exec_ext in '' $ac_executable_extensions; do
5278 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5279 ac_cv_prog_AUTOCONF="$ac_prog"
5280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5281 break 2
5283 done
5284 done
5285 IFS=$as_save_IFS
5289 AUTOCONF=$ac_cv_prog_AUTOCONF
5290 if test -n "$AUTOCONF"; then
5291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5292 $as_echo "$AUTOCONF" >&6; }
5293 else
5294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5295 $as_echo "no" >&6; }
5299 test -n "$AUTOCONF" && break
5300 done
5301 test -n "$AUTOCONF" || AUTOCONF="no"
5303 case "x$AUTOCONF" in
5304 xno|x|x:) AUTOCONF=no ;;
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5307 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5308 if ${libc_cv_autoconf_works+:} false; then :
5309 $as_echo_n "(cached) " >&6
5310 else
5311 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5312 libc_cv_autoconf_works=yes
5313 else
5314 libc_cv_autoconf_works=no
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5318 $as_echo "$libc_cv_autoconf_works" >&6; }
5319 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5321 esac
5322 if test "x$AUTOCONF" = xno; then
5323 aux_missing="$aux_missing autoconf"
5325 else
5326 AUTOCONF=no
5329 # Check for python3 if available, or else python.
5330 for ac_prog in python3 python
5332 # Extract the first word of "$ac_prog", so it can be a program name with args.
5333 set dummy $ac_prog; ac_word=$2
5334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5335 $as_echo_n "checking for $ac_word... " >&6; }
5336 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5337 $as_echo_n "(cached) " >&6
5338 else
5339 if test -n "$PYTHON_PROG"; then
5340 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5341 else
5342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5343 for as_dir in $PATH
5345 IFS=$as_save_IFS
5346 test -z "$as_dir" && as_dir=.
5347 for ac_exec_ext in '' $ac_executable_extensions; do
5348 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5349 ac_cv_prog_PYTHON_PROG="$ac_prog"
5350 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5351 break 2
5353 done
5354 done
5355 IFS=$as_save_IFS
5359 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5360 if test -n "$PYTHON_PROG"; then
5361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5362 $as_echo "$PYTHON_PROG" >&6; }
5363 else
5364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5365 $as_echo "no" >&6; }
5369 test -n "$PYTHON_PROG" && break
5370 done
5371 test -n "$PYTHON_PROG" || PYTHON_PROG="no"
5373 case "x$PYTHON_PROG" in
5374 xno|x|x:) PYTHON_PROG=no ;;
5375 *) ;;
5376 esac
5378 if test "x$PYTHON_PROG" = xno; then
5379 aux_missing="$aux_missing python"
5380 else
5381 PYTHON="$PYTHON_PROG -B"
5385 test -n "$critic_missing" && as_fn_error $? "
5386 *** These critical programs are missing or too old:$critic_missing
5387 *** Check the INSTALL file for required versions." "$LINENO" 5
5389 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5390 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5391 *** some features or tests will be disabled.
5392 *** Check the INSTALL file for required versions." >&5
5393 $as_echo "$as_me: WARNING:
5394 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5395 *** some features or tests will be disabled.
5396 *** Check the INSTALL file for required versions." >&2;}
5398 # if using special system headers, find out the compiler's sekrit
5399 # header directory and add that to the list. NOTE: Only does the right
5400 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5401 if test -n "$sysheaders"; then
5402 SYSINCLUDES=-nostdinc
5403 for d in include include-fixed; do
5404 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5405 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5406 done
5407 SYSINCLUDES="$SYSINCLUDES \
5408 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5409 if test -n "$CXX"; then
5410 CXX_SYSINCLUDES=
5411 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5412 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5413 test "x$cxxheaders" != x &&
5414 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5415 done
5421 # Obtain some C++ header file paths. This is used to make a local
5422 # copy of those headers in Makerules.
5423 if test -n "$CXX"; then
5424 find_cxx_header () {
5425 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5426 | sed -n "\,$1:,{s/:\$//;p}"
5428 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5429 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5430 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
5436 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5437 # since this would lead to problems installing/building glibc.
5438 # LD_LIBRARY_PATH contains the current directory if one of the following
5439 # is true:
5440 # - one of the terminals (":" and ";") is the first or last sign
5441 # - two terminals occur directly after each other
5442 # - the path contains an element with a dot in it
5443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5444 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5445 case ${LD_LIBRARY_PATH} in
5446 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5447 ld_library_path_setting="contains current directory"
5450 ld_library_path_setting="ok"
5452 esac
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5454 $as_echo "$ld_library_path_setting" >&6; }
5455 if test "$ld_library_path_setting" != "ok"; then
5456 as_fn_error $? "
5457 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5458 *** building glibc. Please change the environment variable
5459 *** and run configure again." "$LINENO" 5
5462 # Extract the first word of "bash", so it can be a program name with args.
5463 set dummy bash; ac_word=$2
5464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5465 $as_echo_n "checking for $ac_word... " >&6; }
5466 if ${ac_cv_path_BASH_SHELL+:} false; then :
5467 $as_echo_n "(cached) " >&6
5468 else
5469 case $BASH_SHELL in
5470 [\\/]* | ?:[\\/]*)
5471 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5475 for as_dir in $PATH
5477 IFS=$as_save_IFS
5478 test -z "$as_dir" && as_dir=.
5479 for ac_exec_ext in '' $ac_executable_extensions; do
5480 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5481 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5482 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5483 break 2
5485 done
5486 done
5487 IFS=$as_save_IFS
5489 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5491 esac
5493 BASH_SHELL=$ac_cv_path_BASH_SHELL
5494 if test -n "$BASH_SHELL"; then
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5496 $as_echo "$BASH_SHELL" >&6; }
5497 else
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499 $as_echo "no" >&6; }
5504 # Extract the first word of "perl", so it can be a program name with args.
5505 set dummy perl; ac_word=$2
5506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5507 $as_echo_n "checking for $ac_word... " >&6; }
5508 if ${ac_cv_path_PERL+:} false; then :
5509 $as_echo_n "(cached) " >&6
5510 else
5511 case $PERL in
5512 [\\/]* | ?:[\\/]*)
5513 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5517 for as_dir in $PATH
5519 IFS=$as_save_IFS
5520 test -z "$as_dir" && as_dir=.
5521 for ac_exec_ext in '' $ac_executable_extensions; do
5522 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5523 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5525 break 2
5527 done
5528 done
5529 IFS=$as_save_IFS
5531 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5533 esac
5535 PERL=$ac_cv_path_PERL
5536 if test -n "$PERL"; then
5537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5538 $as_echo "$PERL" >&6; }
5539 else
5540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5541 $as_echo "no" >&6; }
5545 if test "$PERL" != no &&
5546 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5547 PERL=no
5549 # Extract the first word of "install-info", so it can be a program name with args.
5550 set dummy install-info; ac_word=$2
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5552 $as_echo_n "checking for $ac_word... " >&6; }
5553 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5554 $as_echo_n "(cached) " >&6
5555 else
5556 case $INSTALL_INFO in
5557 [\\/]* | ?:[\\/]*)
5558 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5561 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5562 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5563 for as_dir in $as_dummy
5565 IFS=$as_save_IFS
5566 test -z "$as_dir" && as_dir=.
5567 for ac_exec_ext in '' $ac_executable_extensions; do
5568 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5569 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5571 break 2
5573 done
5574 done
5575 IFS=$as_save_IFS
5577 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5579 esac
5581 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5582 if test -n "$INSTALL_INFO"; then
5583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5584 $as_echo "$INSTALL_INFO" >&6; }
5585 else
5586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5587 $as_echo "no" >&6; }
5591 for ac_prog in bison
5593 # Extract the first word of "$ac_prog", so it can be a program name with args.
5594 set dummy $ac_prog; ac_word=$2
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5596 $as_echo_n "checking for $ac_word... " >&6; }
5597 if ${ac_cv_prog_BISON+:} false; then :
5598 $as_echo_n "(cached) " >&6
5599 else
5600 if test -n "$BISON"; then
5601 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5602 else
5603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5604 for as_dir in $PATH
5606 IFS=$as_save_IFS
5607 test -z "$as_dir" && as_dir=.
5608 for ac_exec_ext in '' $ac_executable_extensions; do
5609 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5610 ac_cv_prog_BISON="$ac_prog"
5611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5612 break 2
5614 done
5615 done
5616 IFS=$as_save_IFS
5620 BISON=$ac_cv_prog_BISON
5621 if test -n "$BISON"; then
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5623 $as_echo "$BISON" >&6; }
5624 else
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5626 $as_echo "no" >&6; }
5630 test -n "$BISON" && break
5631 done
5633 if test -z "$BISON"; then
5634 ac_verc_fail=yes
5635 else
5636 # Found it, now check the version.
5637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5638 $as_echo_n "checking version of $BISON... " >&6; }
5639 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5640 case $ac_prog_version in
5641 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5642 2.7*|[3-9].*|[1-9][0-9]*)
5643 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5644 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5646 esac
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5648 $as_echo "$ac_prog_version" >&6; }
5650 if test $ac_verc_fail = yes; then
5651 BISON=no
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5656 $as_echo_n "checking for .set assembler directive... " >&6; }
5657 if ${libc_cv_asm_set_directive+:} false; then :
5658 $as_echo_n "(cached) " >&6
5659 else
5660 cat > conftest.s <<EOF
5661 .text
5662 foo:
5663 .set glibc_conftest_frobozz,foo
5664 .globl glibc_conftest_frobozz
5666 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5667 # (but it doesn't work), so we must do a linking check to be sure.
5668 cat > conftest1.c <<\EOF
5669 extern int glibc_conftest_frobozz;
5670 void _start() { glibc_conftest_frobozz = 1; }
5672 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5673 -nostartfiles -nostdlib $no_ssp \
5674 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5675 libc_cv_asm_set_directive=yes
5676 else
5677 libc_cv_asm_set_directive=no
5679 rm -f conftest*
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5682 $as_echo "$libc_cv_asm_set_directive" >&6; }
5683 if test $libc_cv_asm_set_directive = yes; then
5684 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5689 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5690 if ${libc_cv_protected_data+:} false; then :
5691 $as_echo_n "(cached) " >&6
5692 else
5693 cat > conftest.c <<EOF
5694 int bar __attribute__ ((visibility ("protected"))) = 1;
5696 libc_cv_protected_data=no
5697 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5698 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5699 (eval $ac_try) 2>&5
5700 ac_status=$?
5701 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5702 test $ac_status = 0; }; }; then
5703 cat > conftest.c <<EOF
5704 extern int bar;
5705 int main (void) { return bar; }
5707 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5708 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5709 (eval $ac_try) 2>&5
5710 ac_status=$?
5711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5712 test $ac_status = 0; }; }; then
5713 libc_cv_protected_data=yes
5716 rm -f conftest.*
5719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5720 $as_echo "$libc_cv_protected_data" >&6; }
5723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5724 $as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5725 if ${libc_cv_insert+:} false; then :
5726 $as_echo_n "(cached) " >&6
5727 else
5728 cat > conftest.c <<EOF
5729 const int __attribute__ ((section(".bar"))) bar = 0x12345678;
5730 int test (void) { return bar; }
5732 cat > conftest.t <<EOF
5733 SECTIONS
5735 .bar : { *(.bar) }
5737 INSERT AFTER .rela.dyn;
5739 libc_cv_insert=no
5740 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
5741 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5742 (eval $ac_try) 2>&5
5743 ac_status=$?
5744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5745 test $ac_status = 0; }; }; then
5746 libc_cv_insert=yes
5748 rm -f conftest.*
5751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5752 $as_echo "$libc_cv_insert" >&6; }
5755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5756 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5757 if ${libc_cv_broken_alias_attribute+:} false; then :
5758 $as_echo_n "(cached) " >&6
5759 else
5760 cat > conftest.c <<EOF
5761 extern int foo (int x) __asm ("xyzzy");
5762 int bar (int x) { return x; }
5763 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5764 extern int dfoo;
5765 extern __typeof (dfoo) dfoo __asm ("abccb");
5766 int dfoo = 1;
5768 libc_cv_broken_alias_attribute=yes
5769 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5770 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5771 (eval $ac_try) 2>&5
5772 ac_status=$?
5773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5774 test $ac_status = 0; }; }; then
5775 if grep 'xyzzy' conftest.s >/dev/null &&
5776 grep 'abccb' conftest.s >/dev/null; then
5777 libc_cv_broken_alias_attribute=no
5780 rm -f conftest.c conftest.s
5783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5784 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5785 if test $libc_cv_broken_alias_attribute = yes; then
5786 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5790 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5791 if ${libc_cv_have_sdata_section+:} false; then :
5792 $as_echo_n "(cached) " >&6
5793 else
5794 echo "int i;" > conftest.c
5795 libc_cv_have_sdata_section=no
5796 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5797 | grep '\.sdata' >/dev/null; then
5798 libc_cv_have_sdata_section=yes
5800 rm -f conftest.c conftest.so
5803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5804 $as_echo "$libc_cv_have_sdata_section" >&6; }
5805 if test $libc_cv_have_sdata_section = yes; then
5806 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5811 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5812 if ${libc_cv_ctors_header+:} false; then :
5813 $as_echo_n "(cached) " >&6
5814 else
5815 libc_cv_ctors_header=yes
5816 cat > conftest.c <<EOF
5817 int _start (void) { return 0; }
5818 int __start (void) { return 0; }
5820 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5821 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5824 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
5825 conftest.c -static -nostartfiles -nostdlib
5826 1>&5'
5827 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5828 (eval $ac_try) 2>&5
5829 ac_status=$?
5830 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5831 test $ac_status = 0; }; }; then :
5832 if $READELF -WS conftest$ac_exeext | $AWK '
5833 { gsub(/\[ */, "[") }
5834 $2 == ".ctors" || $2 == ".dtors" {
5835 size = strtonum("0x" $6)
5836 align = strtonum("0x" $NF)
5837 seen[$2] = 1
5838 stub[$2] = size == align * 2
5840 END {
5841 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5842 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5843 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5845 '; then :
5846 libc_cv_ctors_header=no
5849 else
5850 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5853 rm -f conftest*
5856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5857 $as_echo "$libc_cv_ctors_header" >&6; }
5858 if test $libc_cv_ctors_header = no; then
5859 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5864 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5865 if ${libc_cv_cc_with_libunwind+:} false; then :
5866 $as_echo_n "(cached) " >&6
5867 else
5869 cat > conftest.c <<EOF
5870 int main (void) { return 0; }
5872 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5873 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5874 libc_cv_cc_with_libunwind=yes
5875 else
5876 libc_cv_cc_with_libunwind=no
5878 rm -f conftest*
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5881 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5883 if test $libc_cv_cc_with_libunwind = yes; then
5884 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5888 ASFLAGS_config=
5889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5890 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5891 if ${libc_cv_as_noexecstack+:} false; then :
5892 $as_echo_n "(cached) " >&6
5893 else
5894 cat > conftest.c <<EOF
5895 void foo (void) { }
5897 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5898 -S -o conftest.s conftest.c 1>&5'
5899 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5900 (eval $ac_try) 2>&5
5901 ac_status=$?
5902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5903 test $ac_status = 0; }; } \
5904 && grep .note.GNU-stack conftest.s >/dev/null \
5905 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5906 -c -o conftest.o conftest.s 1>&5'
5907 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5908 (eval $ac_try) 2>&5
5909 ac_status=$?
5910 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5911 test $ac_status = 0; }; }
5912 then
5913 libc_cv_as_noexecstack=yes
5914 else
5915 libc_cv_as_noexecstack=no
5917 rm -f conftest*
5919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5920 $as_echo "$libc_cv_as_noexecstack" >&6; }
5921 if test $libc_cv_as_noexecstack = yes; then
5922 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
5927 $as_echo_n "checking for -z combreloc... " >&6; }
5928 if ${libc_cv_z_combreloc+:} false; then :
5929 $as_echo_n "(cached) " >&6
5930 else
5931 cat > conftest.c <<EOF
5932 extern int bar (int);
5933 extern int mumble;
5934 int foo (void) { return bar (mumble); }
5936 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5937 -fPIC -shared $no_ssp -o conftest.so conftest.c
5938 -nostdlib -nostartfiles
5939 -Wl,-z,combreloc 1>&5'
5940 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5941 (eval $ac_try) 2>&5
5942 ac_status=$?
5943 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5944 test $ac_status = 0; }; }
5945 then
5946 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
5947 libc_cv_z_combreloc=yes
5948 else
5949 libc_cv_z_combreloc=no
5951 else
5952 libc_cv_z_combreloc=no
5954 rm -f conftest*
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
5957 $as_echo "$libc_cv_z_combreloc" >&6; }
5958 if test "$libc_cv_z_combreloc" = yes; then
5959 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
5964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5965 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5966 libc_linker_feature=no
5967 if test x"$gnu_ld" = x"yes"; then
5968 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5969 if test -n "$libc_linker_check"; then
5970 cat > conftest.c <<EOF
5971 int _start (void) { return 42; }
5973 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5974 -Wl,-z,execstack -nostdlib -nostartfiles
5975 -fPIC -shared -o conftest.so conftest.c
5976 1>&5'
5977 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5978 (eval $ac_try) 2>&5
5979 ac_status=$?
5980 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5981 test $ac_status = 0; }; }
5982 then
5983 libc_linker_feature=yes
5985 rm -f conftest*
5988 if test $libc_linker_feature = yes; then
5989 libc_cv_z_execstack=yes
5990 else
5991 libc_cv_z_execstack=no
5993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5994 $as_echo "$libc_linker_feature" >&6; }
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
5998 $as_echo_n "checking for -fpie... " >&6; }
5999 if ${libc_cv_fpie+:} false; then :
6000 $as_echo_n "(cached) " >&6
6001 else
6002 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6003 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6004 (eval $ac_try) 2>&5
6005 ac_status=$?
6006 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6007 test $ac_status = 0; }; }; then :
6008 libc_cv_fpie=yes
6009 else
6010 libc_cv_fpie=no
6014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6015 $as_echo "$libc_cv_fpie" >&6; }
6019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6020 $as_echo_n "checking for --hash-style option... " >&6; }
6021 if ${libc_cv_hashstyle+:} false; then :
6022 $as_echo_n "(cached) " >&6
6023 else
6024 cat > conftest.c <<EOF
6025 int _start (void) { return 42; }
6027 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6028 -fPIC -shared -o conftest.so conftest.c
6029 -Wl,--hash-style=both -nostdlib 1>&5'
6030 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6031 (eval $ac_try) 2>&5
6032 ac_status=$?
6033 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6034 test $ac_status = 0; }; }
6035 then
6036 libc_cv_hashstyle=yes
6037 else
6038 libc_cv_hashstyle=no
6040 rm -f conftest*
6042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6043 $as_echo "$libc_cv_hashstyle" >&6; }
6046 # The linker's default -shared behavior is good enough if it
6047 # does these things that our custom linker scripts ensure that
6048 # all allocated NOTE sections come first.
6049 if test "$use_default_link" = default; then
6050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6051 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6052 if ${libc_cv_use_default_link+:} false; then :
6053 $as_echo_n "(cached) " >&6
6054 else
6055 libc_cv_use_default_link=no
6056 cat > conftest.s <<\EOF
6057 .section .note.a,"a",%note
6058 .balign 4
6059 .long 4,4,9
6060 .string "GNU"
6061 .string "foo"
6062 .section .note.b,"a",%note
6063 .balign 4
6064 .long 4,4,9
6065 .string "GNU"
6066 .string "bar"
6068 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6069 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6070 (eval $ac_try) 2>&5
6071 ac_status=$?
6072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6073 test $ac_status = 0; }; } &&
6074 ac_try=`$READELF -S conftest.so | sed -n \
6075 '${x;p;}
6076 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6081 then
6082 libc_seen_a=no libc_seen_b=no
6083 set -- $ac_try
6084 while test $# -ge 2 -a "$1" = NOTE; do
6085 case "$2" in
6086 .note.a) libc_seen_a=yes ;;
6087 .note.b) libc_seen_b=yes ;;
6088 esac
6089 shift 2
6090 done
6091 case "$libc_seen_a$libc_seen_b" in
6092 yesyes)
6093 libc_cv_use_default_link=yes
6096 echo >&5 "\
6097 $libc_seen_a$libc_seen_b from:
6098 $ac_try"
6100 esac
6102 rm -f conftest*
6104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6105 $as_echo "$libc_cv_use_default_link" >&6; }
6106 use_default_link=$libc_cv_use_default_link
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
6110 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
6111 if ${libc_cv_has_glob_dat+:} false; then :
6112 $as_echo_n "(cached) " >&6
6113 else
6114 cat > conftest.c <<EOF
6115 extern int mumble;
6116 int foo (void) { return mumble; }
6118 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6119 -fPIC -shared -o conftest.so conftest.c
6120 -nostdlib -nostartfiles $no_ssp
6121 1>&5'
6122 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6123 (eval $ac_try) 2>&5
6124 ac_status=$?
6125 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6126 test $ac_status = 0; }; }
6127 then
6128 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6129 libc_cv_has_glob_dat=yes
6130 else
6131 libc_cv_has_glob_dat=no
6133 else
6134 libc_cv_has_glob_dat=no
6136 rm -f conftest*
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6139 $as_echo "$libc_cv_has_glob_dat" >&6; }
6142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6143 $as_echo_n "checking linker output format... " >&6; }
6144 if ${libc_cv_output_format+:} false; then :
6145 $as_echo_n "(cached) " >&6
6146 else
6147 if libc_cv_output_format=`
6148 ${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
6149 then
6151 else
6152 libc_cv_output_format=
6154 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6157 $as_echo "$libc_cv_output_format" >&6; }
6160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6161 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6162 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6163 $as_echo_n "(cached) " >&6
6164 else
6165 cat > conftest.c <<EOF
6166 int foo;
6168 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6169 conftest.c 1>&5'
6170 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6171 (eval $ac_try) 2>&5
6172 ac_status=$?
6173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6174 test $ac_status = 0; }; }
6175 then
6176 libc_cv_fno_toplevel_reorder=yes
6177 else
6178 libc_cv_fno_toplevel_reorder=no
6180 rm -f conftest*
6182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6183 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6184 if test $libc_cv_fno_toplevel_reorder = yes; then
6185 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6186 else
6187 fno_unit_at_a_time=-fno-unit-at-a-time
6191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6192 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6193 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6194 $as_echo_n "(cached) " >&6
6195 else
6196 cat > conftest.c <<EOF
6197 __thread int i;
6198 void foo (void)
6200 i = 10;
6203 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6204 conftest.c 1>&5'
6205 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6206 (eval $ac_try) 2>&5
6207 ac_status=$?
6208 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6209 test $ac_status = 0; }; }
6210 then
6211 libc_cv_mtls_dialect_gnu2=yes
6212 else
6213 libc_cv_mtls_dialect_gnu2=no
6215 rm -f conftest*
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6218 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6220 config_vars="$config_vars
6221 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6224 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6225 if ${libc_cv_have_section_quotes+:} false; then :
6226 $as_echo_n "(cached) " >&6
6227 else
6228 cat > conftest.c <<EOF
6229 static const int foo
6230 __attribute__ ((section ("bar"))) = 1;
6232 if ${CC-cc} -S conftest.c -o conftest.s; then
6233 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6234 libc_cv_have_section_quotes=yes
6235 else
6236 libc_cv_have_section_quotes=no
6238 else
6239 libc_cv_have_section_quotes=unknown
6241 rm -f conftest.{c,s}
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6245 $as_echo "$libc_cv_have_section_quotes" >&6; }
6246 if test $libc_cv_have_section_quotes = yes; then
6247 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6252 $as_echo_n "checking for __builtin_memset... " >&6; }
6253 if ${libc_cv_gcc_builtin_memset+:} false; then :
6254 $as_echo_n "(cached) " >&6
6255 else
6256 cat > conftest.c <<\EOF
6257 void zero (void *x)
6259 __builtin_memset (x, 0, 1000);
6262 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6263 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6264 (eval $ac_try) 2>&5
6265 ac_status=$?
6266 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6267 test $ac_status = 0; }; };
6268 then
6269 libc_cv_gcc_builtin_memset=no
6270 else
6271 libc_cv_gcc_builtin_memset=yes
6273 rm -f conftest*
6275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6276 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6277 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6278 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6283 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6284 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6285 $as_echo_n "(cached) " >&6
6286 else
6287 cat > conftest.c <<\EOF
6288 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6289 char *foo (const char *a, const char *b)
6291 return __builtin_strstr (a, b);
6294 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6295 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6296 (eval $ac_try) 2>&5
6297 ac_status=$?
6298 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6299 test $ac_status = 0; }; };
6300 then
6301 libc_cv_gcc_builtin_redirection=yes
6302 else
6303 libc_cv_gcc_builtin_redirection=no
6305 rm -f conftest*
6307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6308 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6309 if test "$libc_cv_gcc_builtin_redirection" = no; then
6310 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6314 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6315 if ${libc_cv_cc_nofma+:} false; then :
6316 $as_echo_n "(cached) " >&6
6317 else
6318 libc_cv_cc_nofma=
6319 for opt in -ffp-contract=off -mno-fused-madd; do
6320 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6321 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6322 (eval $ac_try) 2>&5
6323 ac_status=$?
6324 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6325 test $ac_status = 0; }; }; then :
6326 libc_cv_cc_nofma=$opt; break
6328 done
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6331 $as_echo "$libc_cv_cc_nofma" >&6; }
6334 if test -n "$submachine"; then
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6336 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6337 if ${libc_cv_cc_submachine+:} false; then :
6338 $as_echo_n "(cached) " >&6
6339 else
6340 libc_cv_cc_submachine=no
6341 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6342 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6343 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6344 (eval $ac_try) 2>&5
6345 ac_status=$?
6346 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6347 test $ac_status = 0; }; }; then :
6349 libc_cv_cc_submachine="$opt"
6350 break
6352 done
6354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6355 $as_echo "$libc_cv_cc_submachine" >&6; }
6356 if test "x$libc_cv_cc_submachine" = xno; then
6357 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6363 __attribute__ ((__optimize__))" >&5
6364 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6365 __attribute__ ((__optimize__))... " >&6; }
6366 if ${libc_cv_cc_loop_to_function+:} false; then :
6367 $as_echo_n "(cached) " >&6
6368 else
6369 cat > conftest.c <<EOF
6370 void
6371 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6372 foo (void) {}
6374 libc_cv_cc_loop_to_function=no
6375 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6376 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6377 (eval $ac_try) 2>&5
6378 ac_status=$?
6379 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6380 test $ac_status = 0; }; }
6381 then
6382 libc_cv_cc_loop_to_function=yes
6384 rm -f conftest*
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6387 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6388 if test $libc_cv_cc_loop_to_function = yes; then
6389 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6395 $as_echo_n "checking for libgd... " >&6; }
6396 if test "$with_gd" != "no"; then
6397 old_CFLAGS="$CFLAGS"
6398 CFLAGS="$CFLAGS $libgd_include"
6399 old_LDFLAGS="$LDFLAGS"
6400 LDFLAGS="$LDFLAGS $libgd_ldflags"
6401 old_LIBS="$LIBS"
6402 LIBS="$LIBS -lgd -lpng -lz -lm"
6403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6404 /* end confdefs.h. */
6405 #include <gd.h>
6407 main ()
6409 gdImagePng (0, 0)
6411 return 0;
6413 _ACEOF
6414 if ac_fn_c_try_link "$LINENO"; then :
6415 LIBGD=yes
6416 else
6417 LIBGD=no
6419 rm -f core conftest.err conftest.$ac_objext \
6420 conftest$ac_exeext conftest.$ac_ext
6421 CFLAGS="$old_CFLAGS"
6422 LDFLAGS="$old_LDFLAGS"
6423 LIBS="$old_LIBS"
6424 else
6425 LIBGD=no
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6428 $as_echo "$LIBGD" >&6; }
6431 # SELinux detection
6432 if test x$with_selinux = xno ; then
6433 have_selinux=no;
6434 else
6435 # See if we have the SELinux library
6436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6437 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6438 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6439 $as_echo_n "(cached) " >&6
6440 else
6441 ac_check_lib_save_LIBS=$LIBS
6442 LIBS="-lselinux $LIBS"
6443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6444 /* end confdefs.h. */
6446 /* Override any GCC internal prototype to avoid an error.
6447 Use char because int might match the return type of a GCC
6448 builtin and then its argument prototype would still apply. */
6449 #ifdef __cplusplus
6450 extern "C"
6451 #endif
6452 char is_selinux_enabled ();
6454 main ()
6456 return is_selinux_enabled ();
6458 return 0;
6460 _ACEOF
6461 if ac_fn_c_try_link "$LINENO"; then :
6462 ac_cv_lib_selinux_is_selinux_enabled=yes
6463 else
6464 ac_cv_lib_selinux_is_selinux_enabled=no
6466 rm -f core conftest.err conftest.$ac_objext \
6467 conftest$ac_exeext conftest.$ac_ext
6468 LIBS=$ac_check_lib_save_LIBS
6470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6471 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6472 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6473 have_selinux=yes
6474 else
6475 have_selinux=no
6478 if test x$with_selinux = xyes ; then
6479 if test x$have_selinux = xno ; then
6480 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6484 # Check if we're building with SELinux support.
6485 if test "x$have_selinux" = xyes; then
6487 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6490 # See if we have the libaudit library
6491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6492 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6493 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6494 $as_echo_n "(cached) " >&6
6495 else
6496 ac_check_lib_save_LIBS=$LIBS
6497 LIBS="-laudit $LIBS"
6498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6499 /* end confdefs.h. */
6501 /* Override any GCC internal prototype to avoid an error.
6502 Use char because int might match the return type of a GCC
6503 builtin and then its argument prototype would still apply. */
6504 #ifdef __cplusplus
6505 extern "C"
6506 #endif
6507 char audit_log_user_avc_message ();
6509 main ()
6511 return audit_log_user_avc_message ();
6513 return 0;
6515 _ACEOF
6516 if ac_fn_c_try_link "$LINENO"; then :
6517 ac_cv_lib_audit_audit_log_user_avc_message=yes
6518 else
6519 ac_cv_lib_audit_audit_log_user_avc_message=no
6521 rm -f core conftest.err conftest.$ac_objext \
6522 conftest$ac_exeext conftest.$ac_ext
6523 LIBS=$ac_check_lib_save_LIBS
6525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6526 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6527 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6528 have_libaudit=yes
6529 else
6530 have_libaudit=no
6533 if test "x$have_libaudit" = xyes; then
6535 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6540 # See if we have the libcap library
6541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6542 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6543 if ${ac_cv_lib_cap_cap_init+:} false; then :
6544 $as_echo_n "(cached) " >&6
6545 else
6546 ac_check_lib_save_LIBS=$LIBS
6547 LIBS="-lcap $LIBS"
6548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6549 /* end confdefs.h. */
6551 /* Override any GCC internal prototype to avoid an error.
6552 Use char because int might match the return type of a GCC
6553 builtin and then its argument prototype would still apply. */
6554 #ifdef __cplusplus
6555 extern "C"
6556 #endif
6557 char cap_init ();
6559 main ()
6561 return cap_init ();
6563 return 0;
6565 _ACEOF
6566 if ac_fn_c_try_link "$LINENO"; then :
6567 ac_cv_lib_cap_cap_init=yes
6568 else
6569 ac_cv_lib_cap_cap_init=no
6571 rm -f core conftest.err conftest.$ac_objext \
6572 conftest$ac_exeext conftest.$ac_ext
6573 LIBS=$ac_check_lib_save_LIBS
6575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6576 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6577 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6578 have_libcap=yes
6579 else
6580 have_libcap=no
6583 if test "x$have_libcap" = xyes; then
6585 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6592 CPPUNDEFS=
6593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6594 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6595 if ${libc_cv_predef_fortify_source+:} false; then :
6596 $as_echo_n "(cached) " >&6
6597 else
6598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6599 /* end confdefs.h. */
6602 main ()
6605 #ifdef _FORTIFY_SOURCE
6606 # error bogon
6607 #endif
6609 return 0;
6611 _ACEOF
6612 if ac_fn_c_try_compile "$LINENO"; then :
6613 libc_cv_predef_fortify_source=no
6614 else
6615 libc_cv_predef_fortify_source=yes
6617 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6620 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6621 if test $libc_cv_predef_fortify_source = yes; then
6622 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6626 # Some linkers on some architectures support __ehdr_start but with
6627 # bugs. Make sure usage of it does not create relocations in the
6628 # output (as the linker should resolve them all for us).
6629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6630 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
6631 if ${libc_cv_ehdr_start+:} false; then :
6632 $as_echo_n "(cached) " >&6
6633 else
6635 old_CFLAGS="$CFLAGS"
6636 old_LDFLAGS="$LDFLAGS"
6637 old_LIBS="$LIBS"
6638 CFLAGS="$CFLAGS -fPIC"
6639 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
6640 LIBS=
6641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6642 /* end confdefs.h. */
6644 typedef struct {
6645 char foo;
6646 long val;
6647 } Ehdr;
6648 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6649 long ehdr (void) { return __ehdr_start.val; }
6651 _ACEOF
6652 if ac_fn_c_try_link "$LINENO"; then :
6653 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
6654 libc_cv_ehdr_start=broken
6655 else
6656 libc_cv_ehdr_start=yes
6658 else
6659 libc_cv_ehdr_start=no
6661 rm -f core conftest.err conftest.$ac_objext \
6662 conftest$ac_exeext conftest.$ac_ext
6663 CFLAGS="$old_CFLAGS"
6664 LDFLAGS="$old_LDFLAGS"
6665 LIBS="$old_LIBS"
6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6669 $as_echo "$libc_cv_ehdr_start" >&6; }
6670 if test "$libc_cv_ehdr_start" = yes; then
6671 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6673 elif test "$libc_cv_ehdr_start" = broken; then
6674 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6675 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
6678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6679 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6680 if ${libc_cv_builtin_trap+:} false; then :
6681 $as_echo_n "(cached) " >&6
6682 else
6683 libc_cv_builtin_trap=no
6684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6685 /* end confdefs.h. */
6688 main ()
6690 __builtin_trap ()
6692 return 0;
6694 _ACEOF
6695 if ac_fn_c_try_compile "$LINENO"; then :
6697 libc_undefs=`$NM -u conftest.o |
6698 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6699 2>&5` || {
6700 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6702 echo >&5 "libc_undefs='$libc_undefs'"
6703 if test -z "$libc_undefs"; then
6704 libc_cv_builtin_trap=yes
6707 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6710 $as_echo "$libc_cv_builtin_trap" >&6; }
6711 if test $libc_cv_builtin_trap = yes; then
6712 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6716 ac_ext=cpp
6717 ac_cpp='$CXXCPP $CPPFLAGS'
6718 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6719 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6720 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6724 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6725 if ${libc_cv_cxx_thread_local+:} false; then :
6726 $as_echo_n "(cached) " >&6
6727 else
6729 old_CXXFLAGS="$CXXFLAGS"
6730 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6732 /* end confdefs.h. */
6734 #include <thread>
6736 // Compiler support.
6737 struct S
6739 S ();
6740 ~S ();
6742 thread_local S s;
6743 S * get () { return &s; }
6745 // libstdc++ support.
6746 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6747 #error __cxa_thread_atexit_impl not supported
6748 #endif
6750 _ACEOF
6751 if ac_fn_cxx_try_compile "$LINENO"; then :
6752 libc_cv_cxx_thread_local=yes
6753 else
6754 libc_cv_cxx_thread_local=no
6756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6757 CXXFLAGS="$old_CXXFLAGS"
6760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6761 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6764 ac_ext=c
6765 ac_cpp='$CPP $CPPFLAGS'
6766 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6767 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6768 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6771 ### End of automated tests.
6772 ### Now run sysdeps configure fragments.
6774 # They also can set these variables.
6775 use_ldconfig=no
6776 ldd_rewrite_script=no
6777 libc_cv_sysconfdir=$sysconfdir
6778 libc_cv_localstatedir=$localstatedir
6779 libc_cv_gcc_unwind_find_fde=no
6780 libc_cv_idn=no
6782 # Iterate over all the sysdep directories we will use, running their
6783 # configure fragments.
6784 for dir in $sysnames; do
6785 case $dir in
6786 /*) dest=$dir ;;
6787 *) dest=$srcdir/$dir ;;
6788 esac
6789 if test -r $dest/configure; then
6790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6791 $as_echo "running configure fragment for $dir" >&6; }
6792 . $dest/configure
6794 done
6796 if test x"$build_mathvec" = xnotset; then
6797 build_mathvec=no
6799 config_vars="$config_vars
6800 build-mathvec = $build_mathvec"
6805 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6806 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6811 # A sysdeps configure fragment can reset this if IFUNC is not actually
6812 # usable even though the assembler knows how to generate the symbol type.
6813 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6814 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6818 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6819 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6823 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6824 # configure fragment can override the value to prevent this AC_DEFINE.
6826 if test "x$use_nscd" != xno; then
6827 $as_echo "#define USE_NSCD 1" >>confdefs.h
6830 if test "x$build_nscd" = xdefault; then
6831 build_nscd=$use_nscd
6841 if test x$use_ldconfig = xyes; then
6842 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6852 $as_echo_n "checking whether -fPIC is default... " >&6; }
6853 if ${libc_cv_pic_default+:} false; then :
6854 $as_echo_n "(cached) " >&6
6855 else
6856 libc_cv_pic_default=yes
6857 cat > conftest.c <<EOF
6858 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6859 # error PIC is default.
6860 #endif
6862 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6863 libc_cv_pic_default=no
6865 rm -f conftest.*
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6868 $as_echo "$libc_cv_pic_default" >&6; }
6871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6872 $as_echo_n "checking whether -fPIE is default... " >&6; }
6873 if ${libc_cv_pie_default+:} false; then :
6874 $as_echo_n "(cached) " >&6
6875 else
6876 libc_cv_pie_default=yes
6877 cat > conftest.c <<EOF
6878 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6879 # error PIE is default.
6880 #endif
6882 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6883 libc_cv_pie_default=no
6885 rm -f conftest.*
6887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_default" >&5
6888 $as_echo "$libc_cv_pie_default" >&6; }
6898 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6899 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6903 ac_config_files="$ac_config_files config.make Makefile"
6905 ac_config_commands="$ac_config_commands default"
6907 cat >confcache <<\_ACEOF
6908 # This file is a shell script that caches the results of configure
6909 # tests run on this system so they can be shared between configure
6910 # scripts and configure runs, see configure's option --config-cache.
6911 # It is not useful on other systems. If it contains results you don't
6912 # want to keep, you may remove or edit it.
6914 # config.status only pays attention to the cache file if you give it
6915 # the --recheck option to rerun configure.
6917 # `ac_cv_env_foo' variables (set or unset) will be overridden when
6918 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6919 # following values.
6921 _ACEOF
6923 # The following way of writing the cache mishandles newlines in values,
6924 # but we know of no workaround that is simple, portable, and efficient.
6925 # So, we kill variables containing newlines.
6926 # Ultrix sh set writes to stderr and can't be redirected directly,
6927 # and sets the high bit in the cache file unless we assign to the vars.
6929 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6930 eval ac_val=\$$ac_var
6931 case $ac_val in #(
6932 *${as_nl}*)
6933 case $ac_var in #(
6934 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
6935 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
6936 esac
6937 case $ac_var in #(
6938 _ | IFS | as_nl) ;; #(
6939 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
6940 *) { eval $ac_var=; unset $ac_var;} ;;
6941 esac ;;
6942 esac
6943 done
6945 (set) 2>&1 |
6946 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6947 *${as_nl}ac_space=\ *)
6948 # `set' does not quote correctly, so add quotes: double-quote
6949 # substitution turns \\\\ into \\, and sed turns \\ into \.
6950 sed -n \
6951 "s/'/'\\\\''/g;
6952 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6953 ;; #(
6955 # `set' quotes correctly as required by POSIX, so do not add quotes.
6956 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
6958 esac |
6959 sort
6961 sed '
6962 /^ac_cv_env_/b end
6963 t clear
6964 :clear
6965 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6966 t end
6967 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6968 :end' >>confcache
6969 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6970 if test -w "$cache_file"; then
6971 if test "x$cache_file" != "x/dev/null"; then
6972 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
6973 $as_echo "$as_me: updating cache $cache_file" >&6;}
6974 if test ! -f "$cache_file" || test -h "$cache_file"; then
6975 cat confcache >"$cache_file"
6976 else
6977 case $cache_file in #(
6978 */* | ?:*)
6979 mv -f confcache "$cache_file"$$ &&
6980 mv -f "$cache_file"$$ "$cache_file" ;; #(
6982 mv -f confcache "$cache_file" ;;
6983 esac
6986 else
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
6988 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
6991 rm -f confcache
6993 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6994 # Let make expand exec_prefix.
6995 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6997 DEFS=-DHAVE_CONFIG_H
6999 ac_libobjs=
7000 ac_ltlibobjs=
7002 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7003 # 1. Remove the extension, and $U if already installed.
7004 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7005 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7006 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7007 # will be set to the directory where LIBOBJS objects are built.
7008 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7009 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7010 done
7011 LIBOBJS=$ac_libobjs
7013 LTLIBOBJS=$ac_ltlibobjs
7017 : "${CONFIG_STATUS=./config.status}"
7018 ac_write_fail=0
7019 ac_clean_files_save=$ac_clean_files
7020 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7021 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7022 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7023 as_write_fail=0
7024 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7025 #! $SHELL
7026 # Generated by $as_me.
7027 # Run this file to recreate the current configuration.
7028 # Compiler output produced by configure, useful for debugging
7029 # configure, is in config.log if it exists.
7031 debug=false
7032 ac_cs_recheck=false
7033 ac_cs_silent=false
7035 SHELL=\${CONFIG_SHELL-$SHELL}
7036 export SHELL
7037 _ASEOF
7038 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7039 ## -------------------- ##
7040 ## M4sh Initialization. ##
7041 ## -------------------- ##
7043 # Be more Bourne compatible
7044 DUALCASE=1; export DUALCASE # for MKS sh
7045 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7046 emulate sh
7047 NULLCMD=:
7048 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7049 # is contrary to our usage. Disable this feature.
7050 alias -g '${1+"$@"}'='"$@"'
7051 setopt NO_GLOB_SUBST
7052 else
7053 case `(set -o) 2>/dev/null` in #(
7054 *posix*) :
7055 set -o posix ;; #(
7056 *) :
7058 esac
7062 as_nl='
7064 export as_nl
7065 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7066 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7067 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7068 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7069 # Prefer a ksh shell builtin over an external printf program on Solaris,
7070 # but without wasting forks for bash or zsh.
7071 if test -z "$BASH_VERSION$ZSH_VERSION" \
7072 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7073 as_echo='print -r --'
7074 as_echo_n='print -rn --'
7075 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7076 as_echo='printf %s\n'
7077 as_echo_n='printf %s'
7078 else
7079 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7080 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7081 as_echo_n='/usr/ucb/echo -n'
7082 else
7083 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7084 as_echo_n_body='eval
7085 arg=$1;
7086 case $arg in #(
7087 *"$as_nl"*)
7088 expr "X$arg" : "X\\(.*\\)$as_nl";
7089 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7090 esac;
7091 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7093 export as_echo_n_body
7094 as_echo_n='sh -c $as_echo_n_body as_echo'
7096 export as_echo_body
7097 as_echo='sh -c $as_echo_body as_echo'
7100 # The user is always right.
7101 if test "${PATH_SEPARATOR+set}" != set; then
7102 PATH_SEPARATOR=:
7103 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7104 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7105 PATH_SEPARATOR=';'
7110 # IFS
7111 # We need space, tab and new line, in precisely that order. Quoting is
7112 # there to prevent editors from complaining about space-tab.
7113 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7114 # splitting by setting IFS to empty value.)
7115 IFS=" "" $as_nl"
7117 # Find who we are. Look in the path if we contain no directory separator.
7118 as_myself=
7119 case $0 in #((
7120 *[\\/]* ) as_myself=$0 ;;
7121 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7122 for as_dir in $PATH
7124 IFS=$as_save_IFS
7125 test -z "$as_dir" && as_dir=.
7126 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7127 done
7128 IFS=$as_save_IFS
7131 esac
7132 # We did not find ourselves, most probably we were run as `sh COMMAND'
7133 # in which case we are not to be found in the path.
7134 if test "x$as_myself" = x; then
7135 as_myself=$0
7137 if test ! -f "$as_myself"; then
7138 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7139 exit 1
7142 # Unset variables that we do not need and which cause bugs (e.g. in
7143 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7144 # suppresses any "Segmentation fault" message there. '((' could
7145 # trigger a bug in pdksh 5.2.14.
7146 for as_var in BASH_ENV ENV MAIL MAILPATH
7147 do eval test x\${$as_var+set} = xset \
7148 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7149 done
7150 PS1='$ '
7151 PS2='> '
7152 PS4='+ '
7154 # NLS nuisances.
7155 LC_ALL=C
7156 export LC_ALL
7157 LANGUAGE=C
7158 export LANGUAGE
7160 # CDPATH.
7161 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7164 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7165 # ----------------------------------------
7166 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7167 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7168 # script with STATUS, using 1 if that was 0.
7169 as_fn_error ()
7171 as_status=$1; test $as_status -eq 0 && as_status=1
7172 if test "$4"; then
7173 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7174 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7176 $as_echo "$as_me: error: $2" >&2
7177 as_fn_exit $as_status
7178 } # as_fn_error
7181 # as_fn_set_status STATUS
7182 # -----------------------
7183 # Set $? to STATUS, without forking.
7184 as_fn_set_status ()
7186 return $1
7187 } # as_fn_set_status
7189 # as_fn_exit STATUS
7190 # -----------------
7191 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7192 as_fn_exit ()
7194 set +e
7195 as_fn_set_status $1
7196 exit $1
7197 } # as_fn_exit
7199 # as_fn_unset VAR
7200 # ---------------
7201 # Portably unset VAR.
7202 as_fn_unset ()
7204 { eval $1=; unset $1;}
7206 as_unset=as_fn_unset
7207 # as_fn_append VAR VALUE
7208 # ----------------------
7209 # Append the text in VALUE to the end of the definition contained in VAR. Take
7210 # advantage of any shell optimizations that allow amortized linear growth over
7211 # repeated appends, instead of the typical quadratic growth present in naive
7212 # implementations.
7213 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7214 eval 'as_fn_append ()
7216 eval $1+=\$2
7218 else
7219 as_fn_append ()
7221 eval $1=\$$1\$2
7223 fi # as_fn_append
7225 # as_fn_arith ARG...
7226 # ------------------
7227 # Perform arithmetic evaluation on the ARGs, and store the result in the
7228 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7229 # must be portable across $(()) and expr.
7230 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7231 eval 'as_fn_arith ()
7233 as_val=$(( $* ))
7235 else
7236 as_fn_arith ()
7238 as_val=`expr "$@" || test $? -eq 1`
7240 fi # as_fn_arith
7243 if expr a : '\(a\)' >/dev/null 2>&1 &&
7244 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7245 as_expr=expr
7246 else
7247 as_expr=false
7250 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7251 as_basename=basename
7252 else
7253 as_basename=false
7256 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7257 as_dirname=dirname
7258 else
7259 as_dirname=false
7262 as_me=`$as_basename -- "$0" ||
7263 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7264 X"$0" : 'X\(//\)$' \| \
7265 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7266 $as_echo X/"$0" |
7267 sed '/^.*\/\([^/][^/]*\)\/*$/{
7268 s//\1/
7271 /^X\/\(\/\/\)$/{
7272 s//\1/
7275 /^X\/\(\/\).*/{
7276 s//\1/
7279 s/.*/./; q'`
7281 # Avoid depending upon Character Ranges.
7282 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7283 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7284 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7285 as_cr_digits='0123456789'
7286 as_cr_alnum=$as_cr_Letters$as_cr_digits
7288 ECHO_C= ECHO_N= ECHO_T=
7289 case `echo -n x` in #(((((
7290 -n*)
7291 case `echo 'xy\c'` in
7292 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7293 xy) ECHO_C='\c';;
7294 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7295 ECHO_T=' ';;
7296 esac;;
7298 ECHO_N='-n';;
7299 esac
7301 rm -f conf$$ conf$$.exe conf$$.file
7302 if test -d conf$$.dir; then
7303 rm -f conf$$.dir/conf$$.file
7304 else
7305 rm -f conf$$.dir
7306 mkdir conf$$.dir 2>/dev/null
7308 if (echo >conf$$.file) 2>/dev/null; then
7309 if ln -s conf$$.file conf$$ 2>/dev/null; then
7310 as_ln_s='ln -s'
7311 # ... but there are two gotchas:
7312 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7313 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7314 # In both cases, we have to default to `cp -pR'.
7315 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7316 as_ln_s='cp -pR'
7317 elif ln conf$$.file conf$$ 2>/dev/null; then
7318 as_ln_s=ln
7319 else
7320 as_ln_s='cp -pR'
7322 else
7323 as_ln_s='cp -pR'
7325 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7326 rmdir conf$$.dir 2>/dev/null
7329 # as_fn_mkdir_p
7330 # -------------
7331 # Create "$as_dir" as a directory, including parents if necessary.
7332 as_fn_mkdir_p ()
7335 case $as_dir in #(
7336 -*) as_dir=./$as_dir;;
7337 esac
7338 test -d "$as_dir" || eval $as_mkdir_p || {
7339 as_dirs=
7340 while :; do
7341 case $as_dir in #(
7342 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7343 *) as_qdir=$as_dir;;
7344 esac
7345 as_dirs="'$as_qdir' $as_dirs"
7346 as_dir=`$as_dirname -- "$as_dir" ||
7347 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7348 X"$as_dir" : 'X\(//\)[^/]' \| \
7349 X"$as_dir" : 'X\(//\)$' \| \
7350 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7351 $as_echo X"$as_dir" |
7352 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7353 s//\1/
7356 /^X\(\/\/\)[^/].*/{
7357 s//\1/
7360 /^X\(\/\/\)$/{
7361 s//\1/
7364 /^X\(\/\).*/{
7365 s//\1/
7368 s/.*/./; q'`
7369 test -d "$as_dir" && break
7370 done
7371 test -z "$as_dirs" || eval "mkdir $as_dirs"
7372 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7375 } # as_fn_mkdir_p
7376 if mkdir -p . 2>/dev/null; then
7377 as_mkdir_p='mkdir -p "$as_dir"'
7378 else
7379 test -d ./-p && rmdir ./-p
7380 as_mkdir_p=false
7384 # as_fn_executable_p FILE
7385 # -----------------------
7386 # Test if FILE is an executable regular file.
7387 as_fn_executable_p ()
7389 test -f "$1" && test -x "$1"
7390 } # as_fn_executable_p
7391 as_test_x='test -x'
7392 as_executable_p=as_fn_executable_p
7394 # Sed expression to map a string onto a valid CPP name.
7395 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7397 # Sed expression to map a string onto a valid variable name.
7398 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7401 exec 6>&1
7402 ## ----------------------------------- ##
7403 ## Main body of $CONFIG_STATUS script. ##
7404 ## ----------------------------------- ##
7405 _ASEOF
7406 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7408 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7409 # Save the log message, to keep $0 and so on meaningful, and to
7410 # report actual input values of CONFIG_FILES etc. instead of their
7411 # values after options handling.
7412 ac_log="
7413 This file was extended by GNU C Library $as_me (see version.h), which was
7414 generated by GNU Autoconf 2.69. Invocation command line was
7416 CONFIG_FILES = $CONFIG_FILES
7417 CONFIG_HEADERS = $CONFIG_HEADERS
7418 CONFIG_LINKS = $CONFIG_LINKS
7419 CONFIG_COMMANDS = $CONFIG_COMMANDS
7420 $ $0 $@
7422 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7425 _ACEOF
7427 case $ac_config_files in *"
7428 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7429 esac
7431 case $ac_config_headers in *"
7432 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7433 esac
7436 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7437 # Files that config.status was made for.
7438 config_files="$ac_config_files"
7439 config_headers="$ac_config_headers"
7440 config_commands="$ac_config_commands"
7442 _ACEOF
7444 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7445 ac_cs_usage="\
7446 \`$as_me' instantiates files and other configuration actions
7447 from templates according to the current configuration. Unless the files
7448 and actions are specified as TAGs, all are instantiated by default.
7450 Usage: $0 [OPTION]... [TAG]...
7452 -h, --help print this help, then exit
7453 -V, --version print version number and configuration settings, then exit
7454 --config print configuration, then exit
7455 -q, --quiet, --silent
7456 do not print progress messages
7457 -d, --debug don't remove temporary files
7458 --recheck update $as_me by reconfiguring in the same conditions
7459 --file=FILE[:TEMPLATE]
7460 instantiate the configuration file FILE
7461 --header=FILE[:TEMPLATE]
7462 instantiate the configuration header FILE
7464 Configuration files:
7465 $config_files
7467 Configuration headers:
7468 $config_headers
7470 Configuration commands:
7471 $config_commands
7473 Report bugs to <http://sourceware.org/bugzilla/>.
7474 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7475 General help using GNU software: <http://www.gnu.org/gethelp/>."
7477 _ACEOF
7478 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7479 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7480 ac_cs_version="\\
7481 GNU C Library config.status (see version.h)
7482 configured by $0, generated by GNU Autoconf 2.69,
7483 with options \\"\$ac_cs_config\\"
7485 Copyright (C) 2012 Free Software Foundation, Inc.
7486 This config.status script is free software; the Free Software Foundation
7487 gives unlimited permission to copy, distribute and modify it."
7489 ac_pwd='$ac_pwd'
7490 srcdir='$srcdir'
7491 INSTALL='$INSTALL'
7492 test -n "\$AWK" || AWK=awk
7493 _ACEOF
7495 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7496 # The default lists apply if the user does not specify any file.
7497 ac_need_defaults=:
7498 while test $# != 0
7500 case $1 in
7501 --*=?*)
7502 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7503 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7504 ac_shift=:
7506 --*=)
7507 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7508 ac_optarg=
7509 ac_shift=:
7512 ac_option=$1
7513 ac_optarg=$2
7514 ac_shift=shift
7516 esac
7518 case $ac_option in
7519 # Handling of the options.
7520 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7521 ac_cs_recheck=: ;;
7522 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7523 $as_echo "$ac_cs_version"; exit ;;
7524 --config | --confi | --conf | --con | --co | --c )
7525 $as_echo "$ac_cs_config"; exit ;;
7526 --debug | --debu | --deb | --de | --d | -d )
7527 debug=: ;;
7528 --file | --fil | --fi | --f )
7529 $ac_shift
7530 case $ac_optarg in
7531 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7532 '') as_fn_error $? "missing file argument" ;;
7533 esac
7534 as_fn_append CONFIG_FILES " '$ac_optarg'"
7535 ac_need_defaults=false;;
7536 --header | --heade | --head | --hea )
7537 $ac_shift
7538 case $ac_optarg in
7539 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7540 esac
7541 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7542 ac_need_defaults=false;;
7543 --he | --h)
7544 # Conflict between --help and --header
7545 as_fn_error $? "ambiguous option: \`$1'
7546 Try \`$0 --help' for more information.";;
7547 --help | --hel | -h )
7548 $as_echo "$ac_cs_usage"; exit ;;
7549 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7550 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7551 ac_cs_silent=: ;;
7553 # This is an error.
7554 -*) as_fn_error $? "unrecognized option: \`$1'
7555 Try \`$0 --help' for more information." ;;
7557 *) as_fn_append ac_config_targets " $1"
7558 ac_need_defaults=false ;;
7560 esac
7561 shift
7562 done
7564 ac_configure_extra_args=
7566 if $ac_cs_silent; then
7567 exec 6>/dev/null
7568 ac_configure_extra_args="$ac_configure_extra_args --silent"
7571 _ACEOF
7572 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7573 if \$ac_cs_recheck; then
7574 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7575 shift
7576 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7577 CONFIG_SHELL='$SHELL'
7578 export CONFIG_SHELL
7579 exec "\$@"
7582 _ACEOF
7583 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7584 exec 5>>config.log
7586 echo
7587 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7588 ## Running $as_me. ##
7589 _ASBOX
7590 $as_echo "$ac_log"
7591 } >&5
7593 _ACEOF
7594 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7596 # INIT-COMMANDS
7598 config_vars='$config_vars'
7600 _ACEOF
7602 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7604 # Handling of arguments.
7605 for ac_config_target in $ac_config_targets
7607 case $ac_config_target in
7608 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7609 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7610 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7611 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7613 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7614 esac
7615 done
7618 # If the user did not use the arguments to specify the items to instantiate,
7619 # then the envvar interface is used. Set only those that are not.
7620 # We use the long form for the default assignment because of an extremely
7621 # bizarre bug on SunOS 4.1.3.
7622 if $ac_need_defaults; then
7623 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7624 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7625 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7628 # Have a temporary directory for convenience. Make it in the build tree
7629 # simply because there is no reason against having it here, and in addition,
7630 # creating and moving files from /tmp can sometimes cause problems.
7631 # Hook for its removal unless debugging.
7632 # Note that there is a small window in which the directory will not be cleaned:
7633 # after its creation but before its name has been assigned to `$tmp'.
7634 $debug ||
7636 tmp= ac_tmp=
7637 trap 'exit_status=$?
7638 : "${ac_tmp:=$tmp}"
7639 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7641 trap 'as_fn_exit 1' 1 2 13 15
7643 # Create a (secure) tmp directory for tmp files.
7646 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7647 test -d "$tmp"
7648 } ||
7650 tmp=./conf$$-$RANDOM
7651 (umask 077 && mkdir "$tmp")
7652 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7653 ac_tmp=$tmp
7655 # Set up the scripts for CONFIG_FILES section.
7656 # No need to generate them if there are no CONFIG_FILES.
7657 # This happens for instance with `./config.status config.h'.
7658 if test -n "$CONFIG_FILES"; then
7661 ac_cr=`echo X | tr X '\015'`
7662 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7663 # But we know of no other shell where ac_cr would be empty at this
7664 # point, so we can use a bashism as a fallback.
7665 if test "x$ac_cr" = x; then
7666 eval ac_cr=\$\'\\r\'
7668 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7669 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7670 ac_cs_awk_cr='\\r'
7671 else
7672 ac_cs_awk_cr=$ac_cr
7675 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7676 _ACEOF
7680 echo "cat >conf$$subs.awk <<_ACEOF" &&
7681 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7682 echo "_ACEOF"
7683 } >conf$$subs.sh ||
7684 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7685 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7686 ac_delim='%!_!# '
7687 for ac_last_try in false false false false false :; do
7688 . ./conf$$subs.sh ||
7689 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7691 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7692 if test $ac_delim_n = $ac_delim_num; then
7693 break
7694 elif $ac_last_try; then
7695 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7696 else
7697 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7699 done
7700 rm -f conf$$subs.sh
7702 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7703 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7704 _ACEOF
7705 sed -n '
7707 s/^/S["/; s/!.*/"]=/
7710 s/^[^!]*!//
7711 :repl
7712 t repl
7713 s/'"$ac_delim"'$//
7714 t delim
7717 s/\(.\{148\}\)..*/\1/
7718 t more1
7719 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7722 b repl
7723 :more1
7724 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7727 s/.\{148\}//
7728 t nl
7729 :delim
7731 s/\(.\{148\}\)..*/\1/
7732 t more2
7733 s/["\\]/\\&/g; s/^/"/; s/$/"/
7736 :more2
7737 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7740 s/.\{148\}//
7741 t delim
7742 ' <conf$$subs.awk | sed '
7743 /^[^""]/{
7745 s/\n//
7747 ' >>$CONFIG_STATUS || ac_write_fail=1
7748 rm -f conf$$subs.awk
7749 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7750 _ACAWK
7751 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7752 for (key in S) S_is_set[key] = 1
7753 FS = "\a"
7757 line = $ 0
7758 nfields = split(line, field, "@")
7759 substed = 0
7760 len = length(field[1])
7761 for (i = 2; i < nfields; i++) {
7762 key = field[i]
7763 keylen = length(key)
7764 if (S_is_set[key]) {
7765 value = S[key]
7766 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7767 len += length(value) + length(field[++i])
7768 substed = 1
7769 } else
7770 len += 1 + keylen
7773 print line
7776 _ACAWK
7777 _ACEOF
7778 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7779 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7780 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7781 else
7783 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7784 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7785 _ACEOF
7787 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7788 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7789 # trailing colons and then remove the whole line if VPATH becomes empty
7790 # (actually we leave an empty line to preserve line numbers).
7791 if test "x$srcdir" = x.; then
7792 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7794 s///
7795 s/^/:/
7796 s/[ ]*$/:/
7797 s/:\$(srcdir):/:/g
7798 s/:\${srcdir}:/:/g
7799 s/:@srcdir@:/:/g
7800 s/^:*//
7801 s/:*$//
7803 s/\(=[ ]*\).*/\1/
7805 s/\n//
7806 s/^[^=]*=[ ]*$//
7810 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7811 fi # test -n "$CONFIG_FILES"
7813 # Set up the scripts for CONFIG_HEADERS section.
7814 # No need to generate them if there are no CONFIG_HEADERS.
7815 # This happens for instance with `./config.status Makefile'.
7816 if test -n "$CONFIG_HEADERS"; then
7817 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7818 BEGIN {
7819 _ACEOF
7821 # Transform confdefs.h into an awk script `defines.awk', embedded as
7822 # here-document in config.status, that substitutes the proper values into
7823 # config.h.in to produce config.h.
7825 # Create a delimiter string that does not exist in confdefs.h, to ease
7826 # handling of long lines.
7827 ac_delim='%!_!# '
7828 for ac_last_try in false false :; do
7829 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7830 if test -z "$ac_tt"; then
7831 break
7832 elif $ac_last_try; then
7833 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7834 else
7835 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7837 done
7839 # For the awk script, D is an array of macro values keyed by name,
7840 # likewise P contains macro parameters if any. Preserve backslash
7841 # newline sequences.
7843 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7844 sed -n '
7845 s/.\{148\}/&'"$ac_delim"'/g
7846 t rset
7847 :rset
7848 s/^[ ]*#[ ]*define[ ][ ]*/ /
7849 t def
7851 :def
7852 s/\\$//
7853 t bsnl
7854 s/["\\]/\\&/g
7855 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7856 D["\1"]=" \3"/p
7857 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7859 :bsnl
7860 s/["\\]/\\&/g
7861 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7862 D["\1"]=" \3\\\\\\n"\\/p
7863 t cont
7864 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7865 t cont
7867 :cont
7869 s/.\{148\}/&'"$ac_delim"'/g
7870 t clear
7871 :clear
7872 s/\\$//
7873 t bsnlc
7874 s/["\\]/\\&/g; s/^/"/; s/$/"/p
7876 :bsnlc
7877 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7878 b cont
7879 ' <confdefs.h | sed '
7880 s/'"$ac_delim"'/"\\\
7881 "/g' >>$CONFIG_STATUS || ac_write_fail=1
7883 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7884 for (key in D) D_is_set[key] = 1
7885 FS = "\a"
7887 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7888 line = \$ 0
7889 split(line, arg, " ")
7890 if (arg[1] == "#") {
7891 defundef = arg[2]
7892 mac1 = arg[3]
7893 } else {
7894 defundef = substr(arg[1], 2)
7895 mac1 = arg[2]
7897 split(mac1, mac2, "(") #)
7898 macro = mac2[1]
7899 prefix = substr(line, 1, index(line, defundef) - 1)
7900 if (D_is_set[macro]) {
7901 # Preserve the white space surrounding the "#".
7902 print prefix "define", macro P[macro] D[macro]
7903 next
7904 } else {
7905 # Replace #undef with comments. This is necessary, for example,
7906 # in the case of _POSIX_SOURCE, which is predefined and required
7907 # on some systems where configure will not decide to define it.
7908 if (defundef == "undef") {
7909 print "/*", prefix defundef, macro, "*/"
7910 next
7914 { print }
7915 _ACAWK
7916 _ACEOF
7917 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7918 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7919 fi # test -n "$CONFIG_HEADERS"
7922 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7923 shift
7924 for ac_tag
7926 case $ac_tag in
7927 :[FHLC]) ac_mode=$ac_tag; continue;;
7928 esac
7929 case $ac_mode$ac_tag in
7930 :[FHL]*:*);;
7931 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7932 :[FH]-) ac_tag=-:-;;
7933 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
7934 esac
7935 ac_save_IFS=$IFS
7936 IFS=:
7937 set x $ac_tag
7938 IFS=$ac_save_IFS
7939 shift
7940 ac_file=$1
7941 shift
7943 case $ac_mode in
7944 :L) ac_source=$1;;
7945 :[FH])
7946 ac_file_inputs=
7947 for ac_f
7949 case $ac_f in
7950 -) ac_f="$ac_tmp/stdin";;
7951 *) # Look for the file first in the build tree, then in the source tree
7952 # (if the path is not absolute). The absolute path cannot be DOS-style,
7953 # because $ac_f cannot contain `:'.
7954 test -f "$ac_f" ||
7955 case $ac_f in
7956 [\\/$]*) false;;
7957 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7958 esac ||
7959 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7960 esac
7961 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7962 as_fn_append ac_file_inputs " '$ac_f'"
7963 done
7965 # Let's still pretend it is `configure' which instantiates (i.e., don't
7966 # use $as_me), people would be surprised to read:
7967 # /* config.h. Generated by config.status. */
7968 configure_input='Generated from '`
7969 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7970 `' by configure.'
7971 if test x"$ac_file" != x-; then
7972 configure_input="$ac_file. $configure_input"
7973 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
7974 $as_echo "$as_me: creating $ac_file" >&6;}
7976 # Neutralize special characters interpreted by sed in replacement strings.
7977 case $configure_input in #(
7978 *\&* | *\|* | *\\* )
7979 ac_sed_conf_input=`$as_echo "$configure_input" |
7980 sed 's/[\\\\&|]/\\\\&/g'`;; #(
7981 *) ac_sed_conf_input=$configure_input;;
7982 esac
7984 case $ac_tag in
7985 *:-:* | *:-) cat >"$ac_tmp/stdin" \
7986 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7987 esac
7989 esac
7991 ac_dir=`$as_dirname -- "$ac_file" ||
7992 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7993 X"$ac_file" : 'X\(//\)[^/]' \| \
7994 X"$ac_file" : 'X\(//\)$' \| \
7995 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
7996 $as_echo X"$ac_file" |
7997 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7998 s//\1/
8001 /^X\(\/\/\)[^/].*/{
8002 s//\1/
8005 /^X\(\/\/\)$/{
8006 s//\1/
8009 /^X\(\/\).*/{
8010 s//\1/
8013 s/.*/./; q'`
8014 as_dir="$ac_dir"; as_fn_mkdir_p
8015 ac_builddir=.
8017 case "$ac_dir" in
8018 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8020 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8021 # A ".." for each directory in $ac_dir_suffix.
8022 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8023 case $ac_top_builddir_sub in
8024 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8025 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8026 esac ;;
8027 esac
8028 ac_abs_top_builddir=$ac_pwd
8029 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8030 # for backward compatibility:
8031 ac_top_builddir=$ac_top_build_prefix
8033 case $srcdir in
8034 .) # We are building in place.
8035 ac_srcdir=.
8036 ac_top_srcdir=$ac_top_builddir_sub
8037 ac_abs_top_srcdir=$ac_pwd ;;
8038 [\\/]* | ?:[\\/]* ) # Absolute name.
8039 ac_srcdir=$srcdir$ac_dir_suffix;
8040 ac_top_srcdir=$srcdir
8041 ac_abs_top_srcdir=$srcdir ;;
8042 *) # Relative name.
8043 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8044 ac_top_srcdir=$ac_top_build_prefix$srcdir
8045 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8046 esac
8047 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8050 case $ac_mode in
8053 # CONFIG_FILE
8056 case $INSTALL in
8057 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8058 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8059 esac
8060 _ACEOF
8062 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8063 # If the template does not know about datarootdir, expand it.
8064 # FIXME: This hack should be removed a few years after 2.60.
8065 ac_datarootdir_hack=; ac_datarootdir_seen=
8066 ac_sed_dataroot='
8067 /datarootdir/ {
8071 /@datadir@/p
8072 /@docdir@/p
8073 /@infodir@/p
8074 /@localedir@/p
8075 /@mandir@/p'
8076 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8077 *datarootdir*) ac_datarootdir_seen=yes;;
8078 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8079 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8080 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8081 _ACEOF
8082 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8083 ac_datarootdir_hack='
8084 s&@datadir@&$datadir&g
8085 s&@docdir@&$docdir&g
8086 s&@infodir@&$infodir&g
8087 s&@localedir@&$localedir&g
8088 s&@mandir@&$mandir&g
8089 s&\\\${datarootdir}&$datarootdir&g' ;;
8090 esac
8091 _ACEOF
8093 # Neutralize VPATH when `$srcdir' = `.'.
8094 # Shell code in configure.ac might set extrasub.
8095 # FIXME: do we really want to maintain this feature?
8096 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8097 ac_sed_extra="$ac_vpsub
8098 $extrasub
8099 _ACEOF
8100 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8102 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8103 s|@configure_input@|$ac_sed_conf_input|;t t
8104 s&@top_builddir@&$ac_top_builddir_sub&;t t
8105 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8106 s&@srcdir@&$ac_srcdir&;t t
8107 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8108 s&@top_srcdir@&$ac_top_srcdir&;t t
8109 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8110 s&@builddir@&$ac_builddir&;t t
8111 s&@abs_builddir@&$ac_abs_builddir&;t t
8112 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8113 s&@INSTALL@&$ac_INSTALL&;t t
8114 $ac_datarootdir_hack
8116 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8117 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8119 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8120 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8121 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8122 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8124 which seems to be undefined. Please make sure it is defined" >&5
8125 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8126 which seems to be undefined. Please make sure it is defined" >&2;}
8128 rm -f "$ac_tmp/stdin"
8129 case $ac_file in
8130 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8131 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8132 esac \
8133 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8137 # CONFIG_HEADER
8139 if test x"$ac_file" != x-; then
8141 $as_echo "/* $configure_input */" \
8142 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8143 } >"$ac_tmp/config.h" \
8144 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8145 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8146 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8147 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8148 else
8149 rm -f "$ac_file"
8150 mv "$ac_tmp/config.h" "$ac_file" \
8151 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8153 else
8154 $as_echo "/* $configure_input */" \
8155 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8156 || as_fn_error $? "could not create -" "$LINENO" 5
8160 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8161 $as_echo "$as_me: executing $ac_file commands" >&6;}
8163 esac
8166 case $ac_file$ac_mode in
8167 "default":C)
8168 case $CONFIG_FILES in *config.make*)
8169 echo "$config_vars" >> config.make;;
8170 esac
8171 test -d bits || mkdir bits ;;
8173 esac
8174 done # for ac_tag
8177 as_fn_exit 0
8178 _ACEOF
8179 ac_clean_files=$ac_clean_files_save
8181 test $ac_write_fail = 0 ||
8182 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8185 # configure is writing to config.log, and then calls config.status.
8186 # config.status does its own redirection, appending to config.log.
8187 # Unfortunately, on DOS this fails, as config.log is still kept open
8188 # by configure, so config.status won't be able to write to it; its
8189 # output is simply discarded. So we exec the FD to /dev/null,
8190 # effectively closing config.log, so it can be properly (re)opened and
8191 # appended to by config.status. When coming back to configure, we
8192 # need to make the FD available again.
8193 if test "$no_create" != yes; then
8194 ac_cs_success=:
8195 ac_config_status_args=
8196 test "$silent" = yes &&
8197 ac_config_status_args="$ac_config_status_args --quiet"
8198 exec 5>/dev/null
8199 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8200 exec 5>>config.log
8201 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8202 # would make configure fail if this is the last instruction.
8203 $ac_cs_success || as_fn_exit 1
8207 # CONFIG_SUBDIRS section.
8209 if test "$no_recursion" != yes; then
8211 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8212 # so they do not pile up.
8213 ac_sub_configure_args=
8214 ac_prev=
8215 eval "set x $ac_configure_args"
8216 shift
8217 for ac_arg
8219 if test -n "$ac_prev"; then
8220 ac_prev=
8221 continue
8223 case $ac_arg in
8224 -cache-file | --cache-file | --cache-fil | --cache-fi \
8225 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8226 ac_prev=cache_file ;;
8227 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8228 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8229 | --c=*)
8231 --config-cache | -C)
8233 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8234 ac_prev=srcdir ;;
8235 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8237 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8238 ac_prev=prefix ;;
8239 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8241 --disable-option-checking)
8244 case $ac_arg in
8245 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8246 esac
8247 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8248 esac
8249 done
8251 # Always prepend --prefix to ensure using the same prefix
8252 # in subdir configurations.
8253 ac_arg="--prefix=$prefix"
8254 case $ac_arg in
8255 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8256 esac
8257 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8259 # Pass --silent
8260 if test "$silent" = yes; then
8261 ac_sub_configure_args="--silent $ac_sub_configure_args"
8264 # Always prepend --disable-option-checking to silence warnings, since
8265 # different subdirs can have different --enable and --with options.
8266 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8268 ac_popdir=`pwd`
8269 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8271 # Do not complain, so a configure script can configure whichever
8272 # parts of a large source tree are present.
8273 test -d "$srcdir/$ac_dir" || continue
8275 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8276 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8277 $as_echo "$ac_msg" >&6
8278 as_dir="$ac_dir"; as_fn_mkdir_p
8279 ac_builddir=.
8281 case "$ac_dir" in
8282 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8284 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8285 # A ".." for each directory in $ac_dir_suffix.
8286 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8287 case $ac_top_builddir_sub in
8288 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8289 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8290 esac ;;
8291 esac
8292 ac_abs_top_builddir=$ac_pwd
8293 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8294 # for backward compatibility:
8295 ac_top_builddir=$ac_top_build_prefix
8297 case $srcdir in
8298 .) # We are building in place.
8299 ac_srcdir=.
8300 ac_top_srcdir=$ac_top_builddir_sub
8301 ac_abs_top_srcdir=$ac_pwd ;;
8302 [\\/]* | ?:[\\/]* ) # Absolute name.
8303 ac_srcdir=$srcdir$ac_dir_suffix;
8304 ac_top_srcdir=$srcdir
8305 ac_abs_top_srcdir=$srcdir ;;
8306 *) # Relative name.
8307 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8308 ac_top_srcdir=$ac_top_build_prefix$srcdir
8309 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8310 esac
8311 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8314 cd "$ac_dir"
8316 # Check for guested configure; otherwise get Cygnus style configure.
8317 if test -f "$ac_srcdir/configure.gnu"; then
8318 ac_sub_configure=$ac_srcdir/configure.gnu
8319 elif test -f "$ac_srcdir/configure"; then
8320 ac_sub_configure=$ac_srcdir/configure
8321 elif test -f "$ac_srcdir/configure.in"; then
8322 # This should be Cygnus configure.
8323 ac_sub_configure=$ac_aux_dir/configure
8324 else
8325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8326 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8327 ac_sub_configure=
8330 # The recursion is here.
8331 if test -n "$ac_sub_configure"; then
8332 # Make the cache file name correct relative to the subdirectory.
8333 case $cache_file in
8334 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8335 *) # Relative name.
8336 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8337 esac
8339 { $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
8340 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8341 # The eval makes quoting arguments work.
8342 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8343 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8344 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8347 cd "$ac_popdir"
8348 done
8350 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8352 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}