Remove powerpc, sparc fdim inlines (bug 22987).
[glibc.git] / configure
blob7a8bd3f817be359cf669be410536ecd76de68cdb
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 <https://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: https://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='https://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_multidir
598 libc_cv_pie_default
599 libc_cv_cc_pie_default
600 libc_cv_pic_default
601 shared
602 static
603 ldd_rewrite_script
604 use_ldconfig
605 libc_cv_rootsbindir
606 libc_cv_localstatedir
607 libc_cv_sysconfdir
608 libc_cv_complocaledir
609 libc_cv_rtlddir
610 libc_cv_slibdir
611 use_nscd
612 libc_cv_gcc_unwind_find_fde
613 libc_extra_cppflags
614 libc_extra_cflags
615 libc_cv_cxx_thread_local
616 CPPUNDEFS
617 have_selinux
618 have_libcap
619 have_libaudit
620 LIBGD
621 libc_cv_cc_loop_to_function
622 libc_cv_cc_submachine
623 libc_cv_cc_nofma
624 libc_cv_mtls_dialect_gnu2
625 fno_unit_at_a_time
626 libc_cv_output_format
627 libc_cv_has_glob_dat
628 libc_cv_hashstyle
629 libc_cv_fpie
630 libc_cv_z_execstack
631 libc_cv_z_combreloc
632 ASFLAGS_config
633 libc_cv_cc_with_libunwind
634 libc_cv_insert
635 libc_cv_protected_data
636 INSTALL_INFO
637 PERL
638 BASH_SHELL
639 CXX_BITS_STD_ABS_H
640 CXX_CMATH_HEADER
641 CXX_CSTDLIB_HEADER
642 CXX_SYSINCLUDES
643 SYSINCLUDES
644 PYTHON
645 PYTHON_PROG
646 AUTOCONF
648 BISON
651 MAKEINFO
652 MSGFMT
653 MAKE
656 GPROF
657 OBJCOPY
658 OBJDUMP
660 LN_S
661 INSTALL_DATA
662 INSTALL_SCRIPT
663 INSTALL_PROGRAM
664 sysnames
665 submachine
666 multi_arch
667 no_stack_protector
668 stack_protector
669 libc_cv_ssp
670 libc_cv_with_fp
671 base_machine
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 hardcoded_path_in_tests
685 enable_timezone_tools
686 use_default_link
687 sysheaders
688 ac_ct_CXX
689 CXXFLAGS
691 READELF
693 cross_compiling
694 BUILD_CC
695 OBJEXT
696 ac_ct_CC
697 CPPFLAGS
698 LDFLAGS
699 CFLAGS
701 host_os
702 host_vendor
703 host_cpu
704 host
705 build_os
706 build_vendor
707 build_cpu
708 build
709 subdirs
710 REPORT_BUGS_TEXI
711 REPORT_BUGS_TO
712 PKGVERSION_TEXI
713 PKGVERSION
714 target_alias
715 host_alias
716 build_alias
717 LIBS
718 ECHO_T
719 ECHO_N
720 ECHO_C
721 DEFS
722 mandir
723 localedir
724 libdir
725 psdir
726 pdfdir
727 dvidir
728 htmldir
729 infodir
730 docdir
731 oldincludedir
732 includedir
733 localstatedir
734 sharedstatedir
735 sysconfdir
736 datadir
737 datarootdir
738 libexecdir
739 sbindir
740 bindir
741 program_transform_name
742 prefix
743 exec_prefix
744 PACKAGE_URL
745 PACKAGE_BUGREPORT
746 PACKAGE_STRING
747 PACKAGE_VERSION
748 PACKAGE_TARNAME
749 PACKAGE_NAME
750 PATH_SEPARATOR
751 SHELL'
752 ac_subst_files=''
753 ac_user_opts='
754 enable_option_checking
755 with_pkgversion
756 with_bugurl
757 with_gd
758 with_gd_include
759 with_gd_lib
760 with_binutils
761 with_selinux
762 with_headers
763 with_default_link
764 enable_sanity_checks
765 enable_shared
766 enable_profile
767 enable_static_pie
768 enable_timezone_tools
769 enable_hardcoded_path_in_tests
770 enable_stackguard_randomization
771 enable_hidden_plt
772 enable_bind_now
773 enable_stack_protector
774 enable_static_nss
775 enable_force_install
776 enable_maintainer_mode
777 enable_kernel
778 enable_all_warnings
779 enable_werror
780 enable_multi_arch
781 enable_experimental_malloc
782 enable_nss_crypt
783 enable_obsolete_rpc
784 enable_obsolete_nsl
785 enable_systemtap
786 enable_build_nscd
787 enable_nscd
788 enable_pt_chown
789 enable_tunables
790 enable_mathvec
791 with_cpu
793 ac_precious_vars='build_alias
794 host_alias
795 target_alias
797 CFLAGS
798 LDFLAGS
799 LIBS
800 CPPFLAGS
803 CXXFLAGS
804 CCC'
805 ac_subdirs_all=''
807 # Initialize some variables set by options.
808 ac_init_help=
809 ac_init_version=false
810 ac_unrecognized_opts=
811 ac_unrecognized_sep=
812 # The variables have the same names as the options, with
813 # dashes changed to underlines.
814 cache_file=/dev/null
815 exec_prefix=NONE
816 no_create=
817 no_recursion=
818 prefix=NONE
819 program_prefix=NONE
820 program_suffix=NONE
821 program_transform_name=s,x,x,
822 silent=
823 site=
824 srcdir=
825 verbose=
826 x_includes=NONE
827 x_libraries=NONE
829 # Installation directory options.
830 # These are left unexpanded so users can "make install exec_prefix=/foo"
831 # and all the variables that are supposed to be based on exec_prefix
832 # by default will actually change.
833 # Use braces instead of parens because sh, perl, etc. also accept them.
834 # (The list follows the same order as the GNU Coding Standards.)
835 bindir='${exec_prefix}/bin'
836 sbindir='${exec_prefix}/sbin'
837 libexecdir='${exec_prefix}/libexec'
838 datarootdir='${prefix}/share'
839 datadir='${datarootdir}'
840 sysconfdir='${prefix}/etc'
841 sharedstatedir='${prefix}/com'
842 localstatedir='${prefix}/var'
843 includedir='${prefix}/include'
844 oldincludedir='/usr/include'
845 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
846 infodir='${datarootdir}/info'
847 htmldir='${docdir}'
848 dvidir='${docdir}'
849 pdfdir='${docdir}'
850 psdir='${docdir}'
851 libdir='${exec_prefix}/lib'
852 localedir='${datarootdir}/locale'
853 mandir='${datarootdir}/man'
855 ac_prev=
856 ac_dashdash=
857 for ac_option
859 # If the previous option needs an argument, assign it.
860 if test -n "$ac_prev"; then
861 eval $ac_prev=\$ac_option
862 ac_prev=
863 continue
866 case $ac_option in
867 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
868 *=) ac_optarg= ;;
869 *) ac_optarg=yes ;;
870 esac
872 # Accept the important Cygnus configure options, so we can diagnose typos.
874 case $ac_dashdash$ac_option in
876 ac_dashdash=yes ;;
878 -bindir | --bindir | --bindi | --bind | --bin | --bi)
879 ac_prev=bindir ;;
880 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
881 bindir=$ac_optarg ;;
883 -build | --build | --buil | --bui | --bu)
884 ac_prev=build_alias ;;
885 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
886 build_alias=$ac_optarg ;;
888 -cache-file | --cache-file | --cache-fil | --cache-fi \
889 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
890 ac_prev=cache_file ;;
891 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
892 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
893 cache_file=$ac_optarg ;;
895 --config-cache | -C)
896 cache_file=config.cache ;;
898 -datadir | --datadir | --datadi | --datad)
899 ac_prev=datadir ;;
900 -datadir=* | --datadir=* | --datadi=* | --datad=*)
901 datadir=$ac_optarg ;;
903 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
904 | --dataroo | --dataro | --datar)
905 ac_prev=datarootdir ;;
906 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
907 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
908 datarootdir=$ac_optarg ;;
910 -disable-* | --disable-*)
911 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
912 # Reject names that are not valid shell variable names.
913 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
914 as_fn_error $? "invalid feature name: $ac_useropt"
915 ac_useropt_orig=$ac_useropt
916 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
917 case $ac_user_opts in
919 "enable_$ac_useropt"
920 "*) ;;
921 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
922 ac_unrecognized_sep=', ';;
923 esac
924 eval enable_$ac_useropt=no ;;
926 -docdir | --docdir | --docdi | --doc | --do)
927 ac_prev=docdir ;;
928 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
929 docdir=$ac_optarg ;;
931 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
932 ac_prev=dvidir ;;
933 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
934 dvidir=$ac_optarg ;;
936 -enable-* | --enable-*)
937 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
938 # Reject names that are not valid shell variable names.
939 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
940 as_fn_error $? "invalid feature name: $ac_useropt"
941 ac_useropt_orig=$ac_useropt
942 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
943 case $ac_user_opts in
945 "enable_$ac_useropt"
946 "*) ;;
947 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
948 ac_unrecognized_sep=', ';;
949 esac
950 eval enable_$ac_useropt=\$ac_optarg ;;
952 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
953 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
954 | --exec | --exe | --ex)
955 ac_prev=exec_prefix ;;
956 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
957 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
958 | --exec=* | --exe=* | --ex=*)
959 exec_prefix=$ac_optarg ;;
961 -gas | --gas | --ga | --g)
962 # Obsolete; use --with-gas.
963 with_gas=yes ;;
965 -help | --help | --hel | --he | -h)
966 ac_init_help=long ;;
967 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
968 ac_init_help=recursive ;;
969 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
970 ac_init_help=short ;;
972 -host | --host | --hos | --ho)
973 ac_prev=host_alias ;;
974 -host=* | --host=* | --hos=* | --ho=*)
975 host_alias=$ac_optarg ;;
977 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
978 ac_prev=htmldir ;;
979 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
980 | --ht=*)
981 htmldir=$ac_optarg ;;
983 -includedir | --includedir | --includedi | --included | --include \
984 | --includ | --inclu | --incl | --inc)
985 ac_prev=includedir ;;
986 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
987 | --includ=* | --inclu=* | --incl=* | --inc=*)
988 includedir=$ac_optarg ;;
990 -infodir | --infodir | --infodi | --infod | --info | --inf)
991 ac_prev=infodir ;;
992 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
993 infodir=$ac_optarg ;;
995 -libdir | --libdir | --libdi | --libd)
996 ac_prev=libdir ;;
997 -libdir=* | --libdir=* | --libdi=* | --libd=*)
998 libdir=$ac_optarg ;;
1000 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1001 | --libexe | --libex | --libe)
1002 ac_prev=libexecdir ;;
1003 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1004 | --libexe=* | --libex=* | --libe=*)
1005 libexecdir=$ac_optarg ;;
1007 -localedir | --localedir | --localedi | --localed | --locale)
1008 ac_prev=localedir ;;
1009 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1010 localedir=$ac_optarg ;;
1012 -localstatedir | --localstatedir | --localstatedi | --localstated \
1013 | --localstate | --localstat | --localsta | --localst | --locals)
1014 ac_prev=localstatedir ;;
1015 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1016 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1017 localstatedir=$ac_optarg ;;
1019 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1020 ac_prev=mandir ;;
1021 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1022 mandir=$ac_optarg ;;
1024 -nfp | --nfp | --nf)
1025 # Obsolete; use --without-fp.
1026 with_fp=no ;;
1028 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1029 | --no-cr | --no-c | -n)
1030 no_create=yes ;;
1032 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1033 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1034 no_recursion=yes ;;
1036 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1037 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1038 | --oldin | --oldi | --old | --ol | --o)
1039 ac_prev=oldincludedir ;;
1040 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1041 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1042 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1043 oldincludedir=$ac_optarg ;;
1045 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1046 ac_prev=prefix ;;
1047 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1048 prefix=$ac_optarg ;;
1050 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1051 | --program-pre | --program-pr | --program-p)
1052 ac_prev=program_prefix ;;
1053 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1054 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1055 program_prefix=$ac_optarg ;;
1057 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1058 | --program-suf | --program-su | --program-s)
1059 ac_prev=program_suffix ;;
1060 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1061 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1062 program_suffix=$ac_optarg ;;
1064 -program-transform-name | --program-transform-name \
1065 | --program-transform-nam | --program-transform-na \
1066 | --program-transform-n | --program-transform- \
1067 | --program-transform | --program-transfor \
1068 | --program-transfo | --program-transf \
1069 | --program-trans | --program-tran \
1070 | --progr-tra | --program-tr | --program-t)
1071 ac_prev=program_transform_name ;;
1072 -program-transform-name=* | --program-transform-name=* \
1073 | --program-transform-nam=* | --program-transform-na=* \
1074 | --program-transform-n=* | --program-transform-=* \
1075 | --program-transform=* | --program-transfor=* \
1076 | --program-transfo=* | --program-transf=* \
1077 | --program-trans=* | --program-tran=* \
1078 | --progr-tra=* | --program-tr=* | --program-t=*)
1079 program_transform_name=$ac_optarg ;;
1081 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1082 ac_prev=pdfdir ;;
1083 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1084 pdfdir=$ac_optarg ;;
1086 -psdir | --psdir | --psdi | --psd | --ps)
1087 ac_prev=psdir ;;
1088 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1089 psdir=$ac_optarg ;;
1091 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1092 | -silent | --silent | --silen | --sile | --sil)
1093 silent=yes ;;
1095 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1096 ac_prev=sbindir ;;
1097 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1098 | --sbi=* | --sb=*)
1099 sbindir=$ac_optarg ;;
1101 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1102 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1103 | --sharedst | --shareds | --shared | --share | --shar \
1104 | --sha | --sh)
1105 ac_prev=sharedstatedir ;;
1106 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1107 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1108 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1109 | --sha=* | --sh=*)
1110 sharedstatedir=$ac_optarg ;;
1112 -site | --site | --sit)
1113 ac_prev=site ;;
1114 -site=* | --site=* | --sit=*)
1115 site=$ac_optarg ;;
1117 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1118 ac_prev=srcdir ;;
1119 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1120 srcdir=$ac_optarg ;;
1122 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1123 | --syscon | --sysco | --sysc | --sys | --sy)
1124 ac_prev=sysconfdir ;;
1125 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1126 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1127 sysconfdir=$ac_optarg ;;
1129 -target | --target | --targe | --targ | --tar | --ta | --t)
1130 ac_prev=target_alias ;;
1131 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1132 target_alias=$ac_optarg ;;
1134 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1135 verbose=yes ;;
1137 -version | --version | --versio | --versi | --vers | -V)
1138 ac_init_version=: ;;
1140 -with-* | --with-*)
1141 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1142 # Reject names that are not valid shell variable names.
1143 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1144 as_fn_error $? "invalid package name: $ac_useropt"
1145 ac_useropt_orig=$ac_useropt
1146 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1147 case $ac_user_opts in
1149 "with_$ac_useropt"
1150 "*) ;;
1151 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1152 ac_unrecognized_sep=', ';;
1153 esac
1154 eval with_$ac_useropt=\$ac_optarg ;;
1156 -without-* | --without-*)
1157 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1158 # Reject names that are not valid shell variable names.
1159 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1160 as_fn_error $? "invalid package name: $ac_useropt"
1161 ac_useropt_orig=$ac_useropt
1162 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1163 case $ac_user_opts in
1165 "with_$ac_useropt"
1166 "*) ;;
1167 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1168 ac_unrecognized_sep=', ';;
1169 esac
1170 eval with_$ac_useropt=no ;;
1172 --x)
1173 # Obsolete; use --with-x.
1174 with_x=yes ;;
1176 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1177 | --x-incl | --x-inc | --x-in | --x-i)
1178 ac_prev=x_includes ;;
1179 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1180 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1181 x_includes=$ac_optarg ;;
1183 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1184 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1185 ac_prev=x_libraries ;;
1186 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1187 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1188 x_libraries=$ac_optarg ;;
1190 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1191 Try \`$0 --help' for more information"
1194 *=*)
1195 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1196 # Reject names that are not valid shell variable names.
1197 case $ac_envvar in #(
1198 '' | [0-9]* | *[!_$as_cr_alnum]* )
1199 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1200 esac
1201 eval $ac_envvar=\$ac_optarg
1202 export $ac_envvar ;;
1205 # FIXME: should be removed in autoconf 3.0.
1206 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1207 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1208 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1209 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1212 esac
1213 done
1215 if test -n "$ac_prev"; then
1216 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1217 as_fn_error $? "missing argument to $ac_option"
1220 if test -n "$ac_unrecognized_opts"; then
1221 case $enable_option_checking in
1222 no) ;;
1223 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1224 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1225 esac
1228 # Check all directory arguments for consistency.
1229 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1230 datadir sysconfdir sharedstatedir localstatedir includedir \
1231 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1232 libdir localedir mandir
1234 eval ac_val=\$$ac_var
1235 # Remove trailing slashes.
1236 case $ac_val in
1237 */ )
1238 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1239 eval $ac_var=\$ac_val;;
1240 esac
1241 # Be sure to have absolute directory names.
1242 case $ac_val in
1243 [\\/$]* | ?:[\\/]* ) continue;;
1244 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1245 esac
1246 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1247 done
1249 # There might be people who depend on the old broken behavior: `$host'
1250 # used to hold the argument of --host etc.
1251 # FIXME: To remove some day.
1252 build=$build_alias
1253 host=$host_alias
1254 target=$target_alias
1256 # FIXME: To remove some day.
1257 if test "x$host_alias" != x; then
1258 if test "x$build_alias" = x; then
1259 cross_compiling=maybe
1260 elif test "x$build_alias" != "x$host_alias"; then
1261 cross_compiling=yes
1265 ac_tool_prefix=
1266 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1268 test "$silent" = yes && exec 6>/dev/null
1271 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1272 ac_ls_di=`ls -di .` &&
1273 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1274 as_fn_error $? "working directory cannot be determined"
1275 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1276 as_fn_error $? "pwd does not report name of working directory"
1279 # Find the source files, if location was not specified.
1280 if test -z "$srcdir"; then
1281 ac_srcdir_defaulted=yes
1282 # Try the directory containing this script, then the parent directory.
1283 ac_confdir=`$as_dirname -- "$as_myself" ||
1284 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1285 X"$as_myself" : 'X\(//\)[^/]' \| \
1286 X"$as_myself" : 'X\(//\)$' \| \
1287 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1288 $as_echo X"$as_myself" |
1289 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1290 s//\1/
1293 /^X\(\/\/\)[^/].*/{
1294 s//\1/
1297 /^X\(\/\/\)$/{
1298 s//\1/
1301 /^X\(\/\).*/{
1302 s//\1/
1305 s/.*/./; q'`
1306 srcdir=$ac_confdir
1307 if test ! -r "$srcdir/$ac_unique_file"; then
1308 srcdir=..
1310 else
1311 ac_srcdir_defaulted=no
1313 if test ! -r "$srcdir/$ac_unique_file"; then
1314 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1315 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1317 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1318 ac_abs_confdir=`(
1319 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1320 pwd)`
1321 # When building in place, set srcdir=.
1322 if test "$ac_abs_confdir" = "$ac_pwd"; then
1323 srcdir=.
1325 # Remove unnecessary trailing slashes from srcdir.
1326 # Double slashes in file names in object file debugging info
1327 # mess up M-x gdb in Emacs.
1328 case $srcdir in
1329 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1330 esac
1331 for ac_var in $ac_precious_vars; do
1332 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1333 eval ac_env_${ac_var}_value=\$${ac_var}
1334 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1335 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1336 done
1339 # Report the --help message.
1341 if test "$ac_init_help" = "long"; then
1342 # Omit some internal or obsolete options to make the list less imposing.
1343 # This message is too long to be a string in the A/UX 3.1 sh.
1344 cat <<_ACEOF
1345 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1347 Usage: $0 [OPTION]... [VAR=VALUE]...
1349 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1350 VAR=VALUE. See below for descriptions of some of the useful variables.
1352 Defaults for the options are specified in brackets.
1354 Configuration:
1355 -h, --help display this help and exit
1356 --help=short display options specific to this package
1357 --help=recursive display the short help of all the included packages
1358 -V, --version display version information and exit
1359 -q, --quiet, --silent do not print \`checking ...' messages
1360 --cache-file=FILE cache test results in FILE [disabled]
1361 -C, --config-cache alias for \`--cache-file=config.cache'
1362 -n, --no-create do not create output files
1363 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1365 Installation directories:
1366 --prefix=PREFIX install architecture-independent files in PREFIX
1367 [$ac_default_prefix]
1368 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1369 [PREFIX]
1371 By default, \`make install' will install all the files in
1372 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1373 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1374 for instance \`--prefix=\$HOME'.
1376 For better control, use the options below.
1378 Fine tuning of the installation directories:
1379 --bindir=DIR user executables [EPREFIX/bin]
1380 --sbindir=DIR system admin executables [EPREFIX/sbin]
1381 --libexecdir=DIR program executables [EPREFIX/libexec]
1382 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1383 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1384 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1385 --libdir=DIR object code libraries [EPREFIX/lib]
1386 --includedir=DIR C header files [PREFIX/include]
1387 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1388 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1389 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1390 --infodir=DIR info documentation [DATAROOTDIR/info]
1391 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1392 --mandir=DIR man documentation [DATAROOTDIR/man]
1393 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1394 --htmldir=DIR html documentation [DOCDIR]
1395 --dvidir=DIR dvi documentation [DOCDIR]
1396 --pdfdir=DIR pdf documentation [DOCDIR]
1397 --psdir=DIR ps documentation [DOCDIR]
1398 _ACEOF
1400 cat <<\_ACEOF
1402 System types:
1403 --build=BUILD configure for building on BUILD [guessed]
1404 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1405 _ACEOF
1408 if test -n "$ac_init_help"; then
1409 case $ac_init_help in
1410 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1411 esac
1412 cat <<\_ACEOF
1414 Optional Features:
1415 --disable-option-checking ignore unrecognized --enable/--with options
1416 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1417 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1418 --disable-sanity-checks really do not use threads (should not be used except
1419 in special situations) [default=yes]
1420 --enable-shared build shared library [default=yes if GNU ld]
1421 --enable-profile build profiled library [default=no]
1422 --enable-static-pie enable static PIE support and use it in the
1423 testsuite [default=no]
1424 --disable-timezone-tools
1425 do not install timezone tools [default=install]
1426 --enable-hardcoded-path-in-tests
1427 hardcode newly built glibc path in tests
1428 [default=no]
1429 --enable-stackguard-randomization
1430 initialize __stack_chk_guard canary with a random
1431 number at program start
1432 --disable-hidden-plt do not hide internal function calls to avoid PLT
1433 --enable-bind-now disable lazy relocations in DSOs
1434 --enable-stack-protector=[yes|no|all|strong]
1435 Use -fstack-protector[-all|-strong] to detect glibc
1436 buffer overflows
1437 --enable-static-nss build static NSS modules [default=no]
1438 --disable-force-install don't force installation of files from this package,
1439 even if they are older than the installed files
1440 --enable-maintainer-mode
1441 enable make rules and dependencies not useful (and
1442 sometimes confusing) to the casual installer
1443 --enable-kernel=VERSION compile for compatibility with kernel not older than
1444 VERSION
1445 --enable-all-warnings enable all useful warnings gcc can issue
1446 --disable-werror do not build with -Werror
1447 --enable-multi-arch enable single DSO with optimizations for multiple
1448 architectures
1449 --disable-experimental-malloc
1450 disable experimental malloc features
1451 --enable-nss-crypt enable libcrypt to use nss
1452 --enable-obsolete-rpc build and install the obsolete RPC code for
1453 link-time usage
1454 --enable-obsolete-nsl build and install the obsolete libnsl library and
1455 depending NSS modules
1456 --enable-systemtap enable systemtap static probe points [default=no]
1457 --disable-build-nscd disable building and installing the nscd daemon
1458 --disable-nscd library functions will not contact the nscd daemon
1459 --enable-pt_chown Enable building and installing pt_chown
1460 --enable-tunables Enable tunables support. Known values are 'yes',
1461 'no' and 'valstring'
1462 --enable-mathvec Enable building and installing mathvec [default
1463 depends on architecture]
1465 Optional Packages:
1466 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1467 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1468 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1469 --with-bugurl=URL Direct users to URL to report a bug
1470 --with-gd=DIR find libgd include dir and library with prefix DIR
1471 --with-gd-include=DIR find libgd include files in DIR
1472 --with-gd-lib=DIR find libgd library files in DIR
1473 --with-binutils=PATH specify location of binutils (as and ld)
1474 --with-selinux if building with SELinux support
1475 --with-headers=PATH location of system headers to use (for example
1476 /usr/src/linux/include) [default=compiler default]
1477 --with-default-link do not use explicit linker scripts
1478 --with-cpu=CPU select code for CPU variant
1480 Some influential environment variables:
1481 CC C compiler command
1482 CFLAGS C compiler flags
1483 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1484 nonstandard directory <lib dir>
1485 LIBS libraries to pass to the linker, e.g. -l<library>
1486 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1487 you have headers in a nonstandard directory <include dir>
1488 CPP C preprocessor
1489 CXX C++ compiler command
1490 CXXFLAGS C++ compiler flags
1492 Use these variables to override the choices made by `configure' or to help
1493 it to find libraries and programs with nonstandard names/locations.
1495 Report bugs to <https://sourceware.org/bugzilla/>.
1496 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1497 General help using GNU software: <http://www.gnu.org/gethelp/>.
1498 _ACEOF
1499 ac_status=$?
1502 if test "$ac_init_help" = "recursive"; then
1503 # If there are subdirs, report their specific --help.
1504 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1505 test -d "$ac_dir" ||
1506 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1507 continue
1508 ac_builddir=.
1510 case "$ac_dir" in
1511 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1513 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1514 # A ".." for each directory in $ac_dir_suffix.
1515 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1516 case $ac_top_builddir_sub in
1517 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1518 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1519 esac ;;
1520 esac
1521 ac_abs_top_builddir=$ac_pwd
1522 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1523 # for backward compatibility:
1524 ac_top_builddir=$ac_top_build_prefix
1526 case $srcdir in
1527 .) # We are building in place.
1528 ac_srcdir=.
1529 ac_top_srcdir=$ac_top_builddir_sub
1530 ac_abs_top_srcdir=$ac_pwd ;;
1531 [\\/]* | ?:[\\/]* ) # Absolute name.
1532 ac_srcdir=$srcdir$ac_dir_suffix;
1533 ac_top_srcdir=$srcdir
1534 ac_abs_top_srcdir=$srcdir ;;
1535 *) # Relative name.
1536 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1537 ac_top_srcdir=$ac_top_build_prefix$srcdir
1538 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1539 esac
1540 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1542 cd "$ac_dir" || { ac_status=$?; continue; }
1543 # Check for guested configure.
1544 if test -f "$ac_srcdir/configure.gnu"; then
1545 echo &&
1546 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1547 elif test -f "$ac_srcdir/configure"; then
1548 echo &&
1549 $SHELL "$ac_srcdir/configure" --help=recursive
1550 else
1551 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1552 fi || ac_status=$?
1553 cd "$ac_pwd" || { ac_status=$?; break; }
1554 done
1557 test -n "$ac_init_help" && exit $ac_status
1558 if $ac_init_version; then
1559 cat <<\_ACEOF
1560 GNU C Library configure (see version.h)
1561 generated by GNU Autoconf 2.69
1563 Copyright (C) 2012 Free Software Foundation, Inc.
1564 This configure script is free software; the Free Software Foundation
1565 gives unlimited permission to copy, distribute and modify it.
1566 _ACEOF
1567 exit
1570 ## ------------------------ ##
1571 ## Autoconf initialization. ##
1572 ## ------------------------ ##
1574 # ac_fn_c_try_compile LINENO
1575 # --------------------------
1576 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1577 ac_fn_c_try_compile ()
1579 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1580 rm -f conftest.$ac_objext
1581 if { { ac_try="$ac_compile"
1582 case "(($ac_try" in
1583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1584 *) ac_try_echo=$ac_try;;
1585 esac
1586 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1587 $as_echo "$ac_try_echo"; } >&5
1588 (eval "$ac_compile") 2>conftest.err
1589 ac_status=$?
1590 if test -s conftest.err; then
1591 grep -v '^ *+' conftest.err >conftest.er1
1592 cat conftest.er1 >&5
1593 mv -f conftest.er1 conftest.err
1595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1596 test $ac_status = 0; } && {
1597 test -z "$ac_c_werror_flag" ||
1598 test ! -s conftest.err
1599 } && test -s conftest.$ac_objext; then :
1600 ac_retval=0
1601 else
1602 $as_echo "$as_me: failed program was:" >&5
1603 sed 's/^/| /' conftest.$ac_ext >&5
1605 ac_retval=1
1607 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1608 as_fn_set_status $ac_retval
1610 } # ac_fn_c_try_compile
1612 # ac_fn_cxx_try_compile LINENO
1613 # ----------------------------
1614 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1615 ac_fn_cxx_try_compile ()
1617 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1618 rm -f conftest.$ac_objext
1619 if { { ac_try="$ac_compile"
1620 case "(($ac_try" in
1621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1622 *) ac_try_echo=$ac_try;;
1623 esac
1624 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1625 $as_echo "$ac_try_echo"; } >&5
1626 (eval "$ac_compile") 2>conftest.err
1627 ac_status=$?
1628 if test -s conftest.err; then
1629 grep -v '^ *+' conftest.err >conftest.er1
1630 cat conftest.er1 >&5
1631 mv -f conftest.er1 conftest.err
1633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1634 test $ac_status = 0; } && {
1635 test -z "$ac_cxx_werror_flag" ||
1636 test ! -s conftest.err
1637 } && test -s conftest.$ac_objext; then :
1638 ac_retval=0
1639 else
1640 $as_echo "$as_me: failed program was:" >&5
1641 sed 's/^/| /' conftest.$ac_ext >&5
1643 ac_retval=1
1645 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1646 as_fn_set_status $ac_retval
1648 } # ac_fn_cxx_try_compile
1650 # ac_fn_cxx_try_link LINENO
1651 # -------------------------
1652 # Try to link conftest.$ac_ext, and return whether this succeeded.
1653 ac_fn_cxx_try_link ()
1655 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1656 rm -f conftest.$ac_objext conftest$ac_exeext
1657 if { { ac_try="$ac_link"
1658 case "(($ac_try" in
1659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1660 *) ac_try_echo=$ac_try;;
1661 esac
1662 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1663 $as_echo "$ac_try_echo"; } >&5
1664 (eval "$ac_link") 2>conftest.err
1665 ac_status=$?
1666 if test -s conftest.err; then
1667 grep -v '^ *+' conftest.err >conftest.er1
1668 cat conftest.er1 >&5
1669 mv -f conftest.er1 conftest.err
1671 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1672 test $ac_status = 0; } && {
1673 test -z "$ac_cxx_werror_flag" ||
1674 test ! -s conftest.err
1675 } && test -s conftest$ac_exeext && {
1676 test "$cross_compiling" = yes ||
1677 test -x conftest$ac_exeext
1678 }; then :
1679 ac_retval=0
1680 else
1681 $as_echo "$as_me: failed program was:" >&5
1682 sed 's/^/| /' conftest.$ac_ext >&5
1684 ac_retval=1
1686 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1687 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1688 # interfere with the next link command; also delete a directory that is
1689 # left behind by Apple's compiler. We do this before executing the actions.
1690 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1691 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1692 as_fn_set_status $ac_retval
1694 } # ac_fn_cxx_try_link
1696 # ac_fn_c_try_link LINENO
1697 # -----------------------
1698 # Try to link conftest.$ac_ext, and return whether this succeeded.
1699 ac_fn_c_try_link ()
1701 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1702 rm -f conftest.$ac_objext conftest$ac_exeext
1703 if { { ac_try="$ac_link"
1704 case "(($ac_try" in
1705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1706 *) ac_try_echo=$ac_try;;
1707 esac
1708 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1709 $as_echo "$ac_try_echo"; } >&5
1710 (eval "$ac_link") 2>conftest.err
1711 ac_status=$?
1712 if test -s conftest.err; then
1713 grep -v '^ *+' conftest.err >conftest.er1
1714 cat conftest.er1 >&5
1715 mv -f conftest.er1 conftest.err
1717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1718 test $ac_status = 0; } && {
1719 test -z "$ac_c_werror_flag" ||
1720 test ! -s conftest.err
1721 } && test -s conftest$ac_exeext && {
1722 test "$cross_compiling" = yes ||
1723 test -x conftest$ac_exeext
1724 }; then :
1725 ac_retval=0
1726 else
1727 $as_echo "$as_me: failed program was:" >&5
1728 sed 's/^/| /' conftest.$ac_ext >&5
1730 ac_retval=1
1732 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1733 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1734 # interfere with the next link command; also delete a directory that is
1735 # left behind by Apple's compiler. We do this before executing the actions.
1736 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1737 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1738 as_fn_set_status $ac_retval
1740 } # ac_fn_c_try_link
1741 cat >config.log <<_ACEOF
1742 This file contains any messages produced by compilers while
1743 running configure, to aid debugging if configure makes a mistake.
1745 It was created by GNU C Library $as_me (see version.h), which was
1746 generated by GNU Autoconf 2.69. Invocation command line was
1748 $ $0 $@
1750 _ACEOF
1751 exec 5>>config.log
1753 cat <<_ASUNAME
1754 ## --------- ##
1755 ## Platform. ##
1756 ## --------- ##
1758 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1759 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1760 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1761 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1762 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1764 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1765 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1767 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1768 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1769 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1770 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1771 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1772 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1773 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1775 _ASUNAME
1777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1778 for as_dir in $PATH
1780 IFS=$as_save_IFS
1781 test -z "$as_dir" && as_dir=.
1782 $as_echo "PATH: $as_dir"
1783 done
1784 IFS=$as_save_IFS
1786 } >&5
1788 cat >&5 <<_ACEOF
1791 ## ----------- ##
1792 ## Core tests. ##
1793 ## ----------- ##
1795 _ACEOF
1798 # Keep a trace of the command line.
1799 # Strip out --no-create and --no-recursion so they do not pile up.
1800 # Strip out --silent because we don't want to record it for future runs.
1801 # Also quote any args containing shell meta-characters.
1802 # Make two passes to allow for proper duplicate-argument suppression.
1803 ac_configure_args=
1804 ac_configure_args0=
1805 ac_configure_args1=
1806 ac_must_keep_next=false
1807 for ac_pass in 1 2
1809 for ac_arg
1811 case $ac_arg in
1812 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1813 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1814 | -silent | --silent | --silen | --sile | --sil)
1815 continue ;;
1816 *\'*)
1817 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1818 esac
1819 case $ac_pass in
1820 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1822 as_fn_append ac_configure_args1 " '$ac_arg'"
1823 if test $ac_must_keep_next = true; then
1824 ac_must_keep_next=false # Got value, back to normal.
1825 else
1826 case $ac_arg in
1827 *=* | --config-cache | -C | -disable-* | --disable-* \
1828 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1829 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1830 | -with-* | --with-* | -without-* | --without-* | --x)
1831 case "$ac_configure_args0 " in
1832 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1833 esac
1835 -* ) ac_must_keep_next=true ;;
1836 esac
1838 as_fn_append ac_configure_args " '$ac_arg'"
1840 esac
1841 done
1842 done
1843 { ac_configure_args0=; unset ac_configure_args0;}
1844 { ac_configure_args1=; unset ac_configure_args1;}
1846 # When interrupted or exit'd, cleanup temporary files, and complete
1847 # config.log. We remove comments because anyway the quotes in there
1848 # would cause problems or look ugly.
1849 # WARNING: Use '\'' to represent an apostrophe within the trap.
1850 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1851 trap 'exit_status=$?
1852 # Save into config.log some information that might help in debugging.
1854 echo
1856 $as_echo "## ---------------- ##
1857 ## Cache variables. ##
1858 ## ---------------- ##"
1859 echo
1860 # The following way of writing the cache mishandles newlines in values,
1862 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1863 eval ac_val=\$$ac_var
1864 case $ac_val in #(
1865 *${as_nl}*)
1866 case $ac_var in #(
1867 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1868 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1869 esac
1870 case $ac_var in #(
1871 _ | IFS | as_nl) ;; #(
1872 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1873 *) { eval $ac_var=; unset $ac_var;} ;;
1874 esac ;;
1875 esac
1876 done
1877 (set) 2>&1 |
1878 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1879 *${as_nl}ac_space=\ *)
1880 sed -n \
1881 "s/'\''/'\''\\\\'\'''\''/g;
1882 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1883 ;; #(
1885 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1887 esac |
1888 sort
1890 echo
1892 $as_echo "## ----------------- ##
1893 ## Output variables. ##
1894 ## ----------------- ##"
1895 echo
1896 for ac_var in $ac_subst_vars
1898 eval ac_val=\$$ac_var
1899 case $ac_val in
1900 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1901 esac
1902 $as_echo "$ac_var='\''$ac_val'\''"
1903 done | sort
1904 echo
1906 if test -n "$ac_subst_files"; then
1907 $as_echo "## ------------------- ##
1908 ## File substitutions. ##
1909 ## ------------------- ##"
1910 echo
1911 for ac_var in $ac_subst_files
1913 eval ac_val=\$$ac_var
1914 case $ac_val in
1915 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1916 esac
1917 $as_echo "$ac_var='\''$ac_val'\''"
1918 done | sort
1919 echo
1922 if test -s confdefs.h; then
1923 $as_echo "## ----------- ##
1924 ## confdefs.h. ##
1925 ## ----------- ##"
1926 echo
1927 cat confdefs.h
1928 echo
1930 test "$ac_signal" != 0 &&
1931 $as_echo "$as_me: caught signal $ac_signal"
1932 $as_echo "$as_me: exit $exit_status"
1933 } >&5
1934 rm -f core *.core core.conftest.* &&
1935 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1936 exit $exit_status
1938 for ac_signal in 1 2 13 15; do
1939 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1940 done
1941 ac_signal=0
1943 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1944 rm -f -r conftest* confdefs.h
1946 $as_echo "/* confdefs.h */" > confdefs.h
1948 # Predefined preprocessor variables.
1950 cat >>confdefs.h <<_ACEOF
1951 #define PACKAGE_NAME "$PACKAGE_NAME"
1952 _ACEOF
1954 cat >>confdefs.h <<_ACEOF
1955 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1956 _ACEOF
1958 cat >>confdefs.h <<_ACEOF
1959 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1960 _ACEOF
1962 cat >>confdefs.h <<_ACEOF
1963 #define PACKAGE_STRING "$PACKAGE_STRING"
1964 _ACEOF
1966 cat >>confdefs.h <<_ACEOF
1967 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1968 _ACEOF
1970 cat >>confdefs.h <<_ACEOF
1971 #define PACKAGE_URL "$PACKAGE_URL"
1972 _ACEOF
1975 # Let the site file select an alternate cache file if it wants to.
1976 # Prefer an explicitly selected file to automatically selected ones.
1977 ac_site_file1=NONE
1978 ac_site_file2=NONE
1979 if test -n "$CONFIG_SITE"; then
1980 # We do not want a PATH search for config.site.
1981 case $CONFIG_SITE in #((
1982 -*) ac_site_file1=./$CONFIG_SITE;;
1983 */*) ac_site_file1=$CONFIG_SITE;;
1984 *) ac_site_file1=./$CONFIG_SITE;;
1985 esac
1986 elif test "x$prefix" != xNONE; then
1987 ac_site_file1=$prefix/share/config.site
1988 ac_site_file2=$prefix/etc/config.site
1989 else
1990 ac_site_file1=$ac_default_prefix/share/config.site
1991 ac_site_file2=$ac_default_prefix/etc/config.site
1993 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1995 test "x$ac_site_file" = xNONE && continue
1996 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
1998 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1999 sed 's/^/| /' "$ac_site_file" >&5
2000 . "$ac_site_file" \
2001 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2002 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2003 as_fn_error $? "failed to load site script $ac_site_file
2004 See \`config.log' for more details" "$LINENO" 5; }
2006 done
2008 if test -r "$cache_file"; then
2009 # Some versions of bash will fail to source /dev/null (special files
2010 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2011 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2012 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2013 $as_echo "$as_me: loading cache $cache_file" >&6;}
2014 case $cache_file in
2015 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2016 *) . "./$cache_file";;
2017 esac
2019 else
2020 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2021 $as_echo "$as_me: creating cache $cache_file" >&6;}
2022 >$cache_file
2025 # Check that the precious variables saved in the cache have kept the same
2026 # value.
2027 ac_cache_corrupted=false
2028 for ac_var in $ac_precious_vars; do
2029 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2030 eval ac_new_set=\$ac_env_${ac_var}_set
2031 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2032 eval ac_new_val=\$ac_env_${ac_var}_value
2033 case $ac_old_set,$ac_new_set in
2034 set,)
2035 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2036 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2037 ac_cache_corrupted=: ;;
2038 ,set)
2039 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2040 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2041 ac_cache_corrupted=: ;;
2042 ,);;
2044 if test "x$ac_old_val" != "x$ac_new_val"; then
2045 # differences in whitespace do not lead to failure.
2046 ac_old_val_w=`echo x $ac_old_val`
2047 ac_new_val_w=`echo x $ac_new_val`
2048 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2049 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2050 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2051 ac_cache_corrupted=:
2052 else
2053 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2054 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2055 eval $ac_var=\$ac_old_val
2057 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2058 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2059 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2060 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2061 fi;;
2062 esac
2063 # Pass precious variables to config.status.
2064 if test "$ac_new_set" = set; then
2065 case $ac_new_val in
2066 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2067 *) ac_arg=$ac_var=$ac_new_val ;;
2068 esac
2069 case " $ac_configure_args " in
2070 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2071 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2072 esac
2074 done
2075 if $ac_cache_corrupted; then
2076 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2077 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2078 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2079 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2080 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2082 ## -------------------- ##
2083 ## Main body of script. ##
2084 ## -------------------- ##
2086 ac_ext=c
2087 ac_cpp='$CPP $CPPFLAGS'
2088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2094 ac_config_headers="$ac_config_headers config.h"
2096 ac_aux_dir=
2097 for ac_dir in scripts "$srcdir"/scripts; do
2098 if test -f "$ac_dir/install-sh"; then
2099 ac_aux_dir=$ac_dir
2100 ac_install_sh="$ac_aux_dir/install-sh -c"
2101 break
2102 elif test -f "$ac_dir/install.sh"; then
2103 ac_aux_dir=$ac_dir
2104 ac_install_sh="$ac_aux_dir/install.sh -c"
2105 break
2106 elif test -f "$ac_dir/shtool"; then
2107 ac_aux_dir=$ac_dir
2108 ac_install_sh="$ac_aux_dir/shtool install -c"
2109 break
2111 done
2112 if test -z "$ac_aux_dir"; then
2113 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2116 # These three variables are undocumented and unsupported,
2117 # and are intended to be withdrawn in a future Autoconf release.
2118 # They can cause serious problems if a builder's source tree is in a directory
2119 # whose full name contains unusual characters.
2120 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2121 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2122 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2128 # Check whether --with-pkgversion was given.
2129 if test "${with_pkgversion+set}" = set; then :
2130 withval=$with_pkgversion; case "$withval" in
2131 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2132 no) PKGVERSION= ;;
2133 *) PKGVERSION="($withval) " ;;
2134 esac
2135 else
2136 PKGVERSION="(GNU libc) "
2140 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2146 # Check whether --with-bugurl was given.
2147 if test "${with_bugurl+set}" = set; then :
2148 withval=$with_bugurl; case "$withval" in
2149 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2150 no) BUGURL=
2152 *) BUGURL="$withval"
2154 esac
2155 else
2156 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2160 case ${BUGURL} in
2162 REPORT_BUGS_TO=
2163 REPORT_BUGS_TEXI=
2166 REPORT_BUGS_TO="<$BUGURL>"
2167 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2169 esac;
2174 cat >>confdefs.h <<_ACEOF
2175 #define PKGVERSION "$PKGVERSION"
2176 _ACEOF
2179 cat >>confdefs.h <<_ACEOF
2180 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2181 _ACEOF
2184 # Glibc should not depend on any header files
2187 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2188 # here to work around the Autoconf issue discussed in
2189 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2190 # AC_PROG_CPP
2192 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2193 # issue discussed in
2194 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2199 subdirs="$subdirs "
2202 # Make sure we can run config.sub.
2203 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2204 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2207 $as_echo_n "checking build system type... " >&6; }
2208 if ${ac_cv_build+:} false; then :
2209 $as_echo_n "(cached) " >&6
2210 else
2211 ac_build_alias=$build_alias
2212 test "x$ac_build_alias" = x &&
2213 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2214 test "x$ac_build_alias" = x &&
2215 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2216 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2217 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2221 $as_echo "$ac_cv_build" >&6; }
2222 case $ac_cv_build in
2223 *-*-*) ;;
2224 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2225 esac
2226 build=$ac_cv_build
2227 ac_save_IFS=$IFS; IFS='-'
2228 set x $ac_cv_build
2229 shift
2230 build_cpu=$1
2231 build_vendor=$2
2232 shift; shift
2233 # Remember, the first character of IFS is used to create $*,
2234 # except with old shells:
2235 build_os=$*
2236 IFS=$ac_save_IFS
2237 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2241 $as_echo_n "checking host system type... " >&6; }
2242 if ${ac_cv_host+:} false; then :
2243 $as_echo_n "(cached) " >&6
2244 else
2245 if test "x$host_alias" = x; then
2246 ac_cv_host=$ac_cv_build
2247 else
2248 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2249 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2254 $as_echo "$ac_cv_host" >&6; }
2255 case $ac_cv_host in
2256 *-*-*) ;;
2257 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2258 esac
2259 host=$ac_cv_host
2260 ac_save_IFS=$IFS; IFS='-'
2261 set x $ac_cv_host
2262 shift
2263 host_cpu=$1
2264 host_vendor=$2
2265 shift; shift
2266 # Remember, the first character of IFS is used to create $*,
2267 # except with old shells:
2268 host_os=$*
2269 IFS=$ac_save_IFS
2270 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2274 ac_ext=c
2275 ac_cpp='$CPP $CPPFLAGS'
2276 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2277 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2278 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2279 if test -n "$ac_tool_prefix"; then
2280 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2281 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2283 $as_echo_n "checking for $ac_word... " >&6; }
2284 if ${ac_cv_prog_CC+:} false; then :
2285 $as_echo_n "(cached) " >&6
2286 else
2287 if test -n "$CC"; then
2288 ac_cv_prog_CC="$CC" # Let the user override the test.
2289 else
2290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2291 for as_dir in $PATH
2293 IFS=$as_save_IFS
2294 test -z "$as_dir" && as_dir=.
2295 for ac_exec_ext in '' $ac_executable_extensions; do
2296 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2297 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2299 break 2
2301 done
2302 done
2303 IFS=$as_save_IFS
2307 CC=$ac_cv_prog_CC
2308 if test -n "$CC"; then
2309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2310 $as_echo "$CC" >&6; }
2311 else
2312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2313 $as_echo "no" >&6; }
2318 if test -z "$ac_cv_prog_CC"; then
2319 ac_ct_CC=$CC
2320 # Extract the first word of "gcc", so it can be a program name with args.
2321 set dummy gcc; ac_word=$2
2322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2323 $as_echo_n "checking for $ac_word... " >&6; }
2324 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2325 $as_echo_n "(cached) " >&6
2326 else
2327 if test -n "$ac_ct_CC"; then
2328 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2329 else
2330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2331 for as_dir in $PATH
2333 IFS=$as_save_IFS
2334 test -z "$as_dir" && as_dir=.
2335 for ac_exec_ext in '' $ac_executable_extensions; do
2336 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2337 ac_cv_prog_ac_ct_CC="gcc"
2338 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2339 break 2
2341 done
2342 done
2343 IFS=$as_save_IFS
2347 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2348 if test -n "$ac_ct_CC"; then
2349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2350 $as_echo "$ac_ct_CC" >&6; }
2351 else
2352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2353 $as_echo "no" >&6; }
2356 if test "x$ac_ct_CC" = x; then
2357 CC=""
2358 else
2359 case $cross_compiling:$ac_tool_warned in
2360 yes:)
2361 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2362 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2363 ac_tool_warned=yes ;;
2364 esac
2365 CC=$ac_ct_CC
2367 else
2368 CC="$ac_cv_prog_CC"
2371 if test -z "$CC"; then
2372 if test -n "$ac_tool_prefix"; then
2373 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2374 set dummy ${ac_tool_prefix}cc; ac_word=$2
2375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2376 $as_echo_n "checking for $ac_word... " >&6; }
2377 if ${ac_cv_prog_CC+:} false; then :
2378 $as_echo_n "(cached) " >&6
2379 else
2380 if test -n "$CC"; then
2381 ac_cv_prog_CC="$CC" # Let the user override the test.
2382 else
2383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384 for as_dir in $PATH
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 for ac_exec_ext in '' $ac_executable_extensions; do
2389 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2390 ac_cv_prog_CC="${ac_tool_prefix}cc"
2391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2392 break 2
2394 done
2395 done
2396 IFS=$as_save_IFS
2400 CC=$ac_cv_prog_CC
2401 if test -n "$CC"; then
2402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2403 $as_echo "$CC" >&6; }
2404 else
2405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2406 $as_echo "no" >&6; }
2412 if test -z "$CC"; then
2413 # Extract the first word of "cc", so it can be a program name with args.
2414 set dummy cc; ac_word=$2
2415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2416 $as_echo_n "checking for $ac_word... " >&6; }
2417 if ${ac_cv_prog_CC+:} false; then :
2418 $as_echo_n "(cached) " >&6
2419 else
2420 if test -n "$CC"; then
2421 ac_cv_prog_CC="$CC" # Let the user override the test.
2422 else
2423 ac_prog_rejected=no
2424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2425 for as_dir in $PATH
2427 IFS=$as_save_IFS
2428 test -z "$as_dir" && as_dir=.
2429 for ac_exec_ext in '' $ac_executable_extensions; do
2430 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2431 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2432 ac_prog_rejected=yes
2433 continue
2435 ac_cv_prog_CC="cc"
2436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2437 break 2
2439 done
2440 done
2441 IFS=$as_save_IFS
2443 if test $ac_prog_rejected = yes; then
2444 # We found a bogon in the path, so make sure we never use it.
2445 set dummy $ac_cv_prog_CC
2446 shift
2447 if test $# != 0; then
2448 # We chose a different compiler from the bogus one.
2449 # However, it has the same basename, so the bogon will be chosen
2450 # first if we set CC to just the basename; use the full file name.
2451 shift
2452 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2457 CC=$ac_cv_prog_CC
2458 if test -n "$CC"; then
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2460 $as_echo "$CC" >&6; }
2461 else
2462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2463 $as_echo "no" >&6; }
2468 if test -z "$CC"; then
2469 if test -n "$ac_tool_prefix"; then
2470 for ac_prog in cl.exe
2472 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2473 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2475 $as_echo_n "checking for $ac_word... " >&6; }
2476 if ${ac_cv_prog_CC+:} false; then :
2477 $as_echo_n "(cached) " >&6
2478 else
2479 if test -n "$CC"; then
2480 ac_cv_prog_CC="$CC" # Let the user override the test.
2481 else
2482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2483 for as_dir in $PATH
2485 IFS=$as_save_IFS
2486 test -z "$as_dir" && as_dir=.
2487 for ac_exec_ext in '' $ac_executable_extensions; do
2488 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2489 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2491 break 2
2493 done
2494 done
2495 IFS=$as_save_IFS
2499 CC=$ac_cv_prog_CC
2500 if test -n "$CC"; then
2501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2502 $as_echo "$CC" >&6; }
2503 else
2504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2505 $as_echo "no" >&6; }
2509 test -n "$CC" && break
2510 done
2512 if test -z "$CC"; then
2513 ac_ct_CC=$CC
2514 for ac_prog in cl.exe
2516 # Extract the first word of "$ac_prog", so it can be a program name with args.
2517 set dummy $ac_prog; ac_word=$2
2518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2519 $as_echo_n "checking for $ac_word... " >&6; }
2520 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2521 $as_echo_n "(cached) " >&6
2522 else
2523 if test -n "$ac_ct_CC"; then
2524 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2525 else
2526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2527 for as_dir in $PATH
2529 IFS=$as_save_IFS
2530 test -z "$as_dir" && as_dir=.
2531 for ac_exec_ext in '' $ac_executable_extensions; do
2532 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2533 ac_cv_prog_ac_ct_CC="$ac_prog"
2534 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2535 break 2
2537 done
2538 done
2539 IFS=$as_save_IFS
2543 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2544 if test -n "$ac_ct_CC"; then
2545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2546 $as_echo "$ac_ct_CC" >&6; }
2547 else
2548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2549 $as_echo "no" >&6; }
2553 test -n "$ac_ct_CC" && break
2554 done
2556 if test "x$ac_ct_CC" = x; then
2557 CC=""
2558 else
2559 case $cross_compiling:$ac_tool_warned in
2560 yes:)
2561 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2562 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2563 ac_tool_warned=yes ;;
2564 esac
2565 CC=$ac_ct_CC
2572 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2573 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2574 as_fn_error $? "no acceptable C compiler found in \$PATH
2575 See \`config.log' for more details" "$LINENO" 5; }
2577 # Provide some information about the compiler.
2578 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2579 set X $ac_compile
2580 ac_compiler=$2
2581 for ac_option in --version -v -V -qversion; do
2582 { { ac_try="$ac_compiler $ac_option >&5"
2583 case "(($ac_try" in
2584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2585 *) ac_try_echo=$ac_try;;
2586 esac
2587 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2588 $as_echo "$ac_try_echo"; } >&5
2589 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2590 ac_status=$?
2591 if test -s conftest.err; then
2592 sed '10a\
2593 ... rest of stderr output deleted ...
2594 10q' conftest.err >conftest.er1
2595 cat conftest.er1 >&5
2597 rm -f conftest.er1 conftest.err
2598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2599 test $ac_status = 0; }
2600 done
2602 EXEEXT=
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2604 $as_echo_n "checking for suffix of object files... " >&6; }
2605 if ${ac_cv_objext+:} false; then :
2606 $as_echo_n "(cached) " >&6
2607 else
2608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2609 /* end confdefs.h. */
2612 main ()
2616 return 0;
2618 _ACEOF
2619 rm -f conftest.o conftest.obj
2620 if { { ac_try="$ac_compile"
2621 case "(($ac_try" in
2622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2623 *) ac_try_echo=$ac_try;;
2624 esac
2625 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2626 $as_echo "$ac_try_echo"; } >&5
2627 (eval "$ac_compile") 2>&5
2628 ac_status=$?
2629 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2630 test $ac_status = 0; }; then :
2631 for ac_file in conftest.o conftest.obj conftest.*; do
2632 test -f "$ac_file" || continue;
2633 case $ac_file in
2634 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2635 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2636 break;;
2637 esac
2638 done
2639 else
2640 $as_echo "$as_me: failed program was:" >&5
2641 sed 's/^/| /' conftest.$ac_ext >&5
2643 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2644 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2645 as_fn_error $? "cannot compute suffix of object files: cannot compile
2646 See \`config.log' for more details" "$LINENO" 5; }
2648 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2651 $as_echo "$ac_cv_objext" >&6; }
2652 OBJEXT=$ac_cv_objext
2653 ac_objext=$OBJEXT
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2655 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2656 if ${ac_cv_c_compiler_gnu+:} false; then :
2657 $as_echo_n "(cached) " >&6
2658 else
2659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2660 /* end confdefs.h. */
2663 main ()
2665 #ifndef __GNUC__
2666 choke me
2667 #endif
2670 return 0;
2672 _ACEOF
2673 if ac_fn_c_try_compile "$LINENO"; then :
2674 ac_compiler_gnu=yes
2675 else
2676 ac_compiler_gnu=no
2678 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2679 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2683 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2684 if test $ac_compiler_gnu = yes; then
2685 GCC=yes
2686 else
2687 GCC=
2689 ac_test_CFLAGS=${CFLAGS+set}
2690 ac_save_CFLAGS=$CFLAGS
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2692 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2693 if ${ac_cv_prog_cc_g+:} false; then :
2694 $as_echo_n "(cached) " >&6
2695 else
2696 ac_save_c_werror_flag=$ac_c_werror_flag
2697 ac_c_werror_flag=yes
2698 ac_cv_prog_cc_g=no
2699 CFLAGS="-g"
2700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2701 /* end confdefs.h. */
2704 main ()
2708 return 0;
2710 _ACEOF
2711 if ac_fn_c_try_compile "$LINENO"; then :
2712 ac_cv_prog_cc_g=yes
2713 else
2714 CFLAGS=""
2715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2716 /* end confdefs.h. */
2719 main ()
2723 return 0;
2725 _ACEOF
2726 if ac_fn_c_try_compile "$LINENO"; then :
2728 else
2729 ac_c_werror_flag=$ac_save_c_werror_flag
2730 CFLAGS="-g"
2731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2732 /* end confdefs.h. */
2735 main ()
2739 return 0;
2741 _ACEOF
2742 if ac_fn_c_try_compile "$LINENO"; then :
2743 ac_cv_prog_cc_g=yes
2745 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2750 ac_c_werror_flag=$ac_save_c_werror_flag
2752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2753 $as_echo "$ac_cv_prog_cc_g" >&6; }
2754 if test "$ac_test_CFLAGS" = set; then
2755 CFLAGS=$ac_save_CFLAGS
2756 elif test $ac_cv_prog_cc_g = yes; then
2757 if test "$GCC" = yes; then
2758 CFLAGS="-g -O2"
2759 else
2760 CFLAGS="-g"
2762 else
2763 if test "$GCC" = yes; then
2764 CFLAGS="-O2"
2765 else
2766 CFLAGS=
2770 ac_ext=c
2771 ac_cpp='$CPP $CPPFLAGS'
2772 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2773 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2774 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2776 if test $host != $build; then
2777 for ac_prog in gcc cc
2779 # Extract the first word of "$ac_prog", so it can be a program name with args.
2780 set dummy $ac_prog; ac_word=$2
2781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2782 $as_echo_n "checking for $ac_word... " >&6; }
2783 if ${ac_cv_prog_BUILD_CC+:} false; then :
2784 $as_echo_n "(cached) " >&6
2785 else
2786 if test -n "$BUILD_CC"; then
2787 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2788 else
2789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2790 for as_dir in $PATH
2792 IFS=$as_save_IFS
2793 test -z "$as_dir" && as_dir=.
2794 for ac_exec_ext in '' $ac_executable_extensions; do
2795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2796 ac_cv_prog_BUILD_CC="$ac_prog"
2797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2798 break 2
2800 done
2801 done
2802 IFS=$as_save_IFS
2806 BUILD_CC=$ac_cv_prog_BUILD_CC
2807 if test -n "$BUILD_CC"; then
2808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2809 $as_echo "$BUILD_CC" >&6; }
2810 else
2811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2812 $as_echo "no" >&6; }
2816 test -n "$BUILD_CC" && break
2817 done
2821 # On Suns, sometimes $CPP names a directory.
2822 if test -n "$CPP" && test -d "$CPP"; then
2823 CPP=
2825 if test -z "$CPP"; then
2826 CPP="$CC -E"
2829 if test -n "$ac_tool_prefix"; then
2830 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
2831 set dummy ${ac_tool_prefix}readelf; ac_word=$2
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2833 $as_echo_n "checking for $ac_word... " >&6; }
2834 if ${ac_cv_prog_READELF+:} false; then :
2835 $as_echo_n "(cached) " >&6
2836 else
2837 if test -n "$READELF"; then
2838 ac_cv_prog_READELF="$READELF" # Let the user override the test.
2839 else
2840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2841 for as_dir in $PATH
2843 IFS=$as_save_IFS
2844 test -z "$as_dir" && as_dir=.
2845 for ac_exec_ext in '' $ac_executable_extensions; do
2846 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2847 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
2848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2849 break 2
2851 done
2852 done
2853 IFS=$as_save_IFS
2857 READELF=$ac_cv_prog_READELF
2858 if test -n "$READELF"; then
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
2860 $as_echo "$READELF" >&6; }
2861 else
2862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2863 $as_echo "no" >&6; }
2868 if test -z "$ac_cv_prog_READELF"; then
2869 ac_ct_READELF=$READELF
2870 # Extract the first word of "readelf", so it can be a program name with args.
2871 set dummy readelf; ac_word=$2
2872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2873 $as_echo_n "checking for $ac_word... " >&6; }
2874 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
2875 $as_echo_n "(cached) " >&6
2876 else
2877 if test -n "$ac_ct_READELF"; then
2878 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
2879 else
2880 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2881 for as_dir in $PATH
2883 IFS=$as_save_IFS
2884 test -z "$as_dir" && as_dir=.
2885 for ac_exec_ext in '' $ac_executable_extensions; do
2886 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2887 ac_cv_prog_ac_ct_READELF="readelf"
2888 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2889 break 2
2891 done
2892 done
2893 IFS=$as_save_IFS
2897 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
2898 if test -n "$ac_ct_READELF"; then
2899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
2900 $as_echo "$ac_ct_READELF" >&6; }
2901 else
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2903 $as_echo "no" >&6; }
2906 if test "x$ac_ct_READELF" = x; then
2907 READELF="false"
2908 else
2909 case $cross_compiling:$ac_tool_warned in
2910 yes:)
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2912 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2913 ac_tool_warned=yes ;;
2914 esac
2915 READELF=$ac_ct_READELF
2917 else
2918 READELF="$ac_cv_prog_READELF"
2922 # We need the C++ compiler only for testing.
2923 ac_ext=cpp
2924 ac_cpp='$CXXCPP $CPPFLAGS'
2925 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2926 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2927 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2928 if test -z "$CXX"; then
2929 if test -n "$CCC"; then
2930 CXX=$CCC
2931 else
2932 if test -n "$ac_tool_prefix"; then
2933 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2935 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2936 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2938 $as_echo_n "checking for $ac_word... " >&6; }
2939 if ${ac_cv_prog_CXX+:} false; then :
2940 $as_echo_n "(cached) " >&6
2941 else
2942 if test -n "$CXX"; then
2943 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2944 else
2945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2946 for as_dir in $PATH
2948 IFS=$as_save_IFS
2949 test -z "$as_dir" && as_dir=.
2950 for ac_exec_ext in '' $ac_executable_extensions; do
2951 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2952 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2954 break 2
2956 done
2957 done
2958 IFS=$as_save_IFS
2962 CXX=$ac_cv_prog_CXX
2963 if test -n "$CXX"; then
2964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2965 $as_echo "$CXX" >&6; }
2966 else
2967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2968 $as_echo "no" >&6; }
2972 test -n "$CXX" && break
2973 done
2975 if test -z "$CXX"; then
2976 ac_ct_CXX=$CXX
2977 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2979 # Extract the first word of "$ac_prog", so it can be a program name with args.
2980 set dummy $ac_prog; ac_word=$2
2981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2982 $as_echo_n "checking for $ac_word... " >&6; }
2983 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
2984 $as_echo_n "(cached) " >&6
2985 else
2986 if test -n "$ac_ct_CXX"; then
2987 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2988 else
2989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990 for as_dir in $PATH
2992 IFS=$as_save_IFS
2993 test -z "$as_dir" && as_dir=.
2994 for ac_exec_ext in '' $ac_executable_extensions; do
2995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2996 ac_cv_prog_ac_ct_CXX="$ac_prog"
2997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2998 break 2
3000 done
3001 done
3002 IFS=$as_save_IFS
3006 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3007 if test -n "$ac_ct_CXX"; then
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3009 $as_echo "$ac_ct_CXX" >&6; }
3010 else
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012 $as_echo "no" >&6; }
3016 test -n "$ac_ct_CXX" && break
3017 done
3019 if test "x$ac_ct_CXX" = x; then
3020 CXX="g++"
3021 else
3022 case $cross_compiling:$ac_tool_warned in
3023 yes:)
3024 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3025 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3026 ac_tool_warned=yes ;;
3027 esac
3028 CXX=$ac_ct_CXX
3034 # Provide some information about the compiler.
3035 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3036 set X $ac_compile
3037 ac_compiler=$2
3038 for ac_option in --version -v -V -qversion; do
3039 { { ac_try="$ac_compiler $ac_option >&5"
3040 case "(($ac_try" in
3041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3042 *) ac_try_echo=$ac_try;;
3043 esac
3044 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3045 $as_echo "$ac_try_echo"; } >&5
3046 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3047 ac_status=$?
3048 if test -s conftest.err; then
3049 sed '10a\
3050 ... rest of stderr output deleted ...
3051 10q' conftest.err >conftest.er1
3052 cat conftest.er1 >&5
3054 rm -f conftest.er1 conftest.err
3055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3056 test $ac_status = 0; }
3057 done
3059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3060 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3061 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3062 $as_echo_n "(cached) " >&6
3063 else
3064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3065 /* end confdefs.h. */
3068 main ()
3070 #ifndef __GNUC__
3071 choke me
3072 #endif
3075 return 0;
3077 _ACEOF
3078 if ac_fn_cxx_try_compile "$LINENO"; then :
3079 ac_compiler_gnu=yes
3080 else
3081 ac_compiler_gnu=no
3083 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3084 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3088 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3089 if test $ac_compiler_gnu = yes; then
3090 GXX=yes
3091 else
3092 GXX=
3094 ac_test_CXXFLAGS=${CXXFLAGS+set}
3095 ac_save_CXXFLAGS=$CXXFLAGS
3096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3097 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3098 if ${ac_cv_prog_cxx_g+:} false; then :
3099 $as_echo_n "(cached) " >&6
3100 else
3101 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3102 ac_cxx_werror_flag=yes
3103 ac_cv_prog_cxx_g=no
3104 CXXFLAGS="-g"
3105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3106 /* end confdefs.h. */
3109 main ()
3113 return 0;
3115 _ACEOF
3116 if ac_fn_cxx_try_compile "$LINENO"; then :
3117 ac_cv_prog_cxx_g=yes
3118 else
3119 CXXFLAGS=""
3120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3121 /* end confdefs.h. */
3124 main ()
3128 return 0;
3130 _ACEOF
3131 if ac_fn_cxx_try_compile "$LINENO"; then :
3133 else
3134 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3135 CXXFLAGS="-g"
3136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3137 /* end confdefs.h. */
3140 main ()
3144 return 0;
3146 _ACEOF
3147 if ac_fn_cxx_try_compile "$LINENO"; then :
3148 ac_cv_prog_cxx_g=yes
3150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3152 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3155 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3158 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3159 if test "$ac_test_CXXFLAGS" = set; then
3160 CXXFLAGS=$ac_save_CXXFLAGS
3161 elif test $ac_cv_prog_cxx_g = yes; then
3162 if test "$GXX" = yes; then
3163 CXXFLAGS="-g -O2"
3164 else
3165 CXXFLAGS="-g"
3167 else
3168 if test "$GXX" = yes; then
3169 CXXFLAGS="-O2"
3170 else
3171 CXXFLAGS=
3174 ac_ext=c
3175 ac_cpp='$CPP $CPPFLAGS'
3176 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3177 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3178 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3180 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3183 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3184 if ${libc_cv_cxx_link_ok+:} false; then :
3185 $as_echo_n "(cached) " >&6
3186 else
3187 ac_ext=cpp
3188 ac_cpp='$CXXCPP $CPPFLAGS'
3189 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3190 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3191 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3193 # Default, dynamic case.
3194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3195 /* end confdefs.h. */
3198 main ()
3202 return 0;
3204 _ACEOF
3205 if ac_fn_cxx_try_link "$LINENO"; then :
3206 libc_cv_cxx_link_ok=yes
3207 else
3208 libc_cv_cxx_link_ok=no
3210 rm -f core conftest.err conftest.$ac_objext \
3211 conftest$ac_exeext conftest.$ac_ext
3212 # Static case.
3213 old_LDFLAGS="$LDFLAGS"
3214 LDFLAGS="$LDFLAGS -static"
3215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3216 /* end confdefs.h. */
3218 #include <iostream>
3221 main()
3223 std::cout << "Hello, world!";
3224 return 0;
3227 _ACEOF
3228 if ac_fn_cxx_try_link "$LINENO"; then :
3230 else
3231 libc_cv_cxx_link_ok=no
3233 rm -f core conftest.err conftest.$ac_objext \
3234 conftest$ac_exeext conftest.$ac_ext
3235 LDFLAGS="$old_LDFLAGS"
3236 ac_ext=c
3237 ac_cpp='$CPP $CPPFLAGS'
3238 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3239 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3240 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3244 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3245 if test $libc_cv_cxx_link_ok != yes; then :
3246 CXX=
3249 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
3250 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3253 # This will get text that should go into config.make.
3254 config_vars=
3256 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3258 # Check whether --with-gd was given.
3259 if test "${with_gd+set}" = set; then :
3260 withval=$with_gd; case "$with_gd" in
3261 yes|''|no) ;;
3262 *) libgd_include="-I$withval/include"
3263 libgd_ldflags="-L$withval/lib" ;;
3264 esac
3269 # Check whether --with-gd-include was given.
3270 if test "${with_gd_include+set}" = set; then :
3271 withval=$with_gd_include; case "$with_gd_include" in
3272 ''|no) ;;
3273 *) libgd_include="-I$withval" ;;
3274 esac
3279 # Check whether --with-gd-lib was given.
3280 if test "${with_gd_lib+set}" = set; then :
3281 withval=$with_gd_lib; case "$with_gd_lib" in
3282 ''|no) ;;
3283 *) libgd_ldflags="-L$withval" ;;
3284 esac
3289 if test -n "$libgd_include"; then
3290 config_vars="$config_vars
3291 CFLAGS-memusagestat.c = $libgd_include"
3293 if test -n "$libgd_ldflags"; then
3294 config_vars="$config_vars
3295 libgd-LDFLAGS = $libgd_ldflags"
3299 # Check whether --with-binutils was given.
3300 if test "${with_binutils+set}" = set; then :
3301 withval=$with_binutils; path_binutils=$withval
3302 else
3303 path_binutils=''
3307 # Check whether --with-selinux was given.
3308 if test "${with_selinux+set}" = set; then :
3309 withval=$with_selinux; with_selinux=$withval
3310 else
3311 with_selinux=auto
3316 # Check whether --with-headers was given.
3317 if test "${with_headers+set}" = set; then :
3318 withval=$with_headers; sysheaders=$withval
3319 else
3320 sysheaders=''
3327 # Check whether --with-default-link was given.
3328 if test "${with_default_link+set}" = set; then :
3329 withval=$with_default_link; use_default_link=$withval
3330 else
3331 use_default_link=default
3335 # Check whether --enable-sanity-checks was given.
3336 if test "${enable_sanity_checks+set}" = set; then :
3337 enableval=$enable_sanity_checks; enable_sanity=$enableval
3338 else
3339 enable_sanity=yes
3343 # Check whether --enable-shared was given.
3344 if test "${enable_shared+set}" = set; then :
3345 enableval=$enable_shared; shared=$enableval
3346 else
3347 shared=yes
3350 # Check whether --enable-profile was given.
3351 if test "${enable_profile+set}" = set; then :
3352 enableval=$enable_profile; profile=$enableval
3353 else
3354 profile=no
3357 # Check whether --enable-static-pie was given.
3358 if test "${enable_static_pie+set}" = set; then :
3359 enableval=$enable_static_pie; static_pie=$enableval
3360 else
3361 static_pie=no
3364 # Check whether --enable-timezone-tools was given.
3365 if test "${enable_timezone_tools+set}" = set; then :
3366 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
3367 else
3368 enable_timezone_tools=yes
3373 # Check whether --enable-hardcoded-path-in-tests was given.
3374 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3375 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3376 else
3377 hardcoded_path_in_tests=no
3382 # Check whether --enable-stackguard-randomization was given.
3383 if test "${enable_stackguard_randomization+set}" = set; then :
3384 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3385 else
3386 enable_stackguard_randomize=no
3389 if test "$enable_stackguard_randomize" = yes; then
3390 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3394 # Check whether --enable-hidden-plt was given.
3395 if test "${enable_hidden_plt+set}" = set; then :
3396 enableval=$enable_hidden_plt; hidden=$enableval
3397 else
3398 hidden=yes
3401 if test "x$hidden" = xno; then
3402 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3406 # Check whether --enable-bind-now was given.
3407 if test "${enable_bind_now+set}" = set; then :
3408 enableval=$enable_bind_now; bindnow=$enableval
3409 else
3410 bindnow=no
3414 if test "x$bindnow" = xyes; then
3415 $as_echo "#define BIND_NOW 1" >>confdefs.h
3419 # Check whether --enable-stack-protector was given.
3420 if test "${enable_stack_protector+set}" = set; then :
3421 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3422 else
3423 enable_stack_protector=no
3426 case "$enable_stack_protector" in
3427 all|yes|no|strong) ;;
3428 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3429 esac
3431 # Check whether --enable-static-nss was given.
3432 if test "${enable_static_nss+set}" = set; then :
3433 enableval=$enable_static_nss; static_nss=$enableval
3434 else
3435 static_nss=no
3438 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3439 static_nss=yes
3440 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3444 # Check whether --enable-force-install was given.
3445 if test "${enable_force_install+set}" = set; then :
3446 enableval=$enable_force_install; force_install=$enableval
3447 else
3448 force_install=yes
3453 # Check whether --enable-maintainer-mode was given.
3454 if test "${enable_maintainer_mode+set}" = set; then :
3455 enableval=$enable_maintainer_mode; maintainer=$enableval
3456 else
3457 maintainer=no
3461 # Check whether --enable-kernel was given.
3462 if test "${enable_kernel+set}" = set; then :
3463 enableval=$enable_kernel; minimum_kernel=$enableval
3466 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3467 # Better nothing than this.
3468 minimum_kernel=""
3469 else
3470 if test "$minimum_kernel" = current; then
3471 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3475 # Check whether --enable-all-warnings was given.
3476 if test "${enable_all_warnings+set}" = set; then :
3477 enableval=$enable_all_warnings; all_warnings=$enableval
3482 # Check whether --enable-werror was given.
3483 if test "${enable_werror+set}" = set; then :
3484 enableval=$enable_werror; enable_werror=$enableval
3485 else
3486 enable_werror=yes
3491 # Check whether --enable-multi-arch was given.
3492 if test "${enable_multi_arch+set}" = set; then :
3493 enableval=$enable_multi_arch; multi_arch=$enableval
3494 else
3495 multi_arch=default
3499 # Check whether --enable-experimental-malloc was given.
3500 if test "${enable_experimental_malloc+set}" = set; then :
3501 enableval=$enable_experimental_malloc; experimental_malloc=$enableval
3502 else
3503 experimental_malloc=yes
3508 # Check whether --enable-nss-crypt was given.
3509 if test "${enable_nss_crypt+set}" = set; then :
3510 enableval=$enable_nss_crypt; nss_crypt=$enableval
3511 else
3512 nss_crypt=no
3515 if test x$nss_crypt = xyes; then
3516 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3517 if test $? -ne 0; then
3518 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3520 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
3521 if test $? -ne 0; then
3522 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
3524 old_CFLAGS="$CFLAGS"
3525 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
3527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3528 /* end confdefs.h. */
3529 typedef int PRBool;
3530 #include <hasht.h>
3531 #include <nsslowhash.h>
3532 void f (void) { NSSLOW_Init (); }
3534 main ()
3538 return 0;
3540 _ACEOF
3541 if ac_fn_c_try_compile "$LINENO"; then :
3542 libc_cv_nss_crypt=yes
3543 else
3544 as_fn_error $? "
3545 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3547 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3548 old_LIBS="$LIBS"
3549 old_LDFLAGS="$LDFLAGS"
3550 LIBS="$LIBS -lfreebl3"
3551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3552 /* end confdefs.h. */
3553 typedef int PRBool;
3554 #include <hasht.h>
3555 #include <nsslowhash.h>
3557 main ()
3559 NSSLOW_Init();
3561 return 0;
3563 _ACEOF
3564 if ac_fn_c_try_link "$LINENO"; then :
3565 libc_cv_nss_crypt=yes
3566 else
3567 as_fn_error $? "
3568 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3570 rm -f core conftest.err conftest.$ac_objext \
3571 conftest$ac_exeext conftest.$ac_ext
3572 # Check to see if there is a static NSS cryptographic library.
3573 # If there isn't then we can't link anything with libcrypt.a,
3574 # and that might mean disabling some static tests.
3575 LDFLAGS="$LDFLAGS -static"
3576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3577 /* end confdefs.h. */
3578 typedef int PRBool;
3579 #include <hasht.h>
3580 #include <nsslowhash.h>
3582 main ()
3584 NSSLOW_Init();
3586 return 0;
3588 _ACEOF
3589 if ac_fn_c_try_link "$LINENO"; then :
3590 libc_cv_static_nss_crypt=yes
3591 else
3592 libc_cv_static_nss_crypt=no
3594 rm -f core conftest.err conftest.$ac_objext \
3595 conftest$ac_exeext conftest.$ac_ext
3596 LDFLAGS="$old_LDFLAGS"
3597 CFLAGS="$old_CFLAGS"
3598 LIBS="$old_LIBS"
3599 else
3600 libc_cv_nss_crypt=no
3601 libc_cv_static_nss_crypt=no
3607 # Check whether --enable-obsolete-rpc was given.
3608 if test "${enable_obsolete_rpc+set}" = set; then :
3609 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3610 else
3611 link_obsolete_rpc=no
3616 if test "$link_obsolete_rpc" = yes; then
3617 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3621 # Check whether --enable-obsolete-nsl was given.
3622 if test "${enable_obsolete_nsl+set}" = set; then :
3623 enableval=$enable_obsolete_nsl; build_obsolete_nsl=$enableval
3624 else
3625 build_obsolete_nsl=no
3630 if test "$build_obsolete_nsl" = yes; then
3631 $as_echo "#define LINK_OBSOLETE_NSL 1" >>confdefs.h
3635 # Check whether --enable-systemtap was given.
3636 if test "${enable_systemtap+set}" = set; then :
3637 enableval=$enable_systemtap; systemtap=$enableval
3638 else
3639 systemtap=no
3642 if test "x$systemtap" != xno; then
3643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3644 $as_echo_n "checking for systemtap static probe support... " >&6; }
3645 if ${libc_cv_sdt+:} false; then :
3646 $as_echo_n "(cached) " >&6
3647 else
3648 old_CFLAGS="$CFLAGS"
3649 CFLAGS="-std=gnu11 $CFLAGS"
3650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3651 /* end confdefs.h. */
3652 #include <sys/sdt.h>
3653 void foo (int i, void *p)
3655 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3656 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3658 _ACEOF
3659 if ac_fn_c_try_compile "$LINENO"; then :
3660 libc_cv_sdt=yes
3661 else
3662 libc_cv_sdt=no
3664 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3665 CFLAGS="$old_CFLAGS"
3667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3668 $as_echo "$libc_cv_sdt" >&6; }
3669 if test $libc_cv_sdt = yes; then
3670 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3672 elif test "x$systemtap" != xauto; then
3673 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3674 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3675 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3676 See \`config.log' for more details" "$LINENO" 5; }
3680 # Check whether --enable-build-nscd was given.
3681 if test "${enable_build_nscd+set}" = set; then :
3682 enableval=$enable_build_nscd; build_nscd=$enableval
3683 else
3684 build_nscd=default
3689 # Note the use of $use_nscd is near the bottom of the file.
3690 # Check whether --enable-nscd was given.
3691 if test "${enable_nscd+set}" = set; then :
3692 enableval=$enable_nscd; use_nscd=$enableval
3693 else
3694 use_nscd=yes
3698 # Check whether --enable-pt_chown was given.
3699 if test "${enable_pt_chown+set}" = set; then :
3700 enableval=$enable_pt_chown; build_pt_chown=$enableval
3701 else
3702 build_pt_chown=no
3706 if test "$build_pt_chown" = yes; then
3707 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3711 # Check whether --enable-tunables was given.
3712 if test "${enable_tunables+set}" = set; then :
3713 enableval=$enable_tunables; have_tunables=$enableval
3714 else
3715 have_tunables=yes
3719 if test "$have_tunables" = yes; then
3720 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3724 # The abi-tags file uses a fairly simplistic model for name recognition that
3725 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3726 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3727 # This doesn't get used much beyond that, so it's fairly safe.
3728 case "$host_os" in
3729 linux*)
3731 gnu*)
3732 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3734 esac
3736 # Check whether --enable-mathvec was given.
3737 if test "${enable_mathvec+set}" = set; then :
3738 enableval=$enable_mathvec; build_mathvec=$enableval
3739 else
3740 build_mathvec=notset
3744 # We keep the original values in `$config_*' and never modify them, so we
3745 # can write them unchanged into config.make. Everything else uses
3746 # $machine, $vendor, and $os, and changes them whenever convenient.
3747 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3749 # Don't allow vendor == "unknown"
3750 test "$config_vendor" = unknown && config_vendor=
3751 config_os="`echo $config_os | sed 's/^unknown-//'`"
3753 # Some configurations imply other options.
3754 elf=yes
3756 # The configure fragment of a port can modify these to supplement
3757 # or override the table in the case statement below. No fragment should
3758 # ever change the config_* variables, however.
3759 machine=$config_machine
3760 vendor=$config_vendor
3761 os=$config_os
3762 base_os=''
3764 submachine=
3766 # Check whether --with-cpu was given.
3767 if test "${with_cpu+set}" = set; then :
3768 withval=$with_cpu; case "$withval" in
3769 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3770 no) ;;
3771 *) submachine="$withval" ;;
3772 esac
3777 # An preconfigure script can set this when it wants to disable the sanity
3778 # check below.
3779 libc_config_ok=no
3781 # A preconfigure script for a system that may or may not use fpu
3782 # sysdeps directories sets this to a preprocessor conditional for
3783 # whether to use such directories.
3784 with_fp_cond=1
3786 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3787 then
3788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3789 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3790 for frag in $frags; do
3791 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3792 echo $ECHO_N "$name $ECHO_C" >&6
3793 . "$frag"
3794 done
3795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3796 $as_echo "" >&6; }
3801 ### By using the undocumented --enable-hacker-mode option for configure
3802 ### one can skip this test to make the configuration not fail for unsupported
3803 ### platforms.
3805 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3806 case "$machine-$host_os" in
3807 *-linux* | *-gnu*)
3810 as_fn_error $? "
3811 *** The GNU C library is currently unavailable for this platform.
3812 *** If you are interested in seeing glibc on this platform visit
3813 *** the \"How to submit a new port\" in the wiki:
3814 *** https://sourceware.org/glibc/wiki/#Development
3815 *** and join the community!" "$LINENO" 5
3817 esac
3820 # Set base_machine if not set by a preconfigure fragment.
3821 test -n "$base_machine" || base_machine=$machine
3824 # Determine whether to use fpu or nofpu sysdeps directories.
3825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
3826 $as_echo_n "checking for use of fpu sysdeps directories... " >&6; }
3827 if ${libc_cv_with_fp+:} false; then :
3828 $as_echo_n "(cached) " >&6
3829 else
3830 cat > conftest.c <<EOF
3831 #if $with_fp_cond
3832 int dummy;
3833 #else
3834 # error "no hardware floating point"
3835 #endif
3837 libc_cv_with_fp=no
3838 if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
3839 1>&5 2>&5 ; then
3840 libc_cv_with_fp=yes
3842 rm -f conftest*
3844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
3845 $as_echo "$libc_cv_with_fp" >&6; }
3848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3849 $as_echo_n "checking for -fstack-protector... " >&6; }
3850 if ${libc_cv_ssp+:} false; then :
3851 $as_echo_n "(cached) " >&6
3852 else
3853 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3854 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3855 (eval $ac_try) 2>&5
3856 ac_status=$?
3857 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3858 test $ac_status = 0; }; }; then :
3859 libc_cv_ssp=yes
3860 else
3861 libc_cv_ssp=no
3865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3866 $as_echo "$libc_cv_ssp" >&6; }
3868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3869 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
3870 if ${libc_cv_ssp_strong+:} false; then :
3871 $as_echo_n "(cached) " >&6
3872 else
3873 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3874 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3875 (eval $ac_try) 2>&5
3876 ac_status=$?
3877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3878 test $ac_status = 0; }; }; then :
3879 libc_cv_ssp_strong=yes
3880 else
3881 libc_cv_ssp_strong=no
3885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
3886 $as_echo "$libc_cv_ssp_strong" >&6; }
3888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
3889 $as_echo_n "checking for -fstack-protector-all... " >&6; }
3890 if ${libc_cv_ssp_all+:} false; then :
3891 $as_echo_n "(cached) " >&6
3892 else
3893 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
3894 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3895 (eval $ac_try) 2>&5
3896 ac_status=$?
3897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3898 test $ac_status = 0; }; }; then :
3899 libc_cv_ssp_all=yes
3900 else
3901 libc_cv_ssp_all=no
3905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
3906 $as_echo "$libc_cv_ssp_all" >&6; }
3908 stack_protector=
3909 no_stack_protector=
3910 if test "$libc_cv_ssp" = yes; then
3911 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
3912 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
3916 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
3917 stack_protector="-fstack-protector"
3918 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
3920 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
3921 stack_protector="-fstack-protector-all"
3922 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
3924 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
3925 stack_protector="-fstack-protector-strong"
3926 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
3928 else
3929 stack_protector="-fno-stack-protector"
3930 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
3937 if test -n "$stack_protector"; then
3938 no_ssp=-fno-stack-protector
3939 else
3940 no_ssp=
3942 if test "$enable_stack_protector" != no; then
3943 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
3947 # For the multi-arch option we need support in the assembler & linker.
3948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3949 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3950 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
3951 $as_echo_n "(cached) " >&6
3952 else
3953 cat > conftest.S <<EOF
3954 .type foo,%gnu_indirect_function
3955 foo:
3956 .globl _start
3957 _start:
3958 .globl __start
3959 __start:
3960 .data
3961 #ifdef _LP64
3962 .quad foo
3963 #else
3964 .long foo
3965 #endif
3967 libc_cv_ld_gnu_indirect_function=no
3968 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
3969 -nostartfiles -nostdlib $no_ssp \
3970 -o conftest conftest.S 1>&5 2>&5; then
3971 # Do a link to see if the backend supports IFUNC relocs.
3972 $READELF -r conftest 1>&5
3973 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
3974 libc_cv_ld_gnu_indirect_function=yes
3977 rm -f conftest*
3979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
3980 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
3982 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
3984 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
3985 if ${libc_cv_gcc_indirect_function+:} false; then :
3986 $as_echo_n "(cached) " >&6
3987 else
3988 cat > conftest.c <<EOF
3989 extern int func (int);
3990 int used_func (int a)
3992 return a;
3994 static void *resolver ()
3996 return &used_func;
3998 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4000 libc_cv_gcc_indirect_function=no
4001 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4002 2>&5 ; then
4003 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4004 libc_cv_gcc_indirect_function=yes
4007 rm -f conftest*
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4010 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4012 # Check if gcc warns about alias for function with incompatible types.
4013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
4014 $as_echo_n "checking if compiler warns about alias for function with incompatible types... " >&6; }
4015 if ${libc_cv_gcc_incompatible_alias+:} false; then :
4016 $as_echo_n "(cached) " >&6
4017 else
4018 cat > conftest.c <<EOF
4019 int __redirect_foo (const void *s, int c);
4021 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
4022 __typeof (__redirect_foo) *foo_impl (void)
4024 return 0;
4027 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
4029 libc_cv_gcc_incompatible_alias=yes
4030 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
4031 libc_cv_gcc_incompatible_alias=no
4033 rm -f conftest*
4035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
4036 $as_echo "$libc_cv_gcc_incompatible_alias" >&6; }
4038 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4039 if test x"$multi_arch" = xyes; then
4040 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4041 else
4042 multi_arch=no
4045 if test x"$libc_cv_gcc_indirect_function" != xyes; then
4046 # GCC 8+ emits a warning for alias with incompatible types and it might
4047 # fail to build ifunc resolvers aliases to either weak or internal
4048 # symbols. Disables multiarch build in this case.
4049 if test x"$libc_cv_gcc_incompatible_alias" == xyes; then
4050 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
4051 $as_echo "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
4052 if test x"$multi_arch" = xyes; then
4053 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
4055 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
4056 $as_echo "$as_me: WARNING: Multi-arch is disabled." >&2;}
4057 multi_arch=no
4058 elif test x"$multi_arch" = xyes; then
4059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4060 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4061 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4062 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4065 multi_arch_d=
4066 if test x"$multi_arch" != xno; then
4067 multi_arch_d=/multiarch
4070 # Compute the list of sysdep directories for this configuration.
4071 # This can take a while to compute.
4072 sysdep_dir=$srcdir/sysdeps
4073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4074 $as_echo_n "checking sysdep dirs... " >&6; }
4075 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4076 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4078 test "x$base_os" != x || case "$os" in
4079 gnu*)
4080 base_os=mach/hurd ;;
4081 linux*)
4082 base_os=unix/sysv ;;
4083 esac
4085 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4086 tail=$os
4087 ostry=$os
4088 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4089 ostry="$ostry /$o"
4090 tail=$o
4091 done
4092 o=`echo $tail | sed 's/[0-9]*$//'`
4093 if test $o != $tail; then
4094 ostry="$ostry /$o"
4096 # For linux-gnu, try linux-gnu, then linux.
4097 o=`echo $tail | sed 's/-.*$//'`
4098 if test $o != $tail; then
4099 ostry="$ostry /$o"
4102 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4103 base=
4104 tail=$base_os
4105 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4106 set $b
4107 base="$base /$1"
4108 tail="$2"
4109 done
4111 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4112 mach=
4113 tail=$machine${submachine:+/$submachine}
4114 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4115 set $m
4116 # Prepend the machine's FPU directory unless --without-fp.
4117 if test "$libc_cv_with_fp" = yes; then
4118 maybe_fpu=/fpu
4119 else
4120 maybe_fpu=/nofpu
4122 # For each machine term, try it with and then without /multiarch.
4123 for try_fpu in $maybe_fpu ''; do
4124 for try_multi in $multi_arch_d ''; do
4125 mach="$mach /$1$try_fpu$try_multi"
4126 done
4127 done
4128 tail="$2"
4129 done
4132 # Find what sysdep directories exist.
4133 sysnames=
4134 for b in $base ''; do
4135 for m0 in $mach ''; do
4136 for v in /$vendor ''; do
4137 test "$v" = / && continue
4138 for o in /$ostry ''; do
4139 test "$o" = / && continue
4140 for m in $mach ''; do
4141 try_suffix="$m0$b$v$o$m"
4142 if test -n "$try_suffix"; then
4143 try_srcdir="${srcdir}/"
4144 try="sysdeps$try_suffix"
4145 test -n "$enable_debug_configure" &&
4146 echo "$0 DEBUG: try $try" >&2
4147 if test -d "$try_srcdir$try"; then
4148 sysnames="$sysnames $try"
4149 { test -n "$o" || test -n "$b"; } && os_used=t
4150 { test -n "$m" || test -n "$m0"; } && machine_used=t
4151 case x${m0:-$m} in
4152 x*/$submachine) submachine_used=t ;;
4153 esac
4156 done
4157 done
4158 done
4159 done
4160 done
4162 # If the assembler supports gnu_indirect_function symbol type and the
4163 # architecture supports multi-arch, we enable multi-arch by default.
4164 case $sysnames in
4165 *"$multi_arch_d"*)
4168 test x"$multi_arch" = xdefault && multi_arch=no
4170 esac
4171 if test x"$multi_arch" != xno; then
4172 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4177 if test -z "$os_used" && test "$os" != none; then
4178 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4180 if test -z "$machine_used" && test "$machine" != none; then
4181 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4183 if test -z "$submachine_used" && test -n "$submachine"; then
4184 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4188 # We have now validated the configuration.
4190 # Expand the list of system names into a full list of directories
4191 # from each element's parent name and Implies file (if present).
4192 set $sysnames
4193 names=
4194 while test $# -gt 0; do
4195 name=$1
4196 shift
4198 case " $names " in *" $name "*)
4199 # Already in the list.
4200 continue
4201 esac
4203 # Report each name as we discover it, so there is no long pause in output.
4204 echo $ECHO_N "$name $ECHO_C" >&6
4206 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4208 case $name in
4209 /*) xsrcdir= ;;
4210 *) xsrcdir=$srcdir/ ;;
4211 esac
4212 test -n "$enable_debug_configure" &&
4213 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4215 for implies_file in Implies Implies-before Implies-after; do
4216 implies_type=`echo $implies_file | sed s/-/_/`
4217 eval ${implies_type}=
4218 if test -f $xsrcdir$name/$implies_file; then
4219 # Collect more names from the `Implies' file (removing comments).
4220 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4221 for x in $implied_candidate; do
4222 found=no
4223 if test -d $xsrcdir$name_base/$x; then
4224 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4225 found=yes
4227 try="sysdeps/$x"
4228 try_srcdir=$srcdir/
4229 test -n "$enable_debug_configure" &&
4230 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
4231 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4232 then
4233 eval "${implies_type}=\"\$${implies_type} \$try\""
4234 found=yes
4236 if test $found = no; then
4237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4238 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4240 done
4242 done
4244 # Add NAME to the list of names.
4245 names="$names $name"
4247 # Find the parent of NAME, using the empty string if it has none.
4248 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4250 test -n "$enable_debug_configure" &&
4251 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4252 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4254 # Add the names implied by NAME, and NAME's parent (if it has one), to
4255 # the list of names to be processed (the argument list). We prepend the
4256 # implied names to the list and append the parent. We want implied
4257 # directories to come before further directories inferred from the
4258 # configuration components; this ensures that for sysv4, unix/common
4259 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4260 # after sysv4).
4261 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4262 test -n "$sysnames" && set $sysnames
4263 done
4265 # Add the default directories.
4266 default_sysnames="sysdeps/generic"
4267 sysnames="$names $default_sysnames"
4269 # The other names were emitted during the scan.
4270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4271 $as_echo "$default_sysnames" >&6; }
4274 ### Locate tools.
4276 # Find a good install program. We prefer a C program (faster),
4277 # so one script is as good as another. But avoid the broken or
4278 # incompatible versions:
4279 # SysV /etc/install, /usr/sbin/install
4280 # SunOS /usr/etc/install
4281 # IRIX /sbin/install
4282 # AIX /bin/install
4283 # AmigaOS /C/install, which installs bootblocks on floppy discs
4284 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4285 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4286 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4287 # OS/2's system install, which has a completely different semantic
4288 # ./install, which can be erroneously created by make from ./install.sh.
4289 # Reject install programs that cannot install multiple files.
4290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4291 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4292 if test -z "$INSTALL"; then
4293 if ${ac_cv_path_install+:} false; then :
4294 $as_echo_n "(cached) " >&6
4295 else
4296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4297 for as_dir in $PATH
4299 IFS=$as_save_IFS
4300 test -z "$as_dir" && as_dir=.
4301 # Account for people who put trailing slashes in PATH elements.
4302 case $as_dir/ in #((
4303 ./ | .// | /[cC]/* | \
4304 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4305 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4306 /usr/ucb/* ) ;;
4308 # OSF1 and SCO ODT 3.0 have their own names for install.
4309 # Don't use installbsd from OSF since it installs stuff as root
4310 # by default.
4311 for ac_prog in ginstall scoinst install; do
4312 for ac_exec_ext in '' $ac_executable_extensions; do
4313 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4314 if test $ac_prog = install &&
4315 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4316 # AIX install. It has an incompatible calling convention.
4318 elif test $ac_prog = install &&
4319 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4320 # program-specific install script used by HP pwplus--don't use.
4322 else
4323 rm -rf conftest.one conftest.two conftest.dir
4324 echo one > conftest.one
4325 echo two > conftest.two
4326 mkdir conftest.dir
4327 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4328 test -s conftest.one && test -s conftest.two &&
4329 test -s conftest.dir/conftest.one &&
4330 test -s conftest.dir/conftest.two
4331 then
4332 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4333 break 3
4337 done
4338 done
4340 esac
4342 done
4343 IFS=$as_save_IFS
4345 rm -rf conftest.one conftest.two conftest.dir
4348 if test "${ac_cv_path_install+set}" = set; then
4349 INSTALL=$ac_cv_path_install
4350 else
4351 # As a last resort, use the slow shell script. Don't cache a
4352 # value for INSTALL within a source directory, because that will
4353 # break other packages using the cache if that directory is
4354 # removed, or if the value is a relative name.
4355 INSTALL=$ac_install_sh
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4359 $as_echo "$INSTALL" >&6; }
4361 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4362 # It thinks the first close brace ends the variable substitution.
4363 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4365 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4367 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4369 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4370 # The makefiles need to use a different form to find it in $srcdir.
4371 INSTALL='\$(..)./scripts/install-sh -c'
4373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4374 $as_echo_n "checking whether ln -s works... " >&6; }
4375 LN_S=$as_ln_s
4376 if test "$LN_S" = "ln -s"; then
4377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4378 $as_echo "yes" >&6; }
4379 else
4380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4381 $as_echo "no, using $LN_S" >&6; }
4385 # Was a --with-binutils option given?
4386 if test -n "$path_binutils"; then
4387 # Make absolute; ensure a single trailing slash.
4388 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4389 CC="$CC -B$path_binutils"
4391 AS=`$CC -print-prog-name=as`
4392 LD=`$CC -print-prog-name=ld`
4393 AR=`$CC -print-prog-name=ar`
4395 OBJDUMP=`$CC -print-prog-name=objdump`
4397 OBJCOPY=`$CC -print-prog-name=objcopy`
4399 GPROF=`$CC -print-prog-name=gprof`
4402 # Determine whether we are using GNU binutils.
4403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4404 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4405 if ${libc_cv_prog_as_gnu+:} false; then :
4406 $as_echo_n "(cached) " >&6
4407 else
4408 # Most GNU programs take a -v and spit out some text including
4409 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4410 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4411 libc_cv_prog_as_gnu=yes
4412 else
4413 libc_cv_prog_as_gnu=no
4415 rm -fr contest*
4417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4418 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4419 rm -f a.out
4420 gnu_as=$libc_cv_prog_as_gnu
4422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4423 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4424 if ${libc_cv_prog_ld_gnu+:} false; then :
4425 $as_echo_n "(cached) " >&6
4426 else
4427 # Most GNU programs take a -v and spit out some text including
4428 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4429 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4430 libc_cv_prog_ld_gnu=yes
4431 else
4432 libc_cv_prog_ld_gnu=no
4434 rm -fr contest*
4436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4437 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4438 gnu_ld=$libc_cv_prog_ld_gnu
4441 # Accept binutils 2.25 or newer.
4442 for ac_prog in $AS
4444 # Extract the first word of "$ac_prog", so it can be a program name with args.
4445 set dummy $ac_prog; ac_word=$2
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4447 $as_echo_n "checking for $ac_word... " >&6; }
4448 if ${ac_cv_prog_AS+:} false; then :
4449 $as_echo_n "(cached) " >&6
4450 else
4451 if test -n "$AS"; then
4452 ac_cv_prog_AS="$AS" # Let the user override the test.
4453 else
4454 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4455 for as_dir in $PATH
4457 IFS=$as_save_IFS
4458 test -z "$as_dir" && as_dir=.
4459 for ac_exec_ext in '' $ac_executable_extensions; do
4460 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4461 ac_cv_prog_AS="$ac_prog"
4462 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4463 break 2
4465 done
4466 done
4467 IFS=$as_save_IFS
4471 AS=$ac_cv_prog_AS
4472 if test -n "$AS"; then
4473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4474 $as_echo "$AS" >&6; }
4475 else
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4477 $as_echo "no" >&6; }
4481 test -n "$AS" && break
4482 done
4484 if test -z "$AS"; then
4485 ac_verc_fail=yes
4486 else
4487 # Found it, now check the version.
4488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4489 $as_echo_n "checking version of $AS... " >&6; }
4490 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4491 case $ac_prog_version in
4492 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4493 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4494 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4495 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4497 esac
4498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4499 $as_echo "$ac_prog_version" >&6; }
4501 if test $ac_verc_fail = yes; then
4502 AS=: critic_missing="$critic_missing as"
4506 if test -n "`$LD --version | sed -n 's/^GNU \(gold\).*$/\1/p'`"; then
4507 # Accept gold 1.14 or higher
4508 for ac_prog in $LD
4510 # Extract the first word of "$ac_prog", so it can be a program name with args.
4511 set dummy $ac_prog; ac_word=$2
4512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4513 $as_echo_n "checking for $ac_word... " >&6; }
4514 if ${ac_cv_prog_LD+:} false; then :
4515 $as_echo_n "(cached) " >&6
4516 else
4517 if test -n "$LD"; then
4518 ac_cv_prog_LD="$LD" # Let the user override the test.
4519 else
4520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4521 for as_dir in $PATH
4523 IFS=$as_save_IFS
4524 test -z "$as_dir" && as_dir=.
4525 for ac_exec_ext in '' $ac_executable_extensions; do
4526 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4527 ac_cv_prog_LD="$ac_prog"
4528 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4529 break 2
4531 done
4532 done
4533 IFS=$as_save_IFS
4537 LD=$ac_cv_prog_LD
4538 if test -n "$LD"; then
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4540 $as_echo "$LD" >&6; }
4541 else
4542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4543 $as_echo "no" >&6; }
4547 test -n "$LD" && break
4548 done
4550 if test -z "$LD"; then
4551 ac_verc_fail=yes
4552 else
4553 # Found it, now check the version.
4554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4555 $as_echo_n "checking version of $LD... " >&6; }
4556 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4557 case $ac_prog_version in
4558 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4559 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4560 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4561 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4563 esac
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4565 $as_echo "$ac_prog_version" >&6; }
4567 if test $ac_verc_fail = yes; then
4568 LD=: critic_missing="$critic_missing GNU gold"
4571 else
4572 for ac_prog in $LD
4574 # Extract the first word of "$ac_prog", so it can be a program name with args.
4575 set dummy $ac_prog; ac_word=$2
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4577 $as_echo_n "checking for $ac_word... " >&6; }
4578 if ${ac_cv_prog_LD+:} false; then :
4579 $as_echo_n "(cached) " >&6
4580 else
4581 if test -n "$LD"; then
4582 ac_cv_prog_LD="$LD" # Let the user override the test.
4583 else
4584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4585 for as_dir in $PATH
4587 IFS=$as_save_IFS
4588 test -z "$as_dir" && as_dir=.
4589 for ac_exec_ext in '' $ac_executable_extensions; do
4590 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4591 ac_cv_prog_LD="$ac_prog"
4592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4593 break 2
4595 done
4596 done
4597 IFS=$as_save_IFS
4601 LD=$ac_cv_prog_LD
4602 if test -n "$LD"; then
4603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4604 $as_echo "$LD" >&6; }
4605 else
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4607 $as_echo "no" >&6; }
4611 test -n "$LD" && break
4612 done
4614 if test -z "$LD"; then
4615 ac_verc_fail=yes
4616 else
4617 # Found it, now check the version.
4618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4619 $as_echo_n "checking version of $LD... " >&6; }
4620 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4621 case $ac_prog_version in
4622 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4623 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4624 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4625 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4627 esac
4628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4629 $as_echo "$ac_prog_version" >&6; }
4631 if test $ac_verc_fail = yes; then
4632 LD=: critic_missing="$critic_missing GNU ld"
4637 # These programs are version sensitive.
4639 for ac_prog in gnumake gmake make
4641 # Extract the first word of "$ac_prog", so it can be a program name with args.
4642 set dummy $ac_prog; ac_word=$2
4643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4644 $as_echo_n "checking for $ac_word... " >&6; }
4645 if ${ac_cv_prog_MAKE+:} false; then :
4646 $as_echo_n "(cached) " >&6
4647 else
4648 if test -n "$MAKE"; then
4649 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4650 else
4651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4652 for as_dir in $PATH
4654 IFS=$as_save_IFS
4655 test -z "$as_dir" && as_dir=.
4656 for ac_exec_ext in '' $ac_executable_extensions; do
4657 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4658 ac_cv_prog_MAKE="$ac_prog"
4659 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4660 break 2
4662 done
4663 done
4664 IFS=$as_save_IFS
4668 MAKE=$ac_cv_prog_MAKE
4669 if test -n "$MAKE"; then
4670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4671 $as_echo "$MAKE" >&6; }
4672 else
4673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4674 $as_echo "no" >&6; }
4678 test -n "$MAKE" && break
4679 done
4681 if test -z "$MAKE"; then
4682 ac_verc_fail=yes
4683 else
4684 # Found it, now check the version.
4685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4686 $as_echo_n "checking version of $MAKE... " >&6; }
4687 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4688 case $ac_prog_version in
4689 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4690 3.79* | 3.[89]* | [4-9].* | [1-9][0-9]*)
4691 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4692 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4694 esac
4695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4696 $as_echo "$ac_prog_version" >&6; }
4698 if test $ac_verc_fail = yes; then
4699 critic_missing="$critic_missing make"
4703 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4705 # Extract the first word of "$ac_prog", so it can be a program name with args.
4706 set dummy $ac_prog; ac_word=$2
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4708 $as_echo_n "checking for $ac_word... " >&6; }
4709 if ${ac_cv_prog_MSGFMT+:} false; then :
4710 $as_echo_n "(cached) " >&6
4711 else
4712 if test -n "$MSGFMT"; then
4713 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4714 else
4715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4716 for as_dir in $PATH
4718 IFS=$as_save_IFS
4719 test -z "$as_dir" && as_dir=.
4720 for ac_exec_ext in '' $ac_executable_extensions; do
4721 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4722 ac_cv_prog_MSGFMT="$ac_prog"
4723 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4724 break 2
4726 done
4727 done
4728 IFS=$as_save_IFS
4732 MSGFMT=$ac_cv_prog_MSGFMT
4733 if test -n "$MSGFMT"; then
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4735 $as_echo "$MSGFMT" >&6; }
4736 else
4737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4738 $as_echo "no" >&6; }
4742 test -n "$MSGFMT" && break
4743 done
4745 if test -z "$MSGFMT"; then
4746 ac_verc_fail=yes
4747 else
4748 # Found it, now check the version.
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4750 $as_echo_n "checking version of $MSGFMT... " >&6; }
4751 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4752 case $ac_prog_version in
4753 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4754 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4755 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4756 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4758 esac
4759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4760 $as_echo "$ac_prog_version" >&6; }
4762 if test $ac_verc_fail = yes; then
4763 MSGFMT=: aux_missing="$aux_missing msgfmt"
4766 for ac_prog in makeinfo
4768 # Extract the first word of "$ac_prog", so it can be a program name with args.
4769 set dummy $ac_prog; ac_word=$2
4770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4771 $as_echo_n "checking for $ac_word... " >&6; }
4772 if ${ac_cv_prog_MAKEINFO+:} false; then :
4773 $as_echo_n "(cached) " >&6
4774 else
4775 if test -n "$MAKEINFO"; then
4776 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4777 else
4778 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4779 for as_dir in $PATH
4781 IFS=$as_save_IFS
4782 test -z "$as_dir" && as_dir=.
4783 for ac_exec_ext in '' $ac_executable_extensions; do
4784 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4785 ac_cv_prog_MAKEINFO="$ac_prog"
4786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4787 break 2
4789 done
4790 done
4791 IFS=$as_save_IFS
4795 MAKEINFO=$ac_cv_prog_MAKEINFO
4796 if test -n "$MAKEINFO"; then
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4798 $as_echo "$MAKEINFO" >&6; }
4799 else
4800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4801 $as_echo "no" >&6; }
4805 test -n "$MAKEINFO" && break
4806 done
4808 if test -z "$MAKEINFO"; then
4809 ac_verc_fail=yes
4810 else
4811 # Found it, now check the version.
4812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4813 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4814 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4815 case $ac_prog_version in
4816 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4817 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4818 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4819 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4821 esac
4822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4823 $as_echo "$ac_prog_version" >&6; }
4825 if test $ac_verc_fail = yes; then
4826 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4829 for ac_prog in sed
4831 # Extract the first word of "$ac_prog", so it can be a program name with args.
4832 set dummy $ac_prog; ac_word=$2
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4834 $as_echo_n "checking for $ac_word... " >&6; }
4835 if ${ac_cv_prog_SED+:} false; then :
4836 $as_echo_n "(cached) " >&6
4837 else
4838 if test -n "$SED"; then
4839 ac_cv_prog_SED="$SED" # Let the user override the test.
4840 else
4841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4842 for as_dir in $PATH
4844 IFS=$as_save_IFS
4845 test -z "$as_dir" && as_dir=.
4846 for ac_exec_ext in '' $ac_executable_extensions; do
4847 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4848 ac_cv_prog_SED="$ac_prog"
4849 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4850 break 2
4852 done
4853 done
4854 IFS=$as_save_IFS
4858 SED=$ac_cv_prog_SED
4859 if test -n "$SED"; then
4860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4861 $as_echo "$SED" >&6; }
4862 else
4863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4864 $as_echo "no" >&6; }
4868 test -n "$SED" && break
4869 done
4871 if test -z "$SED"; then
4872 ac_verc_fail=yes
4873 else
4874 # Found it, now check the version.
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4876 $as_echo_n "checking version of $SED... " >&6; }
4877 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4878 case $ac_prog_version in
4879 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4880 3.0[2-9]*|3.[1-9]*|[4-9]*)
4881 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4882 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4884 esac
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4886 $as_echo "$ac_prog_version" >&6; }
4888 if test $ac_verc_fail = yes; then
4889 SED=: aux_missing="$aux_missing sed"
4892 for ac_prog in gawk
4894 # Extract the first word of "$ac_prog", so it can be a program name with args.
4895 set dummy $ac_prog; ac_word=$2
4896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4897 $as_echo_n "checking for $ac_word... " >&6; }
4898 if ${ac_cv_prog_AWK+:} false; then :
4899 $as_echo_n "(cached) " >&6
4900 else
4901 if test -n "$AWK"; then
4902 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4903 else
4904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4905 for as_dir in $PATH
4907 IFS=$as_save_IFS
4908 test -z "$as_dir" && as_dir=.
4909 for ac_exec_ext in '' $ac_executable_extensions; do
4910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4911 ac_cv_prog_AWK="$ac_prog"
4912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4913 break 2
4915 done
4916 done
4917 IFS=$as_save_IFS
4921 AWK=$ac_cv_prog_AWK
4922 if test -n "$AWK"; then
4923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4924 $as_echo "$AWK" >&6; }
4925 else
4926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4927 $as_echo "no" >&6; }
4931 test -n "$AWK" && break
4932 done
4934 if test -z "$AWK"; then
4935 ac_verc_fail=yes
4936 else
4937 # Found it, now check the version.
4938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
4939 $as_echo_n "checking version of $AWK... " >&6; }
4940 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4941 case $ac_prog_version in
4942 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4943 3.1.[2-9]*|3.[2-9]*|[4-9]*)
4944 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4945 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4947 esac
4948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4949 $as_echo "$ac_prog_version" >&6; }
4951 if test $ac_verc_fail = yes; then
4952 critic_missing="$critic_missing gawk"
4955 for ac_prog in bison
4957 # Extract the first word of "$ac_prog", so it can be a program name with args.
4958 set dummy $ac_prog; ac_word=$2
4959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4960 $as_echo_n "checking for $ac_word... " >&6; }
4961 if ${ac_cv_prog_BISON+:} false; then :
4962 $as_echo_n "(cached) " >&6
4963 else
4964 if test -n "$BISON"; then
4965 ac_cv_prog_BISON="$BISON" # Let the user override the test.
4966 else
4967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4968 for as_dir in $PATH
4970 IFS=$as_save_IFS
4971 test -z "$as_dir" && as_dir=.
4972 for ac_exec_ext in '' $ac_executable_extensions; do
4973 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4974 ac_cv_prog_BISON="$ac_prog"
4975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4976 break 2
4978 done
4979 done
4980 IFS=$as_save_IFS
4984 BISON=$ac_cv_prog_BISON
4985 if test -n "$BISON"; then
4986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
4987 $as_echo "$BISON" >&6; }
4988 else
4989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4990 $as_echo "no" >&6; }
4994 test -n "$BISON" && break
4995 done
4997 if test -z "$BISON"; then
4998 ac_verc_fail=yes
4999 else
5000 # Found it, now check the version.
5001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5002 $as_echo_n "checking version of $BISON... " >&6; }
5003 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5004 case $ac_prog_version in
5005 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5006 2.7*|[3-9].*|[1-9][0-9]*)
5007 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5008 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5010 esac
5011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5012 $as_echo "$ac_prog_version" >&6; }
5014 if test $ac_verc_fail = yes; then
5015 critic_missing="$critic_missing bison"
5019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5020 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5021 if ${libc_cv_compiler_ok+:} false; then :
5022 $as_echo_n "(cached) " >&6
5023 else
5025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5026 /* end confdefs.h. */
5029 main ()
5032 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)
5033 #error insufficient compiler
5034 #endif
5036 return 0;
5038 _ACEOF
5039 if ac_fn_c_try_compile "$LINENO"; then :
5040 libc_cv_compiler_ok=yes
5041 else
5042 libc_cv_compiler_ok=no
5044 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5047 $as_echo "$libc_cv_compiler_ok" >&6; }
5048 if test $libc_cv_compiler_ok != yes; then :
5049 critic_missing="$critic_missing compiler"
5052 if test -n "$ac_tool_prefix"; then
5053 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5054 set dummy ${ac_tool_prefix}nm; ac_word=$2
5055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5056 $as_echo_n "checking for $ac_word... " >&6; }
5057 if ${ac_cv_prog_NM+:} false; then :
5058 $as_echo_n "(cached) " >&6
5059 else
5060 if test -n "$NM"; then
5061 ac_cv_prog_NM="$NM" # Let the user override the test.
5062 else
5063 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5064 for as_dir in $PATH
5066 IFS=$as_save_IFS
5067 test -z "$as_dir" && as_dir=.
5068 for ac_exec_ext in '' $ac_executable_extensions; do
5069 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5070 ac_cv_prog_NM="${ac_tool_prefix}nm"
5071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5072 break 2
5074 done
5075 done
5076 IFS=$as_save_IFS
5080 NM=$ac_cv_prog_NM
5081 if test -n "$NM"; then
5082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5083 $as_echo "$NM" >&6; }
5084 else
5085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5086 $as_echo "no" >&6; }
5091 if test -z "$ac_cv_prog_NM"; then
5092 ac_ct_NM=$NM
5093 # Extract the first word of "nm", so it can be a program name with args.
5094 set dummy nm; ac_word=$2
5095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5096 $as_echo_n "checking for $ac_word... " >&6; }
5097 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5098 $as_echo_n "(cached) " >&6
5099 else
5100 if test -n "$ac_ct_NM"; then
5101 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5102 else
5103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5104 for as_dir in $PATH
5106 IFS=$as_save_IFS
5107 test -z "$as_dir" && as_dir=.
5108 for ac_exec_ext in '' $ac_executable_extensions; do
5109 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5110 ac_cv_prog_ac_ct_NM="nm"
5111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5112 break 2
5114 done
5115 done
5116 IFS=$as_save_IFS
5120 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5121 if test -n "$ac_ct_NM"; then
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5123 $as_echo "$ac_ct_NM" >&6; }
5124 else
5125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5126 $as_echo "no" >&6; }
5129 if test "x$ac_ct_NM" = x; then
5130 NM="false"
5131 else
5132 case $cross_compiling:$ac_tool_warned in
5133 yes:)
5134 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5135 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5136 ac_tool_warned=yes ;;
5137 esac
5138 NM=$ac_ct_NM
5140 else
5141 NM="$ac_cv_prog_NM"
5145 if test "x$maintainer" = "xyes"; then
5146 for ac_prog in autoconf
5148 # Extract the first word of "$ac_prog", so it can be a program name with args.
5149 set dummy $ac_prog; ac_word=$2
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5151 $as_echo_n "checking for $ac_word... " >&6; }
5152 if ${ac_cv_prog_AUTOCONF+:} false; then :
5153 $as_echo_n "(cached) " >&6
5154 else
5155 if test -n "$AUTOCONF"; then
5156 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5157 else
5158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5159 for as_dir in $PATH
5161 IFS=$as_save_IFS
5162 test -z "$as_dir" && as_dir=.
5163 for ac_exec_ext in '' $ac_executable_extensions; do
5164 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5165 ac_cv_prog_AUTOCONF="$ac_prog"
5166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5167 break 2
5169 done
5170 done
5171 IFS=$as_save_IFS
5175 AUTOCONF=$ac_cv_prog_AUTOCONF
5176 if test -n "$AUTOCONF"; then
5177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5178 $as_echo "$AUTOCONF" >&6; }
5179 else
5180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5181 $as_echo "no" >&6; }
5185 test -n "$AUTOCONF" && break
5186 done
5187 test -n "$AUTOCONF" || AUTOCONF="no"
5189 case "x$AUTOCONF" in
5190 xno|x|x:) AUTOCONF=no ;;
5192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5193 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5194 if ${libc_cv_autoconf_works+:} false; then :
5195 $as_echo_n "(cached) " >&6
5196 else
5197 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5198 libc_cv_autoconf_works=yes
5199 else
5200 libc_cv_autoconf_works=no
5203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5204 $as_echo "$libc_cv_autoconf_works" >&6; }
5205 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5207 esac
5208 if test "x$AUTOCONF" = xno; then
5209 aux_missing="$aux_missing autoconf"
5211 else
5212 AUTOCONF=no
5215 # Check for python3 if available, or else python.
5216 for ac_prog in python3 python
5218 # Extract the first word of "$ac_prog", so it can be a program name with args.
5219 set dummy $ac_prog; ac_word=$2
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5221 $as_echo_n "checking for $ac_word... " >&6; }
5222 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5223 $as_echo_n "(cached) " >&6
5224 else
5225 if test -n "$PYTHON_PROG"; then
5226 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5227 else
5228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5229 for as_dir in $PATH
5231 IFS=$as_save_IFS
5232 test -z "$as_dir" && as_dir=.
5233 for ac_exec_ext in '' $ac_executable_extensions; do
5234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5235 ac_cv_prog_PYTHON_PROG="$ac_prog"
5236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5237 break 2
5239 done
5240 done
5241 IFS=$as_save_IFS
5245 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5246 if test -n "$PYTHON_PROG"; then
5247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5248 $as_echo "$PYTHON_PROG" >&6; }
5249 else
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5251 $as_echo "no" >&6; }
5255 test -n "$PYTHON_PROG" && break
5256 done
5257 test -n "$PYTHON_PROG" || PYTHON_PROG="no"
5259 case "x$PYTHON_PROG" in
5260 xno|x|x:) PYTHON_PROG=no ;;
5261 *) ;;
5262 esac
5264 if test "x$PYTHON_PROG" = xno; then
5265 aux_missing="$aux_missing python"
5266 else
5267 PYTHON="$PYTHON_PROG -B"
5271 test -n "$critic_missing" && as_fn_error $? "
5272 *** These critical programs are missing or too old:$critic_missing
5273 *** Check the INSTALL file for required versions." "$LINENO" 5
5275 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5276 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5277 *** some features or tests will be disabled.
5278 *** Check the INSTALL file for required versions." >&5
5279 $as_echo "$as_me: WARNING:
5280 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5281 *** some features or tests will be disabled.
5282 *** Check the INSTALL file for required versions." >&2;}
5284 # if using special system headers, find out the compiler's sekrit
5285 # header directory and add that to the list. NOTE: Only does the right
5286 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5287 if test -n "$sysheaders"; then
5288 SYSINCLUDES=-nostdinc
5289 for d in include include-fixed; do
5290 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5291 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5292 done
5293 SYSINCLUDES="$SYSINCLUDES \
5294 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5295 if test -n "$CXX"; then
5296 CXX_SYSINCLUDES=
5297 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5298 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5299 test "x$cxxheaders" != x &&
5300 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5301 done
5307 # Obtain some C++ header file paths. This is used to make a local
5308 # copy of those headers in Makerules.
5309 if test -n "$CXX"; then
5310 find_cxx_header () {
5311 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5312 | sed -n "\,$1:,{s/:\$//;p}"
5314 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5315 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5316 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
5322 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5323 # since this would lead to problems installing/building glibc.
5324 # LD_LIBRARY_PATH contains the current directory if one of the following
5325 # is true:
5326 # - one of the terminals (":" and ";") is the first or last sign
5327 # - two terminals occur directly after each other
5328 # - the path contains an element with a dot in it
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5330 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5331 case ${LD_LIBRARY_PATH} in
5332 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5333 ld_library_path_setting="contains current directory"
5336 ld_library_path_setting="ok"
5338 esac
5339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5340 $as_echo "$ld_library_path_setting" >&6; }
5341 if test "$ld_library_path_setting" != "ok"; then
5342 as_fn_error $? "
5343 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5344 *** building glibc. Please change the environment variable
5345 *** and run configure again." "$LINENO" 5
5348 # Extract the first word of "bash", so it can be a program name with args.
5349 set dummy bash; ac_word=$2
5350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5351 $as_echo_n "checking for $ac_word... " >&6; }
5352 if ${ac_cv_path_BASH_SHELL+:} false; then :
5353 $as_echo_n "(cached) " >&6
5354 else
5355 case $BASH_SHELL in
5356 [\\/]* | ?:[\\/]*)
5357 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5361 for as_dir in $PATH
5363 IFS=$as_save_IFS
5364 test -z "$as_dir" && as_dir=.
5365 for ac_exec_ext in '' $ac_executable_extensions; do
5366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5367 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5369 break 2
5371 done
5372 done
5373 IFS=$as_save_IFS
5375 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5377 esac
5379 BASH_SHELL=$ac_cv_path_BASH_SHELL
5380 if test -n "$BASH_SHELL"; then
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5382 $as_echo "$BASH_SHELL" >&6; }
5383 else
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5385 $as_echo "no" >&6; }
5390 # Extract the first word of "perl", so it can be a program name with args.
5391 set dummy perl; ac_word=$2
5392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5393 $as_echo_n "checking for $ac_word... " >&6; }
5394 if ${ac_cv_path_PERL+:} false; then :
5395 $as_echo_n "(cached) " >&6
5396 else
5397 case $PERL in
5398 [\\/]* | ?:[\\/]*)
5399 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5403 for as_dir in $PATH
5405 IFS=$as_save_IFS
5406 test -z "$as_dir" && as_dir=.
5407 for ac_exec_ext in '' $ac_executable_extensions; do
5408 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5409 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5411 break 2
5413 done
5414 done
5415 IFS=$as_save_IFS
5417 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5419 esac
5421 PERL=$ac_cv_path_PERL
5422 if test -n "$PERL"; then
5423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5424 $as_echo "$PERL" >&6; }
5425 else
5426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5427 $as_echo "no" >&6; }
5431 if test "$PERL" != no &&
5432 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5433 PERL=no
5435 # Extract the first word of "install-info", so it can be a program name with args.
5436 set dummy install-info; ac_word=$2
5437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5438 $as_echo_n "checking for $ac_word... " >&6; }
5439 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5440 $as_echo_n "(cached) " >&6
5441 else
5442 case $INSTALL_INFO in
5443 [\\/]* | ?:[\\/]*)
5444 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5448 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5449 for as_dir in $as_dummy
5451 IFS=$as_save_IFS
5452 test -z "$as_dir" && as_dir=.
5453 for ac_exec_ext in '' $ac_executable_extensions; do
5454 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5455 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5456 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5457 break 2
5459 done
5460 done
5461 IFS=$as_save_IFS
5463 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5465 esac
5467 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5468 if test -n "$INSTALL_INFO"; then
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5470 $as_echo "$INSTALL_INFO" >&6; }
5471 else
5472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5473 $as_echo "no" >&6; }
5478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5479 $as_echo_n "checking for .set assembler directive... " >&6; }
5480 if ${libc_cv_asm_set_directive+:} false; then :
5481 $as_echo_n "(cached) " >&6
5482 else
5483 cat > conftest.s <<EOF
5484 .text
5485 foo:
5486 .set glibc_conftest_frobozz,foo
5487 .globl glibc_conftest_frobozz
5489 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5490 # (but it doesn't work), so we must do a linking check to be sure.
5491 cat > conftest1.c <<\EOF
5492 extern int glibc_conftest_frobozz;
5493 void _start() { glibc_conftest_frobozz = 1; }
5495 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5496 -nostartfiles -nostdlib $no_ssp \
5497 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5498 libc_cv_asm_set_directive=yes
5499 else
5500 libc_cv_asm_set_directive=no
5502 rm -f conftest*
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5505 $as_echo "$libc_cv_asm_set_directive" >&6; }
5506 if test $libc_cv_asm_set_directive = yes; then
5507 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5512 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5513 if ${libc_cv_protected_data+:} false; then :
5514 $as_echo_n "(cached) " >&6
5515 else
5516 cat > conftest.c <<EOF
5517 int bar __attribute__ ((visibility ("protected"))) = 1;
5519 libc_cv_protected_data=no
5520 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5521 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5522 (eval $ac_try) 2>&5
5523 ac_status=$?
5524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5525 test $ac_status = 0; }; }; then
5526 cat > conftest.c <<EOF
5527 extern int bar;
5528 int main (void) { return bar; }
5530 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5531 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5532 (eval $ac_try) 2>&5
5533 ac_status=$?
5534 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5535 test $ac_status = 0; }; }; then
5536 libc_cv_protected_data=yes
5539 rm -f conftest.*
5542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5543 $as_echo "$libc_cv_protected_data" >&6; }
5546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5547 $as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5548 if ${libc_cv_insert+:} false; then :
5549 $as_echo_n "(cached) " >&6
5550 else
5551 cat > conftest.c <<EOF
5552 const int __attribute__ ((section(".bar"))) bar = 0x12345678;
5553 int test (void) { return bar; }
5555 cat > conftest.t <<EOF
5556 SECTIONS
5558 .bar : { *(.bar) }
5560 INSERT AFTER .rela.dyn;
5562 libc_cv_insert=no
5563 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
5564 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5565 (eval $ac_try) 2>&5
5566 ac_status=$?
5567 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5568 test $ac_status = 0; }; }; then
5569 libc_cv_insert=yes
5571 rm -f conftest.*
5574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5575 $as_echo "$libc_cv_insert" >&6; }
5578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5579 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5580 if ${libc_cv_broken_alias_attribute+:} false; then :
5581 $as_echo_n "(cached) " >&6
5582 else
5583 cat > conftest.c <<EOF
5584 extern int foo (int x) __asm ("xyzzy");
5585 int bar (int x) { return x; }
5586 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5587 extern int dfoo;
5588 extern __typeof (dfoo) dfoo __asm ("abccb");
5589 int dfoo = 1;
5591 libc_cv_broken_alias_attribute=yes
5592 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5593 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5594 (eval $ac_try) 2>&5
5595 ac_status=$?
5596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5597 test $ac_status = 0; }; }; then
5598 if grep 'xyzzy' conftest.s >/dev/null &&
5599 grep 'abccb' conftest.s >/dev/null; then
5600 libc_cv_broken_alias_attribute=no
5603 rm -f conftest.c conftest.s
5606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5607 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5608 if test $libc_cv_broken_alias_attribute = yes; then
5609 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5613 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5614 if ${libc_cv_have_sdata_section+:} false; then :
5615 $as_echo_n "(cached) " >&6
5616 else
5617 echo "int i;" > conftest.c
5618 libc_cv_have_sdata_section=no
5619 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5620 | grep '\.sdata' >/dev/null; then
5621 libc_cv_have_sdata_section=yes
5623 rm -f conftest.c conftest.so
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5627 $as_echo "$libc_cv_have_sdata_section" >&6; }
5628 if test $libc_cv_have_sdata_section = yes; then
5629 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5634 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5635 if ${libc_cv_ctors_header+:} false; then :
5636 $as_echo_n "(cached) " >&6
5637 else
5638 libc_cv_ctors_header=yes
5639 cat > conftest.c <<EOF
5640 int _start (void) { return 0; }
5641 int __start (void) { return 0; }
5643 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5644 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5647 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
5648 conftest.c -static -nostartfiles -nostdlib
5649 1>&5'
5650 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5651 (eval $ac_try) 2>&5
5652 ac_status=$?
5653 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5654 test $ac_status = 0; }; }; then :
5655 if $READELF -WS conftest$ac_exeext | $AWK '
5656 { gsub(/\[ */, "[") }
5657 $2 == ".ctors" || $2 == ".dtors" {
5658 size = strtonum("0x" $6)
5659 align = strtonum("0x" $NF)
5660 seen[$2] = 1
5661 stub[$2] = size == align * 2
5663 END {
5664 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5665 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5666 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5668 '; then :
5669 libc_cv_ctors_header=no
5672 else
5673 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5676 rm -f conftest*
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5680 $as_echo "$libc_cv_ctors_header" >&6; }
5681 if test $libc_cv_ctors_header = no; then
5682 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5687 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5688 if ${libc_cv_cc_with_libunwind+:} false; then :
5689 $as_echo_n "(cached) " >&6
5690 else
5692 cat > conftest.c <<EOF
5693 int main (void) { return 0; }
5695 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5696 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5697 libc_cv_cc_with_libunwind=yes
5698 else
5699 libc_cv_cc_with_libunwind=no
5701 rm -f conftest*
5703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5704 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5706 if test $libc_cv_cc_with_libunwind = yes; then
5707 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5711 ASFLAGS_config=
5712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5713 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5714 if ${libc_cv_as_noexecstack+:} false; then :
5715 $as_echo_n "(cached) " >&6
5716 else
5717 cat > conftest.c <<EOF
5718 void foo (void) { }
5720 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5721 -S -o conftest.s conftest.c 1>&5'
5722 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5723 (eval $ac_try) 2>&5
5724 ac_status=$?
5725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5726 test $ac_status = 0; }; } \
5727 && grep .note.GNU-stack conftest.s >/dev/null \
5728 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5729 -c -o conftest.o conftest.s 1>&5'
5730 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5731 (eval $ac_try) 2>&5
5732 ac_status=$?
5733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5734 test $ac_status = 0; }; }
5735 then
5736 libc_cv_as_noexecstack=yes
5737 else
5738 libc_cv_as_noexecstack=no
5740 rm -f conftest*
5742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5743 $as_echo "$libc_cv_as_noexecstack" >&6; }
5744 if test $libc_cv_as_noexecstack = yes; then
5745 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
5750 $as_echo_n "checking for -z combreloc... " >&6; }
5751 if ${libc_cv_z_combreloc+:} false; then :
5752 $as_echo_n "(cached) " >&6
5753 else
5754 cat > conftest.c <<EOF
5755 extern int bar (int);
5756 extern int mumble;
5757 int foo (void) { return bar (mumble); }
5759 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5760 -fPIC -shared $no_ssp -o conftest.so conftest.c
5761 -nostdlib -nostartfiles
5762 -Wl,-z,combreloc 1>&5'
5763 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5764 (eval $ac_try) 2>&5
5765 ac_status=$?
5766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5767 test $ac_status = 0; }; }
5768 then
5769 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
5770 libc_cv_z_combreloc=yes
5771 else
5772 libc_cv_z_combreloc=no
5774 else
5775 libc_cv_z_combreloc=no
5777 rm -f conftest*
5779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
5780 $as_echo "$libc_cv_z_combreloc" >&6; }
5781 if test "$libc_cv_z_combreloc" = yes; then
5782 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
5787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5788 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5789 libc_linker_feature=no
5790 if test x"$gnu_ld" = x"yes"; then
5791 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5792 if test -n "$libc_linker_check"; then
5793 cat > conftest.c <<EOF
5794 int _start (void) { return 42; }
5796 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5797 -Wl,-z,execstack -nostdlib -nostartfiles
5798 -fPIC -shared -o conftest.so conftest.c
5799 1>&5'
5800 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5801 (eval $ac_try) 2>&5
5802 ac_status=$?
5803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5804 test $ac_status = 0; }; }
5805 then
5806 libc_linker_feature=yes
5808 rm -f conftest*
5811 if test $libc_linker_feature = yes; then
5812 libc_cv_z_execstack=yes
5813 else
5814 libc_cv_z_execstack=no
5816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5817 $as_echo "$libc_linker_feature" >&6; }
5820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
5821 $as_echo_n "checking for linker that supports --no-dynamic-linker... " >&6; }
5822 libc_linker_feature=no
5823 if test x"$gnu_ld" = x"yes"; then
5824 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\--no-dynamic-linker"`
5825 if test -n "$libc_linker_check"; then
5826 cat > conftest.c <<EOF
5827 int _start (void) { return 42; }
5829 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5830 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
5831 -fPIC -shared -o conftest.so conftest.c
5832 1>&5'
5833 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5834 (eval $ac_try) 2>&5
5835 ac_status=$?
5836 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5837 test $ac_status = 0; }; }
5838 then
5839 libc_linker_feature=yes
5841 rm -f conftest*
5844 if test $libc_linker_feature = yes; then
5845 libc_cv_no_dynamic_linker=yes
5846 else
5847 libc_cv_no_dynamic_linker=no
5849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5850 $as_echo "$libc_linker_feature" >&6; }
5851 config_vars="$config_vars
5852 have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
5854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
5855 $as_echo_n "checking for -static-pie... " >&6; }
5856 if ${libc_cv_static_pie+:} false; then :
5857 $as_echo_n "(cached) " >&6
5858 else
5859 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
5860 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5861 (eval $ac_try) 2>&5
5862 ac_status=$?
5863 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5864 test $ac_status = 0; }; }; then :
5865 libc_cv_static_pie=yes
5866 else
5867 libc_cv_static_pie=no
5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
5872 $as_echo "$libc_cv_static_pie" >&6; }
5873 config_vars="$config_vars
5874 have-static-pie = $libc_cv_static_pie"
5876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
5877 $as_echo_n "checking for -fpie... " >&6; }
5878 if ${libc_cv_fpie+:} false; then :
5879 $as_echo_n "(cached) " >&6
5880 else
5881 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
5882 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5883 (eval $ac_try) 2>&5
5884 ac_status=$?
5885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5886 test $ac_status = 0; }; }; then :
5887 libc_cv_fpie=yes
5888 else
5889 libc_cv_fpie=no
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
5894 $as_echo "$libc_cv_fpie" >&6; }
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
5899 $as_echo_n "checking for --hash-style option... " >&6; }
5900 if ${libc_cv_hashstyle+:} false; then :
5901 $as_echo_n "(cached) " >&6
5902 else
5903 cat > conftest.c <<EOF
5904 int _start (void) { return 42; }
5906 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5907 -fPIC -shared -o conftest.so conftest.c
5908 -Wl,--hash-style=both -nostdlib 1>&5'
5909 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5910 (eval $ac_try) 2>&5
5911 ac_status=$?
5912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5913 test $ac_status = 0; }; }
5914 then
5915 libc_cv_hashstyle=yes
5916 else
5917 libc_cv_hashstyle=no
5919 rm -f conftest*
5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
5922 $as_echo "$libc_cv_hashstyle" >&6; }
5925 # The linker's default -shared behavior is good enough if it
5926 # does these things that our custom linker scripts ensure that
5927 # all allocated NOTE sections come first.
5928 if test "$use_default_link" = default; then
5929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
5930 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
5931 if ${libc_cv_use_default_link+:} false; then :
5932 $as_echo_n "(cached) " >&6
5933 else
5934 libc_cv_use_default_link=no
5935 cat > conftest.s <<\EOF
5936 .section .note.a,"a",%note
5937 .balign 4
5938 .long 4,4,9
5939 .string "GNU"
5940 .string "foo"
5941 .section .note.b,"a",%note
5942 .balign 4
5943 .long 4,4,9
5944 .string "GNU"
5945 .string "bar"
5947 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
5948 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5949 (eval $ac_try) 2>&5
5950 ac_status=$?
5951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5952 test $ac_status = 0; }; } &&
5953 ac_try=`$READELF -S conftest.so | sed -n \
5954 '${x;p;}
5955 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
5960 then
5961 libc_seen_a=no libc_seen_b=no
5962 set -- $ac_try
5963 while test $# -ge 2 -a "$1" = NOTE; do
5964 case "$2" in
5965 .note.a) libc_seen_a=yes ;;
5966 .note.b) libc_seen_b=yes ;;
5967 esac
5968 shift 2
5969 done
5970 case "$libc_seen_a$libc_seen_b" in
5971 yesyes)
5972 libc_cv_use_default_link=yes
5975 echo >&5 "\
5976 $libc_seen_a$libc_seen_b from:
5977 $ac_try"
5979 esac
5981 rm -f conftest*
5983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
5984 $as_echo "$libc_cv_use_default_link" >&6; }
5985 use_default_link=$libc_cv_use_default_link
5988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
5989 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
5990 if ${libc_cv_has_glob_dat+:} false; then :
5991 $as_echo_n "(cached) " >&6
5992 else
5993 cat > conftest.c <<EOF
5994 extern int mumble;
5995 int foo (void) { return mumble; }
5997 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5998 -fPIC -shared -o conftest.so conftest.c
5999 -nostdlib -nostartfiles $no_ssp
6000 1>&5'
6001 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6005 test $ac_status = 0; }; }
6006 then
6007 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6008 libc_cv_has_glob_dat=yes
6009 else
6010 libc_cv_has_glob_dat=no
6012 else
6013 libc_cv_has_glob_dat=no
6015 rm -f conftest*
6017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6018 $as_echo "$libc_cv_has_glob_dat" >&6; }
6021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6022 $as_echo_n "checking linker output format... " >&6; }
6023 if ${libc_cv_output_format+:} false; then :
6024 $as_echo_n "(cached) " >&6
6025 else
6026 if libc_cv_output_format=`
6027 ${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
6028 then
6030 else
6031 libc_cv_output_format=
6033 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6036 $as_echo "$libc_cv_output_format" >&6; }
6039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6040 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6041 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6042 $as_echo_n "(cached) " >&6
6043 else
6044 cat > conftest.c <<EOF
6045 int foo;
6047 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6048 conftest.c 1>&5'
6049 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6050 (eval $ac_try) 2>&5
6051 ac_status=$?
6052 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6053 test $ac_status = 0; }; }
6054 then
6055 libc_cv_fno_toplevel_reorder=yes
6056 else
6057 libc_cv_fno_toplevel_reorder=no
6059 rm -f conftest*
6061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6062 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6063 if test $libc_cv_fno_toplevel_reorder = yes; then
6064 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6065 else
6066 fno_unit_at_a_time=-fno-unit-at-a-time
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6071 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6072 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6073 $as_echo_n "(cached) " >&6
6074 else
6075 cat > conftest.c <<EOF
6076 __thread int i;
6077 void foo (void)
6079 i = 10;
6082 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6083 conftest.c 1>&5'
6084 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6088 test $ac_status = 0; }; }
6089 then
6090 libc_cv_mtls_dialect_gnu2=yes
6091 else
6092 libc_cv_mtls_dialect_gnu2=no
6094 rm -f conftest*
6096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6097 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6099 config_vars="$config_vars
6100 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6103 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6104 if ${libc_cv_have_section_quotes+:} false; then :
6105 $as_echo_n "(cached) " >&6
6106 else
6107 cat > conftest.c <<EOF
6108 static const int foo
6109 __attribute__ ((section ("bar"))) = 1;
6111 if ${CC-cc} -S conftest.c -o conftest.s; then
6112 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6113 libc_cv_have_section_quotes=yes
6114 else
6115 libc_cv_have_section_quotes=no
6117 else
6118 libc_cv_have_section_quotes=unknown
6120 rm -f conftest.{c,s}
6123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6124 $as_echo "$libc_cv_have_section_quotes" >&6; }
6125 if test $libc_cv_have_section_quotes = yes; then
6126 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6131 $as_echo_n "checking for __builtin_memset... " >&6; }
6132 if ${libc_cv_gcc_builtin_memset+:} false; then :
6133 $as_echo_n "(cached) " >&6
6134 else
6135 cat > conftest.c <<\EOF
6136 void zero (void *x)
6138 __builtin_memset (x, 0, 1000);
6141 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6142 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6143 (eval $ac_try) 2>&5
6144 ac_status=$?
6145 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6146 test $ac_status = 0; }; };
6147 then
6148 libc_cv_gcc_builtin_memset=no
6149 else
6150 libc_cv_gcc_builtin_memset=yes
6152 rm -f conftest*
6154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6155 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6156 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6157 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6162 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6163 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6164 $as_echo_n "(cached) " >&6
6165 else
6166 cat > conftest.c <<\EOF
6167 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6168 char *foo (const char *a, const char *b)
6170 return __builtin_strstr (a, b);
6173 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6174 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6175 (eval $ac_try) 2>&5
6176 ac_status=$?
6177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6178 test $ac_status = 0; }; };
6179 then
6180 libc_cv_gcc_builtin_redirection=yes
6181 else
6182 libc_cv_gcc_builtin_redirection=no
6184 rm -f conftest*
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6187 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6188 if test "$libc_cv_gcc_builtin_redirection" = no; then
6189 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6193 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6194 if ${libc_cv_cc_nofma+:} false; then :
6195 $as_echo_n "(cached) " >&6
6196 else
6197 libc_cv_cc_nofma=
6198 for opt in -ffp-contract=off -mno-fused-madd; do
6199 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6200 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6201 (eval $ac_try) 2>&5
6202 ac_status=$?
6203 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6204 test $ac_status = 0; }; }; then :
6205 libc_cv_cc_nofma=$opt; break
6207 done
6209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6210 $as_echo "$libc_cv_cc_nofma" >&6; }
6213 if test -n "$submachine"; then
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6215 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6216 if ${libc_cv_cc_submachine+:} false; then :
6217 $as_echo_n "(cached) " >&6
6218 else
6219 libc_cv_cc_submachine=no
6220 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6221 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6222 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6223 (eval $ac_try) 2>&5
6224 ac_status=$?
6225 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6226 test $ac_status = 0; }; }; then :
6228 libc_cv_cc_submachine="$opt"
6229 break
6231 done
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6234 $as_echo "$libc_cv_cc_submachine" >&6; }
6235 if test "x$libc_cv_cc_submachine" = xno; then
6236 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6242 __attribute__ ((__optimize__))" >&5
6243 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6244 __attribute__ ((__optimize__))... " >&6; }
6245 if ${libc_cv_cc_loop_to_function+:} false; then :
6246 $as_echo_n "(cached) " >&6
6247 else
6248 cat > conftest.c <<EOF
6249 void
6250 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6251 foo (void) {}
6253 libc_cv_cc_loop_to_function=no
6254 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6255 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6256 (eval $ac_try) 2>&5
6257 ac_status=$?
6258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6259 test $ac_status = 0; }; }
6260 then
6261 libc_cv_cc_loop_to_function=yes
6263 rm -f conftest*
6265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6266 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6267 if test $libc_cv_cc_loop_to_function = yes; then
6268 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6274 $as_echo_n "checking for libgd... " >&6; }
6275 if test "$with_gd" != "no"; then
6276 old_CFLAGS="$CFLAGS"
6277 CFLAGS="$CFLAGS $libgd_include"
6278 old_LDFLAGS="$LDFLAGS"
6279 LDFLAGS="$LDFLAGS $libgd_ldflags"
6280 old_LIBS="$LIBS"
6281 LIBS="$LIBS -lgd -lpng -lz -lm"
6282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6283 /* end confdefs.h. */
6284 #include <gd.h>
6286 main ()
6288 gdImagePng (0, 0)
6290 return 0;
6292 _ACEOF
6293 if ac_fn_c_try_link "$LINENO"; then :
6294 LIBGD=yes
6295 else
6296 LIBGD=no
6298 rm -f core conftest.err conftest.$ac_objext \
6299 conftest$ac_exeext conftest.$ac_ext
6300 CFLAGS="$old_CFLAGS"
6301 LDFLAGS="$old_LDFLAGS"
6302 LIBS="$old_LIBS"
6303 else
6304 LIBGD=no
6306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6307 $as_echo "$LIBGD" >&6; }
6310 # SELinux detection
6311 if test x$with_selinux = xno ; then
6312 have_selinux=no;
6313 else
6314 # See if we have the SELinux library
6315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6316 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6317 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6318 $as_echo_n "(cached) " >&6
6319 else
6320 ac_check_lib_save_LIBS=$LIBS
6321 LIBS="-lselinux $LIBS"
6322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6323 /* end confdefs.h. */
6325 /* Override any GCC internal prototype to avoid an error.
6326 Use char because int might match the return type of a GCC
6327 builtin and then its argument prototype would still apply. */
6328 #ifdef __cplusplus
6329 extern "C"
6330 #endif
6331 char is_selinux_enabled ();
6333 main ()
6335 return is_selinux_enabled ();
6337 return 0;
6339 _ACEOF
6340 if ac_fn_c_try_link "$LINENO"; then :
6341 ac_cv_lib_selinux_is_selinux_enabled=yes
6342 else
6343 ac_cv_lib_selinux_is_selinux_enabled=no
6345 rm -f core conftest.err conftest.$ac_objext \
6346 conftest$ac_exeext conftest.$ac_ext
6347 LIBS=$ac_check_lib_save_LIBS
6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6350 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6351 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6352 have_selinux=yes
6353 else
6354 have_selinux=no
6357 if test x$with_selinux = xyes ; then
6358 if test x$have_selinux = xno ; then
6359 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6363 # Check if we're building with SELinux support.
6364 if test "x$have_selinux" = xyes; then
6366 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6369 # See if we have the libaudit library
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6371 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6372 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6373 $as_echo_n "(cached) " >&6
6374 else
6375 ac_check_lib_save_LIBS=$LIBS
6376 LIBS="-laudit $LIBS"
6377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6378 /* end confdefs.h. */
6380 /* Override any GCC internal prototype to avoid an error.
6381 Use char because int might match the return type of a GCC
6382 builtin and then its argument prototype would still apply. */
6383 #ifdef __cplusplus
6384 extern "C"
6385 #endif
6386 char audit_log_user_avc_message ();
6388 main ()
6390 return audit_log_user_avc_message ();
6392 return 0;
6394 _ACEOF
6395 if ac_fn_c_try_link "$LINENO"; then :
6396 ac_cv_lib_audit_audit_log_user_avc_message=yes
6397 else
6398 ac_cv_lib_audit_audit_log_user_avc_message=no
6400 rm -f core conftest.err conftest.$ac_objext \
6401 conftest$ac_exeext conftest.$ac_ext
6402 LIBS=$ac_check_lib_save_LIBS
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6405 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6406 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6407 have_libaudit=yes
6408 else
6409 have_libaudit=no
6412 if test "x$have_libaudit" = xyes; then
6414 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6419 # See if we have the libcap library
6420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6421 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6422 if ${ac_cv_lib_cap_cap_init+:} false; then :
6423 $as_echo_n "(cached) " >&6
6424 else
6425 ac_check_lib_save_LIBS=$LIBS
6426 LIBS="-lcap $LIBS"
6427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6428 /* end confdefs.h. */
6430 /* Override any GCC internal prototype to avoid an error.
6431 Use char because int might match the return type of a GCC
6432 builtin and then its argument prototype would still apply. */
6433 #ifdef __cplusplus
6434 extern "C"
6435 #endif
6436 char cap_init ();
6438 main ()
6440 return cap_init ();
6442 return 0;
6444 _ACEOF
6445 if ac_fn_c_try_link "$LINENO"; then :
6446 ac_cv_lib_cap_cap_init=yes
6447 else
6448 ac_cv_lib_cap_cap_init=no
6450 rm -f core conftest.err conftest.$ac_objext \
6451 conftest$ac_exeext conftest.$ac_ext
6452 LIBS=$ac_check_lib_save_LIBS
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6455 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6456 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6457 have_libcap=yes
6458 else
6459 have_libcap=no
6462 if test "x$have_libcap" = xyes; then
6464 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6471 CPPUNDEFS=
6472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6473 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6474 if ${libc_cv_predef_fortify_source+:} false; then :
6475 $as_echo_n "(cached) " >&6
6476 else
6477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6478 /* end confdefs.h. */
6481 main ()
6484 #ifdef _FORTIFY_SOURCE
6485 # error bogon
6486 #endif
6488 return 0;
6490 _ACEOF
6491 if ac_fn_c_try_compile "$LINENO"; then :
6492 libc_cv_predef_fortify_source=no
6493 else
6494 libc_cv_predef_fortify_source=yes
6496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6499 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6500 if test $libc_cv_predef_fortify_source = yes; then
6501 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6505 # Some linkers on some architectures support __ehdr_start but with
6506 # bugs. Make sure usage of it does not create relocations in the
6507 # output (as the linker should resolve them all for us).
6508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6509 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
6510 if ${libc_cv_ehdr_start+:} false; then :
6511 $as_echo_n "(cached) " >&6
6512 else
6514 old_CFLAGS="$CFLAGS"
6515 old_LDFLAGS="$LDFLAGS"
6516 old_LIBS="$LIBS"
6517 CFLAGS="$CFLAGS -fPIC"
6518 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
6519 LIBS=
6520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6521 /* end confdefs.h. */
6523 typedef struct {
6524 char foo;
6525 long val;
6526 } Ehdr;
6527 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6528 long ehdr (void) { return __ehdr_start.val; }
6530 _ACEOF
6531 if ac_fn_c_try_link "$LINENO"; then :
6532 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
6533 libc_cv_ehdr_start=broken
6534 else
6535 libc_cv_ehdr_start=yes
6537 else
6538 libc_cv_ehdr_start=no
6540 rm -f core conftest.err conftest.$ac_objext \
6541 conftest$ac_exeext conftest.$ac_ext
6542 CFLAGS="$old_CFLAGS"
6543 LDFLAGS="$old_LDFLAGS"
6544 LIBS="$old_LIBS"
6547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6548 $as_echo "$libc_cv_ehdr_start" >&6; }
6549 if test "$libc_cv_ehdr_start" = yes; then
6550 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6552 elif test "$libc_cv_ehdr_start" = broken; then
6553 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6554 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
6557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6558 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6559 if ${libc_cv_builtin_trap+:} false; then :
6560 $as_echo_n "(cached) " >&6
6561 else
6562 libc_cv_builtin_trap=no
6563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6564 /* end confdefs.h. */
6567 main ()
6569 __builtin_trap ()
6571 return 0;
6573 _ACEOF
6574 if ac_fn_c_try_compile "$LINENO"; then :
6576 libc_undefs=`$NM -u conftest.o |
6577 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6578 2>&5` || {
6579 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6581 echo >&5 "libc_undefs='$libc_undefs'"
6582 if test -z "$libc_undefs"; then
6583 libc_cv_builtin_trap=yes
6586 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6589 $as_echo "$libc_cv_builtin_trap" >&6; }
6590 if test $libc_cv_builtin_trap = yes; then
6591 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6595 ac_ext=cpp
6596 ac_cpp='$CXXCPP $CPPFLAGS'
6597 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6598 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6599 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6603 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6604 if ${libc_cv_cxx_thread_local+:} false; then :
6605 $as_echo_n "(cached) " >&6
6606 else
6608 old_CXXFLAGS="$CXXFLAGS"
6609 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6611 /* end confdefs.h. */
6613 #include <thread>
6615 // Compiler support.
6616 struct S
6618 S ();
6619 ~S ();
6621 thread_local S s;
6622 S * get () { return &s; }
6624 // libstdc++ support.
6625 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6626 #error __cxa_thread_atexit_impl not supported
6627 #endif
6629 _ACEOF
6630 if ac_fn_cxx_try_compile "$LINENO"; then :
6631 libc_cv_cxx_thread_local=yes
6632 else
6633 libc_cv_cxx_thread_local=no
6635 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6636 CXXFLAGS="$old_CXXFLAGS"
6639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6640 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6643 ac_ext=c
6644 ac_cpp='$CPP $CPPFLAGS'
6645 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6646 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6647 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6650 ### End of automated tests.
6651 ### Now run sysdeps configure fragments.
6653 # They also can set these variables.
6654 use_ldconfig=no
6655 ldd_rewrite_script=no
6656 libc_cv_sysconfdir=$sysconfdir
6657 libc_cv_localstatedir=$localstatedir
6658 libc_cv_gcc_unwind_find_fde=no
6659 libc_cv_idn=no
6661 # Iterate over all the sysdep directories we will use, running their
6662 # configure fragments.
6663 for dir in $sysnames; do
6664 case $dir in
6665 /*) dest=$dir ;;
6666 *) dest=$srcdir/$dir ;;
6667 esac
6668 if test -r $dest/configure; then
6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6670 $as_echo "running configure fragment for $dir" >&6; }
6671 . $dest/configure
6673 done
6675 if test x"$build_mathvec" = xnotset; then
6676 build_mathvec=no
6678 config_vars="$config_vars
6679 build-mathvec = $build_mathvec"
6684 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6685 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6690 # A sysdeps configure fragment can reset this if IFUNC is not actually
6691 # usable even though the assembler knows how to generate the symbol type.
6692 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6693 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6697 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6698 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6702 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6703 # configure fragment can override the value to prevent this AC_DEFINE.
6705 if test "x$use_nscd" != xno; then
6706 $as_echo "#define USE_NSCD 1" >>confdefs.h
6709 if test "x$build_nscd" = xdefault; then
6710 build_nscd=$use_nscd
6720 if test x$use_ldconfig = xyes; then
6721 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6731 $as_echo_n "checking whether -fPIC is default... " >&6; }
6732 if ${libc_cv_pic_default+:} false; then :
6733 $as_echo_n "(cached) " >&6
6734 else
6735 libc_cv_pic_default=yes
6736 cat > conftest.c <<EOF
6737 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6738 # error PIC is default.
6739 #endif
6741 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6742 libc_cv_pic_default=no
6744 rm -f conftest.*
6746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6747 $as_echo "$libc_cv_pic_default" >&6; }
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6751 $as_echo_n "checking whether -fPIE is default... " >&6; }
6752 if ${libc_cv_cc_pie_default+:} false; then :
6753 $as_echo_n "(cached) " >&6
6754 else
6755 libc_cv_cc_pie_default=yes
6756 cat > conftest.c <<EOF
6757 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6758 # error PIE is default.
6759 #endif
6761 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6762 libc_cv_cc_pie_default=no
6764 rm -f conftest.*
6766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
6767 $as_echo "$libc_cv_cc_pie_default" >&6; }
6768 libc_cv_pie_default=$libc_cv_cc_pie_default
6772 # Set the `multidir' variable by grabbing the variable from the compiler.
6773 # We do it once and save the result in a generated makefile.
6774 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
6777 if test "$static_pie" = yes; then
6778 # The linker must support --no-dynamic-linker.
6779 if test "$libc_cv_no_dynamic_linker" != yes; then
6780 as_fn_error $? "linker support for --no-dynamic-linker needed" "$LINENO" 5
6782 # Default to PIE.
6783 libc_cv_pie_default=yes
6784 $as_echo "#define ENABLE_STATIC_PIE 1" >>confdefs.h
6787 config_vars="$config_vars
6788 enable-static-pie = $static_pie"
6797 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6798 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6802 ac_config_files="$ac_config_files config.make Makefile"
6804 ac_config_commands="$ac_config_commands default"
6806 cat >confcache <<\_ACEOF
6807 # This file is a shell script that caches the results of configure
6808 # tests run on this system so they can be shared between configure
6809 # scripts and configure runs, see configure's option --config-cache.
6810 # It is not useful on other systems. If it contains results you don't
6811 # want to keep, you may remove or edit it.
6813 # config.status only pays attention to the cache file if you give it
6814 # the --recheck option to rerun configure.
6816 # `ac_cv_env_foo' variables (set or unset) will be overridden when
6817 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6818 # following values.
6820 _ACEOF
6822 # The following way of writing the cache mishandles newlines in values,
6823 # but we know of no workaround that is simple, portable, and efficient.
6824 # So, we kill variables containing newlines.
6825 # Ultrix sh set writes to stderr and can't be redirected directly,
6826 # and sets the high bit in the cache file unless we assign to the vars.
6828 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6829 eval ac_val=\$$ac_var
6830 case $ac_val in #(
6831 *${as_nl}*)
6832 case $ac_var in #(
6833 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
6834 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
6835 esac
6836 case $ac_var in #(
6837 _ | IFS | as_nl) ;; #(
6838 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
6839 *) { eval $ac_var=; unset $ac_var;} ;;
6840 esac ;;
6841 esac
6842 done
6844 (set) 2>&1 |
6845 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6846 *${as_nl}ac_space=\ *)
6847 # `set' does not quote correctly, so add quotes: double-quote
6848 # substitution turns \\\\ into \\, and sed turns \\ into \.
6849 sed -n \
6850 "s/'/'\\\\''/g;
6851 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6852 ;; #(
6854 # `set' quotes correctly as required by POSIX, so do not add quotes.
6855 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
6857 esac |
6858 sort
6860 sed '
6861 /^ac_cv_env_/b end
6862 t clear
6863 :clear
6864 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6865 t end
6866 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6867 :end' >>confcache
6868 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6869 if test -w "$cache_file"; then
6870 if test "x$cache_file" != "x/dev/null"; then
6871 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
6872 $as_echo "$as_me: updating cache $cache_file" >&6;}
6873 if test ! -f "$cache_file" || test -h "$cache_file"; then
6874 cat confcache >"$cache_file"
6875 else
6876 case $cache_file in #(
6877 */* | ?:*)
6878 mv -f confcache "$cache_file"$$ &&
6879 mv -f "$cache_file"$$ "$cache_file" ;; #(
6881 mv -f confcache "$cache_file" ;;
6882 esac
6885 else
6886 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
6887 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
6890 rm -f confcache
6892 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6893 # Let make expand exec_prefix.
6894 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6896 DEFS=-DHAVE_CONFIG_H
6898 ac_libobjs=
6899 ac_ltlibobjs=
6901 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
6902 # 1. Remove the extension, and $U if already installed.
6903 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
6904 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
6905 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
6906 # will be set to the directory where LIBOBJS objects are built.
6907 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
6908 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
6909 done
6910 LIBOBJS=$ac_libobjs
6912 LTLIBOBJS=$ac_ltlibobjs
6916 : "${CONFIG_STATUS=./config.status}"
6917 ac_write_fail=0
6918 ac_clean_files_save=$ac_clean_files
6919 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6920 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
6921 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
6922 as_write_fail=0
6923 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
6924 #! $SHELL
6925 # Generated by $as_me.
6926 # Run this file to recreate the current configuration.
6927 # Compiler output produced by configure, useful for debugging
6928 # configure, is in config.log if it exists.
6930 debug=false
6931 ac_cs_recheck=false
6932 ac_cs_silent=false
6934 SHELL=\${CONFIG_SHELL-$SHELL}
6935 export SHELL
6936 _ASEOF
6937 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
6938 ## -------------------- ##
6939 ## M4sh Initialization. ##
6940 ## -------------------- ##
6942 # Be more Bourne compatible
6943 DUALCASE=1; export DUALCASE # for MKS sh
6944 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
6945 emulate sh
6946 NULLCMD=:
6947 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
6948 # is contrary to our usage. Disable this feature.
6949 alias -g '${1+"$@"}'='"$@"'
6950 setopt NO_GLOB_SUBST
6951 else
6952 case `(set -o) 2>/dev/null` in #(
6953 *posix*) :
6954 set -o posix ;; #(
6955 *) :
6957 esac
6961 as_nl='
6963 export as_nl
6964 # Printing a long string crashes Solaris 7 /usr/bin/printf.
6965 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6966 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
6967 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
6968 # Prefer a ksh shell builtin over an external printf program on Solaris,
6969 # but without wasting forks for bash or zsh.
6970 if test -z "$BASH_VERSION$ZSH_VERSION" \
6971 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
6972 as_echo='print -r --'
6973 as_echo_n='print -rn --'
6974 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
6975 as_echo='printf %s\n'
6976 as_echo_n='printf %s'
6977 else
6978 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
6979 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
6980 as_echo_n='/usr/ucb/echo -n'
6981 else
6982 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
6983 as_echo_n_body='eval
6984 arg=$1;
6985 case $arg in #(
6986 *"$as_nl"*)
6987 expr "X$arg" : "X\\(.*\\)$as_nl";
6988 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
6989 esac;
6990 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
6992 export as_echo_n_body
6993 as_echo_n='sh -c $as_echo_n_body as_echo'
6995 export as_echo_body
6996 as_echo='sh -c $as_echo_body as_echo'
6999 # The user is always right.
7000 if test "${PATH_SEPARATOR+set}" != set; then
7001 PATH_SEPARATOR=:
7002 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7003 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7004 PATH_SEPARATOR=';'
7009 # IFS
7010 # We need space, tab and new line, in precisely that order. Quoting is
7011 # there to prevent editors from complaining about space-tab.
7012 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7013 # splitting by setting IFS to empty value.)
7014 IFS=" "" $as_nl"
7016 # Find who we are. Look in the path if we contain no directory separator.
7017 as_myself=
7018 case $0 in #((
7019 *[\\/]* ) as_myself=$0 ;;
7020 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7021 for as_dir in $PATH
7023 IFS=$as_save_IFS
7024 test -z "$as_dir" && as_dir=.
7025 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7026 done
7027 IFS=$as_save_IFS
7030 esac
7031 # We did not find ourselves, most probably we were run as `sh COMMAND'
7032 # in which case we are not to be found in the path.
7033 if test "x$as_myself" = x; then
7034 as_myself=$0
7036 if test ! -f "$as_myself"; then
7037 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7038 exit 1
7041 # Unset variables that we do not need and which cause bugs (e.g. in
7042 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7043 # suppresses any "Segmentation fault" message there. '((' could
7044 # trigger a bug in pdksh 5.2.14.
7045 for as_var in BASH_ENV ENV MAIL MAILPATH
7046 do eval test x\${$as_var+set} = xset \
7047 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7048 done
7049 PS1='$ '
7050 PS2='> '
7051 PS4='+ '
7053 # NLS nuisances.
7054 LC_ALL=C
7055 export LC_ALL
7056 LANGUAGE=C
7057 export LANGUAGE
7059 # CDPATH.
7060 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7063 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7064 # ----------------------------------------
7065 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7066 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7067 # script with STATUS, using 1 if that was 0.
7068 as_fn_error ()
7070 as_status=$1; test $as_status -eq 0 && as_status=1
7071 if test "$4"; then
7072 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7073 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7075 $as_echo "$as_me: error: $2" >&2
7076 as_fn_exit $as_status
7077 } # as_fn_error
7080 # as_fn_set_status STATUS
7081 # -----------------------
7082 # Set $? to STATUS, without forking.
7083 as_fn_set_status ()
7085 return $1
7086 } # as_fn_set_status
7088 # as_fn_exit STATUS
7089 # -----------------
7090 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7091 as_fn_exit ()
7093 set +e
7094 as_fn_set_status $1
7095 exit $1
7096 } # as_fn_exit
7098 # as_fn_unset VAR
7099 # ---------------
7100 # Portably unset VAR.
7101 as_fn_unset ()
7103 { eval $1=; unset $1;}
7105 as_unset=as_fn_unset
7106 # as_fn_append VAR VALUE
7107 # ----------------------
7108 # Append the text in VALUE to the end of the definition contained in VAR. Take
7109 # advantage of any shell optimizations that allow amortized linear growth over
7110 # repeated appends, instead of the typical quadratic growth present in naive
7111 # implementations.
7112 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7113 eval 'as_fn_append ()
7115 eval $1+=\$2
7117 else
7118 as_fn_append ()
7120 eval $1=\$$1\$2
7122 fi # as_fn_append
7124 # as_fn_arith ARG...
7125 # ------------------
7126 # Perform arithmetic evaluation on the ARGs, and store the result in the
7127 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7128 # must be portable across $(()) and expr.
7129 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7130 eval 'as_fn_arith ()
7132 as_val=$(( $* ))
7134 else
7135 as_fn_arith ()
7137 as_val=`expr "$@" || test $? -eq 1`
7139 fi # as_fn_arith
7142 if expr a : '\(a\)' >/dev/null 2>&1 &&
7143 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7144 as_expr=expr
7145 else
7146 as_expr=false
7149 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7150 as_basename=basename
7151 else
7152 as_basename=false
7155 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7156 as_dirname=dirname
7157 else
7158 as_dirname=false
7161 as_me=`$as_basename -- "$0" ||
7162 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7163 X"$0" : 'X\(//\)$' \| \
7164 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7165 $as_echo X/"$0" |
7166 sed '/^.*\/\([^/][^/]*\)\/*$/{
7167 s//\1/
7170 /^X\/\(\/\/\)$/{
7171 s//\1/
7174 /^X\/\(\/\).*/{
7175 s//\1/
7178 s/.*/./; q'`
7180 # Avoid depending upon Character Ranges.
7181 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7182 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7183 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7184 as_cr_digits='0123456789'
7185 as_cr_alnum=$as_cr_Letters$as_cr_digits
7187 ECHO_C= ECHO_N= ECHO_T=
7188 case `echo -n x` in #(((((
7189 -n*)
7190 case `echo 'xy\c'` in
7191 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7192 xy) ECHO_C='\c';;
7193 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7194 ECHO_T=' ';;
7195 esac;;
7197 ECHO_N='-n';;
7198 esac
7200 rm -f conf$$ conf$$.exe conf$$.file
7201 if test -d conf$$.dir; then
7202 rm -f conf$$.dir/conf$$.file
7203 else
7204 rm -f conf$$.dir
7205 mkdir conf$$.dir 2>/dev/null
7207 if (echo >conf$$.file) 2>/dev/null; then
7208 if ln -s conf$$.file conf$$ 2>/dev/null; then
7209 as_ln_s='ln -s'
7210 # ... but there are two gotchas:
7211 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7212 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7213 # In both cases, we have to default to `cp -pR'.
7214 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7215 as_ln_s='cp -pR'
7216 elif ln conf$$.file conf$$ 2>/dev/null; then
7217 as_ln_s=ln
7218 else
7219 as_ln_s='cp -pR'
7221 else
7222 as_ln_s='cp -pR'
7224 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7225 rmdir conf$$.dir 2>/dev/null
7228 # as_fn_mkdir_p
7229 # -------------
7230 # Create "$as_dir" as a directory, including parents if necessary.
7231 as_fn_mkdir_p ()
7234 case $as_dir in #(
7235 -*) as_dir=./$as_dir;;
7236 esac
7237 test -d "$as_dir" || eval $as_mkdir_p || {
7238 as_dirs=
7239 while :; do
7240 case $as_dir in #(
7241 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7242 *) as_qdir=$as_dir;;
7243 esac
7244 as_dirs="'$as_qdir' $as_dirs"
7245 as_dir=`$as_dirname -- "$as_dir" ||
7246 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7247 X"$as_dir" : 'X\(//\)[^/]' \| \
7248 X"$as_dir" : 'X\(//\)$' \| \
7249 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7250 $as_echo X"$as_dir" |
7251 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7252 s//\1/
7255 /^X\(\/\/\)[^/].*/{
7256 s//\1/
7259 /^X\(\/\/\)$/{
7260 s//\1/
7263 /^X\(\/\).*/{
7264 s//\1/
7267 s/.*/./; q'`
7268 test -d "$as_dir" && break
7269 done
7270 test -z "$as_dirs" || eval "mkdir $as_dirs"
7271 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7274 } # as_fn_mkdir_p
7275 if mkdir -p . 2>/dev/null; then
7276 as_mkdir_p='mkdir -p "$as_dir"'
7277 else
7278 test -d ./-p && rmdir ./-p
7279 as_mkdir_p=false
7283 # as_fn_executable_p FILE
7284 # -----------------------
7285 # Test if FILE is an executable regular file.
7286 as_fn_executable_p ()
7288 test -f "$1" && test -x "$1"
7289 } # as_fn_executable_p
7290 as_test_x='test -x'
7291 as_executable_p=as_fn_executable_p
7293 # Sed expression to map a string onto a valid CPP name.
7294 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7296 # Sed expression to map a string onto a valid variable name.
7297 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7300 exec 6>&1
7301 ## ----------------------------------- ##
7302 ## Main body of $CONFIG_STATUS script. ##
7303 ## ----------------------------------- ##
7304 _ASEOF
7305 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7307 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7308 # Save the log message, to keep $0 and so on meaningful, and to
7309 # report actual input values of CONFIG_FILES etc. instead of their
7310 # values after options handling.
7311 ac_log="
7312 This file was extended by GNU C Library $as_me (see version.h), which was
7313 generated by GNU Autoconf 2.69. Invocation command line was
7315 CONFIG_FILES = $CONFIG_FILES
7316 CONFIG_HEADERS = $CONFIG_HEADERS
7317 CONFIG_LINKS = $CONFIG_LINKS
7318 CONFIG_COMMANDS = $CONFIG_COMMANDS
7319 $ $0 $@
7321 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7324 _ACEOF
7326 case $ac_config_files in *"
7327 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7328 esac
7330 case $ac_config_headers in *"
7331 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7332 esac
7335 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7336 # Files that config.status was made for.
7337 config_files="$ac_config_files"
7338 config_headers="$ac_config_headers"
7339 config_commands="$ac_config_commands"
7341 _ACEOF
7343 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7344 ac_cs_usage="\
7345 \`$as_me' instantiates files and other configuration actions
7346 from templates according to the current configuration. Unless the files
7347 and actions are specified as TAGs, all are instantiated by default.
7349 Usage: $0 [OPTION]... [TAG]...
7351 -h, --help print this help, then exit
7352 -V, --version print version number and configuration settings, then exit
7353 --config print configuration, then exit
7354 -q, --quiet, --silent
7355 do not print progress messages
7356 -d, --debug don't remove temporary files
7357 --recheck update $as_me by reconfiguring in the same conditions
7358 --file=FILE[:TEMPLATE]
7359 instantiate the configuration file FILE
7360 --header=FILE[:TEMPLATE]
7361 instantiate the configuration header FILE
7363 Configuration files:
7364 $config_files
7366 Configuration headers:
7367 $config_headers
7369 Configuration commands:
7370 $config_commands
7372 Report bugs to <https://sourceware.org/bugzilla/>.
7373 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7374 General help using GNU software: <http://www.gnu.org/gethelp/>."
7376 _ACEOF
7377 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7378 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7379 ac_cs_version="\\
7380 GNU C Library config.status (see version.h)
7381 configured by $0, generated by GNU Autoconf 2.69,
7382 with options \\"\$ac_cs_config\\"
7384 Copyright (C) 2012 Free Software Foundation, Inc.
7385 This config.status script is free software; the Free Software Foundation
7386 gives unlimited permission to copy, distribute and modify it."
7388 ac_pwd='$ac_pwd'
7389 srcdir='$srcdir'
7390 INSTALL='$INSTALL'
7391 test -n "\$AWK" || AWK=awk
7392 _ACEOF
7394 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7395 # The default lists apply if the user does not specify any file.
7396 ac_need_defaults=:
7397 while test $# != 0
7399 case $1 in
7400 --*=?*)
7401 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7402 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7403 ac_shift=:
7405 --*=)
7406 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7407 ac_optarg=
7408 ac_shift=:
7411 ac_option=$1
7412 ac_optarg=$2
7413 ac_shift=shift
7415 esac
7417 case $ac_option in
7418 # Handling of the options.
7419 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7420 ac_cs_recheck=: ;;
7421 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7422 $as_echo "$ac_cs_version"; exit ;;
7423 --config | --confi | --conf | --con | --co | --c )
7424 $as_echo "$ac_cs_config"; exit ;;
7425 --debug | --debu | --deb | --de | --d | -d )
7426 debug=: ;;
7427 --file | --fil | --fi | --f )
7428 $ac_shift
7429 case $ac_optarg in
7430 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7431 '') as_fn_error $? "missing file argument" ;;
7432 esac
7433 as_fn_append CONFIG_FILES " '$ac_optarg'"
7434 ac_need_defaults=false;;
7435 --header | --heade | --head | --hea )
7436 $ac_shift
7437 case $ac_optarg in
7438 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7439 esac
7440 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7441 ac_need_defaults=false;;
7442 --he | --h)
7443 # Conflict between --help and --header
7444 as_fn_error $? "ambiguous option: \`$1'
7445 Try \`$0 --help' for more information.";;
7446 --help | --hel | -h )
7447 $as_echo "$ac_cs_usage"; exit ;;
7448 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7449 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7450 ac_cs_silent=: ;;
7452 # This is an error.
7453 -*) as_fn_error $? "unrecognized option: \`$1'
7454 Try \`$0 --help' for more information." ;;
7456 *) as_fn_append ac_config_targets " $1"
7457 ac_need_defaults=false ;;
7459 esac
7460 shift
7461 done
7463 ac_configure_extra_args=
7465 if $ac_cs_silent; then
7466 exec 6>/dev/null
7467 ac_configure_extra_args="$ac_configure_extra_args --silent"
7470 _ACEOF
7471 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7472 if \$ac_cs_recheck; then
7473 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7474 shift
7475 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7476 CONFIG_SHELL='$SHELL'
7477 export CONFIG_SHELL
7478 exec "\$@"
7481 _ACEOF
7482 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7483 exec 5>>config.log
7485 echo
7486 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7487 ## Running $as_me. ##
7488 _ASBOX
7489 $as_echo "$ac_log"
7490 } >&5
7492 _ACEOF
7493 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7495 # INIT-COMMANDS
7497 config_vars='$config_vars'
7499 _ACEOF
7501 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7503 # Handling of arguments.
7504 for ac_config_target in $ac_config_targets
7506 case $ac_config_target in
7507 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7508 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7509 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7510 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7512 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7513 esac
7514 done
7517 # If the user did not use the arguments to specify the items to instantiate,
7518 # then the envvar interface is used. Set only those that are not.
7519 # We use the long form for the default assignment because of an extremely
7520 # bizarre bug on SunOS 4.1.3.
7521 if $ac_need_defaults; then
7522 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7523 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7524 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7527 # Have a temporary directory for convenience. Make it in the build tree
7528 # simply because there is no reason against having it here, and in addition,
7529 # creating and moving files from /tmp can sometimes cause problems.
7530 # Hook for its removal unless debugging.
7531 # Note that there is a small window in which the directory will not be cleaned:
7532 # after its creation but before its name has been assigned to `$tmp'.
7533 $debug ||
7535 tmp= ac_tmp=
7536 trap 'exit_status=$?
7537 : "${ac_tmp:=$tmp}"
7538 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7540 trap 'as_fn_exit 1' 1 2 13 15
7542 # Create a (secure) tmp directory for tmp files.
7545 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7546 test -d "$tmp"
7547 } ||
7549 tmp=./conf$$-$RANDOM
7550 (umask 077 && mkdir "$tmp")
7551 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7552 ac_tmp=$tmp
7554 # Set up the scripts for CONFIG_FILES section.
7555 # No need to generate them if there are no CONFIG_FILES.
7556 # This happens for instance with `./config.status config.h'.
7557 if test -n "$CONFIG_FILES"; then
7560 ac_cr=`echo X | tr X '\015'`
7561 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7562 # But we know of no other shell where ac_cr would be empty at this
7563 # point, so we can use a bashism as a fallback.
7564 if test "x$ac_cr" = x; then
7565 eval ac_cr=\$\'\\r\'
7567 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7568 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7569 ac_cs_awk_cr='\\r'
7570 else
7571 ac_cs_awk_cr=$ac_cr
7574 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7575 _ACEOF
7579 echo "cat >conf$$subs.awk <<_ACEOF" &&
7580 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7581 echo "_ACEOF"
7582 } >conf$$subs.sh ||
7583 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7584 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7585 ac_delim='%!_!# '
7586 for ac_last_try in false false false false false :; do
7587 . ./conf$$subs.sh ||
7588 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7590 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7591 if test $ac_delim_n = $ac_delim_num; then
7592 break
7593 elif $ac_last_try; then
7594 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7595 else
7596 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7598 done
7599 rm -f conf$$subs.sh
7601 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7602 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7603 _ACEOF
7604 sed -n '
7606 s/^/S["/; s/!.*/"]=/
7609 s/^[^!]*!//
7610 :repl
7611 t repl
7612 s/'"$ac_delim"'$//
7613 t delim
7616 s/\(.\{148\}\)..*/\1/
7617 t more1
7618 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7621 b repl
7622 :more1
7623 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7626 s/.\{148\}//
7627 t nl
7628 :delim
7630 s/\(.\{148\}\)..*/\1/
7631 t more2
7632 s/["\\]/\\&/g; s/^/"/; s/$/"/
7635 :more2
7636 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7639 s/.\{148\}//
7640 t delim
7641 ' <conf$$subs.awk | sed '
7642 /^[^""]/{
7644 s/\n//
7646 ' >>$CONFIG_STATUS || ac_write_fail=1
7647 rm -f conf$$subs.awk
7648 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7649 _ACAWK
7650 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7651 for (key in S) S_is_set[key] = 1
7652 FS = "\a"
7656 line = $ 0
7657 nfields = split(line, field, "@")
7658 substed = 0
7659 len = length(field[1])
7660 for (i = 2; i < nfields; i++) {
7661 key = field[i]
7662 keylen = length(key)
7663 if (S_is_set[key]) {
7664 value = S[key]
7665 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7666 len += length(value) + length(field[++i])
7667 substed = 1
7668 } else
7669 len += 1 + keylen
7672 print line
7675 _ACAWK
7676 _ACEOF
7677 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7678 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7679 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7680 else
7682 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7683 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7684 _ACEOF
7686 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7687 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7688 # trailing colons and then remove the whole line if VPATH becomes empty
7689 # (actually we leave an empty line to preserve line numbers).
7690 if test "x$srcdir" = x.; then
7691 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7693 s///
7694 s/^/:/
7695 s/[ ]*$/:/
7696 s/:\$(srcdir):/:/g
7697 s/:\${srcdir}:/:/g
7698 s/:@srcdir@:/:/g
7699 s/^:*//
7700 s/:*$//
7702 s/\(=[ ]*\).*/\1/
7704 s/\n//
7705 s/^[^=]*=[ ]*$//
7709 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7710 fi # test -n "$CONFIG_FILES"
7712 # Set up the scripts for CONFIG_HEADERS section.
7713 # No need to generate them if there are no CONFIG_HEADERS.
7714 # This happens for instance with `./config.status Makefile'.
7715 if test -n "$CONFIG_HEADERS"; then
7716 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7717 BEGIN {
7718 _ACEOF
7720 # Transform confdefs.h into an awk script `defines.awk', embedded as
7721 # here-document in config.status, that substitutes the proper values into
7722 # config.h.in to produce config.h.
7724 # Create a delimiter string that does not exist in confdefs.h, to ease
7725 # handling of long lines.
7726 ac_delim='%!_!# '
7727 for ac_last_try in false false :; do
7728 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7729 if test -z "$ac_tt"; then
7730 break
7731 elif $ac_last_try; then
7732 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7733 else
7734 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7736 done
7738 # For the awk script, D is an array of macro values keyed by name,
7739 # likewise P contains macro parameters if any. Preserve backslash
7740 # newline sequences.
7742 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7743 sed -n '
7744 s/.\{148\}/&'"$ac_delim"'/g
7745 t rset
7746 :rset
7747 s/^[ ]*#[ ]*define[ ][ ]*/ /
7748 t def
7750 :def
7751 s/\\$//
7752 t bsnl
7753 s/["\\]/\\&/g
7754 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7755 D["\1"]=" \3"/p
7756 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7758 :bsnl
7759 s/["\\]/\\&/g
7760 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7761 D["\1"]=" \3\\\\\\n"\\/p
7762 t cont
7763 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7764 t cont
7766 :cont
7768 s/.\{148\}/&'"$ac_delim"'/g
7769 t clear
7770 :clear
7771 s/\\$//
7772 t bsnlc
7773 s/["\\]/\\&/g; s/^/"/; s/$/"/p
7775 :bsnlc
7776 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7777 b cont
7778 ' <confdefs.h | sed '
7779 s/'"$ac_delim"'/"\\\
7780 "/g' >>$CONFIG_STATUS || ac_write_fail=1
7782 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7783 for (key in D) D_is_set[key] = 1
7784 FS = "\a"
7786 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7787 line = \$ 0
7788 split(line, arg, " ")
7789 if (arg[1] == "#") {
7790 defundef = arg[2]
7791 mac1 = arg[3]
7792 } else {
7793 defundef = substr(arg[1], 2)
7794 mac1 = arg[2]
7796 split(mac1, mac2, "(") #)
7797 macro = mac2[1]
7798 prefix = substr(line, 1, index(line, defundef) - 1)
7799 if (D_is_set[macro]) {
7800 # Preserve the white space surrounding the "#".
7801 print prefix "define", macro P[macro] D[macro]
7802 next
7803 } else {
7804 # Replace #undef with comments. This is necessary, for example,
7805 # in the case of _POSIX_SOURCE, which is predefined and required
7806 # on some systems where configure will not decide to define it.
7807 if (defundef == "undef") {
7808 print "/*", prefix defundef, macro, "*/"
7809 next
7813 { print }
7814 _ACAWK
7815 _ACEOF
7816 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7817 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7818 fi # test -n "$CONFIG_HEADERS"
7821 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7822 shift
7823 for ac_tag
7825 case $ac_tag in
7826 :[FHLC]) ac_mode=$ac_tag; continue;;
7827 esac
7828 case $ac_mode$ac_tag in
7829 :[FHL]*:*);;
7830 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7831 :[FH]-) ac_tag=-:-;;
7832 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
7833 esac
7834 ac_save_IFS=$IFS
7835 IFS=:
7836 set x $ac_tag
7837 IFS=$ac_save_IFS
7838 shift
7839 ac_file=$1
7840 shift
7842 case $ac_mode in
7843 :L) ac_source=$1;;
7844 :[FH])
7845 ac_file_inputs=
7846 for ac_f
7848 case $ac_f in
7849 -) ac_f="$ac_tmp/stdin";;
7850 *) # Look for the file first in the build tree, then in the source tree
7851 # (if the path is not absolute). The absolute path cannot be DOS-style,
7852 # because $ac_f cannot contain `:'.
7853 test -f "$ac_f" ||
7854 case $ac_f in
7855 [\\/$]*) false;;
7856 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7857 esac ||
7858 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7859 esac
7860 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7861 as_fn_append ac_file_inputs " '$ac_f'"
7862 done
7864 # Let's still pretend it is `configure' which instantiates (i.e., don't
7865 # use $as_me), people would be surprised to read:
7866 # /* config.h. Generated by config.status. */
7867 configure_input='Generated from '`
7868 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7869 `' by configure.'
7870 if test x"$ac_file" != x-; then
7871 configure_input="$ac_file. $configure_input"
7872 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
7873 $as_echo "$as_me: creating $ac_file" >&6;}
7875 # Neutralize special characters interpreted by sed in replacement strings.
7876 case $configure_input in #(
7877 *\&* | *\|* | *\\* )
7878 ac_sed_conf_input=`$as_echo "$configure_input" |
7879 sed 's/[\\\\&|]/\\\\&/g'`;; #(
7880 *) ac_sed_conf_input=$configure_input;;
7881 esac
7883 case $ac_tag in
7884 *:-:* | *:-) cat >"$ac_tmp/stdin" \
7885 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7886 esac
7888 esac
7890 ac_dir=`$as_dirname -- "$ac_file" ||
7891 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7892 X"$ac_file" : 'X\(//\)[^/]' \| \
7893 X"$ac_file" : 'X\(//\)$' \| \
7894 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
7895 $as_echo X"$ac_file" |
7896 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7897 s//\1/
7900 /^X\(\/\/\)[^/].*/{
7901 s//\1/
7904 /^X\(\/\/\)$/{
7905 s//\1/
7908 /^X\(\/\).*/{
7909 s//\1/
7912 s/.*/./; q'`
7913 as_dir="$ac_dir"; as_fn_mkdir_p
7914 ac_builddir=.
7916 case "$ac_dir" in
7917 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
7919 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
7920 # A ".." for each directory in $ac_dir_suffix.
7921 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
7922 case $ac_top_builddir_sub in
7923 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
7924 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
7925 esac ;;
7926 esac
7927 ac_abs_top_builddir=$ac_pwd
7928 ac_abs_builddir=$ac_pwd$ac_dir_suffix
7929 # for backward compatibility:
7930 ac_top_builddir=$ac_top_build_prefix
7932 case $srcdir in
7933 .) # We are building in place.
7934 ac_srcdir=.
7935 ac_top_srcdir=$ac_top_builddir_sub
7936 ac_abs_top_srcdir=$ac_pwd ;;
7937 [\\/]* | ?:[\\/]* ) # Absolute name.
7938 ac_srcdir=$srcdir$ac_dir_suffix;
7939 ac_top_srcdir=$srcdir
7940 ac_abs_top_srcdir=$srcdir ;;
7941 *) # Relative name.
7942 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
7943 ac_top_srcdir=$ac_top_build_prefix$srcdir
7944 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
7945 esac
7946 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
7949 case $ac_mode in
7952 # CONFIG_FILE
7955 case $INSTALL in
7956 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
7957 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
7958 esac
7959 _ACEOF
7961 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7962 # If the template does not know about datarootdir, expand it.
7963 # FIXME: This hack should be removed a few years after 2.60.
7964 ac_datarootdir_hack=; ac_datarootdir_seen=
7965 ac_sed_dataroot='
7966 /datarootdir/ {
7970 /@datadir@/p
7971 /@docdir@/p
7972 /@infodir@/p
7973 /@localedir@/p
7974 /@mandir@/p'
7975 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
7976 *datarootdir*) ac_datarootdir_seen=yes;;
7977 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
7978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
7979 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
7980 _ACEOF
7981 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7982 ac_datarootdir_hack='
7983 s&@datadir@&$datadir&g
7984 s&@docdir@&$docdir&g
7985 s&@infodir@&$infodir&g
7986 s&@localedir@&$localedir&g
7987 s&@mandir@&$mandir&g
7988 s&\\\${datarootdir}&$datarootdir&g' ;;
7989 esac
7990 _ACEOF
7992 # Neutralize VPATH when `$srcdir' = `.'.
7993 # Shell code in configure.ac might set extrasub.
7994 # FIXME: do we really want to maintain this feature?
7995 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7996 ac_sed_extra="$ac_vpsub
7997 $extrasub
7998 _ACEOF
7999 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8001 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8002 s|@configure_input@|$ac_sed_conf_input|;t t
8003 s&@top_builddir@&$ac_top_builddir_sub&;t t
8004 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8005 s&@srcdir@&$ac_srcdir&;t t
8006 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8007 s&@top_srcdir@&$ac_top_srcdir&;t t
8008 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8009 s&@builddir@&$ac_builddir&;t t
8010 s&@abs_builddir@&$ac_abs_builddir&;t t
8011 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8012 s&@INSTALL@&$ac_INSTALL&;t t
8013 $ac_datarootdir_hack
8015 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8016 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8018 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8019 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8020 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8021 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8022 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8023 which seems to be undefined. Please make sure it is defined" >&5
8024 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8025 which seems to be undefined. Please make sure it is defined" >&2;}
8027 rm -f "$ac_tmp/stdin"
8028 case $ac_file in
8029 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8030 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8031 esac \
8032 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8036 # CONFIG_HEADER
8038 if test x"$ac_file" != x-; then
8040 $as_echo "/* $configure_input */" \
8041 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8042 } >"$ac_tmp/config.h" \
8043 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8044 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8045 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8046 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8047 else
8048 rm -f "$ac_file"
8049 mv "$ac_tmp/config.h" "$ac_file" \
8050 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8052 else
8053 $as_echo "/* $configure_input */" \
8054 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8055 || as_fn_error $? "could not create -" "$LINENO" 5
8059 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8060 $as_echo "$as_me: executing $ac_file commands" >&6;}
8062 esac
8065 case $ac_file$ac_mode in
8066 "default":C)
8067 case $CONFIG_FILES in *config.make*)
8068 echo "$config_vars" >> config.make;;
8069 esac
8070 test -d bits || mkdir bits ;;
8072 esac
8073 done # for ac_tag
8076 as_fn_exit 0
8077 _ACEOF
8078 ac_clean_files=$ac_clean_files_save
8080 test $ac_write_fail = 0 ||
8081 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8084 # configure is writing to config.log, and then calls config.status.
8085 # config.status does its own redirection, appending to config.log.
8086 # Unfortunately, on DOS this fails, as config.log is still kept open
8087 # by configure, so config.status won't be able to write to it; its
8088 # output is simply discarded. So we exec the FD to /dev/null,
8089 # effectively closing config.log, so it can be properly (re)opened and
8090 # appended to by config.status. When coming back to configure, we
8091 # need to make the FD available again.
8092 if test "$no_create" != yes; then
8093 ac_cs_success=:
8094 ac_config_status_args=
8095 test "$silent" = yes &&
8096 ac_config_status_args="$ac_config_status_args --quiet"
8097 exec 5>/dev/null
8098 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8099 exec 5>>config.log
8100 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8101 # would make configure fail if this is the last instruction.
8102 $ac_cs_success || as_fn_exit 1
8106 # CONFIG_SUBDIRS section.
8108 if test "$no_recursion" != yes; then
8110 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8111 # so they do not pile up.
8112 ac_sub_configure_args=
8113 ac_prev=
8114 eval "set x $ac_configure_args"
8115 shift
8116 for ac_arg
8118 if test -n "$ac_prev"; then
8119 ac_prev=
8120 continue
8122 case $ac_arg in
8123 -cache-file | --cache-file | --cache-fil | --cache-fi \
8124 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8125 ac_prev=cache_file ;;
8126 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8127 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8128 | --c=*)
8130 --config-cache | -C)
8132 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8133 ac_prev=srcdir ;;
8134 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8136 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8137 ac_prev=prefix ;;
8138 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8140 --disable-option-checking)
8143 case $ac_arg in
8144 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8145 esac
8146 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8147 esac
8148 done
8150 # Always prepend --prefix to ensure using the same prefix
8151 # in subdir configurations.
8152 ac_arg="--prefix=$prefix"
8153 case $ac_arg in
8154 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8155 esac
8156 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8158 # Pass --silent
8159 if test "$silent" = yes; then
8160 ac_sub_configure_args="--silent $ac_sub_configure_args"
8163 # Always prepend --disable-option-checking to silence warnings, since
8164 # different subdirs can have different --enable and --with options.
8165 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8167 ac_popdir=`pwd`
8168 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8170 # Do not complain, so a configure script can configure whichever
8171 # parts of a large source tree are present.
8172 test -d "$srcdir/$ac_dir" || continue
8174 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8175 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8176 $as_echo "$ac_msg" >&6
8177 as_dir="$ac_dir"; as_fn_mkdir_p
8178 ac_builddir=.
8180 case "$ac_dir" in
8181 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8183 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8184 # A ".." for each directory in $ac_dir_suffix.
8185 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8186 case $ac_top_builddir_sub in
8187 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8188 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8189 esac ;;
8190 esac
8191 ac_abs_top_builddir=$ac_pwd
8192 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8193 # for backward compatibility:
8194 ac_top_builddir=$ac_top_build_prefix
8196 case $srcdir in
8197 .) # We are building in place.
8198 ac_srcdir=.
8199 ac_top_srcdir=$ac_top_builddir_sub
8200 ac_abs_top_srcdir=$ac_pwd ;;
8201 [\\/]* | ?:[\\/]* ) # Absolute name.
8202 ac_srcdir=$srcdir$ac_dir_suffix;
8203 ac_top_srcdir=$srcdir
8204 ac_abs_top_srcdir=$srcdir ;;
8205 *) # Relative name.
8206 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8207 ac_top_srcdir=$ac_top_build_prefix$srcdir
8208 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8209 esac
8210 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8213 cd "$ac_dir"
8215 # Check for guested configure; otherwise get Cygnus style configure.
8216 if test -f "$ac_srcdir/configure.gnu"; then
8217 ac_sub_configure=$ac_srcdir/configure.gnu
8218 elif test -f "$ac_srcdir/configure"; then
8219 ac_sub_configure=$ac_srcdir/configure
8220 elif test -f "$ac_srcdir/configure.in"; then
8221 # This should be Cygnus configure.
8222 ac_sub_configure=$ac_aux_dir/configure
8223 else
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8225 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8226 ac_sub_configure=
8229 # The recursion is here.
8230 if test -n "$ac_sub_configure"; then
8231 # Make the cache file name correct relative to the subdirectory.
8232 case $cache_file in
8233 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8234 *) # Relative name.
8235 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8236 esac
8238 { $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
8239 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8240 # The eval makes quoting arguments work.
8241 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8242 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8243 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8246 cd "$ac_popdir"
8247 done
8249 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8250 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8251 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}