nss_files: Fix file stream leak in aliases lookup [BZ #23521]
[glibc.git] / configure
blobfde57d63fe6aba4a13d21346da7bf5534d2fc419
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 build_crypt
680 experimental_malloc
681 enable_werror
682 all_warnings
683 force_install
684 bindnow
685 hardcoded_path_in_tests
686 enable_timezone_tools
687 use_default_link
688 sysheaders
689 ac_ct_CXX
690 CXXFLAGS
692 READELF
694 cross_compiling
695 BUILD_CC
696 OBJEXT
697 ac_ct_CC
698 CPPFLAGS
699 LDFLAGS
700 CFLAGS
702 host_os
703 host_vendor
704 host_cpu
705 host
706 build_os
707 build_vendor
708 build_cpu
709 build
710 subdirs
711 REPORT_BUGS_TEXI
712 REPORT_BUGS_TO
713 PKGVERSION_TEXI
714 PKGVERSION
715 target_alias
716 host_alias
717 build_alias
718 LIBS
719 ECHO_T
720 ECHO_N
721 ECHO_C
722 DEFS
723 mandir
724 localedir
725 libdir
726 psdir
727 pdfdir
728 dvidir
729 htmldir
730 infodir
731 docdir
732 oldincludedir
733 includedir
734 localstatedir
735 sharedstatedir
736 sysconfdir
737 datadir
738 datarootdir
739 libexecdir
740 sbindir
741 bindir
742 program_transform_name
743 prefix
744 exec_prefix
745 PACKAGE_URL
746 PACKAGE_BUGREPORT
747 PACKAGE_STRING
748 PACKAGE_VERSION
749 PACKAGE_TARNAME
750 PACKAGE_NAME
751 PATH_SEPARATOR
752 SHELL'
753 ac_subst_files=''
754 ac_user_opts='
755 enable_option_checking
756 with_pkgversion
757 with_bugurl
758 with_gd
759 with_gd_include
760 with_gd_lib
761 with_binutils
762 with_selinux
763 with_headers
764 with_default_link
765 enable_sanity_checks
766 enable_shared
767 enable_profile
768 enable_static_pie
769 enable_timezone_tools
770 enable_hardcoded_path_in_tests
771 enable_stackguard_randomization
772 enable_hidden_plt
773 enable_bind_now
774 enable_stack_protector
775 enable_static_nss
776 enable_force_install
777 enable_maintainer_mode
778 enable_kernel
779 enable_all_warnings
780 enable_werror
781 enable_multi_arch
782 enable_experimental_malloc
783 enable_crypt
784 enable_nss_crypt
785 enable_obsolete_rpc
786 enable_obsolete_nsl
787 enable_systemtap
788 enable_build_nscd
789 enable_nscd
790 enable_pt_chown
791 enable_tunables
792 enable_mathvec
793 enable_cet
794 with_cpu
796 ac_precious_vars='build_alias
797 host_alias
798 target_alias
800 CFLAGS
801 LDFLAGS
802 LIBS
803 CPPFLAGS
806 CXXFLAGS
807 CCC'
808 ac_subdirs_all=''
810 # Initialize some variables set by options.
811 ac_init_help=
812 ac_init_version=false
813 ac_unrecognized_opts=
814 ac_unrecognized_sep=
815 # The variables have the same names as the options, with
816 # dashes changed to underlines.
817 cache_file=/dev/null
818 exec_prefix=NONE
819 no_create=
820 no_recursion=
821 prefix=NONE
822 program_prefix=NONE
823 program_suffix=NONE
824 program_transform_name=s,x,x,
825 silent=
826 site=
827 srcdir=
828 verbose=
829 x_includes=NONE
830 x_libraries=NONE
832 # Installation directory options.
833 # These are left unexpanded so users can "make install exec_prefix=/foo"
834 # and all the variables that are supposed to be based on exec_prefix
835 # by default will actually change.
836 # Use braces instead of parens because sh, perl, etc. also accept them.
837 # (The list follows the same order as the GNU Coding Standards.)
838 bindir='${exec_prefix}/bin'
839 sbindir='${exec_prefix}/sbin'
840 libexecdir='${exec_prefix}/libexec'
841 datarootdir='${prefix}/share'
842 datadir='${datarootdir}'
843 sysconfdir='${prefix}/etc'
844 sharedstatedir='${prefix}/com'
845 localstatedir='${prefix}/var'
846 includedir='${prefix}/include'
847 oldincludedir='/usr/include'
848 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
849 infodir='${datarootdir}/info'
850 htmldir='${docdir}'
851 dvidir='${docdir}'
852 pdfdir='${docdir}'
853 psdir='${docdir}'
854 libdir='${exec_prefix}/lib'
855 localedir='${datarootdir}/locale'
856 mandir='${datarootdir}/man'
858 ac_prev=
859 ac_dashdash=
860 for ac_option
862 # If the previous option needs an argument, assign it.
863 if test -n "$ac_prev"; then
864 eval $ac_prev=\$ac_option
865 ac_prev=
866 continue
869 case $ac_option in
870 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
871 *=) ac_optarg= ;;
872 *) ac_optarg=yes ;;
873 esac
875 # Accept the important Cygnus configure options, so we can diagnose typos.
877 case $ac_dashdash$ac_option in
879 ac_dashdash=yes ;;
881 -bindir | --bindir | --bindi | --bind | --bin | --bi)
882 ac_prev=bindir ;;
883 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
884 bindir=$ac_optarg ;;
886 -build | --build | --buil | --bui | --bu)
887 ac_prev=build_alias ;;
888 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
889 build_alias=$ac_optarg ;;
891 -cache-file | --cache-file | --cache-fil | --cache-fi \
892 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
893 ac_prev=cache_file ;;
894 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
895 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
896 cache_file=$ac_optarg ;;
898 --config-cache | -C)
899 cache_file=config.cache ;;
901 -datadir | --datadir | --datadi | --datad)
902 ac_prev=datadir ;;
903 -datadir=* | --datadir=* | --datadi=* | --datad=*)
904 datadir=$ac_optarg ;;
906 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
907 | --dataroo | --dataro | --datar)
908 ac_prev=datarootdir ;;
909 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
910 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
911 datarootdir=$ac_optarg ;;
913 -disable-* | --disable-*)
914 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
915 # Reject names that are not valid shell variable names.
916 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
917 as_fn_error $? "invalid feature name: $ac_useropt"
918 ac_useropt_orig=$ac_useropt
919 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
920 case $ac_user_opts in
922 "enable_$ac_useropt"
923 "*) ;;
924 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
925 ac_unrecognized_sep=', ';;
926 esac
927 eval enable_$ac_useropt=no ;;
929 -docdir | --docdir | --docdi | --doc | --do)
930 ac_prev=docdir ;;
931 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
932 docdir=$ac_optarg ;;
934 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
935 ac_prev=dvidir ;;
936 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
937 dvidir=$ac_optarg ;;
939 -enable-* | --enable-*)
940 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
941 # Reject names that are not valid shell variable names.
942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
943 as_fn_error $? "invalid feature name: $ac_useropt"
944 ac_useropt_orig=$ac_useropt
945 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
946 case $ac_user_opts in
948 "enable_$ac_useropt"
949 "*) ;;
950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
951 ac_unrecognized_sep=', ';;
952 esac
953 eval enable_$ac_useropt=\$ac_optarg ;;
955 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
956 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
957 | --exec | --exe | --ex)
958 ac_prev=exec_prefix ;;
959 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
960 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
961 | --exec=* | --exe=* | --ex=*)
962 exec_prefix=$ac_optarg ;;
964 -gas | --gas | --ga | --g)
965 # Obsolete; use --with-gas.
966 with_gas=yes ;;
968 -help | --help | --hel | --he | -h)
969 ac_init_help=long ;;
970 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
971 ac_init_help=recursive ;;
972 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
973 ac_init_help=short ;;
975 -host | --host | --hos | --ho)
976 ac_prev=host_alias ;;
977 -host=* | --host=* | --hos=* | --ho=*)
978 host_alias=$ac_optarg ;;
980 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
981 ac_prev=htmldir ;;
982 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
983 | --ht=*)
984 htmldir=$ac_optarg ;;
986 -includedir | --includedir | --includedi | --included | --include \
987 | --includ | --inclu | --incl | --inc)
988 ac_prev=includedir ;;
989 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
990 | --includ=* | --inclu=* | --incl=* | --inc=*)
991 includedir=$ac_optarg ;;
993 -infodir | --infodir | --infodi | --infod | --info | --inf)
994 ac_prev=infodir ;;
995 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
996 infodir=$ac_optarg ;;
998 -libdir | --libdir | --libdi | --libd)
999 ac_prev=libdir ;;
1000 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1001 libdir=$ac_optarg ;;
1003 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1004 | --libexe | --libex | --libe)
1005 ac_prev=libexecdir ;;
1006 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1007 | --libexe=* | --libex=* | --libe=*)
1008 libexecdir=$ac_optarg ;;
1010 -localedir | --localedir | --localedi | --localed | --locale)
1011 ac_prev=localedir ;;
1012 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1013 localedir=$ac_optarg ;;
1015 -localstatedir | --localstatedir | --localstatedi | --localstated \
1016 | --localstate | --localstat | --localsta | --localst | --locals)
1017 ac_prev=localstatedir ;;
1018 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1019 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1020 localstatedir=$ac_optarg ;;
1022 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1023 ac_prev=mandir ;;
1024 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1025 mandir=$ac_optarg ;;
1027 -nfp | --nfp | --nf)
1028 # Obsolete; use --without-fp.
1029 with_fp=no ;;
1031 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1032 | --no-cr | --no-c | -n)
1033 no_create=yes ;;
1035 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1036 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1037 no_recursion=yes ;;
1039 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1040 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1041 | --oldin | --oldi | --old | --ol | --o)
1042 ac_prev=oldincludedir ;;
1043 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1044 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1045 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1046 oldincludedir=$ac_optarg ;;
1048 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1049 ac_prev=prefix ;;
1050 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1051 prefix=$ac_optarg ;;
1053 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1054 | --program-pre | --program-pr | --program-p)
1055 ac_prev=program_prefix ;;
1056 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1057 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1058 program_prefix=$ac_optarg ;;
1060 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1061 | --program-suf | --program-su | --program-s)
1062 ac_prev=program_suffix ;;
1063 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1064 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1065 program_suffix=$ac_optarg ;;
1067 -program-transform-name | --program-transform-name \
1068 | --program-transform-nam | --program-transform-na \
1069 | --program-transform-n | --program-transform- \
1070 | --program-transform | --program-transfor \
1071 | --program-transfo | --program-transf \
1072 | --program-trans | --program-tran \
1073 | --progr-tra | --program-tr | --program-t)
1074 ac_prev=program_transform_name ;;
1075 -program-transform-name=* | --program-transform-name=* \
1076 | --program-transform-nam=* | --program-transform-na=* \
1077 | --program-transform-n=* | --program-transform-=* \
1078 | --program-transform=* | --program-transfor=* \
1079 | --program-transfo=* | --program-transf=* \
1080 | --program-trans=* | --program-tran=* \
1081 | --progr-tra=* | --program-tr=* | --program-t=*)
1082 program_transform_name=$ac_optarg ;;
1084 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1085 ac_prev=pdfdir ;;
1086 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1087 pdfdir=$ac_optarg ;;
1089 -psdir | --psdir | --psdi | --psd | --ps)
1090 ac_prev=psdir ;;
1091 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1092 psdir=$ac_optarg ;;
1094 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1095 | -silent | --silent | --silen | --sile | --sil)
1096 silent=yes ;;
1098 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1099 ac_prev=sbindir ;;
1100 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1101 | --sbi=* | --sb=*)
1102 sbindir=$ac_optarg ;;
1104 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1105 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1106 | --sharedst | --shareds | --shared | --share | --shar \
1107 | --sha | --sh)
1108 ac_prev=sharedstatedir ;;
1109 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1110 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1111 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1112 | --sha=* | --sh=*)
1113 sharedstatedir=$ac_optarg ;;
1115 -site | --site | --sit)
1116 ac_prev=site ;;
1117 -site=* | --site=* | --sit=*)
1118 site=$ac_optarg ;;
1120 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1121 ac_prev=srcdir ;;
1122 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1123 srcdir=$ac_optarg ;;
1125 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1126 | --syscon | --sysco | --sysc | --sys | --sy)
1127 ac_prev=sysconfdir ;;
1128 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1129 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1130 sysconfdir=$ac_optarg ;;
1132 -target | --target | --targe | --targ | --tar | --ta | --t)
1133 ac_prev=target_alias ;;
1134 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1135 target_alias=$ac_optarg ;;
1137 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1138 verbose=yes ;;
1140 -version | --version | --versio | --versi | --vers | -V)
1141 ac_init_version=: ;;
1143 -with-* | --with-*)
1144 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1145 # Reject names that are not valid shell variable names.
1146 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1147 as_fn_error $? "invalid package name: $ac_useropt"
1148 ac_useropt_orig=$ac_useropt
1149 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1150 case $ac_user_opts in
1152 "with_$ac_useropt"
1153 "*) ;;
1154 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1155 ac_unrecognized_sep=', ';;
1156 esac
1157 eval with_$ac_useropt=\$ac_optarg ;;
1159 -without-* | --without-*)
1160 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1161 # Reject names that are not valid shell variable names.
1162 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1163 as_fn_error $? "invalid package name: $ac_useropt"
1164 ac_useropt_orig=$ac_useropt
1165 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1166 case $ac_user_opts in
1168 "with_$ac_useropt"
1169 "*) ;;
1170 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1171 ac_unrecognized_sep=', ';;
1172 esac
1173 eval with_$ac_useropt=no ;;
1175 --x)
1176 # Obsolete; use --with-x.
1177 with_x=yes ;;
1179 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1180 | --x-incl | --x-inc | --x-in | --x-i)
1181 ac_prev=x_includes ;;
1182 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1183 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1184 x_includes=$ac_optarg ;;
1186 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1187 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1188 ac_prev=x_libraries ;;
1189 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1190 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1191 x_libraries=$ac_optarg ;;
1193 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1194 Try \`$0 --help' for more information"
1197 *=*)
1198 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1199 # Reject names that are not valid shell variable names.
1200 case $ac_envvar in #(
1201 '' | [0-9]* | *[!_$as_cr_alnum]* )
1202 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1203 esac
1204 eval $ac_envvar=\$ac_optarg
1205 export $ac_envvar ;;
1208 # FIXME: should be removed in autoconf 3.0.
1209 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1210 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1211 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1212 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1215 esac
1216 done
1218 if test -n "$ac_prev"; then
1219 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1220 as_fn_error $? "missing argument to $ac_option"
1223 if test -n "$ac_unrecognized_opts"; then
1224 case $enable_option_checking in
1225 no) ;;
1226 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1227 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1228 esac
1231 # Check all directory arguments for consistency.
1232 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1233 datadir sysconfdir sharedstatedir localstatedir includedir \
1234 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1235 libdir localedir mandir
1237 eval ac_val=\$$ac_var
1238 # Remove trailing slashes.
1239 case $ac_val in
1240 */ )
1241 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1242 eval $ac_var=\$ac_val;;
1243 esac
1244 # Be sure to have absolute directory names.
1245 case $ac_val in
1246 [\\/$]* | ?:[\\/]* ) continue;;
1247 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1248 esac
1249 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1250 done
1252 # There might be people who depend on the old broken behavior: `$host'
1253 # used to hold the argument of --host etc.
1254 # FIXME: To remove some day.
1255 build=$build_alias
1256 host=$host_alias
1257 target=$target_alias
1259 # FIXME: To remove some day.
1260 if test "x$host_alias" != x; then
1261 if test "x$build_alias" = x; then
1262 cross_compiling=maybe
1263 elif test "x$build_alias" != "x$host_alias"; then
1264 cross_compiling=yes
1268 ac_tool_prefix=
1269 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1271 test "$silent" = yes && exec 6>/dev/null
1274 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1275 ac_ls_di=`ls -di .` &&
1276 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1277 as_fn_error $? "working directory cannot be determined"
1278 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1279 as_fn_error $? "pwd does not report name of working directory"
1282 # Find the source files, if location was not specified.
1283 if test -z "$srcdir"; then
1284 ac_srcdir_defaulted=yes
1285 # Try the directory containing this script, then the parent directory.
1286 ac_confdir=`$as_dirname -- "$as_myself" ||
1287 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1288 X"$as_myself" : 'X\(//\)[^/]' \| \
1289 X"$as_myself" : 'X\(//\)$' \| \
1290 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1291 $as_echo X"$as_myself" |
1292 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1293 s//\1/
1296 /^X\(\/\/\)[^/].*/{
1297 s//\1/
1300 /^X\(\/\/\)$/{
1301 s//\1/
1304 /^X\(\/\).*/{
1305 s//\1/
1308 s/.*/./; q'`
1309 srcdir=$ac_confdir
1310 if test ! -r "$srcdir/$ac_unique_file"; then
1311 srcdir=..
1313 else
1314 ac_srcdir_defaulted=no
1316 if test ! -r "$srcdir/$ac_unique_file"; then
1317 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1318 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1320 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1321 ac_abs_confdir=`(
1322 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1323 pwd)`
1324 # When building in place, set srcdir=.
1325 if test "$ac_abs_confdir" = "$ac_pwd"; then
1326 srcdir=.
1328 # Remove unnecessary trailing slashes from srcdir.
1329 # Double slashes in file names in object file debugging info
1330 # mess up M-x gdb in Emacs.
1331 case $srcdir in
1332 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1333 esac
1334 for ac_var in $ac_precious_vars; do
1335 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1336 eval ac_env_${ac_var}_value=\$${ac_var}
1337 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1338 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1339 done
1342 # Report the --help message.
1344 if test "$ac_init_help" = "long"; then
1345 # Omit some internal or obsolete options to make the list less imposing.
1346 # This message is too long to be a string in the A/UX 3.1 sh.
1347 cat <<_ACEOF
1348 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1350 Usage: $0 [OPTION]... [VAR=VALUE]...
1352 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1353 VAR=VALUE. See below for descriptions of some of the useful variables.
1355 Defaults for the options are specified in brackets.
1357 Configuration:
1358 -h, --help display this help and exit
1359 --help=short display options specific to this package
1360 --help=recursive display the short help of all the included packages
1361 -V, --version display version information and exit
1362 -q, --quiet, --silent do not print \`checking ...' messages
1363 --cache-file=FILE cache test results in FILE [disabled]
1364 -C, --config-cache alias for \`--cache-file=config.cache'
1365 -n, --no-create do not create output files
1366 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1368 Installation directories:
1369 --prefix=PREFIX install architecture-independent files in PREFIX
1370 [$ac_default_prefix]
1371 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1372 [PREFIX]
1374 By default, \`make install' will install all the files in
1375 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1376 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1377 for instance \`--prefix=\$HOME'.
1379 For better control, use the options below.
1381 Fine tuning of the installation directories:
1382 --bindir=DIR user executables [EPREFIX/bin]
1383 --sbindir=DIR system admin executables [EPREFIX/sbin]
1384 --libexecdir=DIR program executables [EPREFIX/libexec]
1385 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1386 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1387 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1388 --libdir=DIR object code libraries [EPREFIX/lib]
1389 --includedir=DIR C header files [PREFIX/include]
1390 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1391 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1392 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1393 --infodir=DIR info documentation [DATAROOTDIR/info]
1394 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1395 --mandir=DIR man documentation [DATAROOTDIR/man]
1396 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1397 --htmldir=DIR html documentation [DOCDIR]
1398 --dvidir=DIR dvi documentation [DOCDIR]
1399 --pdfdir=DIR pdf documentation [DOCDIR]
1400 --psdir=DIR ps documentation [DOCDIR]
1401 _ACEOF
1403 cat <<\_ACEOF
1405 System types:
1406 --build=BUILD configure for building on BUILD [guessed]
1407 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1408 _ACEOF
1411 if test -n "$ac_init_help"; then
1412 case $ac_init_help in
1413 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1414 esac
1415 cat <<\_ACEOF
1417 Optional Features:
1418 --disable-option-checking ignore unrecognized --enable/--with options
1419 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1420 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1421 --disable-sanity-checks really do not use threads (should not be used except
1422 in special situations) [default=yes]
1423 --enable-shared build shared library [default=yes if GNU ld]
1424 --enable-profile build profiled library [default=no]
1425 --enable-static-pie enable static PIE support and use it in the
1426 testsuite [default=no]
1427 --disable-timezone-tools
1428 do not install timezone tools [default=install]
1429 --enable-hardcoded-path-in-tests
1430 hardcode newly built glibc path in tests
1431 [default=no]
1432 --enable-stackguard-randomization
1433 initialize __stack_chk_guard canary with a random
1434 number at program start
1435 --disable-hidden-plt do not hide internal function calls to avoid PLT
1436 --enable-bind-now disable lazy relocations in DSOs
1437 --enable-stack-protector=[yes|no|all|strong]
1438 Use -fstack-protector[-all|-strong] to detect glibc
1439 buffer overflows
1440 --enable-static-nss build static NSS modules [default=no]
1441 --disable-force-install don't force installation of files from this package,
1442 even if they are older than the installed files
1443 --enable-maintainer-mode
1444 enable make rules and dependencies not useful (and
1445 sometimes confusing) to the casual installer
1446 --enable-kernel=VERSION compile for compatibility with kernel not older than
1447 VERSION
1448 --enable-all-warnings enable all useful warnings gcc can issue
1449 --disable-werror do not build with -Werror
1450 --enable-multi-arch enable single DSO with optimizations for multiple
1451 architectures
1452 --disable-experimental-malloc
1453 disable experimental malloc features
1454 --disable-crypt do not build nor install the passphrase hashing
1455 library, libcrypt
1456 --enable-nss-crypt enable libcrypt to use nss
1457 --enable-obsolete-rpc build and install the obsolete RPC code for
1458 link-time usage
1459 --enable-obsolete-nsl build and install the obsolete libnsl library and
1460 depending NSS modules
1461 --enable-systemtap enable systemtap static probe points [default=no]
1462 --disable-build-nscd disable building and installing the nscd daemon
1463 --disable-nscd library functions will not contact the nscd daemon
1464 --enable-pt_chown Enable building and installing pt_chown
1465 --enable-tunables Enable tunables support. Known values are 'yes',
1466 'no' and 'valstring'
1467 --enable-mathvec Enable building and installing mathvec [default
1468 depends on architecture]
1469 --enable-cet enable Intel Control-flow Enforcement Technology
1470 (CET), x86 only
1472 Optional Packages:
1473 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1474 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1475 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1476 --with-bugurl=URL Direct users to URL to report a bug
1477 --with-gd=DIR find libgd include dir and library with prefix DIR
1478 --with-gd-include=DIR find libgd include files in DIR
1479 --with-gd-lib=DIR find libgd library files in DIR
1480 --with-binutils=PATH specify location of binutils (as and ld)
1481 --with-selinux if building with SELinux support
1482 --with-headers=PATH location of system headers to use (for example
1483 /usr/src/linux/include) [default=compiler default]
1484 --with-default-link do not use explicit linker scripts
1485 --with-cpu=CPU select code for CPU variant
1487 Some influential environment variables:
1488 CC C compiler command
1489 CFLAGS C compiler flags
1490 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1491 nonstandard directory <lib dir>
1492 LIBS libraries to pass to the linker, e.g. -l<library>
1493 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1494 you have headers in a nonstandard directory <include dir>
1495 CPP C preprocessor
1496 CXX C++ compiler command
1497 CXXFLAGS C++ compiler flags
1499 Use these variables to override the choices made by `configure' or to help
1500 it to find libraries and programs with nonstandard names/locations.
1502 Report bugs to <https://sourceware.org/bugzilla/>.
1503 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1504 General help using GNU software: <http://www.gnu.org/gethelp/>.
1505 _ACEOF
1506 ac_status=$?
1509 if test "$ac_init_help" = "recursive"; then
1510 # If there are subdirs, report their specific --help.
1511 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1512 test -d "$ac_dir" ||
1513 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1514 continue
1515 ac_builddir=.
1517 case "$ac_dir" in
1518 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1520 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1521 # A ".." for each directory in $ac_dir_suffix.
1522 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1523 case $ac_top_builddir_sub in
1524 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1525 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1526 esac ;;
1527 esac
1528 ac_abs_top_builddir=$ac_pwd
1529 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1530 # for backward compatibility:
1531 ac_top_builddir=$ac_top_build_prefix
1533 case $srcdir in
1534 .) # We are building in place.
1535 ac_srcdir=.
1536 ac_top_srcdir=$ac_top_builddir_sub
1537 ac_abs_top_srcdir=$ac_pwd ;;
1538 [\\/]* | ?:[\\/]* ) # Absolute name.
1539 ac_srcdir=$srcdir$ac_dir_suffix;
1540 ac_top_srcdir=$srcdir
1541 ac_abs_top_srcdir=$srcdir ;;
1542 *) # Relative name.
1543 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1544 ac_top_srcdir=$ac_top_build_prefix$srcdir
1545 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1546 esac
1547 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1549 cd "$ac_dir" || { ac_status=$?; continue; }
1550 # Check for guested configure.
1551 if test -f "$ac_srcdir/configure.gnu"; then
1552 echo &&
1553 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1554 elif test -f "$ac_srcdir/configure"; then
1555 echo &&
1556 $SHELL "$ac_srcdir/configure" --help=recursive
1557 else
1558 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1559 fi || ac_status=$?
1560 cd "$ac_pwd" || { ac_status=$?; break; }
1561 done
1564 test -n "$ac_init_help" && exit $ac_status
1565 if $ac_init_version; then
1566 cat <<\_ACEOF
1567 GNU C Library configure (see version.h)
1568 generated by GNU Autoconf 2.69
1570 Copyright (C) 2012 Free Software Foundation, Inc.
1571 This configure script is free software; the Free Software Foundation
1572 gives unlimited permission to copy, distribute and modify it.
1573 _ACEOF
1574 exit
1577 ## ------------------------ ##
1578 ## Autoconf initialization. ##
1579 ## ------------------------ ##
1581 # ac_fn_c_try_compile LINENO
1582 # --------------------------
1583 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1584 ac_fn_c_try_compile ()
1586 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1587 rm -f conftest.$ac_objext
1588 if { { ac_try="$ac_compile"
1589 case "(($ac_try" in
1590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1591 *) ac_try_echo=$ac_try;;
1592 esac
1593 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1594 $as_echo "$ac_try_echo"; } >&5
1595 (eval "$ac_compile") 2>conftest.err
1596 ac_status=$?
1597 if test -s conftest.err; then
1598 grep -v '^ *+' conftest.err >conftest.er1
1599 cat conftest.er1 >&5
1600 mv -f conftest.er1 conftest.err
1602 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1603 test $ac_status = 0; } && {
1604 test -z "$ac_c_werror_flag" ||
1605 test ! -s conftest.err
1606 } && test -s conftest.$ac_objext; then :
1607 ac_retval=0
1608 else
1609 $as_echo "$as_me: failed program was:" >&5
1610 sed 's/^/| /' conftest.$ac_ext >&5
1612 ac_retval=1
1614 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1615 as_fn_set_status $ac_retval
1617 } # ac_fn_c_try_compile
1619 # ac_fn_cxx_try_compile LINENO
1620 # ----------------------------
1621 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1622 ac_fn_cxx_try_compile ()
1624 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1625 rm -f conftest.$ac_objext
1626 if { { ac_try="$ac_compile"
1627 case "(($ac_try" in
1628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1629 *) ac_try_echo=$ac_try;;
1630 esac
1631 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1632 $as_echo "$ac_try_echo"; } >&5
1633 (eval "$ac_compile") 2>conftest.err
1634 ac_status=$?
1635 if test -s conftest.err; then
1636 grep -v '^ *+' conftest.err >conftest.er1
1637 cat conftest.er1 >&5
1638 mv -f conftest.er1 conftest.err
1640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1641 test $ac_status = 0; } && {
1642 test -z "$ac_cxx_werror_flag" ||
1643 test ! -s conftest.err
1644 } && test -s conftest.$ac_objext; then :
1645 ac_retval=0
1646 else
1647 $as_echo "$as_me: failed program was:" >&5
1648 sed 's/^/| /' conftest.$ac_ext >&5
1650 ac_retval=1
1652 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1653 as_fn_set_status $ac_retval
1655 } # ac_fn_cxx_try_compile
1657 # ac_fn_cxx_try_link LINENO
1658 # -------------------------
1659 # Try to link conftest.$ac_ext, and return whether this succeeded.
1660 ac_fn_cxx_try_link ()
1662 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1663 rm -f conftest.$ac_objext conftest$ac_exeext
1664 if { { ac_try="$ac_link"
1665 case "(($ac_try" in
1666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1667 *) ac_try_echo=$ac_try;;
1668 esac
1669 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1670 $as_echo "$ac_try_echo"; } >&5
1671 (eval "$ac_link") 2>conftest.err
1672 ac_status=$?
1673 if test -s conftest.err; then
1674 grep -v '^ *+' conftest.err >conftest.er1
1675 cat conftest.er1 >&5
1676 mv -f conftest.er1 conftest.err
1678 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1679 test $ac_status = 0; } && {
1680 test -z "$ac_cxx_werror_flag" ||
1681 test ! -s conftest.err
1682 } && test -s conftest$ac_exeext && {
1683 test "$cross_compiling" = yes ||
1684 test -x conftest$ac_exeext
1685 }; then :
1686 ac_retval=0
1687 else
1688 $as_echo "$as_me: failed program was:" >&5
1689 sed 's/^/| /' conftest.$ac_ext >&5
1691 ac_retval=1
1693 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1694 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1695 # interfere with the next link command; also delete a directory that is
1696 # left behind by Apple's compiler. We do this before executing the actions.
1697 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1698 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1699 as_fn_set_status $ac_retval
1701 } # ac_fn_cxx_try_link
1703 # ac_fn_c_try_link LINENO
1704 # -----------------------
1705 # Try to link conftest.$ac_ext, and return whether this succeeded.
1706 ac_fn_c_try_link ()
1708 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1709 rm -f conftest.$ac_objext conftest$ac_exeext
1710 if { { ac_try="$ac_link"
1711 case "(($ac_try" in
1712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1713 *) ac_try_echo=$ac_try;;
1714 esac
1715 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1716 $as_echo "$ac_try_echo"; } >&5
1717 (eval "$ac_link") 2>conftest.err
1718 ac_status=$?
1719 if test -s conftest.err; then
1720 grep -v '^ *+' conftest.err >conftest.er1
1721 cat conftest.er1 >&5
1722 mv -f conftest.er1 conftest.err
1724 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1725 test $ac_status = 0; } && {
1726 test -z "$ac_c_werror_flag" ||
1727 test ! -s conftest.err
1728 } && test -s conftest$ac_exeext && {
1729 test "$cross_compiling" = yes ||
1730 test -x conftest$ac_exeext
1731 }; then :
1732 ac_retval=0
1733 else
1734 $as_echo "$as_me: failed program was:" >&5
1735 sed 's/^/| /' conftest.$ac_ext >&5
1737 ac_retval=1
1739 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1740 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1741 # interfere with the next link command; also delete a directory that is
1742 # left behind by Apple's compiler. We do this before executing the actions.
1743 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1744 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1745 as_fn_set_status $ac_retval
1747 } # ac_fn_c_try_link
1748 cat >config.log <<_ACEOF
1749 This file contains any messages produced by compilers while
1750 running configure, to aid debugging if configure makes a mistake.
1752 It was created by GNU C Library $as_me (see version.h), which was
1753 generated by GNU Autoconf 2.69. Invocation command line was
1755 $ $0 $@
1757 _ACEOF
1758 exec 5>>config.log
1760 cat <<_ASUNAME
1761 ## --------- ##
1762 ## Platform. ##
1763 ## --------- ##
1765 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1766 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1767 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1768 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1769 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1771 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1772 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1774 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1775 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1776 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1777 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1778 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1779 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1780 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1782 _ASUNAME
1784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1785 for as_dir in $PATH
1787 IFS=$as_save_IFS
1788 test -z "$as_dir" && as_dir=.
1789 $as_echo "PATH: $as_dir"
1790 done
1791 IFS=$as_save_IFS
1793 } >&5
1795 cat >&5 <<_ACEOF
1798 ## ----------- ##
1799 ## Core tests. ##
1800 ## ----------- ##
1802 _ACEOF
1805 # Keep a trace of the command line.
1806 # Strip out --no-create and --no-recursion so they do not pile up.
1807 # Strip out --silent because we don't want to record it for future runs.
1808 # Also quote any args containing shell meta-characters.
1809 # Make two passes to allow for proper duplicate-argument suppression.
1810 ac_configure_args=
1811 ac_configure_args0=
1812 ac_configure_args1=
1813 ac_must_keep_next=false
1814 for ac_pass in 1 2
1816 for ac_arg
1818 case $ac_arg in
1819 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1820 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1821 | -silent | --silent | --silen | --sile | --sil)
1822 continue ;;
1823 *\'*)
1824 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1825 esac
1826 case $ac_pass in
1827 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1829 as_fn_append ac_configure_args1 " '$ac_arg'"
1830 if test $ac_must_keep_next = true; then
1831 ac_must_keep_next=false # Got value, back to normal.
1832 else
1833 case $ac_arg in
1834 *=* | --config-cache | -C | -disable-* | --disable-* \
1835 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1836 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1837 | -with-* | --with-* | -without-* | --without-* | --x)
1838 case "$ac_configure_args0 " in
1839 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1840 esac
1842 -* ) ac_must_keep_next=true ;;
1843 esac
1845 as_fn_append ac_configure_args " '$ac_arg'"
1847 esac
1848 done
1849 done
1850 { ac_configure_args0=; unset ac_configure_args0;}
1851 { ac_configure_args1=; unset ac_configure_args1;}
1853 # When interrupted or exit'd, cleanup temporary files, and complete
1854 # config.log. We remove comments because anyway the quotes in there
1855 # would cause problems or look ugly.
1856 # WARNING: Use '\'' to represent an apostrophe within the trap.
1857 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1858 trap 'exit_status=$?
1859 # Save into config.log some information that might help in debugging.
1861 echo
1863 $as_echo "## ---------------- ##
1864 ## Cache variables. ##
1865 ## ---------------- ##"
1866 echo
1867 # The following way of writing the cache mishandles newlines in values,
1869 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1870 eval ac_val=\$$ac_var
1871 case $ac_val in #(
1872 *${as_nl}*)
1873 case $ac_var in #(
1874 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1875 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1876 esac
1877 case $ac_var in #(
1878 _ | IFS | as_nl) ;; #(
1879 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1880 *) { eval $ac_var=; unset $ac_var;} ;;
1881 esac ;;
1882 esac
1883 done
1884 (set) 2>&1 |
1885 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1886 *${as_nl}ac_space=\ *)
1887 sed -n \
1888 "s/'\''/'\''\\\\'\'''\''/g;
1889 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1890 ;; #(
1892 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1894 esac |
1895 sort
1897 echo
1899 $as_echo "## ----------------- ##
1900 ## Output variables. ##
1901 ## ----------------- ##"
1902 echo
1903 for ac_var in $ac_subst_vars
1905 eval ac_val=\$$ac_var
1906 case $ac_val in
1907 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1908 esac
1909 $as_echo "$ac_var='\''$ac_val'\''"
1910 done | sort
1911 echo
1913 if test -n "$ac_subst_files"; then
1914 $as_echo "## ------------------- ##
1915 ## File substitutions. ##
1916 ## ------------------- ##"
1917 echo
1918 for ac_var in $ac_subst_files
1920 eval ac_val=\$$ac_var
1921 case $ac_val in
1922 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1923 esac
1924 $as_echo "$ac_var='\''$ac_val'\''"
1925 done | sort
1926 echo
1929 if test -s confdefs.h; then
1930 $as_echo "## ----------- ##
1931 ## confdefs.h. ##
1932 ## ----------- ##"
1933 echo
1934 cat confdefs.h
1935 echo
1937 test "$ac_signal" != 0 &&
1938 $as_echo "$as_me: caught signal $ac_signal"
1939 $as_echo "$as_me: exit $exit_status"
1940 } >&5
1941 rm -f core *.core core.conftest.* &&
1942 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1943 exit $exit_status
1945 for ac_signal in 1 2 13 15; do
1946 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1947 done
1948 ac_signal=0
1950 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1951 rm -f -r conftest* confdefs.h
1953 $as_echo "/* confdefs.h */" > confdefs.h
1955 # Predefined preprocessor variables.
1957 cat >>confdefs.h <<_ACEOF
1958 #define PACKAGE_NAME "$PACKAGE_NAME"
1959 _ACEOF
1961 cat >>confdefs.h <<_ACEOF
1962 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1963 _ACEOF
1965 cat >>confdefs.h <<_ACEOF
1966 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1967 _ACEOF
1969 cat >>confdefs.h <<_ACEOF
1970 #define PACKAGE_STRING "$PACKAGE_STRING"
1971 _ACEOF
1973 cat >>confdefs.h <<_ACEOF
1974 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1975 _ACEOF
1977 cat >>confdefs.h <<_ACEOF
1978 #define PACKAGE_URL "$PACKAGE_URL"
1979 _ACEOF
1982 # Let the site file select an alternate cache file if it wants to.
1983 # Prefer an explicitly selected file to automatically selected ones.
1984 ac_site_file1=NONE
1985 ac_site_file2=NONE
1986 if test -n "$CONFIG_SITE"; then
1987 # We do not want a PATH search for config.site.
1988 case $CONFIG_SITE in #((
1989 -*) ac_site_file1=./$CONFIG_SITE;;
1990 */*) ac_site_file1=$CONFIG_SITE;;
1991 *) ac_site_file1=./$CONFIG_SITE;;
1992 esac
1993 elif test "x$prefix" != xNONE; then
1994 ac_site_file1=$prefix/share/config.site
1995 ac_site_file2=$prefix/etc/config.site
1996 else
1997 ac_site_file1=$ac_default_prefix/share/config.site
1998 ac_site_file2=$ac_default_prefix/etc/config.site
2000 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2002 test "x$ac_site_file" = xNONE && continue
2003 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2004 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2005 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2006 sed 's/^/| /' "$ac_site_file" >&5
2007 . "$ac_site_file" \
2008 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2009 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2010 as_fn_error $? "failed to load site script $ac_site_file
2011 See \`config.log' for more details" "$LINENO" 5; }
2013 done
2015 if test -r "$cache_file"; then
2016 # Some versions of bash will fail to source /dev/null (special files
2017 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2018 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2019 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2020 $as_echo "$as_me: loading cache $cache_file" >&6;}
2021 case $cache_file in
2022 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2023 *) . "./$cache_file";;
2024 esac
2026 else
2027 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2028 $as_echo "$as_me: creating cache $cache_file" >&6;}
2029 >$cache_file
2032 # Check that the precious variables saved in the cache have kept the same
2033 # value.
2034 ac_cache_corrupted=false
2035 for ac_var in $ac_precious_vars; do
2036 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2037 eval ac_new_set=\$ac_env_${ac_var}_set
2038 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2039 eval ac_new_val=\$ac_env_${ac_var}_value
2040 case $ac_old_set,$ac_new_set in
2041 set,)
2042 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2043 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2044 ac_cache_corrupted=: ;;
2045 ,set)
2046 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2047 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2048 ac_cache_corrupted=: ;;
2049 ,);;
2051 if test "x$ac_old_val" != "x$ac_new_val"; then
2052 # differences in whitespace do not lead to failure.
2053 ac_old_val_w=`echo x $ac_old_val`
2054 ac_new_val_w=`echo x $ac_new_val`
2055 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2056 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2057 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2058 ac_cache_corrupted=:
2059 else
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2061 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2062 eval $ac_var=\$ac_old_val
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2065 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2066 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2067 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2068 fi;;
2069 esac
2070 # Pass precious variables to config.status.
2071 if test "$ac_new_set" = set; then
2072 case $ac_new_val in
2073 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2074 *) ac_arg=$ac_var=$ac_new_val ;;
2075 esac
2076 case " $ac_configure_args " in
2077 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2078 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2079 esac
2081 done
2082 if $ac_cache_corrupted; then
2083 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2084 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2085 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2086 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2087 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2089 ## -------------------- ##
2090 ## Main body of script. ##
2091 ## -------------------- ##
2093 ac_ext=c
2094 ac_cpp='$CPP $CPPFLAGS'
2095 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2096 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2097 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2101 ac_config_headers="$ac_config_headers config.h"
2103 ac_aux_dir=
2104 for ac_dir in scripts "$srcdir"/scripts; do
2105 if test -f "$ac_dir/install-sh"; then
2106 ac_aux_dir=$ac_dir
2107 ac_install_sh="$ac_aux_dir/install-sh -c"
2108 break
2109 elif test -f "$ac_dir/install.sh"; then
2110 ac_aux_dir=$ac_dir
2111 ac_install_sh="$ac_aux_dir/install.sh -c"
2112 break
2113 elif test -f "$ac_dir/shtool"; then
2114 ac_aux_dir=$ac_dir
2115 ac_install_sh="$ac_aux_dir/shtool install -c"
2116 break
2118 done
2119 if test -z "$ac_aux_dir"; then
2120 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2123 # These three variables are undocumented and unsupported,
2124 # and are intended to be withdrawn in a future Autoconf release.
2125 # They can cause serious problems if a builder's source tree is in a directory
2126 # whose full name contains unusual characters.
2127 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2128 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2129 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2135 # Check whether --with-pkgversion was given.
2136 if test "${with_pkgversion+set}" = set; then :
2137 withval=$with_pkgversion; case "$withval" in
2138 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2139 no) PKGVERSION= ;;
2140 *) PKGVERSION="($withval) " ;;
2141 esac
2142 else
2143 PKGVERSION="(GNU libc) "
2147 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2153 # Check whether --with-bugurl was given.
2154 if test "${with_bugurl+set}" = set; then :
2155 withval=$with_bugurl; case "$withval" in
2156 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2157 no) BUGURL=
2159 *) BUGURL="$withval"
2161 esac
2162 else
2163 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2167 case ${BUGURL} in
2169 REPORT_BUGS_TO=
2170 REPORT_BUGS_TEXI=
2173 REPORT_BUGS_TO="<$BUGURL>"
2174 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2176 esac;
2181 cat >>confdefs.h <<_ACEOF
2182 #define PKGVERSION "$PKGVERSION"
2183 _ACEOF
2186 cat >>confdefs.h <<_ACEOF
2187 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2188 _ACEOF
2191 # Glibc should not depend on any header files
2194 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2195 # here to work around the Autoconf issue discussed in
2196 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2197 # AC_PROG_CPP
2199 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2200 # issue discussed in
2201 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2206 subdirs="$subdirs "
2209 # Make sure we can run config.sub.
2210 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2211 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2214 $as_echo_n "checking build system type... " >&6; }
2215 if ${ac_cv_build+:} false; then :
2216 $as_echo_n "(cached) " >&6
2217 else
2218 ac_build_alias=$build_alias
2219 test "x$ac_build_alias" = x &&
2220 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2221 test "x$ac_build_alias" = x &&
2222 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2223 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2224 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2228 $as_echo "$ac_cv_build" >&6; }
2229 case $ac_cv_build in
2230 *-*-*) ;;
2231 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2232 esac
2233 build=$ac_cv_build
2234 ac_save_IFS=$IFS; IFS='-'
2235 set x $ac_cv_build
2236 shift
2237 build_cpu=$1
2238 build_vendor=$2
2239 shift; shift
2240 # Remember, the first character of IFS is used to create $*,
2241 # except with old shells:
2242 build_os=$*
2243 IFS=$ac_save_IFS
2244 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2248 $as_echo_n "checking host system type... " >&6; }
2249 if ${ac_cv_host+:} false; then :
2250 $as_echo_n "(cached) " >&6
2251 else
2252 if test "x$host_alias" = x; then
2253 ac_cv_host=$ac_cv_build
2254 else
2255 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2256 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2261 $as_echo "$ac_cv_host" >&6; }
2262 case $ac_cv_host in
2263 *-*-*) ;;
2264 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2265 esac
2266 host=$ac_cv_host
2267 ac_save_IFS=$IFS; IFS='-'
2268 set x $ac_cv_host
2269 shift
2270 host_cpu=$1
2271 host_vendor=$2
2272 shift; shift
2273 # Remember, the first character of IFS is used to create $*,
2274 # except with old shells:
2275 host_os=$*
2276 IFS=$ac_save_IFS
2277 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2281 ac_ext=c
2282 ac_cpp='$CPP $CPPFLAGS'
2283 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2284 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2285 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2286 if test -n "$ac_tool_prefix"; then
2287 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2288 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2290 $as_echo_n "checking for $ac_word... " >&6; }
2291 if ${ac_cv_prog_CC+:} false; then :
2292 $as_echo_n "(cached) " >&6
2293 else
2294 if test -n "$CC"; then
2295 ac_cv_prog_CC="$CC" # Let the user override the test.
2296 else
2297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2298 for as_dir in $PATH
2300 IFS=$as_save_IFS
2301 test -z "$as_dir" && as_dir=.
2302 for ac_exec_ext in '' $ac_executable_extensions; do
2303 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2304 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2305 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2306 break 2
2308 done
2309 done
2310 IFS=$as_save_IFS
2314 CC=$ac_cv_prog_CC
2315 if test -n "$CC"; then
2316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2317 $as_echo "$CC" >&6; }
2318 else
2319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2320 $as_echo "no" >&6; }
2325 if test -z "$ac_cv_prog_CC"; then
2326 ac_ct_CC=$CC
2327 # Extract the first word of "gcc", so it can be a program name with args.
2328 set dummy gcc; ac_word=$2
2329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2330 $as_echo_n "checking for $ac_word... " >&6; }
2331 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2332 $as_echo_n "(cached) " >&6
2333 else
2334 if test -n "$ac_ct_CC"; then
2335 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2336 else
2337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2338 for as_dir in $PATH
2340 IFS=$as_save_IFS
2341 test -z "$as_dir" && as_dir=.
2342 for ac_exec_ext in '' $ac_executable_extensions; do
2343 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2344 ac_cv_prog_ac_ct_CC="gcc"
2345 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2346 break 2
2348 done
2349 done
2350 IFS=$as_save_IFS
2354 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2355 if test -n "$ac_ct_CC"; then
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2357 $as_echo "$ac_ct_CC" >&6; }
2358 else
2359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2360 $as_echo "no" >&6; }
2363 if test "x$ac_ct_CC" = x; then
2364 CC=""
2365 else
2366 case $cross_compiling:$ac_tool_warned in
2367 yes:)
2368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2369 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2370 ac_tool_warned=yes ;;
2371 esac
2372 CC=$ac_ct_CC
2374 else
2375 CC="$ac_cv_prog_CC"
2378 if test -z "$CC"; then
2379 if test -n "$ac_tool_prefix"; then
2380 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2381 set dummy ${ac_tool_prefix}cc; ac_word=$2
2382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2383 $as_echo_n "checking for $ac_word... " >&6; }
2384 if ${ac_cv_prog_CC+:} false; then :
2385 $as_echo_n "(cached) " >&6
2386 else
2387 if test -n "$CC"; then
2388 ac_cv_prog_CC="$CC" # Let the user override the test.
2389 else
2390 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2391 for as_dir in $PATH
2393 IFS=$as_save_IFS
2394 test -z "$as_dir" && as_dir=.
2395 for ac_exec_ext in '' $ac_executable_extensions; do
2396 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2397 ac_cv_prog_CC="${ac_tool_prefix}cc"
2398 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2399 break 2
2401 done
2402 done
2403 IFS=$as_save_IFS
2407 CC=$ac_cv_prog_CC
2408 if test -n "$CC"; then
2409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2410 $as_echo "$CC" >&6; }
2411 else
2412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2413 $as_echo "no" >&6; }
2419 if test -z "$CC"; then
2420 # Extract the first word of "cc", so it can be a program name with args.
2421 set dummy cc; ac_word=$2
2422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2423 $as_echo_n "checking for $ac_word... " >&6; }
2424 if ${ac_cv_prog_CC+:} false; then :
2425 $as_echo_n "(cached) " >&6
2426 else
2427 if test -n "$CC"; then
2428 ac_cv_prog_CC="$CC" # Let the user override the test.
2429 else
2430 ac_prog_rejected=no
2431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2432 for as_dir in $PATH
2434 IFS=$as_save_IFS
2435 test -z "$as_dir" && as_dir=.
2436 for ac_exec_ext in '' $ac_executable_extensions; do
2437 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2438 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2439 ac_prog_rejected=yes
2440 continue
2442 ac_cv_prog_CC="cc"
2443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2444 break 2
2446 done
2447 done
2448 IFS=$as_save_IFS
2450 if test $ac_prog_rejected = yes; then
2451 # We found a bogon in the path, so make sure we never use it.
2452 set dummy $ac_cv_prog_CC
2453 shift
2454 if test $# != 0; then
2455 # We chose a different compiler from the bogus one.
2456 # However, it has the same basename, so the bogon will be chosen
2457 # first if we set CC to just the basename; use the full file name.
2458 shift
2459 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2464 CC=$ac_cv_prog_CC
2465 if test -n "$CC"; then
2466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2467 $as_echo "$CC" >&6; }
2468 else
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2470 $as_echo "no" >&6; }
2475 if test -z "$CC"; then
2476 if test -n "$ac_tool_prefix"; then
2477 for ac_prog in cl.exe
2479 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2480 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2482 $as_echo_n "checking for $ac_word... " >&6; }
2483 if ${ac_cv_prog_CC+:} false; then :
2484 $as_echo_n "(cached) " >&6
2485 else
2486 if test -n "$CC"; then
2487 ac_cv_prog_CC="$CC" # Let the user override the test.
2488 else
2489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2490 for as_dir in $PATH
2492 IFS=$as_save_IFS
2493 test -z "$as_dir" && as_dir=.
2494 for ac_exec_ext in '' $ac_executable_extensions; do
2495 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2496 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2498 break 2
2500 done
2501 done
2502 IFS=$as_save_IFS
2506 CC=$ac_cv_prog_CC
2507 if test -n "$CC"; then
2508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2509 $as_echo "$CC" >&6; }
2510 else
2511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2512 $as_echo "no" >&6; }
2516 test -n "$CC" && break
2517 done
2519 if test -z "$CC"; then
2520 ac_ct_CC=$CC
2521 for ac_prog in cl.exe
2523 # Extract the first word of "$ac_prog", so it can be a program name with args.
2524 set dummy $ac_prog; ac_word=$2
2525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2526 $as_echo_n "checking for $ac_word... " >&6; }
2527 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2528 $as_echo_n "(cached) " >&6
2529 else
2530 if test -n "$ac_ct_CC"; then
2531 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2532 else
2533 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2534 for as_dir in $PATH
2536 IFS=$as_save_IFS
2537 test -z "$as_dir" && as_dir=.
2538 for ac_exec_ext in '' $ac_executable_extensions; do
2539 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2540 ac_cv_prog_ac_ct_CC="$ac_prog"
2541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2542 break 2
2544 done
2545 done
2546 IFS=$as_save_IFS
2550 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2551 if test -n "$ac_ct_CC"; then
2552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2553 $as_echo "$ac_ct_CC" >&6; }
2554 else
2555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2556 $as_echo "no" >&6; }
2560 test -n "$ac_ct_CC" && break
2561 done
2563 if test "x$ac_ct_CC" = x; then
2564 CC=""
2565 else
2566 case $cross_compiling:$ac_tool_warned in
2567 yes:)
2568 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2569 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2570 ac_tool_warned=yes ;;
2571 esac
2572 CC=$ac_ct_CC
2579 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2580 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2581 as_fn_error $? "no acceptable C compiler found in \$PATH
2582 See \`config.log' for more details" "$LINENO" 5; }
2584 # Provide some information about the compiler.
2585 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2586 set X $ac_compile
2587 ac_compiler=$2
2588 for ac_option in --version -v -V -qversion; do
2589 { { ac_try="$ac_compiler $ac_option >&5"
2590 case "(($ac_try" in
2591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2592 *) ac_try_echo=$ac_try;;
2593 esac
2594 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2595 $as_echo "$ac_try_echo"; } >&5
2596 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2597 ac_status=$?
2598 if test -s conftest.err; then
2599 sed '10a\
2600 ... rest of stderr output deleted ...
2601 10q' conftest.err >conftest.er1
2602 cat conftest.er1 >&5
2604 rm -f conftest.er1 conftest.err
2605 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2606 test $ac_status = 0; }
2607 done
2609 EXEEXT=
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2611 $as_echo_n "checking for suffix of object files... " >&6; }
2612 if ${ac_cv_objext+:} false; then :
2613 $as_echo_n "(cached) " >&6
2614 else
2615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2616 /* end confdefs.h. */
2619 main ()
2623 return 0;
2625 _ACEOF
2626 rm -f conftest.o conftest.obj
2627 if { { ac_try="$ac_compile"
2628 case "(($ac_try" in
2629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2630 *) ac_try_echo=$ac_try;;
2631 esac
2632 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2633 $as_echo "$ac_try_echo"; } >&5
2634 (eval "$ac_compile") 2>&5
2635 ac_status=$?
2636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2637 test $ac_status = 0; }; then :
2638 for ac_file in conftest.o conftest.obj conftest.*; do
2639 test -f "$ac_file" || continue;
2640 case $ac_file in
2641 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2642 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2643 break;;
2644 esac
2645 done
2646 else
2647 $as_echo "$as_me: failed program was:" >&5
2648 sed 's/^/| /' conftest.$ac_ext >&5
2650 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2651 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2652 as_fn_error $? "cannot compute suffix of object files: cannot compile
2653 See \`config.log' for more details" "$LINENO" 5; }
2655 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2658 $as_echo "$ac_cv_objext" >&6; }
2659 OBJEXT=$ac_cv_objext
2660 ac_objext=$OBJEXT
2661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2662 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2663 if ${ac_cv_c_compiler_gnu+:} false; then :
2664 $as_echo_n "(cached) " >&6
2665 else
2666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2667 /* end confdefs.h. */
2670 main ()
2672 #ifndef __GNUC__
2673 choke me
2674 #endif
2677 return 0;
2679 _ACEOF
2680 if ac_fn_c_try_compile "$LINENO"; then :
2681 ac_compiler_gnu=yes
2682 else
2683 ac_compiler_gnu=no
2685 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2686 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2690 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2691 if test $ac_compiler_gnu = yes; then
2692 GCC=yes
2693 else
2694 GCC=
2696 ac_test_CFLAGS=${CFLAGS+set}
2697 ac_save_CFLAGS=$CFLAGS
2698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2699 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2700 if ${ac_cv_prog_cc_g+:} false; then :
2701 $as_echo_n "(cached) " >&6
2702 else
2703 ac_save_c_werror_flag=$ac_c_werror_flag
2704 ac_c_werror_flag=yes
2705 ac_cv_prog_cc_g=no
2706 CFLAGS="-g"
2707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2708 /* end confdefs.h. */
2711 main ()
2715 return 0;
2717 _ACEOF
2718 if ac_fn_c_try_compile "$LINENO"; then :
2719 ac_cv_prog_cc_g=yes
2720 else
2721 CFLAGS=""
2722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2723 /* end confdefs.h. */
2726 main ()
2730 return 0;
2732 _ACEOF
2733 if ac_fn_c_try_compile "$LINENO"; then :
2735 else
2736 ac_c_werror_flag=$ac_save_c_werror_flag
2737 CFLAGS="-g"
2738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2739 /* end confdefs.h. */
2742 main ()
2746 return 0;
2748 _ACEOF
2749 if ac_fn_c_try_compile "$LINENO"; then :
2750 ac_cv_prog_cc_g=yes
2752 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2757 ac_c_werror_flag=$ac_save_c_werror_flag
2759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2760 $as_echo "$ac_cv_prog_cc_g" >&6; }
2761 if test "$ac_test_CFLAGS" = set; then
2762 CFLAGS=$ac_save_CFLAGS
2763 elif test $ac_cv_prog_cc_g = yes; then
2764 if test "$GCC" = yes; then
2765 CFLAGS="-g -O2"
2766 else
2767 CFLAGS="-g"
2769 else
2770 if test "$GCC" = yes; then
2771 CFLAGS="-O2"
2772 else
2773 CFLAGS=
2777 ac_ext=c
2778 ac_cpp='$CPP $CPPFLAGS'
2779 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2780 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2781 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2783 if test $host != $build; then
2784 for ac_prog in gcc cc
2786 # Extract the first word of "$ac_prog", so it can be a program name with args.
2787 set dummy $ac_prog; ac_word=$2
2788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2789 $as_echo_n "checking for $ac_word... " >&6; }
2790 if ${ac_cv_prog_BUILD_CC+:} false; then :
2791 $as_echo_n "(cached) " >&6
2792 else
2793 if test -n "$BUILD_CC"; then
2794 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2795 else
2796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2797 for as_dir in $PATH
2799 IFS=$as_save_IFS
2800 test -z "$as_dir" && as_dir=.
2801 for ac_exec_ext in '' $ac_executable_extensions; do
2802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2803 ac_cv_prog_BUILD_CC="$ac_prog"
2804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2805 break 2
2807 done
2808 done
2809 IFS=$as_save_IFS
2813 BUILD_CC=$ac_cv_prog_BUILD_CC
2814 if test -n "$BUILD_CC"; then
2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2816 $as_echo "$BUILD_CC" >&6; }
2817 else
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2819 $as_echo "no" >&6; }
2823 test -n "$BUILD_CC" && break
2824 done
2828 # On Suns, sometimes $CPP names a directory.
2829 if test -n "$CPP" && test -d "$CPP"; then
2830 CPP=
2832 if test -z "$CPP"; then
2833 CPP="$CC -E"
2836 if test -n "$ac_tool_prefix"; then
2837 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
2838 set dummy ${ac_tool_prefix}readelf; ac_word=$2
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2840 $as_echo_n "checking for $ac_word... " >&6; }
2841 if ${ac_cv_prog_READELF+:} false; then :
2842 $as_echo_n "(cached) " >&6
2843 else
2844 if test -n "$READELF"; then
2845 ac_cv_prog_READELF="$READELF" # Let the user override the test.
2846 else
2847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2848 for as_dir in $PATH
2850 IFS=$as_save_IFS
2851 test -z "$as_dir" && as_dir=.
2852 for ac_exec_ext in '' $ac_executable_extensions; do
2853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2854 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
2855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2856 break 2
2858 done
2859 done
2860 IFS=$as_save_IFS
2864 READELF=$ac_cv_prog_READELF
2865 if test -n "$READELF"; then
2866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
2867 $as_echo "$READELF" >&6; }
2868 else
2869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2870 $as_echo "no" >&6; }
2875 if test -z "$ac_cv_prog_READELF"; then
2876 ac_ct_READELF=$READELF
2877 # Extract the first word of "readelf", so it can be a program name with args.
2878 set dummy readelf; ac_word=$2
2879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2880 $as_echo_n "checking for $ac_word... " >&6; }
2881 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
2882 $as_echo_n "(cached) " >&6
2883 else
2884 if test -n "$ac_ct_READELF"; then
2885 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
2886 else
2887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2888 for as_dir in $PATH
2890 IFS=$as_save_IFS
2891 test -z "$as_dir" && as_dir=.
2892 for ac_exec_ext in '' $ac_executable_extensions; do
2893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2894 ac_cv_prog_ac_ct_READELF="readelf"
2895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2896 break 2
2898 done
2899 done
2900 IFS=$as_save_IFS
2904 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
2905 if test -n "$ac_ct_READELF"; then
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
2907 $as_echo "$ac_ct_READELF" >&6; }
2908 else
2909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2910 $as_echo "no" >&6; }
2913 if test "x$ac_ct_READELF" = x; then
2914 READELF="false"
2915 else
2916 case $cross_compiling:$ac_tool_warned in
2917 yes:)
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2919 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2920 ac_tool_warned=yes ;;
2921 esac
2922 READELF=$ac_ct_READELF
2924 else
2925 READELF="$ac_cv_prog_READELF"
2929 # We need the C++ compiler only for testing.
2930 ac_ext=cpp
2931 ac_cpp='$CXXCPP $CPPFLAGS'
2932 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2933 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2934 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2935 if test -z "$CXX"; then
2936 if test -n "$CCC"; then
2937 CXX=$CCC
2938 else
2939 if test -n "$ac_tool_prefix"; then
2940 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2942 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2943 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2945 $as_echo_n "checking for $ac_word... " >&6; }
2946 if ${ac_cv_prog_CXX+:} false; then :
2947 $as_echo_n "(cached) " >&6
2948 else
2949 if test -n "$CXX"; then
2950 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2951 else
2952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2953 for as_dir in $PATH
2955 IFS=$as_save_IFS
2956 test -z "$as_dir" && as_dir=.
2957 for ac_exec_ext in '' $ac_executable_extensions; do
2958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2959 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2961 break 2
2963 done
2964 done
2965 IFS=$as_save_IFS
2969 CXX=$ac_cv_prog_CXX
2970 if test -n "$CXX"; then
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2972 $as_echo "$CXX" >&6; }
2973 else
2974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2975 $as_echo "no" >&6; }
2979 test -n "$CXX" && break
2980 done
2982 if test -z "$CXX"; then
2983 ac_ct_CXX=$CXX
2984 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2986 # Extract the first word of "$ac_prog", so it can be a program name with args.
2987 set dummy $ac_prog; ac_word=$2
2988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2989 $as_echo_n "checking for $ac_word... " >&6; }
2990 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
2991 $as_echo_n "(cached) " >&6
2992 else
2993 if test -n "$ac_ct_CXX"; then
2994 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2995 else
2996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2997 for as_dir in $PATH
2999 IFS=$as_save_IFS
3000 test -z "$as_dir" && as_dir=.
3001 for ac_exec_ext in '' $ac_executable_extensions; do
3002 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3003 ac_cv_prog_ac_ct_CXX="$ac_prog"
3004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3005 break 2
3007 done
3008 done
3009 IFS=$as_save_IFS
3013 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3014 if test -n "$ac_ct_CXX"; then
3015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3016 $as_echo "$ac_ct_CXX" >&6; }
3017 else
3018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3019 $as_echo "no" >&6; }
3023 test -n "$ac_ct_CXX" && break
3024 done
3026 if test "x$ac_ct_CXX" = x; then
3027 CXX="g++"
3028 else
3029 case $cross_compiling:$ac_tool_warned in
3030 yes:)
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3032 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3033 ac_tool_warned=yes ;;
3034 esac
3035 CXX=$ac_ct_CXX
3041 # Provide some information about the compiler.
3042 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3043 set X $ac_compile
3044 ac_compiler=$2
3045 for ac_option in --version -v -V -qversion; do
3046 { { ac_try="$ac_compiler $ac_option >&5"
3047 case "(($ac_try" in
3048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3049 *) ac_try_echo=$ac_try;;
3050 esac
3051 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3052 $as_echo "$ac_try_echo"; } >&5
3053 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3054 ac_status=$?
3055 if test -s conftest.err; then
3056 sed '10a\
3057 ... rest of stderr output deleted ...
3058 10q' conftest.err >conftest.er1
3059 cat conftest.er1 >&5
3061 rm -f conftest.er1 conftest.err
3062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3063 test $ac_status = 0; }
3064 done
3066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3067 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3068 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3069 $as_echo_n "(cached) " >&6
3070 else
3071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3072 /* end confdefs.h. */
3075 main ()
3077 #ifndef __GNUC__
3078 choke me
3079 #endif
3082 return 0;
3084 _ACEOF
3085 if ac_fn_cxx_try_compile "$LINENO"; then :
3086 ac_compiler_gnu=yes
3087 else
3088 ac_compiler_gnu=no
3090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3091 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3095 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3096 if test $ac_compiler_gnu = yes; then
3097 GXX=yes
3098 else
3099 GXX=
3101 ac_test_CXXFLAGS=${CXXFLAGS+set}
3102 ac_save_CXXFLAGS=$CXXFLAGS
3103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3104 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3105 if ${ac_cv_prog_cxx_g+:} false; then :
3106 $as_echo_n "(cached) " >&6
3107 else
3108 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3109 ac_cxx_werror_flag=yes
3110 ac_cv_prog_cxx_g=no
3111 CXXFLAGS="-g"
3112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3113 /* end confdefs.h. */
3116 main ()
3120 return 0;
3122 _ACEOF
3123 if ac_fn_cxx_try_compile "$LINENO"; then :
3124 ac_cv_prog_cxx_g=yes
3125 else
3126 CXXFLAGS=""
3127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3128 /* end confdefs.h. */
3131 main ()
3135 return 0;
3137 _ACEOF
3138 if ac_fn_cxx_try_compile "$LINENO"; then :
3140 else
3141 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3142 CXXFLAGS="-g"
3143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3144 /* end confdefs.h. */
3147 main ()
3151 return 0;
3153 _ACEOF
3154 if ac_fn_cxx_try_compile "$LINENO"; then :
3155 ac_cv_prog_cxx_g=yes
3157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3159 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3161 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3162 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3165 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3166 if test "$ac_test_CXXFLAGS" = set; then
3167 CXXFLAGS=$ac_save_CXXFLAGS
3168 elif test $ac_cv_prog_cxx_g = yes; then
3169 if test "$GXX" = yes; then
3170 CXXFLAGS="-g -O2"
3171 else
3172 CXXFLAGS="-g"
3174 else
3175 if test "$GXX" = yes; then
3176 CXXFLAGS="-O2"
3177 else
3178 CXXFLAGS=
3181 ac_ext=c
3182 ac_cpp='$CPP $CPPFLAGS'
3183 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3184 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3185 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3187 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3190 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3191 if ${libc_cv_cxx_link_ok+:} false; then :
3192 $as_echo_n "(cached) " >&6
3193 else
3194 ac_ext=cpp
3195 ac_cpp='$CXXCPP $CPPFLAGS'
3196 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3197 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3198 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3200 # Default, dynamic case.
3201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3202 /* end confdefs.h. */
3205 main ()
3209 return 0;
3211 _ACEOF
3212 if ac_fn_cxx_try_link "$LINENO"; then :
3213 libc_cv_cxx_link_ok=yes
3214 else
3215 libc_cv_cxx_link_ok=no
3217 rm -f core conftest.err conftest.$ac_objext \
3218 conftest$ac_exeext conftest.$ac_ext
3219 # Static case.
3220 old_LDFLAGS="$LDFLAGS"
3221 LDFLAGS="$LDFLAGS -static"
3222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3223 /* end confdefs.h. */
3225 #include <iostream>
3228 main()
3230 std::cout << "Hello, world!";
3231 return 0;
3234 _ACEOF
3235 if ac_fn_cxx_try_link "$LINENO"; then :
3237 else
3238 libc_cv_cxx_link_ok=no
3240 rm -f core conftest.err conftest.$ac_objext \
3241 conftest$ac_exeext conftest.$ac_ext
3242 LDFLAGS="$old_LDFLAGS"
3243 ac_ext=c
3244 ac_cpp='$CPP $CPPFLAGS'
3245 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3246 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3247 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3251 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3252 if test $libc_cv_cxx_link_ok != yes; then :
3253 CXX=
3256 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
3257 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3260 # This will get text that should go into config.make.
3261 config_vars=
3263 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3265 # Check whether --with-gd was given.
3266 if test "${with_gd+set}" = set; then :
3267 withval=$with_gd; case "$with_gd" in
3268 yes|''|no) ;;
3269 *) libgd_include="-I$withval/include"
3270 libgd_ldflags="-L$withval/lib" ;;
3271 esac
3276 # Check whether --with-gd-include was given.
3277 if test "${with_gd_include+set}" = set; then :
3278 withval=$with_gd_include; case "$with_gd_include" in
3279 ''|no) ;;
3280 *) libgd_include="-I$withval" ;;
3281 esac
3286 # Check whether --with-gd-lib was given.
3287 if test "${with_gd_lib+set}" = set; then :
3288 withval=$with_gd_lib; case "$with_gd_lib" in
3289 ''|no) ;;
3290 *) libgd_ldflags="-L$withval" ;;
3291 esac
3296 if test -n "$libgd_include"; then
3297 config_vars="$config_vars
3298 CFLAGS-memusagestat.c = $libgd_include"
3300 if test -n "$libgd_ldflags"; then
3301 config_vars="$config_vars
3302 libgd-LDFLAGS = $libgd_ldflags"
3306 # Check whether --with-binutils was given.
3307 if test "${with_binutils+set}" = set; then :
3308 withval=$with_binutils; path_binutils=$withval
3309 else
3310 path_binutils=''
3314 # Check whether --with-selinux was given.
3315 if test "${with_selinux+set}" = set; then :
3316 withval=$with_selinux; with_selinux=$withval
3317 else
3318 with_selinux=auto
3323 # Check whether --with-headers was given.
3324 if test "${with_headers+set}" = set; then :
3325 withval=$with_headers; sysheaders=$withval
3326 else
3327 sysheaders=''
3334 # Check whether --with-default-link was given.
3335 if test "${with_default_link+set}" = set; then :
3336 withval=$with_default_link; use_default_link=$withval
3337 else
3338 use_default_link=default
3342 # Check whether --enable-sanity-checks was given.
3343 if test "${enable_sanity_checks+set}" = set; then :
3344 enableval=$enable_sanity_checks; enable_sanity=$enableval
3345 else
3346 enable_sanity=yes
3350 # Check whether --enable-shared was given.
3351 if test "${enable_shared+set}" = set; then :
3352 enableval=$enable_shared; shared=$enableval
3353 else
3354 shared=yes
3357 # Check whether --enable-profile was given.
3358 if test "${enable_profile+set}" = set; then :
3359 enableval=$enable_profile; profile=$enableval
3360 else
3361 profile=no
3364 # Check whether --enable-static-pie was given.
3365 if test "${enable_static_pie+set}" = set; then :
3366 enableval=$enable_static_pie; static_pie=$enableval
3367 else
3368 static_pie=no
3371 # Check whether --enable-timezone-tools was given.
3372 if test "${enable_timezone_tools+set}" = set; then :
3373 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
3374 else
3375 enable_timezone_tools=yes
3380 # Check whether --enable-hardcoded-path-in-tests was given.
3381 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3382 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3383 else
3384 hardcoded_path_in_tests=no
3389 # Check whether --enable-stackguard-randomization was given.
3390 if test "${enable_stackguard_randomization+set}" = set; then :
3391 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3392 else
3393 enable_stackguard_randomize=no
3396 if test "$enable_stackguard_randomize" = yes; then
3397 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3401 # Check whether --enable-hidden-plt was given.
3402 if test "${enable_hidden_plt+set}" = set; then :
3403 enableval=$enable_hidden_plt; hidden=$enableval
3404 else
3405 hidden=yes
3408 if test "x$hidden" = xno; then
3409 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3413 # Check whether --enable-bind-now was given.
3414 if test "${enable_bind_now+set}" = set; then :
3415 enableval=$enable_bind_now; bindnow=$enableval
3416 else
3417 bindnow=no
3421 if test "x$bindnow" = xyes; then
3422 $as_echo "#define BIND_NOW 1" >>confdefs.h
3426 # Check whether --enable-stack-protector was given.
3427 if test "${enable_stack_protector+set}" = set; then :
3428 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3429 else
3430 enable_stack_protector=no
3433 case "$enable_stack_protector" in
3434 all|yes|no|strong) ;;
3435 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3436 esac
3438 # Check whether --enable-static-nss was given.
3439 if test "${enable_static_nss+set}" = set; then :
3440 enableval=$enable_static_nss; static_nss=$enableval
3441 else
3442 static_nss=no
3445 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3446 static_nss=yes
3447 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3451 # Check whether --enable-force-install was given.
3452 if test "${enable_force_install+set}" = set; then :
3453 enableval=$enable_force_install; force_install=$enableval
3454 else
3455 force_install=yes
3460 # Check whether --enable-maintainer-mode was given.
3461 if test "${enable_maintainer_mode+set}" = set; then :
3462 enableval=$enable_maintainer_mode; maintainer=$enableval
3463 else
3464 maintainer=no
3468 # Check whether --enable-kernel was given.
3469 if test "${enable_kernel+set}" = set; then :
3470 enableval=$enable_kernel; minimum_kernel=$enableval
3473 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3474 # Better nothing than this.
3475 minimum_kernel=""
3476 else
3477 if test "$minimum_kernel" = current; then
3478 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3482 # Check whether --enable-all-warnings was given.
3483 if test "${enable_all_warnings+set}" = set; then :
3484 enableval=$enable_all_warnings; all_warnings=$enableval
3489 # Check whether --enable-werror was given.
3490 if test "${enable_werror+set}" = set; then :
3491 enableval=$enable_werror; enable_werror=$enableval
3492 else
3493 enable_werror=yes
3498 # Check whether --enable-multi-arch was given.
3499 if test "${enable_multi_arch+set}" = set; then :
3500 enableval=$enable_multi_arch; multi_arch=$enableval
3501 else
3502 multi_arch=default
3506 # Check whether --enable-experimental-malloc was given.
3507 if test "${enable_experimental_malloc+set}" = set; then :
3508 enableval=$enable_experimental_malloc; experimental_malloc=$enableval
3509 else
3510 experimental_malloc=yes
3515 # Check whether --enable-crypt was given.
3516 if test "${enable_crypt+set}" = set; then :
3517 enableval=$enable_crypt; build_crypt=$enableval
3518 else
3519 build_crypt=yes
3524 # Check whether --enable-nss-crypt was given.
3525 if test "${enable_nss_crypt+set}" = set; then :
3526 enableval=$enable_nss_crypt; nss_crypt=$enableval
3527 else
3528 nss_crypt=no
3531 if test x$build_libcrypt = xno && test x$nss_crypt = xyes; then
3532 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&5
3533 $as_echo "$as_me: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&2;}
3534 nss_crypt=no
3536 if test x$nss_crypt = xyes; then
3537 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3538 if test $? -ne 0; then
3539 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3541 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
3542 if test $? -ne 0; then
3543 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
3545 old_CFLAGS="$CFLAGS"
3546 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
3548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3549 /* end confdefs.h. */
3550 typedef int PRBool;
3551 #include <hasht.h>
3552 #include <nsslowhash.h>
3553 void f (void) { NSSLOW_Init (); }
3555 main ()
3559 return 0;
3561 _ACEOF
3562 if ac_fn_c_try_compile "$LINENO"; then :
3563 libc_cv_nss_crypt=yes
3564 else
3565 as_fn_error $? "
3566 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3568 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3569 old_LIBS="$LIBS"
3570 old_LDFLAGS="$LDFLAGS"
3571 LIBS="$LIBS -lfreebl3"
3572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3573 /* end confdefs.h. */
3574 typedef int PRBool;
3575 #include <hasht.h>
3576 #include <nsslowhash.h>
3578 main ()
3580 NSSLOW_Init();
3582 return 0;
3584 _ACEOF
3585 if ac_fn_c_try_link "$LINENO"; then :
3586 libc_cv_nss_crypt=yes
3587 else
3588 as_fn_error $? "
3589 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3591 rm -f core conftest.err conftest.$ac_objext \
3592 conftest$ac_exeext conftest.$ac_ext
3593 # Check to see if there is a static NSS cryptographic library.
3594 # If there isn't then we can't link anything with libcrypt.a,
3595 # and that might mean disabling some static tests.
3596 LDFLAGS="$LDFLAGS -static"
3597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3598 /* end confdefs.h. */
3599 typedef int PRBool;
3600 #include <hasht.h>
3601 #include <nsslowhash.h>
3603 main ()
3605 NSSLOW_Init();
3607 return 0;
3609 _ACEOF
3610 if ac_fn_c_try_link "$LINENO"; then :
3611 libc_cv_static_nss_crypt=yes
3612 else
3613 libc_cv_static_nss_crypt=no
3615 rm -f core conftest.err conftest.$ac_objext \
3616 conftest$ac_exeext conftest.$ac_ext
3617 LDFLAGS="$old_LDFLAGS"
3618 CFLAGS="$old_CFLAGS"
3619 LIBS="$old_LIBS"
3620 else
3621 libc_cv_nss_crypt=no
3622 libc_cv_static_nss_crypt=no
3628 # Check whether --enable-obsolete-rpc was given.
3629 if test "${enable_obsolete_rpc+set}" = set; then :
3630 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3631 else
3632 link_obsolete_rpc=no
3637 if test "$link_obsolete_rpc" = yes; then
3638 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3642 # Check whether --enable-obsolete-nsl was given.
3643 if test "${enable_obsolete_nsl+set}" = set; then :
3644 enableval=$enable_obsolete_nsl; build_obsolete_nsl=$enableval
3645 else
3646 build_obsolete_nsl=no
3651 if test "$build_obsolete_nsl" = yes; then
3652 $as_echo "#define LINK_OBSOLETE_NSL 1" >>confdefs.h
3656 # Check whether --enable-systemtap was given.
3657 if test "${enable_systemtap+set}" = set; then :
3658 enableval=$enable_systemtap; systemtap=$enableval
3659 else
3660 systemtap=no
3663 if test "x$systemtap" != xno; then
3664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3665 $as_echo_n "checking for systemtap static probe support... " >&6; }
3666 if ${libc_cv_sdt+:} false; then :
3667 $as_echo_n "(cached) " >&6
3668 else
3669 old_CFLAGS="$CFLAGS"
3670 CFLAGS="-std=gnu11 $CFLAGS"
3671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3672 /* end confdefs.h. */
3673 #include <sys/sdt.h>
3674 void foo (int i, void *p)
3676 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3677 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3679 _ACEOF
3680 if ac_fn_c_try_compile "$LINENO"; then :
3681 libc_cv_sdt=yes
3682 else
3683 libc_cv_sdt=no
3685 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3686 CFLAGS="$old_CFLAGS"
3688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3689 $as_echo "$libc_cv_sdt" >&6; }
3690 if test $libc_cv_sdt = yes; then
3691 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3693 elif test "x$systemtap" != xauto; then
3694 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3695 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3696 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3697 See \`config.log' for more details" "$LINENO" 5; }
3701 # Check whether --enable-build-nscd was given.
3702 if test "${enable_build_nscd+set}" = set; then :
3703 enableval=$enable_build_nscd; build_nscd=$enableval
3704 else
3705 build_nscd=default
3710 # Note the use of $use_nscd is near the bottom of the file.
3711 # Check whether --enable-nscd was given.
3712 if test "${enable_nscd+set}" = set; then :
3713 enableval=$enable_nscd; use_nscd=$enableval
3714 else
3715 use_nscd=yes
3719 # Check whether --enable-pt_chown was given.
3720 if test "${enable_pt_chown+set}" = set; then :
3721 enableval=$enable_pt_chown; build_pt_chown=$enableval
3722 else
3723 build_pt_chown=no
3727 if test "$build_pt_chown" = yes; then
3728 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3732 # Check whether --enable-tunables was given.
3733 if test "${enable_tunables+set}" = set; then :
3734 enableval=$enable_tunables; have_tunables=$enableval
3735 else
3736 have_tunables=yes
3740 if test "$have_tunables" = yes; then
3741 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3745 # The abi-tags file uses a fairly simplistic model for name recognition that
3746 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3747 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3748 # This doesn't get used much beyond that, so it's fairly safe.
3749 case "$host_os" in
3750 linux*)
3752 gnu*)
3753 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3755 esac
3757 # Check whether --enable-mathvec was given.
3758 if test "${enable_mathvec+set}" = set; then :
3759 enableval=$enable_mathvec; build_mathvec=$enableval
3760 else
3761 build_mathvec=notset
3765 # Check whether --enable-cet was given.
3766 if test "${enable_cet+set}" = set; then :
3767 enableval=$enable_cet; enable_cet=$enableval
3768 else
3769 enable_cet=no
3773 # We keep the original values in `$config_*' and never modify them, so we
3774 # can write them unchanged into config.make. Everything else uses
3775 # $machine, $vendor, and $os, and changes them whenever convenient.
3776 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3778 # Don't allow vendor == "unknown"
3779 test "$config_vendor" = unknown && config_vendor=
3780 config_os="`echo $config_os | sed 's/^unknown-//'`"
3782 # Some configurations imply other options.
3783 elf=yes
3785 # The configure fragment of a port can modify these to supplement
3786 # or override the table in the case statement below. No fragment should
3787 # ever change the config_* variables, however.
3788 machine=$config_machine
3789 vendor=$config_vendor
3790 os=$config_os
3791 base_os=''
3793 submachine=
3795 # Check whether --with-cpu was given.
3796 if test "${with_cpu+set}" = set; then :
3797 withval=$with_cpu; case "$withval" in
3798 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3799 no) ;;
3800 *) submachine="$withval" ;;
3801 esac
3806 # An preconfigure script can set this when it wants to disable the sanity
3807 # check below.
3808 libc_config_ok=no
3810 # A preconfigure script for a system that may or may not use fpu
3811 # sysdeps directories sets this to a preprocessor conditional for
3812 # whether to use such directories.
3813 with_fp_cond=1
3815 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3816 then
3817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3818 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3819 for frag in $frags; do
3820 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3821 echo $ECHO_N "$name $ECHO_C" >&6
3822 . "$frag"
3823 done
3824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3825 $as_echo "" >&6; }
3830 ### By using the undocumented --enable-hacker-mode option for configure
3831 ### one can skip this test to make the configuration not fail for unsupported
3832 ### platforms.
3834 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3835 case "$machine-$host_os" in
3836 *-linux* | *-gnu*)
3839 as_fn_error $? "
3840 *** The GNU C library is currently unavailable for this platform.
3841 *** If you are interested in seeing glibc on this platform visit
3842 *** the \"How to submit a new port\" in the wiki:
3843 *** https://sourceware.org/glibc/wiki/#Development
3844 *** and join the community!" "$LINENO" 5
3846 esac
3849 # Set base_machine if not set by a preconfigure fragment.
3850 test -n "$base_machine" || base_machine=$machine
3853 # Determine whether to use fpu or nofpu sysdeps directories.
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
3855 $as_echo_n "checking for use of fpu sysdeps directories... " >&6; }
3856 if ${libc_cv_with_fp+:} false; then :
3857 $as_echo_n "(cached) " >&6
3858 else
3859 cat > conftest.c <<EOF
3860 #if $with_fp_cond
3861 int dummy;
3862 #else
3863 # error "no hardware floating point"
3864 #endif
3866 libc_cv_with_fp=no
3867 if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
3868 1>&5 2>&5 ; then
3869 libc_cv_with_fp=yes
3871 rm -f conftest*
3873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
3874 $as_echo "$libc_cv_with_fp" >&6; }
3877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3878 $as_echo_n "checking for -fstack-protector... " >&6; }
3879 if ${libc_cv_ssp+:} false; then :
3880 $as_echo_n "(cached) " >&6
3881 else
3882 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3883 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3884 (eval $ac_try) 2>&5
3885 ac_status=$?
3886 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3887 test $ac_status = 0; }; }; then :
3888 libc_cv_ssp=yes
3889 else
3890 libc_cv_ssp=no
3894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3895 $as_echo "$libc_cv_ssp" >&6; }
3897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3898 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
3899 if ${libc_cv_ssp_strong+:} false; then :
3900 $as_echo_n "(cached) " >&6
3901 else
3902 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3903 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3904 (eval $ac_try) 2>&5
3905 ac_status=$?
3906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3907 test $ac_status = 0; }; }; then :
3908 libc_cv_ssp_strong=yes
3909 else
3910 libc_cv_ssp_strong=no
3914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
3915 $as_echo "$libc_cv_ssp_strong" >&6; }
3917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
3918 $as_echo_n "checking for -fstack-protector-all... " >&6; }
3919 if ${libc_cv_ssp_all+:} false; then :
3920 $as_echo_n "(cached) " >&6
3921 else
3922 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
3923 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3924 (eval $ac_try) 2>&5
3925 ac_status=$?
3926 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3927 test $ac_status = 0; }; }; then :
3928 libc_cv_ssp_all=yes
3929 else
3930 libc_cv_ssp_all=no
3934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
3935 $as_echo "$libc_cv_ssp_all" >&6; }
3937 stack_protector=
3938 no_stack_protector=
3939 if test "$libc_cv_ssp" = yes; then
3940 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
3941 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
3945 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
3946 stack_protector="-fstack-protector"
3947 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
3949 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
3950 stack_protector="-fstack-protector-all"
3951 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
3953 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
3954 stack_protector="-fstack-protector-strong"
3955 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
3957 else
3958 stack_protector="-fno-stack-protector"
3959 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
3966 if test -n "$stack_protector"; then
3967 no_ssp=-fno-stack-protector
3968 else
3969 no_ssp=
3971 if test "$enable_stack_protector" != no; then
3972 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
3976 # For the multi-arch option we need support in the assembler & linker.
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3978 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3979 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
3980 $as_echo_n "(cached) " >&6
3981 else
3982 cat > conftest.S <<EOF
3983 .type foo,%gnu_indirect_function
3984 foo:
3985 .globl _start
3986 _start:
3987 .globl __start
3988 __start:
3989 .data
3990 #ifdef _LP64
3991 .quad foo
3992 #else
3993 .long foo
3994 #endif
3996 libc_cv_ld_gnu_indirect_function=no
3997 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
3998 -nostartfiles -nostdlib $no_ssp \
3999 -o conftest conftest.S 1>&5 2>&5; then
4000 # Do a link to see if the backend supports IFUNC relocs.
4001 $READELF -r conftest 1>&5
4002 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4003 libc_cv_ld_gnu_indirect_function=yes
4006 rm -f conftest*
4008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4009 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4011 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
4012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
4013 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
4014 if ${libc_cv_gcc_indirect_function+:} false; then :
4015 $as_echo_n "(cached) " >&6
4016 else
4017 cat > conftest.c <<EOF
4018 extern int func (int);
4019 int used_func (int a)
4021 return a;
4023 static void *resolver ()
4025 return &used_func;
4027 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4029 libc_cv_gcc_indirect_function=no
4030 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4031 2>&5 ; then
4032 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4033 libc_cv_gcc_indirect_function=yes
4036 rm -f conftest*
4038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4039 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4041 # Check if gcc warns about alias for function with incompatible types.
4042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
4043 $as_echo_n "checking if compiler warns about alias for function with incompatible types... " >&6; }
4044 if ${libc_cv_gcc_incompatible_alias+:} false; then :
4045 $as_echo_n "(cached) " >&6
4046 else
4047 cat > conftest.c <<EOF
4048 int __redirect_foo (const void *s, int c);
4050 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
4051 __typeof (__redirect_foo) *foo_impl (void)
4053 return 0;
4056 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
4058 libc_cv_gcc_incompatible_alias=yes
4059 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
4060 libc_cv_gcc_incompatible_alias=no
4062 rm -f conftest*
4064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
4065 $as_echo "$libc_cv_gcc_incompatible_alias" >&6; }
4067 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4068 if test x"$multi_arch" = xyes; then
4069 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4070 else
4071 multi_arch=no
4074 if test x"$libc_cv_gcc_indirect_function" != xyes; then
4075 # GCC 8+ emits a warning for alias with incompatible types and it might
4076 # fail to build ifunc resolvers aliases to either weak or internal
4077 # symbols. Disables multiarch build in this case.
4078 if test x"$libc_cv_gcc_incompatible_alias" == xyes; then
4079 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
4080 $as_echo "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
4081 if test x"$multi_arch" = xyes; then
4082 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
4084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
4085 $as_echo "$as_me: WARNING: Multi-arch is disabled." >&2;}
4086 multi_arch=no
4087 elif test x"$multi_arch" = xyes; then
4088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4089 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4090 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4091 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4094 multi_arch_d=
4095 if test x"$multi_arch" != xno; then
4096 multi_arch_d=/multiarch
4099 # Compute the list of sysdep directories for this configuration.
4100 # This can take a while to compute.
4101 sysdep_dir=$srcdir/sysdeps
4102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4103 $as_echo_n "checking sysdep dirs... " >&6; }
4104 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4105 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4107 test "x$base_os" != x || case "$os" in
4108 gnu*)
4109 base_os=mach/hurd ;;
4110 linux*)
4111 base_os=unix/sysv ;;
4112 esac
4114 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4115 tail=$os
4116 ostry=$os
4117 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4118 ostry="$ostry /$o"
4119 tail=$o
4120 done
4121 o=`echo $tail | sed 's/[0-9]*$//'`
4122 if test $o != $tail; then
4123 ostry="$ostry /$o"
4125 # For linux-gnu, try linux-gnu, then linux.
4126 o=`echo $tail | sed 's/-.*$//'`
4127 if test $o != $tail; then
4128 ostry="$ostry /$o"
4131 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4132 base=
4133 tail=$base_os
4134 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4135 set $b
4136 base="$base /$1"
4137 tail="$2"
4138 done
4140 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4141 mach=
4142 tail=$machine${submachine:+/$submachine}
4143 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4144 set $m
4145 # Prepend the machine's FPU directory unless --without-fp.
4146 if test "$libc_cv_with_fp" = yes; then
4147 maybe_fpu=/fpu
4148 else
4149 maybe_fpu=/nofpu
4151 # For each machine term, try it with and then without /multiarch.
4152 for try_fpu in $maybe_fpu ''; do
4153 for try_multi in $multi_arch_d ''; do
4154 mach="$mach /$1$try_fpu$try_multi"
4155 done
4156 done
4157 tail="$2"
4158 done
4161 # Find what sysdep directories exist.
4162 sysnames=
4163 for b in $base ''; do
4164 for m0 in $mach ''; do
4165 for v in /$vendor ''; do
4166 test "$v" = / && continue
4167 for o in /$ostry ''; do
4168 test "$o" = / && continue
4169 for m in $mach ''; do
4170 try_suffix="$m0$b$v$o$m"
4171 if test -n "$try_suffix"; then
4172 try_srcdir="${srcdir}/"
4173 try="sysdeps$try_suffix"
4174 test -n "$enable_debug_configure" &&
4175 echo "$0 DEBUG: try $try" >&2
4176 if test -d "$try_srcdir$try"; then
4177 sysnames="$sysnames $try"
4178 { test -n "$o" || test -n "$b"; } && os_used=t
4179 { test -n "$m" || test -n "$m0"; } && machine_used=t
4180 case x${m0:-$m} in
4181 x*/$submachine) submachine_used=t ;;
4182 esac
4185 done
4186 done
4187 done
4188 done
4189 done
4191 # If the assembler supports gnu_indirect_function symbol type and the
4192 # architecture supports multi-arch, we enable multi-arch by default.
4193 case $sysnames in
4194 *"$multi_arch_d"*)
4197 test x"$multi_arch" = xdefault && multi_arch=no
4199 esac
4200 if test x"$multi_arch" != xno; then
4201 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4206 if test -z "$os_used" && test "$os" != none; then
4207 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4209 if test -z "$machine_used" && test "$machine" != none; then
4210 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4212 if test -z "$submachine_used" && test -n "$submachine"; then
4213 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4217 # We have now validated the configuration.
4219 # Expand the list of system names into a full list of directories
4220 # from each element's parent name and Implies file (if present).
4221 set $sysnames
4222 names=
4223 while test $# -gt 0; do
4224 name=$1
4225 shift
4227 case " $names " in *" $name "*)
4228 # Already in the list.
4229 continue
4230 esac
4232 # Report each name as we discover it, so there is no long pause in output.
4233 echo $ECHO_N "$name $ECHO_C" >&6
4235 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4237 case $name in
4238 /*) xsrcdir= ;;
4239 *) xsrcdir=$srcdir/ ;;
4240 esac
4241 test -n "$enable_debug_configure" &&
4242 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4244 for implies_file in Implies Implies-before Implies-after; do
4245 implies_type=`echo $implies_file | sed s/-/_/`
4246 eval ${implies_type}=
4247 if test -f $xsrcdir$name/$implies_file; then
4248 # Collect more names from the `Implies' file (removing comments).
4249 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4250 for x in $implied_candidate; do
4251 found=no
4252 if test -d $xsrcdir$name_base/$x; then
4253 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4254 found=yes
4256 try="sysdeps/$x"
4257 try_srcdir=$srcdir/
4258 test -n "$enable_debug_configure" &&
4259 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
4260 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4261 then
4262 eval "${implies_type}=\"\$${implies_type} \$try\""
4263 found=yes
4265 if test $found = no; then
4266 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4267 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4269 done
4271 done
4273 # Add NAME to the list of names.
4274 names="$names $name"
4276 # Find the parent of NAME, using the empty string if it has none.
4277 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4279 test -n "$enable_debug_configure" &&
4280 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4281 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4283 # Add the names implied by NAME, and NAME's parent (if it has one), to
4284 # the list of names to be processed (the argument list). We prepend the
4285 # implied names to the list and append the parent. We want implied
4286 # directories to come before further directories inferred from the
4287 # configuration components; this ensures that for sysv4, unix/common
4288 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4289 # after sysv4).
4290 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4291 test -n "$sysnames" && set $sysnames
4292 done
4294 # Add the default directories.
4295 default_sysnames="sysdeps/generic"
4296 sysnames="$names $default_sysnames"
4298 # The other names were emitted during the scan.
4299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4300 $as_echo "$default_sysnames" >&6; }
4303 ### Locate tools.
4305 # Find a good install program. We prefer a C program (faster),
4306 # so one script is as good as another. But avoid the broken or
4307 # incompatible versions:
4308 # SysV /etc/install, /usr/sbin/install
4309 # SunOS /usr/etc/install
4310 # IRIX /sbin/install
4311 # AIX /bin/install
4312 # AmigaOS /C/install, which installs bootblocks on floppy discs
4313 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4314 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4315 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4316 # OS/2's system install, which has a completely different semantic
4317 # ./install, which can be erroneously created by make from ./install.sh.
4318 # Reject install programs that cannot install multiple files.
4319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4320 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4321 if test -z "$INSTALL"; then
4322 if ${ac_cv_path_install+:} false; then :
4323 $as_echo_n "(cached) " >&6
4324 else
4325 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4326 for as_dir in $PATH
4328 IFS=$as_save_IFS
4329 test -z "$as_dir" && as_dir=.
4330 # Account for people who put trailing slashes in PATH elements.
4331 case $as_dir/ in #((
4332 ./ | .// | /[cC]/* | \
4333 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4334 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4335 /usr/ucb/* ) ;;
4337 # OSF1 and SCO ODT 3.0 have their own names for install.
4338 # Don't use installbsd from OSF since it installs stuff as root
4339 # by default.
4340 for ac_prog in ginstall scoinst install; do
4341 for ac_exec_ext in '' $ac_executable_extensions; do
4342 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4343 if test $ac_prog = install &&
4344 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4345 # AIX install. It has an incompatible calling convention.
4347 elif test $ac_prog = install &&
4348 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4349 # program-specific install script used by HP pwplus--don't use.
4351 else
4352 rm -rf conftest.one conftest.two conftest.dir
4353 echo one > conftest.one
4354 echo two > conftest.two
4355 mkdir conftest.dir
4356 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4357 test -s conftest.one && test -s conftest.two &&
4358 test -s conftest.dir/conftest.one &&
4359 test -s conftest.dir/conftest.two
4360 then
4361 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4362 break 3
4366 done
4367 done
4369 esac
4371 done
4372 IFS=$as_save_IFS
4374 rm -rf conftest.one conftest.two conftest.dir
4377 if test "${ac_cv_path_install+set}" = set; then
4378 INSTALL=$ac_cv_path_install
4379 else
4380 # As a last resort, use the slow shell script. Don't cache a
4381 # value for INSTALL within a source directory, because that will
4382 # break other packages using the cache if that directory is
4383 # removed, or if the value is a relative name.
4384 INSTALL=$ac_install_sh
4387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4388 $as_echo "$INSTALL" >&6; }
4390 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4391 # It thinks the first close brace ends the variable substitution.
4392 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4394 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4396 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4398 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4399 # The makefiles need to use a different form to find it in $srcdir.
4400 INSTALL='\$(..)./scripts/install-sh -c'
4402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4403 $as_echo_n "checking whether ln -s works... " >&6; }
4404 LN_S=$as_ln_s
4405 if test "$LN_S" = "ln -s"; then
4406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4407 $as_echo "yes" >&6; }
4408 else
4409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4410 $as_echo "no, using $LN_S" >&6; }
4414 # Was a --with-binutils option given?
4415 if test -n "$path_binutils"; then
4416 # Make absolute; ensure a single trailing slash.
4417 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4418 CC="$CC -B$path_binutils"
4420 AS=`$CC -print-prog-name=as`
4421 LD=`$CC -print-prog-name=ld`
4422 AR=`$CC -print-prog-name=ar`
4424 OBJDUMP=`$CC -print-prog-name=objdump`
4426 OBJCOPY=`$CC -print-prog-name=objcopy`
4428 GPROF=`$CC -print-prog-name=gprof`
4431 # Determine whether we are using GNU binutils.
4432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4433 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4434 if ${libc_cv_prog_as_gnu+:} false; then :
4435 $as_echo_n "(cached) " >&6
4436 else
4437 # Most GNU programs take a -v and spit out some text including
4438 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4439 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4440 libc_cv_prog_as_gnu=yes
4441 else
4442 libc_cv_prog_as_gnu=no
4444 rm -fr contest*
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4447 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4448 rm -f a.out
4449 gnu_as=$libc_cv_prog_as_gnu
4451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4452 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4453 if ${libc_cv_prog_ld_gnu+:} false; then :
4454 $as_echo_n "(cached) " >&6
4455 else
4456 # Most GNU programs take a -v and spit out some text including
4457 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4458 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4459 libc_cv_prog_ld_gnu=yes
4460 else
4461 libc_cv_prog_ld_gnu=no
4463 rm -fr contest*
4465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4466 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4467 gnu_ld=$libc_cv_prog_ld_gnu
4470 # Accept binutils 2.25 or newer.
4471 for ac_prog in $AS
4473 # Extract the first word of "$ac_prog", so it can be a program name with args.
4474 set dummy $ac_prog; ac_word=$2
4475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4476 $as_echo_n "checking for $ac_word... " >&6; }
4477 if ${ac_cv_prog_AS+:} false; then :
4478 $as_echo_n "(cached) " >&6
4479 else
4480 if test -n "$AS"; then
4481 ac_cv_prog_AS="$AS" # Let the user override the test.
4482 else
4483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4484 for as_dir in $PATH
4486 IFS=$as_save_IFS
4487 test -z "$as_dir" && as_dir=.
4488 for ac_exec_ext in '' $ac_executable_extensions; do
4489 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4490 ac_cv_prog_AS="$ac_prog"
4491 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4492 break 2
4494 done
4495 done
4496 IFS=$as_save_IFS
4500 AS=$ac_cv_prog_AS
4501 if test -n "$AS"; then
4502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4503 $as_echo "$AS" >&6; }
4504 else
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4506 $as_echo "no" >&6; }
4510 test -n "$AS" && break
4511 done
4513 if test -z "$AS"; then
4514 ac_verc_fail=yes
4515 else
4516 # Found it, now check the version.
4517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4518 $as_echo_n "checking version of $AS... " >&6; }
4519 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4520 case $ac_prog_version in
4521 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4522 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4523 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4524 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4526 esac
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4528 $as_echo "$ac_prog_version" >&6; }
4530 if test $ac_verc_fail = yes; then
4531 AS=: critic_missing="$critic_missing as"
4535 if test -n "`$LD --version | sed -n 's/^GNU \(gold\).*$/\1/p'`"; then
4536 # Accept gold 1.14 or higher
4537 for ac_prog in $LD
4539 # Extract the first word of "$ac_prog", so it can be a program name with args.
4540 set dummy $ac_prog; ac_word=$2
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4542 $as_echo_n "checking for $ac_word... " >&6; }
4543 if ${ac_cv_prog_LD+:} false; then :
4544 $as_echo_n "(cached) " >&6
4545 else
4546 if test -n "$LD"; then
4547 ac_cv_prog_LD="$LD" # Let the user override the test.
4548 else
4549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4550 for as_dir in $PATH
4552 IFS=$as_save_IFS
4553 test -z "$as_dir" && as_dir=.
4554 for ac_exec_ext in '' $ac_executable_extensions; do
4555 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4556 ac_cv_prog_LD="$ac_prog"
4557 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4558 break 2
4560 done
4561 done
4562 IFS=$as_save_IFS
4566 LD=$ac_cv_prog_LD
4567 if test -n "$LD"; then
4568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4569 $as_echo "$LD" >&6; }
4570 else
4571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4572 $as_echo "no" >&6; }
4576 test -n "$LD" && break
4577 done
4579 if test -z "$LD"; then
4580 ac_verc_fail=yes
4581 else
4582 # Found it, now check the version.
4583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4584 $as_echo_n "checking version of $LD... " >&6; }
4585 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4586 case $ac_prog_version in
4587 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4588 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4589 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4590 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4592 esac
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4594 $as_echo "$ac_prog_version" >&6; }
4596 if test $ac_verc_fail = yes; then
4597 LD=: critic_missing="$critic_missing GNU gold"
4600 else
4601 for ac_prog in $LD
4603 # Extract the first word of "$ac_prog", so it can be a program name with args.
4604 set dummy $ac_prog; ac_word=$2
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4606 $as_echo_n "checking for $ac_word... " >&6; }
4607 if ${ac_cv_prog_LD+:} false; then :
4608 $as_echo_n "(cached) " >&6
4609 else
4610 if test -n "$LD"; then
4611 ac_cv_prog_LD="$LD" # Let the user override the test.
4612 else
4613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4614 for as_dir in $PATH
4616 IFS=$as_save_IFS
4617 test -z "$as_dir" && as_dir=.
4618 for ac_exec_ext in '' $ac_executable_extensions; do
4619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4620 ac_cv_prog_LD="$ac_prog"
4621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4622 break 2
4624 done
4625 done
4626 IFS=$as_save_IFS
4630 LD=$ac_cv_prog_LD
4631 if test -n "$LD"; then
4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4633 $as_echo "$LD" >&6; }
4634 else
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4636 $as_echo "no" >&6; }
4640 test -n "$LD" && break
4641 done
4643 if test -z "$LD"; then
4644 ac_verc_fail=yes
4645 else
4646 # Found it, now check the version.
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4648 $as_echo_n "checking version of $LD... " >&6; }
4649 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4650 case $ac_prog_version in
4651 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4652 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4653 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4654 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4656 esac
4657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4658 $as_echo "$ac_prog_version" >&6; }
4660 if test $ac_verc_fail = yes; then
4661 LD=: critic_missing="$critic_missing GNU ld"
4666 # These programs are version sensitive.
4668 for ac_prog in gnumake gmake make
4670 # Extract the first word of "$ac_prog", so it can be a program name with args.
4671 set dummy $ac_prog; ac_word=$2
4672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4673 $as_echo_n "checking for $ac_word... " >&6; }
4674 if ${ac_cv_prog_MAKE+:} false; then :
4675 $as_echo_n "(cached) " >&6
4676 else
4677 if test -n "$MAKE"; then
4678 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4679 else
4680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4681 for as_dir in $PATH
4683 IFS=$as_save_IFS
4684 test -z "$as_dir" && as_dir=.
4685 for ac_exec_ext in '' $ac_executable_extensions; do
4686 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4687 ac_cv_prog_MAKE="$ac_prog"
4688 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4689 break 2
4691 done
4692 done
4693 IFS=$as_save_IFS
4697 MAKE=$ac_cv_prog_MAKE
4698 if test -n "$MAKE"; then
4699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4700 $as_echo "$MAKE" >&6; }
4701 else
4702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4703 $as_echo "no" >&6; }
4707 test -n "$MAKE" && break
4708 done
4710 if test -z "$MAKE"; then
4711 ac_verc_fail=yes
4712 else
4713 # Found it, now check the version.
4714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4715 $as_echo_n "checking version of $MAKE... " >&6; }
4716 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4717 case $ac_prog_version in
4718 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4719 [4-9].* | [1-9][0-9]*)
4720 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4721 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4723 esac
4724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4725 $as_echo "$ac_prog_version" >&6; }
4727 if test $ac_verc_fail = yes; then
4728 critic_missing="$critic_missing make"
4732 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4734 # Extract the first word of "$ac_prog", so it can be a program name with args.
4735 set dummy $ac_prog; ac_word=$2
4736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4737 $as_echo_n "checking for $ac_word... " >&6; }
4738 if ${ac_cv_prog_MSGFMT+:} false; then :
4739 $as_echo_n "(cached) " >&6
4740 else
4741 if test -n "$MSGFMT"; then
4742 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4743 else
4744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4745 for as_dir in $PATH
4747 IFS=$as_save_IFS
4748 test -z "$as_dir" && as_dir=.
4749 for ac_exec_ext in '' $ac_executable_extensions; do
4750 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4751 ac_cv_prog_MSGFMT="$ac_prog"
4752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4753 break 2
4755 done
4756 done
4757 IFS=$as_save_IFS
4761 MSGFMT=$ac_cv_prog_MSGFMT
4762 if test -n "$MSGFMT"; then
4763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4764 $as_echo "$MSGFMT" >&6; }
4765 else
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4767 $as_echo "no" >&6; }
4771 test -n "$MSGFMT" && break
4772 done
4774 if test -z "$MSGFMT"; then
4775 ac_verc_fail=yes
4776 else
4777 # Found it, now check the version.
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4779 $as_echo_n "checking version of $MSGFMT... " >&6; }
4780 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4781 case $ac_prog_version in
4782 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4783 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4784 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4785 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4787 esac
4788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4789 $as_echo "$ac_prog_version" >&6; }
4791 if test $ac_verc_fail = yes; then
4792 MSGFMT=: aux_missing="$aux_missing msgfmt"
4795 for ac_prog in makeinfo
4797 # Extract the first word of "$ac_prog", so it can be a program name with args.
4798 set dummy $ac_prog; ac_word=$2
4799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4800 $as_echo_n "checking for $ac_word... " >&6; }
4801 if ${ac_cv_prog_MAKEINFO+:} false; then :
4802 $as_echo_n "(cached) " >&6
4803 else
4804 if test -n "$MAKEINFO"; then
4805 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4806 else
4807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4808 for as_dir in $PATH
4810 IFS=$as_save_IFS
4811 test -z "$as_dir" && as_dir=.
4812 for ac_exec_ext in '' $ac_executable_extensions; do
4813 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4814 ac_cv_prog_MAKEINFO="$ac_prog"
4815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4816 break 2
4818 done
4819 done
4820 IFS=$as_save_IFS
4824 MAKEINFO=$ac_cv_prog_MAKEINFO
4825 if test -n "$MAKEINFO"; then
4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4827 $as_echo "$MAKEINFO" >&6; }
4828 else
4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830 $as_echo "no" >&6; }
4834 test -n "$MAKEINFO" && break
4835 done
4837 if test -z "$MAKEINFO"; then
4838 ac_verc_fail=yes
4839 else
4840 # Found it, now check the version.
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4842 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4843 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4844 case $ac_prog_version in
4845 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4846 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4847 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4848 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4850 esac
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4852 $as_echo "$ac_prog_version" >&6; }
4854 if test $ac_verc_fail = yes; then
4855 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4858 for ac_prog in sed
4860 # Extract the first word of "$ac_prog", so it can be a program name with args.
4861 set dummy $ac_prog; ac_word=$2
4862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4863 $as_echo_n "checking for $ac_word... " >&6; }
4864 if ${ac_cv_prog_SED+:} false; then :
4865 $as_echo_n "(cached) " >&6
4866 else
4867 if test -n "$SED"; then
4868 ac_cv_prog_SED="$SED" # Let the user override the test.
4869 else
4870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4871 for as_dir in $PATH
4873 IFS=$as_save_IFS
4874 test -z "$as_dir" && as_dir=.
4875 for ac_exec_ext in '' $ac_executable_extensions; do
4876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4877 ac_cv_prog_SED="$ac_prog"
4878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4879 break 2
4881 done
4882 done
4883 IFS=$as_save_IFS
4887 SED=$ac_cv_prog_SED
4888 if test -n "$SED"; then
4889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4890 $as_echo "$SED" >&6; }
4891 else
4892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4893 $as_echo "no" >&6; }
4897 test -n "$SED" && break
4898 done
4900 if test -z "$SED"; then
4901 ac_verc_fail=yes
4902 else
4903 # Found it, now check the version.
4904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4905 $as_echo_n "checking version of $SED... " >&6; }
4906 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4907 case $ac_prog_version in
4908 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4909 3.0[2-9]*|3.[1-9]*|[4-9]*)
4910 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4911 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4913 esac
4914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4915 $as_echo "$ac_prog_version" >&6; }
4917 if test $ac_verc_fail = yes; then
4918 SED=: aux_missing="$aux_missing sed"
4921 for ac_prog in gawk
4923 # Extract the first word of "$ac_prog", so it can be a program name with args.
4924 set dummy $ac_prog; ac_word=$2
4925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4926 $as_echo_n "checking for $ac_word... " >&6; }
4927 if ${ac_cv_prog_AWK+:} false; then :
4928 $as_echo_n "(cached) " >&6
4929 else
4930 if test -n "$AWK"; then
4931 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4932 else
4933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4934 for as_dir in $PATH
4936 IFS=$as_save_IFS
4937 test -z "$as_dir" && as_dir=.
4938 for ac_exec_ext in '' $ac_executable_extensions; do
4939 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4940 ac_cv_prog_AWK="$ac_prog"
4941 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4942 break 2
4944 done
4945 done
4946 IFS=$as_save_IFS
4950 AWK=$ac_cv_prog_AWK
4951 if test -n "$AWK"; then
4952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4953 $as_echo "$AWK" >&6; }
4954 else
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4956 $as_echo "no" >&6; }
4960 test -n "$AWK" && break
4961 done
4963 if test -z "$AWK"; then
4964 ac_verc_fail=yes
4965 else
4966 # Found it, now check the version.
4967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
4968 $as_echo_n "checking version of $AWK... " >&6; }
4969 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4970 case $ac_prog_version in
4971 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4972 3.1.[2-9]*|3.[2-9]*|[4-9]*)
4973 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4974 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4976 esac
4977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4978 $as_echo "$ac_prog_version" >&6; }
4980 if test $ac_verc_fail = yes; then
4981 critic_missing="$critic_missing gawk"
4984 for ac_prog in bison
4986 # Extract the first word of "$ac_prog", so it can be a program name with args.
4987 set dummy $ac_prog; ac_word=$2
4988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4989 $as_echo_n "checking for $ac_word... " >&6; }
4990 if ${ac_cv_prog_BISON+:} false; then :
4991 $as_echo_n "(cached) " >&6
4992 else
4993 if test -n "$BISON"; then
4994 ac_cv_prog_BISON="$BISON" # Let the user override the test.
4995 else
4996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4997 for as_dir in $PATH
4999 IFS=$as_save_IFS
5000 test -z "$as_dir" && as_dir=.
5001 for ac_exec_ext in '' $ac_executable_extensions; do
5002 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5003 ac_cv_prog_BISON="$ac_prog"
5004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5005 break 2
5007 done
5008 done
5009 IFS=$as_save_IFS
5013 BISON=$ac_cv_prog_BISON
5014 if test -n "$BISON"; then
5015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5016 $as_echo "$BISON" >&6; }
5017 else
5018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5019 $as_echo "no" >&6; }
5023 test -n "$BISON" && break
5024 done
5026 if test -z "$BISON"; then
5027 ac_verc_fail=yes
5028 else
5029 # Found it, now check the version.
5030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5031 $as_echo_n "checking version of $BISON... " >&6; }
5032 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5033 case $ac_prog_version in
5034 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5035 2.7*|[3-9].*|[1-9][0-9]*)
5036 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5037 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5039 esac
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5041 $as_echo "$ac_prog_version" >&6; }
5043 if test $ac_verc_fail = yes; then
5044 critic_missing="$critic_missing bison"
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5049 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5050 if ${libc_cv_compiler_ok+:} false; then :
5051 $as_echo_n "(cached) " >&6
5052 else
5054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5055 /* end confdefs.h. */
5058 main ()
5061 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)
5062 #error insufficient compiler
5063 #endif
5065 return 0;
5067 _ACEOF
5068 if ac_fn_c_try_compile "$LINENO"; then :
5069 libc_cv_compiler_ok=yes
5070 else
5071 libc_cv_compiler_ok=no
5073 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5076 $as_echo "$libc_cv_compiler_ok" >&6; }
5077 if test $libc_cv_compiler_ok != yes; then :
5078 critic_missing="$critic_missing compiler"
5081 if test -n "$ac_tool_prefix"; then
5082 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5083 set dummy ${ac_tool_prefix}nm; ac_word=$2
5084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5085 $as_echo_n "checking for $ac_word... " >&6; }
5086 if ${ac_cv_prog_NM+:} false; then :
5087 $as_echo_n "(cached) " >&6
5088 else
5089 if test -n "$NM"; then
5090 ac_cv_prog_NM="$NM" # Let the user override the test.
5091 else
5092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5093 for as_dir in $PATH
5095 IFS=$as_save_IFS
5096 test -z "$as_dir" && as_dir=.
5097 for ac_exec_ext in '' $ac_executable_extensions; do
5098 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5099 ac_cv_prog_NM="${ac_tool_prefix}nm"
5100 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5101 break 2
5103 done
5104 done
5105 IFS=$as_save_IFS
5109 NM=$ac_cv_prog_NM
5110 if test -n "$NM"; then
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5112 $as_echo "$NM" >&6; }
5113 else
5114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5115 $as_echo "no" >&6; }
5120 if test -z "$ac_cv_prog_NM"; then
5121 ac_ct_NM=$NM
5122 # Extract the first word of "nm", so it can be a program name with args.
5123 set dummy nm; ac_word=$2
5124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5125 $as_echo_n "checking for $ac_word... " >&6; }
5126 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5127 $as_echo_n "(cached) " >&6
5128 else
5129 if test -n "$ac_ct_NM"; then
5130 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5131 else
5132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5133 for as_dir in $PATH
5135 IFS=$as_save_IFS
5136 test -z "$as_dir" && as_dir=.
5137 for ac_exec_ext in '' $ac_executable_extensions; do
5138 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5139 ac_cv_prog_ac_ct_NM="nm"
5140 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5141 break 2
5143 done
5144 done
5145 IFS=$as_save_IFS
5149 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5150 if test -n "$ac_ct_NM"; then
5151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5152 $as_echo "$ac_ct_NM" >&6; }
5153 else
5154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5155 $as_echo "no" >&6; }
5158 if test "x$ac_ct_NM" = x; then
5159 NM="false"
5160 else
5161 case $cross_compiling:$ac_tool_warned in
5162 yes:)
5163 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5164 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5165 ac_tool_warned=yes ;;
5166 esac
5167 NM=$ac_ct_NM
5169 else
5170 NM="$ac_cv_prog_NM"
5174 if test "x$maintainer" = "xyes"; then
5175 for ac_prog in autoconf
5177 # Extract the first word of "$ac_prog", so it can be a program name with args.
5178 set dummy $ac_prog; ac_word=$2
5179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5180 $as_echo_n "checking for $ac_word... " >&6; }
5181 if ${ac_cv_prog_AUTOCONF+:} false; then :
5182 $as_echo_n "(cached) " >&6
5183 else
5184 if test -n "$AUTOCONF"; then
5185 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5186 else
5187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5188 for as_dir in $PATH
5190 IFS=$as_save_IFS
5191 test -z "$as_dir" && as_dir=.
5192 for ac_exec_ext in '' $ac_executable_extensions; do
5193 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5194 ac_cv_prog_AUTOCONF="$ac_prog"
5195 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5196 break 2
5198 done
5199 done
5200 IFS=$as_save_IFS
5204 AUTOCONF=$ac_cv_prog_AUTOCONF
5205 if test -n "$AUTOCONF"; then
5206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5207 $as_echo "$AUTOCONF" >&6; }
5208 else
5209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5210 $as_echo "no" >&6; }
5214 test -n "$AUTOCONF" && break
5215 done
5216 test -n "$AUTOCONF" || AUTOCONF="no"
5218 case "x$AUTOCONF" in
5219 xno|x|x:) AUTOCONF=no ;;
5221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5222 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5223 if ${libc_cv_autoconf_works+:} false; then :
5224 $as_echo_n "(cached) " >&6
5225 else
5226 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5227 libc_cv_autoconf_works=yes
5228 else
5229 libc_cv_autoconf_works=no
5232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5233 $as_echo "$libc_cv_autoconf_works" >&6; }
5234 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5236 esac
5237 if test "x$AUTOCONF" = xno; then
5238 aux_missing="$aux_missing autoconf"
5240 else
5241 AUTOCONF=no
5244 # Check for python3 if available, or else python.
5245 for ac_prog in python3 python
5247 # Extract the first word of "$ac_prog", so it can be a program name with args.
5248 set dummy $ac_prog; ac_word=$2
5249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5250 $as_echo_n "checking for $ac_word... " >&6; }
5251 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5252 $as_echo_n "(cached) " >&6
5253 else
5254 if test -n "$PYTHON_PROG"; then
5255 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5256 else
5257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5258 for as_dir in $PATH
5260 IFS=$as_save_IFS
5261 test -z "$as_dir" && as_dir=.
5262 for ac_exec_ext in '' $ac_executable_extensions; do
5263 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5264 ac_cv_prog_PYTHON_PROG="$ac_prog"
5265 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5266 break 2
5268 done
5269 done
5270 IFS=$as_save_IFS
5274 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5275 if test -n "$PYTHON_PROG"; then
5276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5277 $as_echo "$PYTHON_PROG" >&6; }
5278 else
5279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5280 $as_echo "no" >&6; }
5284 test -n "$PYTHON_PROG" && break
5285 done
5286 test -n "$PYTHON_PROG" || PYTHON_PROG="no"
5288 case "x$PYTHON_PROG" in
5289 xno|x|x:) PYTHON_PROG=no ;;
5290 *) ;;
5291 esac
5293 if test "x$PYTHON_PROG" = xno; then
5294 aux_missing="$aux_missing python"
5295 else
5296 PYTHON="$PYTHON_PROG -B"
5300 test -n "$critic_missing" && as_fn_error $? "
5301 *** These critical programs are missing or too old:$critic_missing
5302 *** Check the INSTALL file for required versions." "$LINENO" 5
5304 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5305 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5306 *** some features or tests will be disabled.
5307 *** Check the INSTALL file for required versions." >&5
5308 $as_echo "$as_me: WARNING:
5309 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5310 *** some features or tests will be disabled.
5311 *** Check the INSTALL file for required versions." >&2;}
5313 # if using special system headers, find out the compiler's sekrit
5314 # header directory and add that to the list. NOTE: Only does the right
5315 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5316 if test -n "$sysheaders"; then
5317 SYSINCLUDES=-nostdinc
5318 for d in include include-fixed; do
5319 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5320 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5321 done
5322 SYSINCLUDES="$SYSINCLUDES \
5323 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5324 if test -n "$CXX"; then
5325 CXX_SYSINCLUDES=
5326 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5327 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5328 test "x$cxxheaders" != x &&
5329 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5330 done
5336 # Obtain some C++ header file paths. This is used to make a local
5337 # copy of those headers in Makerules.
5338 if test -n "$CXX"; then
5339 find_cxx_header () {
5340 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5341 | sed -n "\,$1:,{s/:\$//;p}"
5343 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5344 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5345 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
5351 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5352 # since this would lead to problems installing/building glibc.
5353 # LD_LIBRARY_PATH contains the current directory if one of the following
5354 # is true:
5355 # - one of the terminals (":" and ";") is the first or last sign
5356 # - two terminals occur directly after each other
5357 # - the path contains an element with a dot in it
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5359 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5360 case ${LD_LIBRARY_PATH} in
5361 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5362 ld_library_path_setting="contains current directory"
5365 ld_library_path_setting="ok"
5367 esac
5368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5369 $as_echo "$ld_library_path_setting" >&6; }
5370 if test "$ld_library_path_setting" != "ok"; then
5371 as_fn_error $? "
5372 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5373 *** building glibc. Please change the environment variable
5374 *** and run configure again." "$LINENO" 5
5377 # Extract the first word of "bash", so it can be a program name with args.
5378 set dummy bash; ac_word=$2
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5380 $as_echo_n "checking for $ac_word... " >&6; }
5381 if ${ac_cv_path_BASH_SHELL+:} false; then :
5382 $as_echo_n "(cached) " >&6
5383 else
5384 case $BASH_SHELL in
5385 [\\/]* | ?:[\\/]*)
5386 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5390 for as_dir in $PATH
5392 IFS=$as_save_IFS
5393 test -z "$as_dir" && as_dir=.
5394 for ac_exec_ext in '' $ac_executable_extensions; do
5395 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5396 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5398 break 2
5400 done
5401 done
5402 IFS=$as_save_IFS
5404 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5406 esac
5408 BASH_SHELL=$ac_cv_path_BASH_SHELL
5409 if test -n "$BASH_SHELL"; then
5410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5411 $as_echo "$BASH_SHELL" >&6; }
5412 else
5413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5414 $as_echo "no" >&6; }
5419 # Extract the first word of "perl", so it can be a program name with args.
5420 set dummy perl; ac_word=$2
5421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5422 $as_echo_n "checking for $ac_word... " >&6; }
5423 if ${ac_cv_path_PERL+:} false; then :
5424 $as_echo_n "(cached) " >&6
5425 else
5426 case $PERL in
5427 [\\/]* | ?:[\\/]*)
5428 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5432 for as_dir in $PATH
5434 IFS=$as_save_IFS
5435 test -z "$as_dir" && as_dir=.
5436 for ac_exec_ext in '' $ac_executable_extensions; do
5437 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5438 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5439 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5440 break 2
5442 done
5443 done
5444 IFS=$as_save_IFS
5446 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5448 esac
5450 PERL=$ac_cv_path_PERL
5451 if test -n "$PERL"; then
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5453 $as_echo "$PERL" >&6; }
5454 else
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5456 $as_echo "no" >&6; }
5460 if test "$PERL" != no &&
5461 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5462 PERL=no
5464 # Extract the first word of "install-info", so it can be a program name with args.
5465 set dummy install-info; ac_word=$2
5466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5467 $as_echo_n "checking for $ac_word... " >&6; }
5468 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5469 $as_echo_n "(cached) " >&6
5470 else
5471 case $INSTALL_INFO in
5472 [\\/]* | ?:[\\/]*)
5473 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5478 for as_dir in $as_dummy
5480 IFS=$as_save_IFS
5481 test -z "$as_dir" && as_dir=.
5482 for ac_exec_ext in '' $ac_executable_extensions; do
5483 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5484 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5486 break 2
5488 done
5489 done
5490 IFS=$as_save_IFS
5492 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5494 esac
5496 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5497 if test -n "$INSTALL_INFO"; then
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5499 $as_echo "$INSTALL_INFO" >&6; }
5500 else
5501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5502 $as_echo "no" >&6; }
5507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5508 $as_echo_n "checking for .set assembler directive... " >&6; }
5509 if ${libc_cv_asm_set_directive+:} false; then :
5510 $as_echo_n "(cached) " >&6
5511 else
5512 cat > conftest.s <<EOF
5513 .text
5514 foo:
5515 .set glibc_conftest_frobozz,foo
5516 .globl glibc_conftest_frobozz
5518 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5519 # (but it doesn't work), so we must do a linking check to be sure.
5520 cat > conftest1.c <<\EOF
5521 extern int glibc_conftest_frobozz;
5522 void _start() { glibc_conftest_frobozz = 1; }
5524 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5525 -nostartfiles -nostdlib $no_ssp \
5526 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5527 libc_cv_asm_set_directive=yes
5528 else
5529 libc_cv_asm_set_directive=no
5531 rm -f conftest*
5533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5534 $as_echo "$libc_cv_asm_set_directive" >&6; }
5535 if test $libc_cv_asm_set_directive = yes; then
5536 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5541 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5542 if ${libc_cv_protected_data+:} false; then :
5543 $as_echo_n "(cached) " >&6
5544 else
5545 cat > conftest.c <<EOF
5546 int bar __attribute__ ((visibility ("protected"))) = 1;
5548 libc_cv_protected_data=no
5549 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5550 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5551 (eval $ac_try) 2>&5
5552 ac_status=$?
5553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5554 test $ac_status = 0; }; }; then
5555 cat > conftest.c <<EOF
5556 extern int bar;
5557 int main (void) { return bar; }
5559 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5560 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5561 (eval $ac_try) 2>&5
5562 ac_status=$?
5563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5564 test $ac_status = 0; }; }; then
5565 libc_cv_protected_data=yes
5568 rm -f conftest.*
5571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5572 $as_echo "$libc_cv_protected_data" >&6; }
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5576 $as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5577 if ${libc_cv_insert+:} false; then :
5578 $as_echo_n "(cached) " >&6
5579 else
5580 cat > conftest.c <<EOF
5581 const int __attribute__ ((section(".bar"))) bar = 0x12345678;
5582 int test (void) { return bar; }
5584 cat > conftest.t <<EOF
5585 SECTIONS
5587 .bar : { *(.bar) }
5589 INSERT AFTER .rela.dyn;
5591 libc_cv_insert=no
5592 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
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 libc_cv_insert=yes
5600 rm -f conftest.*
5603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5604 $as_echo "$libc_cv_insert" >&6; }
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5608 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5609 if ${libc_cv_broken_alias_attribute+:} false; then :
5610 $as_echo_n "(cached) " >&6
5611 else
5612 cat > conftest.c <<EOF
5613 extern int foo (int x) __asm ("xyzzy");
5614 int bar (int x) { return x; }
5615 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5616 extern int dfoo;
5617 extern __typeof (dfoo) dfoo __asm ("abccb");
5618 int dfoo = 1;
5620 libc_cv_broken_alias_attribute=yes
5621 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5622 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5623 (eval $ac_try) 2>&5
5624 ac_status=$?
5625 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5626 test $ac_status = 0; }; }; then
5627 if grep 'xyzzy' conftest.s >/dev/null &&
5628 grep 'abccb' conftest.s >/dev/null; then
5629 libc_cv_broken_alias_attribute=no
5632 rm -f conftest.c conftest.s
5635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5636 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5637 if test $libc_cv_broken_alias_attribute = yes; then
5638 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5642 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5643 if ${libc_cv_have_sdata_section+:} false; then :
5644 $as_echo_n "(cached) " >&6
5645 else
5646 echo "int i;" > conftest.c
5647 libc_cv_have_sdata_section=no
5648 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5649 | grep '\.sdata' >/dev/null; then
5650 libc_cv_have_sdata_section=yes
5652 rm -f conftest.c conftest.so
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5656 $as_echo "$libc_cv_have_sdata_section" >&6; }
5657 if test $libc_cv_have_sdata_section = yes; then
5658 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5663 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5664 if ${libc_cv_ctors_header+:} false; then :
5665 $as_echo_n "(cached) " >&6
5666 else
5667 libc_cv_ctors_header=yes
5668 cat > conftest.c <<EOF
5669 int _start (void) { return 0; }
5670 int __start (void) { return 0; }
5672 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5673 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5676 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
5677 conftest.c -static -nostartfiles -nostdlib
5678 1>&5'
5679 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5680 (eval $ac_try) 2>&5
5681 ac_status=$?
5682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5683 test $ac_status = 0; }; }; then :
5684 if $READELF -WS conftest$ac_exeext | $AWK '
5685 { gsub(/\[ */, "[") }
5686 $2 == ".ctors" || $2 == ".dtors" {
5687 size = strtonum("0x" $6)
5688 align = strtonum("0x" $NF)
5689 seen[$2] = 1
5690 stub[$2] = size == align * 2
5692 END {
5693 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5694 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5695 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5697 '; then :
5698 libc_cv_ctors_header=no
5701 else
5702 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5705 rm -f conftest*
5708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5709 $as_echo "$libc_cv_ctors_header" >&6; }
5710 if test $libc_cv_ctors_header = no; then
5711 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5716 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5717 if ${libc_cv_cc_with_libunwind+:} false; then :
5718 $as_echo_n "(cached) " >&6
5719 else
5721 cat > conftest.c <<EOF
5722 int main (void) { return 0; }
5724 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5725 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5726 libc_cv_cc_with_libunwind=yes
5727 else
5728 libc_cv_cc_with_libunwind=no
5730 rm -f conftest*
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5733 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5735 if test $libc_cv_cc_with_libunwind = yes; then
5736 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5740 ASFLAGS_config=
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5742 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5743 if ${libc_cv_as_noexecstack+:} false; then :
5744 $as_echo_n "(cached) " >&6
5745 else
5746 cat > conftest.c <<EOF
5747 void foo (void) { }
5749 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5750 -S -o conftest.s conftest.c 1>&5'
5751 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5752 (eval $ac_try) 2>&5
5753 ac_status=$?
5754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5755 test $ac_status = 0; }; } \
5756 && grep .note.GNU-stack conftest.s >/dev/null \
5757 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5758 -c -o conftest.o conftest.s 1>&5'
5759 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5760 (eval $ac_try) 2>&5
5761 ac_status=$?
5762 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5763 test $ac_status = 0; }; }
5764 then
5765 libc_cv_as_noexecstack=yes
5766 else
5767 libc_cv_as_noexecstack=no
5769 rm -f conftest*
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5772 $as_echo "$libc_cv_as_noexecstack" >&6; }
5773 if test $libc_cv_as_noexecstack = yes; then
5774 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
5779 $as_echo_n "checking for -z combreloc... " >&6; }
5780 if ${libc_cv_z_combreloc+:} false; then :
5781 $as_echo_n "(cached) " >&6
5782 else
5783 cat > conftest.c <<EOF
5784 extern int bar (int);
5785 extern int mumble;
5786 int foo (void) { return bar (mumble); }
5788 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5789 -fPIC -shared $no_ssp -o conftest.so conftest.c
5790 -nostdlib -nostartfiles
5791 -Wl,-z,combreloc 1>&5'
5792 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5796 test $ac_status = 0; }; }
5797 then
5798 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
5799 libc_cv_z_combreloc=yes
5800 else
5801 libc_cv_z_combreloc=no
5803 else
5804 libc_cv_z_combreloc=no
5806 rm -f conftest*
5808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
5809 $as_echo "$libc_cv_z_combreloc" >&6; }
5810 if test "$libc_cv_z_combreloc" = yes; then
5811 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
5816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5817 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5818 libc_linker_feature=no
5819 if test x"$gnu_ld" = x"yes"; then
5820 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5821 if test -n "$libc_linker_check"; then
5822 cat > conftest.c <<EOF
5823 int _start (void) { return 42; }
5825 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5826 -Wl,-z,execstack -nostdlib -nostartfiles
5827 -fPIC -shared -o conftest.so conftest.c
5828 1>&5'
5829 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5830 (eval $ac_try) 2>&5
5831 ac_status=$?
5832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5833 test $ac_status = 0; }; }
5834 then
5835 libc_linker_feature=yes
5837 rm -f conftest*
5840 if test $libc_linker_feature = yes; then
5841 libc_cv_z_execstack=yes
5842 else
5843 libc_cv_z_execstack=no
5845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5846 $as_echo "$libc_linker_feature" >&6; }
5849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
5850 $as_echo_n "checking for linker that supports --no-dynamic-linker... " >&6; }
5851 libc_linker_feature=no
5852 if test x"$gnu_ld" = x"yes"; then
5853 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\--no-dynamic-linker"`
5854 if test -n "$libc_linker_check"; then
5855 cat > conftest.c <<EOF
5856 int _start (void) { return 42; }
5858 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5859 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
5860 -fPIC -shared -o conftest.so conftest.c
5861 1>&5'
5862 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5863 (eval $ac_try) 2>&5
5864 ac_status=$?
5865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5866 test $ac_status = 0; }; }
5867 then
5868 libc_linker_feature=yes
5870 rm -f conftest*
5873 if test $libc_linker_feature = yes; then
5874 libc_cv_no_dynamic_linker=yes
5875 else
5876 libc_cv_no_dynamic_linker=no
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5879 $as_echo "$libc_linker_feature" >&6; }
5880 config_vars="$config_vars
5881 have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
5883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
5884 $as_echo_n "checking for -static-pie... " >&6; }
5885 if ${libc_cv_static_pie+:} false; then :
5886 $as_echo_n "(cached) " >&6
5887 else
5888 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
5889 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5890 (eval $ac_try) 2>&5
5891 ac_status=$?
5892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5893 test $ac_status = 0; }; }; then :
5894 libc_cv_static_pie=yes
5895 else
5896 libc_cv_static_pie=no
5900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
5901 $as_echo "$libc_cv_static_pie" >&6; }
5902 config_vars="$config_vars
5903 have-static-pie = $libc_cv_static_pie"
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
5906 $as_echo_n "checking for -fpie... " >&6; }
5907 if ${libc_cv_fpie+:} false; then :
5908 $as_echo_n "(cached) " >&6
5909 else
5910 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
5911 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5912 (eval $ac_try) 2>&5
5913 ac_status=$?
5914 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5915 test $ac_status = 0; }; }; then :
5916 libc_cv_fpie=yes
5917 else
5918 libc_cv_fpie=no
5922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
5923 $as_echo "$libc_cv_fpie" >&6; }
5927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
5928 $as_echo_n "checking for --hash-style option... " >&6; }
5929 if ${libc_cv_hashstyle+:} false; then :
5930 $as_echo_n "(cached) " >&6
5931 else
5932 cat > conftest.c <<EOF
5933 int _start (void) { return 42; }
5935 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5936 -fPIC -shared -o conftest.so conftest.c
5937 -Wl,--hash-style=both -nostdlib 1>&5'
5938 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5939 (eval $ac_try) 2>&5
5940 ac_status=$?
5941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5942 test $ac_status = 0; }; }
5943 then
5944 libc_cv_hashstyle=yes
5945 else
5946 libc_cv_hashstyle=no
5948 rm -f conftest*
5950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
5951 $as_echo "$libc_cv_hashstyle" >&6; }
5954 # The linker's default -shared behavior is good enough if it
5955 # does these things that our custom linker scripts ensure that
5956 # all allocated NOTE sections come first.
5957 if test "$use_default_link" = default; then
5958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
5959 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
5960 if ${libc_cv_use_default_link+:} false; then :
5961 $as_echo_n "(cached) " >&6
5962 else
5963 libc_cv_use_default_link=no
5964 cat > conftest.s <<\EOF
5965 .section .note.a,"a",%note
5966 .balign 4
5967 .long 4,4,9
5968 .string "GNU"
5969 .string "foo"
5970 .section .note.b,"a",%note
5971 .balign 4
5972 .long 4,4,9
5973 .string "GNU"
5974 .string "bar"
5976 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
5977 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5978 (eval $ac_try) 2>&5
5979 ac_status=$?
5980 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5981 test $ac_status = 0; }; } &&
5982 ac_try=`$READELF -S conftest.so | sed -n \
5983 '${x;p;}
5984 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
5989 then
5990 libc_seen_a=no libc_seen_b=no
5991 set -- $ac_try
5992 while test $# -ge 2 -a "$1" = NOTE; do
5993 case "$2" in
5994 .note.a) libc_seen_a=yes ;;
5995 .note.b) libc_seen_b=yes ;;
5996 esac
5997 shift 2
5998 done
5999 case "$libc_seen_a$libc_seen_b" in
6000 yesyes)
6001 libc_cv_use_default_link=yes
6004 echo >&5 "\
6005 $libc_seen_a$libc_seen_b from:
6006 $ac_try"
6008 esac
6010 rm -f conftest*
6012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6013 $as_echo "$libc_cv_use_default_link" >&6; }
6014 use_default_link=$libc_cv_use_default_link
6017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
6018 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
6019 if ${libc_cv_has_glob_dat+:} false; then :
6020 $as_echo_n "(cached) " >&6
6021 else
6022 cat > conftest.c <<EOF
6023 extern int mumble;
6024 int foo (void) { return mumble; }
6026 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6027 -fPIC -shared -o conftest.so conftest.c
6028 -nostdlib -nostartfiles $no_ssp
6029 1>&5'
6030 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6031 (eval $ac_try) 2>&5
6032 ac_status=$?
6033 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6034 test $ac_status = 0; }; }
6035 then
6036 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6037 libc_cv_has_glob_dat=yes
6038 else
6039 libc_cv_has_glob_dat=no
6041 else
6042 libc_cv_has_glob_dat=no
6044 rm -f conftest*
6046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6047 $as_echo "$libc_cv_has_glob_dat" >&6; }
6050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6051 $as_echo_n "checking linker output format... " >&6; }
6052 if ${libc_cv_output_format+:} false; then :
6053 $as_echo_n "(cached) " >&6
6054 else
6055 if libc_cv_output_format=`
6056 ${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
6057 then
6059 else
6060 libc_cv_output_format=
6062 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6065 $as_echo "$libc_cv_output_format" >&6; }
6068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6069 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6070 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6071 $as_echo_n "(cached) " >&6
6072 else
6073 cat > conftest.c <<EOF
6074 int foo;
6076 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6077 conftest.c 1>&5'
6078 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6079 (eval $ac_try) 2>&5
6080 ac_status=$?
6081 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6082 test $ac_status = 0; }; }
6083 then
6084 libc_cv_fno_toplevel_reorder=yes
6085 else
6086 libc_cv_fno_toplevel_reorder=no
6088 rm -f conftest*
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6091 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6092 if test $libc_cv_fno_toplevel_reorder = yes; then
6093 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6094 else
6095 fno_unit_at_a_time=-fno-unit-at-a-time
6099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6100 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6101 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6102 $as_echo_n "(cached) " >&6
6103 else
6104 cat > conftest.c <<EOF
6105 __thread int i;
6106 void foo (void)
6108 i = 10;
6111 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6112 conftest.c 1>&5'
6113 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6114 (eval $ac_try) 2>&5
6115 ac_status=$?
6116 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6117 test $ac_status = 0; }; }
6118 then
6119 libc_cv_mtls_dialect_gnu2=yes
6120 else
6121 libc_cv_mtls_dialect_gnu2=no
6123 rm -f conftest*
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6126 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6128 config_vars="$config_vars
6129 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6132 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6133 if ${libc_cv_have_section_quotes+:} false; then :
6134 $as_echo_n "(cached) " >&6
6135 else
6136 cat > conftest.c <<EOF
6137 static const int foo
6138 __attribute__ ((section ("bar"))) = 1;
6140 if ${CC-cc} -S conftest.c -o conftest.s; then
6141 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6142 libc_cv_have_section_quotes=yes
6143 else
6144 libc_cv_have_section_quotes=no
6146 else
6147 libc_cv_have_section_quotes=unknown
6149 rm -f conftest.{c,s}
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6153 $as_echo "$libc_cv_have_section_quotes" >&6; }
6154 if test $libc_cv_have_section_quotes = yes; then
6155 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6160 $as_echo_n "checking for __builtin_memset... " >&6; }
6161 if ${libc_cv_gcc_builtin_memset+:} false; then :
6162 $as_echo_n "(cached) " >&6
6163 else
6164 cat > conftest.c <<\EOF
6165 void zero (void *x)
6167 __builtin_memset (x, 0, 1000);
6170 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6171 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6172 (eval $ac_try) 2>&5
6173 ac_status=$?
6174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6175 test $ac_status = 0; }; };
6176 then
6177 libc_cv_gcc_builtin_memset=no
6178 else
6179 libc_cv_gcc_builtin_memset=yes
6181 rm -f conftest*
6183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6184 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6185 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6186 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6191 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6192 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6193 $as_echo_n "(cached) " >&6
6194 else
6195 cat > conftest.c <<\EOF
6196 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6197 char *foo (const char *a, const char *b)
6199 return __builtin_strstr (a, b);
6202 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6203 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6204 (eval $ac_try) 2>&5
6205 ac_status=$?
6206 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6207 test $ac_status = 0; }; };
6208 then
6209 libc_cv_gcc_builtin_redirection=yes
6210 else
6211 libc_cv_gcc_builtin_redirection=no
6213 rm -f conftest*
6215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6216 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6217 if test "$libc_cv_gcc_builtin_redirection" = no; then
6218 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6222 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6223 if ${libc_cv_cc_nofma+:} false; then :
6224 $as_echo_n "(cached) " >&6
6225 else
6226 libc_cv_cc_nofma=
6227 for opt in -ffp-contract=off -mno-fused-madd; do
6228 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6229 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6230 (eval $ac_try) 2>&5
6231 ac_status=$?
6232 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6233 test $ac_status = 0; }; }; then :
6234 libc_cv_cc_nofma=$opt; break
6236 done
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6239 $as_echo "$libc_cv_cc_nofma" >&6; }
6242 if test -n "$submachine"; then
6243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6244 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6245 if ${libc_cv_cc_submachine+:} false; then :
6246 $as_echo_n "(cached) " >&6
6247 else
6248 libc_cv_cc_submachine=no
6249 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6250 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6251 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6255 test $ac_status = 0; }; }; then :
6257 libc_cv_cc_submachine="$opt"
6258 break
6260 done
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6263 $as_echo "$libc_cv_cc_submachine" >&6; }
6264 if test "x$libc_cv_cc_submachine" = xno; then
6265 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6271 __attribute__ ((__optimize__))" >&5
6272 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6273 __attribute__ ((__optimize__))... " >&6; }
6274 if ${libc_cv_cc_loop_to_function+:} false; then :
6275 $as_echo_n "(cached) " >&6
6276 else
6277 cat > conftest.c <<EOF
6278 void
6279 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6280 foo (void) {}
6282 libc_cv_cc_loop_to_function=no
6283 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6284 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6285 (eval $ac_try) 2>&5
6286 ac_status=$?
6287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6288 test $ac_status = 0; }; }
6289 then
6290 libc_cv_cc_loop_to_function=yes
6292 rm -f conftest*
6294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6295 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6296 if test $libc_cv_cc_loop_to_function = yes; then
6297 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6303 $as_echo_n "checking for libgd... " >&6; }
6304 if test "$with_gd" != "no"; then
6305 old_CFLAGS="$CFLAGS"
6306 CFLAGS="$CFLAGS $libgd_include"
6307 old_LDFLAGS="$LDFLAGS"
6308 LDFLAGS="$LDFLAGS $libgd_ldflags"
6309 old_LIBS="$LIBS"
6310 LIBS="$LIBS -lgd -lpng -lz -lm"
6311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6312 /* end confdefs.h. */
6313 #include <gd.h>
6315 main ()
6317 gdImagePng (0, 0)
6319 return 0;
6321 _ACEOF
6322 if ac_fn_c_try_link "$LINENO"; then :
6323 LIBGD=yes
6324 else
6325 LIBGD=no
6327 rm -f core conftest.err conftest.$ac_objext \
6328 conftest$ac_exeext conftest.$ac_ext
6329 CFLAGS="$old_CFLAGS"
6330 LDFLAGS="$old_LDFLAGS"
6331 LIBS="$old_LIBS"
6332 else
6333 LIBGD=no
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6336 $as_echo "$LIBGD" >&6; }
6339 # SELinux detection
6340 if test x$with_selinux = xno ; then
6341 have_selinux=no;
6342 else
6343 # See if we have the SELinux library
6344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6345 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6346 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6347 $as_echo_n "(cached) " >&6
6348 else
6349 ac_check_lib_save_LIBS=$LIBS
6350 LIBS="-lselinux $LIBS"
6351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6352 /* end confdefs.h. */
6354 /* Override any GCC internal prototype to avoid an error.
6355 Use char because int might match the return type of a GCC
6356 builtin and then its argument prototype would still apply. */
6357 #ifdef __cplusplus
6358 extern "C"
6359 #endif
6360 char is_selinux_enabled ();
6362 main ()
6364 return is_selinux_enabled ();
6366 return 0;
6368 _ACEOF
6369 if ac_fn_c_try_link "$LINENO"; then :
6370 ac_cv_lib_selinux_is_selinux_enabled=yes
6371 else
6372 ac_cv_lib_selinux_is_selinux_enabled=no
6374 rm -f core conftest.err conftest.$ac_objext \
6375 conftest$ac_exeext conftest.$ac_ext
6376 LIBS=$ac_check_lib_save_LIBS
6378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6379 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6380 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6381 have_selinux=yes
6382 else
6383 have_selinux=no
6386 if test x$with_selinux = xyes ; then
6387 if test x$have_selinux = xno ; then
6388 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6392 # Check if we're building with SELinux support.
6393 if test "x$have_selinux" = xyes; then
6395 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6398 # See if we have the libaudit library
6399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6400 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6401 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6402 $as_echo_n "(cached) " >&6
6403 else
6404 ac_check_lib_save_LIBS=$LIBS
6405 LIBS="-laudit $LIBS"
6406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6407 /* end confdefs.h. */
6409 /* Override any GCC internal prototype to avoid an error.
6410 Use char because int might match the return type of a GCC
6411 builtin and then its argument prototype would still apply. */
6412 #ifdef __cplusplus
6413 extern "C"
6414 #endif
6415 char audit_log_user_avc_message ();
6417 main ()
6419 return audit_log_user_avc_message ();
6421 return 0;
6423 _ACEOF
6424 if ac_fn_c_try_link "$LINENO"; then :
6425 ac_cv_lib_audit_audit_log_user_avc_message=yes
6426 else
6427 ac_cv_lib_audit_audit_log_user_avc_message=no
6429 rm -f core conftest.err conftest.$ac_objext \
6430 conftest$ac_exeext conftest.$ac_ext
6431 LIBS=$ac_check_lib_save_LIBS
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6434 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6435 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6436 have_libaudit=yes
6437 else
6438 have_libaudit=no
6441 if test "x$have_libaudit" = xyes; then
6443 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6448 # See if we have the libcap library
6449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6450 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6451 if ${ac_cv_lib_cap_cap_init+:} false; then :
6452 $as_echo_n "(cached) " >&6
6453 else
6454 ac_check_lib_save_LIBS=$LIBS
6455 LIBS="-lcap $LIBS"
6456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6457 /* end confdefs.h. */
6459 /* Override any GCC internal prototype to avoid an error.
6460 Use char because int might match the return type of a GCC
6461 builtin and then its argument prototype would still apply. */
6462 #ifdef __cplusplus
6463 extern "C"
6464 #endif
6465 char cap_init ();
6467 main ()
6469 return cap_init ();
6471 return 0;
6473 _ACEOF
6474 if ac_fn_c_try_link "$LINENO"; then :
6475 ac_cv_lib_cap_cap_init=yes
6476 else
6477 ac_cv_lib_cap_cap_init=no
6479 rm -f core conftest.err conftest.$ac_objext \
6480 conftest$ac_exeext conftest.$ac_ext
6481 LIBS=$ac_check_lib_save_LIBS
6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6484 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6485 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6486 have_libcap=yes
6487 else
6488 have_libcap=no
6491 if test "x$have_libcap" = xyes; then
6493 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6500 CPPUNDEFS=
6501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6502 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6503 if ${libc_cv_predef_fortify_source+:} false; then :
6504 $as_echo_n "(cached) " >&6
6505 else
6506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6507 /* end confdefs.h. */
6510 main ()
6513 #ifdef _FORTIFY_SOURCE
6514 # error bogon
6515 #endif
6517 return 0;
6519 _ACEOF
6520 if ac_fn_c_try_compile "$LINENO"; then :
6521 libc_cv_predef_fortify_source=no
6522 else
6523 libc_cv_predef_fortify_source=yes
6525 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6528 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6529 if test $libc_cv_predef_fortify_source = yes; then
6530 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6534 # Some linkers on some architectures support __ehdr_start but with
6535 # bugs. Make sure usage of it does not create relocations in the
6536 # output (as the linker should resolve them all for us).
6537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6538 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
6539 if ${libc_cv_ehdr_start+:} false; then :
6540 $as_echo_n "(cached) " >&6
6541 else
6543 old_CFLAGS="$CFLAGS"
6544 old_LDFLAGS="$LDFLAGS"
6545 old_LIBS="$LIBS"
6546 CFLAGS="$CFLAGS -fPIC"
6547 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
6548 LIBS=
6549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6550 /* end confdefs.h. */
6552 typedef struct {
6553 char foo;
6554 long val;
6555 } Ehdr;
6556 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6557 long ehdr (void) { return __ehdr_start.val; }
6559 _ACEOF
6560 if ac_fn_c_try_link "$LINENO"; then :
6561 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
6562 libc_cv_ehdr_start=broken
6563 else
6564 libc_cv_ehdr_start=yes
6566 else
6567 libc_cv_ehdr_start=no
6569 rm -f core conftest.err conftest.$ac_objext \
6570 conftest$ac_exeext conftest.$ac_ext
6571 CFLAGS="$old_CFLAGS"
6572 LDFLAGS="$old_LDFLAGS"
6573 LIBS="$old_LIBS"
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6577 $as_echo "$libc_cv_ehdr_start" >&6; }
6578 if test "$libc_cv_ehdr_start" = yes; then
6579 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6581 elif test "$libc_cv_ehdr_start" = broken; then
6582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6583 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
6586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6587 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6588 if ${libc_cv_builtin_trap+:} false; then :
6589 $as_echo_n "(cached) " >&6
6590 else
6591 libc_cv_builtin_trap=no
6592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6593 /* end confdefs.h. */
6596 main ()
6598 __builtin_trap ()
6600 return 0;
6602 _ACEOF
6603 if ac_fn_c_try_compile "$LINENO"; then :
6605 libc_undefs=`$NM -u conftest.o |
6606 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6607 2>&5` || {
6608 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6610 echo >&5 "libc_undefs='$libc_undefs'"
6611 if test -z "$libc_undefs"; then
6612 libc_cv_builtin_trap=yes
6615 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6618 $as_echo "$libc_cv_builtin_trap" >&6; }
6619 if test $libc_cv_builtin_trap = yes; then
6620 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6624 ac_ext=cpp
6625 ac_cpp='$CXXCPP $CPPFLAGS'
6626 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6627 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6628 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6632 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6633 if ${libc_cv_cxx_thread_local+:} false; then :
6634 $as_echo_n "(cached) " >&6
6635 else
6637 old_CXXFLAGS="$CXXFLAGS"
6638 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6640 /* end confdefs.h. */
6642 #include <thread>
6644 // Compiler support.
6645 struct S
6647 S ();
6648 ~S ();
6650 thread_local S s;
6651 S * get () { return &s; }
6653 // libstdc++ support.
6654 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6655 #error __cxa_thread_atexit_impl not supported
6656 #endif
6658 _ACEOF
6659 if ac_fn_cxx_try_compile "$LINENO"; then :
6660 libc_cv_cxx_thread_local=yes
6661 else
6662 libc_cv_cxx_thread_local=no
6664 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6665 CXXFLAGS="$old_CXXFLAGS"
6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6669 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6672 ac_ext=c
6673 ac_cpp='$CPP $CPPFLAGS'
6674 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6675 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6676 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6679 ### End of automated tests.
6680 ### Now run sysdeps configure fragments.
6682 # They also can set these variables.
6683 use_ldconfig=no
6684 ldd_rewrite_script=no
6685 libc_cv_sysconfdir=$sysconfdir
6686 libc_cv_localstatedir=$localstatedir
6687 libc_cv_gcc_unwind_find_fde=no
6688 libc_cv_idn=no
6690 # Iterate over all the sysdep directories we will use, running their
6691 # configure fragments.
6692 for dir in $sysnames; do
6693 case $dir in
6694 /*) dest=$dir ;;
6695 *) dest=$srcdir/$dir ;;
6696 esac
6697 if test -r $dest/configure; then
6698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6699 $as_echo "running configure fragment for $dir" >&6; }
6700 . $dest/configure
6702 done
6704 if test x"$build_mathvec" = xnotset; then
6705 build_mathvec=no
6707 config_vars="$config_vars
6708 build-mathvec = $build_mathvec"
6713 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6714 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6719 # A sysdeps configure fragment can reset this if IFUNC is not actually
6720 # usable even though the assembler knows how to generate the symbol type.
6721 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6722 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6726 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6727 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6731 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6732 # configure fragment can override the value to prevent this AC_DEFINE.
6734 if test "x$use_nscd" != xno; then
6735 $as_echo "#define USE_NSCD 1" >>confdefs.h
6738 if test "x$build_nscd" = xdefault; then
6739 build_nscd=$use_nscd
6749 if test x$use_ldconfig = xyes; then
6750 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6760 $as_echo_n "checking whether -fPIC is default... " >&6; }
6761 if ${libc_cv_pic_default+:} false; then :
6762 $as_echo_n "(cached) " >&6
6763 else
6764 libc_cv_pic_default=yes
6765 cat > conftest.c <<EOF
6766 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6767 # error PIC is default.
6768 #endif
6770 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6771 libc_cv_pic_default=no
6773 rm -f conftest.*
6775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6776 $as_echo "$libc_cv_pic_default" >&6; }
6779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6780 $as_echo_n "checking whether -fPIE is default... " >&6; }
6781 if ${libc_cv_cc_pie_default+:} false; then :
6782 $as_echo_n "(cached) " >&6
6783 else
6784 libc_cv_cc_pie_default=yes
6785 cat > conftest.c <<EOF
6786 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6787 # error PIE is default.
6788 #endif
6790 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6791 libc_cv_cc_pie_default=no
6793 rm -f conftest.*
6795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
6796 $as_echo "$libc_cv_cc_pie_default" >&6; }
6797 libc_cv_pie_default=$libc_cv_cc_pie_default
6801 # Set the `multidir' variable by grabbing the variable from the compiler.
6802 # We do it once and save the result in a generated makefile.
6803 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
6806 if test "$static_pie" = yes; then
6807 # The linker must support --no-dynamic-linker.
6808 if test "$libc_cv_no_dynamic_linker" != yes; then
6809 as_fn_error $? "linker support for --no-dynamic-linker needed" "$LINENO" 5
6811 # Default to PIE.
6812 libc_cv_pie_default=yes
6813 $as_echo "#define ENABLE_STATIC_PIE 1" >>confdefs.h
6816 config_vars="$config_vars
6817 enable-static-pie = $static_pie"
6826 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6827 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6831 ac_config_files="$ac_config_files config.make Makefile"
6833 ac_config_commands="$ac_config_commands default"
6835 cat >confcache <<\_ACEOF
6836 # This file is a shell script that caches the results of configure
6837 # tests run on this system so they can be shared between configure
6838 # scripts and configure runs, see configure's option --config-cache.
6839 # It is not useful on other systems. If it contains results you don't
6840 # want to keep, you may remove or edit it.
6842 # config.status only pays attention to the cache file if you give it
6843 # the --recheck option to rerun configure.
6845 # `ac_cv_env_foo' variables (set or unset) will be overridden when
6846 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6847 # following values.
6849 _ACEOF
6851 # The following way of writing the cache mishandles newlines in values,
6852 # but we know of no workaround that is simple, portable, and efficient.
6853 # So, we kill variables containing newlines.
6854 # Ultrix sh set writes to stderr and can't be redirected directly,
6855 # and sets the high bit in the cache file unless we assign to the vars.
6857 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6858 eval ac_val=\$$ac_var
6859 case $ac_val in #(
6860 *${as_nl}*)
6861 case $ac_var in #(
6862 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
6863 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
6864 esac
6865 case $ac_var in #(
6866 _ | IFS | as_nl) ;; #(
6867 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
6868 *) { eval $ac_var=; unset $ac_var;} ;;
6869 esac ;;
6870 esac
6871 done
6873 (set) 2>&1 |
6874 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6875 *${as_nl}ac_space=\ *)
6876 # `set' does not quote correctly, so add quotes: double-quote
6877 # substitution turns \\\\ into \\, and sed turns \\ into \.
6878 sed -n \
6879 "s/'/'\\\\''/g;
6880 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6881 ;; #(
6883 # `set' quotes correctly as required by POSIX, so do not add quotes.
6884 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
6886 esac |
6887 sort
6889 sed '
6890 /^ac_cv_env_/b end
6891 t clear
6892 :clear
6893 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6894 t end
6895 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6896 :end' >>confcache
6897 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6898 if test -w "$cache_file"; then
6899 if test "x$cache_file" != "x/dev/null"; then
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
6901 $as_echo "$as_me: updating cache $cache_file" >&6;}
6902 if test ! -f "$cache_file" || test -h "$cache_file"; then
6903 cat confcache >"$cache_file"
6904 else
6905 case $cache_file in #(
6906 */* | ?:*)
6907 mv -f confcache "$cache_file"$$ &&
6908 mv -f "$cache_file"$$ "$cache_file" ;; #(
6910 mv -f confcache "$cache_file" ;;
6911 esac
6914 else
6915 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
6916 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
6919 rm -f confcache
6921 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6922 # Let make expand exec_prefix.
6923 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6925 DEFS=-DHAVE_CONFIG_H
6927 ac_libobjs=
6928 ac_ltlibobjs=
6930 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
6931 # 1. Remove the extension, and $U if already installed.
6932 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
6933 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
6934 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
6935 # will be set to the directory where LIBOBJS objects are built.
6936 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
6937 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
6938 done
6939 LIBOBJS=$ac_libobjs
6941 LTLIBOBJS=$ac_ltlibobjs
6945 : "${CONFIG_STATUS=./config.status}"
6946 ac_write_fail=0
6947 ac_clean_files_save=$ac_clean_files
6948 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6949 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
6950 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
6951 as_write_fail=0
6952 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
6953 #! $SHELL
6954 # Generated by $as_me.
6955 # Run this file to recreate the current configuration.
6956 # Compiler output produced by configure, useful for debugging
6957 # configure, is in config.log if it exists.
6959 debug=false
6960 ac_cs_recheck=false
6961 ac_cs_silent=false
6963 SHELL=\${CONFIG_SHELL-$SHELL}
6964 export SHELL
6965 _ASEOF
6966 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
6967 ## -------------------- ##
6968 ## M4sh Initialization. ##
6969 ## -------------------- ##
6971 # Be more Bourne compatible
6972 DUALCASE=1; export DUALCASE # for MKS sh
6973 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
6974 emulate sh
6975 NULLCMD=:
6976 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
6977 # is contrary to our usage. Disable this feature.
6978 alias -g '${1+"$@"}'='"$@"'
6979 setopt NO_GLOB_SUBST
6980 else
6981 case `(set -o) 2>/dev/null` in #(
6982 *posix*) :
6983 set -o posix ;; #(
6984 *) :
6986 esac
6990 as_nl='
6992 export as_nl
6993 # Printing a long string crashes Solaris 7 /usr/bin/printf.
6994 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6995 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
6996 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
6997 # Prefer a ksh shell builtin over an external printf program on Solaris,
6998 # but without wasting forks for bash or zsh.
6999 if test -z "$BASH_VERSION$ZSH_VERSION" \
7000 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7001 as_echo='print -r --'
7002 as_echo_n='print -rn --'
7003 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7004 as_echo='printf %s\n'
7005 as_echo_n='printf %s'
7006 else
7007 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7008 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7009 as_echo_n='/usr/ucb/echo -n'
7010 else
7011 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7012 as_echo_n_body='eval
7013 arg=$1;
7014 case $arg in #(
7015 *"$as_nl"*)
7016 expr "X$arg" : "X\\(.*\\)$as_nl";
7017 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7018 esac;
7019 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7021 export as_echo_n_body
7022 as_echo_n='sh -c $as_echo_n_body as_echo'
7024 export as_echo_body
7025 as_echo='sh -c $as_echo_body as_echo'
7028 # The user is always right.
7029 if test "${PATH_SEPARATOR+set}" != set; then
7030 PATH_SEPARATOR=:
7031 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7032 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7033 PATH_SEPARATOR=';'
7038 # IFS
7039 # We need space, tab and new line, in precisely that order. Quoting is
7040 # there to prevent editors from complaining about space-tab.
7041 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7042 # splitting by setting IFS to empty value.)
7043 IFS=" "" $as_nl"
7045 # Find who we are. Look in the path if we contain no directory separator.
7046 as_myself=
7047 case $0 in #((
7048 *[\\/]* ) as_myself=$0 ;;
7049 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7050 for as_dir in $PATH
7052 IFS=$as_save_IFS
7053 test -z "$as_dir" && as_dir=.
7054 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7055 done
7056 IFS=$as_save_IFS
7059 esac
7060 # We did not find ourselves, most probably we were run as `sh COMMAND'
7061 # in which case we are not to be found in the path.
7062 if test "x$as_myself" = x; then
7063 as_myself=$0
7065 if test ! -f "$as_myself"; then
7066 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7067 exit 1
7070 # Unset variables that we do not need and which cause bugs (e.g. in
7071 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7072 # suppresses any "Segmentation fault" message there. '((' could
7073 # trigger a bug in pdksh 5.2.14.
7074 for as_var in BASH_ENV ENV MAIL MAILPATH
7075 do eval test x\${$as_var+set} = xset \
7076 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7077 done
7078 PS1='$ '
7079 PS2='> '
7080 PS4='+ '
7082 # NLS nuisances.
7083 LC_ALL=C
7084 export LC_ALL
7085 LANGUAGE=C
7086 export LANGUAGE
7088 # CDPATH.
7089 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7092 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7093 # ----------------------------------------
7094 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7095 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7096 # script with STATUS, using 1 if that was 0.
7097 as_fn_error ()
7099 as_status=$1; test $as_status -eq 0 && as_status=1
7100 if test "$4"; then
7101 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7102 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7104 $as_echo "$as_me: error: $2" >&2
7105 as_fn_exit $as_status
7106 } # as_fn_error
7109 # as_fn_set_status STATUS
7110 # -----------------------
7111 # Set $? to STATUS, without forking.
7112 as_fn_set_status ()
7114 return $1
7115 } # as_fn_set_status
7117 # as_fn_exit STATUS
7118 # -----------------
7119 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7120 as_fn_exit ()
7122 set +e
7123 as_fn_set_status $1
7124 exit $1
7125 } # as_fn_exit
7127 # as_fn_unset VAR
7128 # ---------------
7129 # Portably unset VAR.
7130 as_fn_unset ()
7132 { eval $1=; unset $1;}
7134 as_unset=as_fn_unset
7135 # as_fn_append VAR VALUE
7136 # ----------------------
7137 # Append the text in VALUE to the end of the definition contained in VAR. Take
7138 # advantage of any shell optimizations that allow amortized linear growth over
7139 # repeated appends, instead of the typical quadratic growth present in naive
7140 # implementations.
7141 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7142 eval 'as_fn_append ()
7144 eval $1+=\$2
7146 else
7147 as_fn_append ()
7149 eval $1=\$$1\$2
7151 fi # as_fn_append
7153 # as_fn_arith ARG...
7154 # ------------------
7155 # Perform arithmetic evaluation on the ARGs, and store the result in the
7156 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7157 # must be portable across $(()) and expr.
7158 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7159 eval 'as_fn_arith ()
7161 as_val=$(( $* ))
7163 else
7164 as_fn_arith ()
7166 as_val=`expr "$@" || test $? -eq 1`
7168 fi # as_fn_arith
7171 if expr a : '\(a\)' >/dev/null 2>&1 &&
7172 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7173 as_expr=expr
7174 else
7175 as_expr=false
7178 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7179 as_basename=basename
7180 else
7181 as_basename=false
7184 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7185 as_dirname=dirname
7186 else
7187 as_dirname=false
7190 as_me=`$as_basename -- "$0" ||
7191 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7192 X"$0" : 'X\(//\)$' \| \
7193 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7194 $as_echo X/"$0" |
7195 sed '/^.*\/\([^/][^/]*\)\/*$/{
7196 s//\1/
7199 /^X\/\(\/\/\)$/{
7200 s//\1/
7203 /^X\/\(\/\).*/{
7204 s//\1/
7207 s/.*/./; q'`
7209 # Avoid depending upon Character Ranges.
7210 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7211 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7212 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7213 as_cr_digits='0123456789'
7214 as_cr_alnum=$as_cr_Letters$as_cr_digits
7216 ECHO_C= ECHO_N= ECHO_T=
7217 case `echo -n x` in #(((((
7218 -n*)
7219 case `echo 'xy\c'` in
7220 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7221 xy) ECHO_C='\c';;
7222 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7223 ECHO_T=' ';;
7224 esac;;
7226 ECHO_N='-n';;
7227 esac
7229 rm -f conf$$ conf$$.exe conf$$.file
7230 if test -d conf$$.dir; then
7231 rm -f conf$$.dir/conf$$.file
7232 else
7233 rm -f conf$$.dir
7234 mkdir conf$$.dir 2>/dev/null
7236 if (echo >conf$$.file) 2>/dev/null; then
7237 if ln -s conf$$.file conf$$ 2>/dev/null; then
7238 as_ln_s='ln -s'
7239 # ... but there are two gotchas:
7240 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7241 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7242 # In both cases, we have to default to `cp -pR'.
7243 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7244 as_ln_s='cp -pR'
7245 elif ln conf$$.file conf$$ 2>/dev/null; then
7246 as_ln_s=ln
7247 else
7248 as_ln_s='cp -pR'
7250 else
7251 as_ln_s='cp -pR'
7253 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7254 rmdir conf$$.dir 2>/dev/null
7257 # as_fn_mkdir_p
7258 # -------------
7259 # Create "$as_dir" as a directory, including parents if necessary.
7260 as_fn_mkdir_p ()
7263 case $as_dir in #(
7264 -*) as_dir=./$as_dir;;
7265 esac
7266 test -d "$as_dir" || eval $as_mkdir_p || {
7267 as_dirs=
7268 while :; do
7269 case $as_dir in #(
7270 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7271 *) as_qdir=$as_dir;;
7272 esac
7273 as_dirs="'$as_qdir' $as_dirs"
7274 as_dir=`$as_dirname -- "$as_dir" ||
7275 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7276 X"$as_dir" : 'X\(//\)[^/]' \| \
7277 X"$as_dir" : 'X\(//\)$' \| \
7278 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7279 $as_echo X"$as_dir" |
7280 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7281 s//\1/
7284 /^X\(\/\/\)[^/].*/{
7285 s//\1/
7288 /^X\(\/\/\)$/{
7289 s//\1/
7292 /^X\(\/\).*/{
7293 s//\1/
7296 s/.*/./; q'`
7297 test -d "$as_dir" && break
7298 done
7299 test -z "$as_dirs" || eval "mkdir $as_dirs"
7300 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7303 } # as_fn_mkdir_p
7304 if mkdir -p . 2>/dev/null; then
7305 as_mkdir_p='mkdir -p "$as_dir"'
7306 else
7307 test -d ./-p && rmdir ./-p
7308 as_mkdir_p=false
7312 # as_fn_executable_p FILE
7313 # -----------------------
7314 # Test if FILE is an executable regular file.
7315 as_fn_executable_p ()
7317 test -f "$1" && test -x "$1"
7318 } # as_fn_executable_p
7319 as_test_x='test -x'
7320 as_executable_p=as_fn_executable_p
7322 # Sed expression to map a string onto a valid CPP name.
7323 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7325 # Sed expression to map a string onto a valid variable name.
7326 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7329 exec 6>&1
7330 ## ----------------------------------- ##
7331 ## Main body of $CONFIG_STATUS script. ##
7332 ## ----------------------------------- ##
7333 _ASEOF
7334 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7336 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7337 # Save the log message, to keep $0 and so on meaningful, and to
7338 # report actual input values of CONFIG_FILES etc. instead of their
7339 # values after options handling.
7340 ac_log="
7341 This file was extended by GNU C Library $as_me (see version.h), which was
7342 generated by GNU Autoconf 2.69. Invocation command line was
7344 CONFIG_FILES = $CONFIG_FILES
7345 CONFIG_HEADERS = $CONFIG_HEADERS
7346 CONFIG_LINKS = $CONFIG_LINKS
7347 CONFIG_COMMANDS = $CONFIG_COMMANDS
7348 $ $0 $@
7350 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7353 _ACEOF
7355 case $ac_config_files in *"
7356 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7357 esac
7359 case $ac_config_headers in *"
7360 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7361 esac
7364 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7365 # Files that config.status was made for.
7366 config_files="$ac_config_files"
7367 config_headers="$ac_config_headers"
7368 config_commands="$ac_config_commands"
7370 _ACEOF
7372 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7373 ac_cs_usage="\
7374 \`$as_me' instantiates files and other configuration actions
7375 from templates according to the current configuration. Unless the files
7376 and actions are specified as TAGs, all are instantiated by default.
7378 Usage: $0 [OPTION]... [TAG]...
7380 -h, --help print this help, then exit
7381 -V, --version print version number and configuration settings, then exit
7382 --config print configuration, then exit
7383 -q, --quiet, --silent
7384 do not print progress messages
7385 -d, --debug don't remove temporary files
7386 --recheck update $as_me by reconfiguring in the same conditions
7387 --file=FILE[:TEMPLATE]
7388 instantiate the configuration file FILE
7389 --header=FILE[:TEMPLATE]
7390 instantiate the configuration header FILE
7392 Configuration files:
7393 $config_files
7395 Configuration headers:
7396 $config_headers
7398 Configuration commands:
7399 $config_commands
7401 Report bugs to <https://sourceware.org/bugzilla/>.
7402 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7403 General help using GNU software: <http://www.gnu.org/gethelp/>."
7405 _ACEOF
7406 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7407 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7408 ac_cs_version="\\
7409 GNU C Library config.status (see version.h)
7410 configured by $0, generated by GNU Autoconf 2.69,
7411 with options \\"\$ac_cs_config\\"
7413 Copyright (C) 2012 Free Software Foundation, Inc.
7414 This config.status script is free software; the Free Software Foundation
7415 gives unlimited permission to copy, distribute and modify it."
7417 ac_pwd='$ac_pwd'
7418 srcdir='$srcdir'
7419 INSTALL='$INSTALL'
7420 test -n "\$AWK" || AWK=awk
7421 _ACEOF
7423 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7424 # The default lists apply if the user does not specify any file.
7425 ac_need_defaults=:
7426 while test $# != 0
7428 case $1 in
7429 --*=?*)
7430 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7431 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7432 ac_shift=:
7434 --*=)
7435 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7436 ac_optarg=
7437 ac_shift=:
7440 ac_option=$1
7441 ac_optarg=$2
7442 ac_shift=shift
7444 esac
7446 case $ac_option in
7447 # Handling of the options.
7448 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7449 ac_cs_recheck=: ;;
7450 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7451 $as_echo "$ac_cs_version"; exit ;;
7452 --config | --confi | --conf | --con | --co | --c )
7453 $as_echo "$ac_cs_config"; exit ;;
7454 --debug | --debu | --deb | --de | --d | -d )
7455 debug=: ;;
7456 --file | --fil | --fi | --f )
7457 $ac_shift
7458 case $ac_optarg in
7459 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7460 '') as_fn_error $? "missing file argument" ;;
7461 esac
7462 as_fn_append CONFIG_FILES " '$ac_optarg'"
7463 ac_need_defaults=false;;
7464 --header | --heade | --head | --hea )
7465 $ac_shift
7466 case $ac_optarg in
7467 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7468 esac
7469 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7470 ac_need_defaults=false;;
7471 --he | --h)
7472 # Conflict between --help and --header
7473 as_fn_error $? "ambiguous option: \`$1'
7474 Try \`$0 --help' for more information.";;
7475 --help | --hel | -h )
7476 $as_echo "$ac_cs_usage"; exit ;;
7477 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7478 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7479 ac_cs_silent=: ;;
7481 # This is an error.
7482 -*) as_fn_error $? "unrecognized option: \`$1'
7483 Try \`$0 --help' for more information." ;;
7485 *) as_fn_append ac_config_targets " $1"
7486 ac_need_defaults=false ;;
7488 esac
7489 shift
7490 done
7492 ac_configure_extra_args=
7494 if $ac_cs_silent; then
7495 exec 6>/dev/null
7496 ac_configure_extra_args="$ac_configure_extra_args --silent"
7499 _ACEOF
7500 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7501 if \$ac_cs_recheck; then
7502 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7503 shift
7504 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7505 CONFIG_SHELL='$SHELL'
7506 export CONFIG_SHELL
7507 exec "\$@"
7510 _ACEOF
7511 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7512 exec 5>>config.log
7514 echo
7515 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7516 ## Running $as_me. ##
7517 _ASBOX
7518 $as_echo "$ac_log"
7519 } >&5
7521 _ACEOF
7522 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7524 # INIT-COMMANDS
7526 config_vars='$config_vars'
7528 _ACEOF
7530 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7532 # Handling of arguments.
7533 for ac_config_target in $ac_config_targets
7535 case $ac_config_target in
7536 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7537 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7538 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7539 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7541 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7542 esac
7543 done
7546 # If the user did not use the arguments to specify the items to instantiate,
7547 # then the envvar interface is used. Set only those that are not.
7548 # We use the long form for the default assignment because of an extremely
7549 # bizarre bug on SunOS 4.1.3.
7550 if $ac_need_defaults; then
7551 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7552 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7553 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7556 # Have a temporary directory for convenience. Make it in the build tree
7557 # simply because there is no reason against having it here, and in addition,
7558 # creating and moving files from /tmp can sometimes cause problems.
7559 # Hook for its removal unless debugging.
7560 # Note that there is a small window in which the directory will not be cleaned:
7561 # after its creation but before its name has been assigned to `$tmp'.
7562 $debug ||
7564 tmp= ac_tmp=
7565 trap 'exit_status=$?
7566 : "${ac_tmp:=$tmp}"
7567 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7569 trap 'as_fn_exit 1' 1 2 13 15
7571 # Create a (secure) tmp directory for tmp files.
7574 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7575 test -d "$tmp"
7576 } ||
7578 tmp=./conf$$-$RANDOM
7579 (umask 077 && mkdir "$tmp")
7580 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7581 ac_tmp=$tmp
7583 # Set up the scripts for CONFIG_FILES section.
7584 # No need to generate them if there are no CONFIG_FILES.
7585 # This happens for instance with `./config.status config.h'.
7586 if test -n "$CONFIG_FILES"; then
7589 ac_cr=`echo X | tr X '\015'`
7590 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7591 # But we know of no other shell where ac_cr would be empty at this
7592 # point, so we can use a bashism as a fallback.
7593 if test "x$ac_cr" = x; then
7594 eval ac_cr=\$\'\\r\'
7596 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7597 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7598 ac_cs_awk_cr='\\r'
7599 else
7600 ac_cs_awk_cr=$ac_cr
7603 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7604 _ACEOF
7608 echo "cat >conf$$subs.awk <<_ACEOF" &&
7609 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7610 echo "_ACEOF"
7611 } >conf$$subs.sh ||
7612 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7613 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7614 ac_delim='%!_!# '
7615 for ac_last_try in false false false false false :; do
7616 . ./conf$$subs.sh ||
7617 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7619 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7620 if test $ac_delim_n = $ac_delim_num; then
7621 break
7622 elif $ac_last_try; then
7623 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7624 else
7625 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7627 done
7628 rm -f conf$$subs.sh
7630 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7631 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7632 _ACEOF
7633 sed -n '
7635 s/^/S["/; s/!.*/"]=/
7638 s/^[^!]*!//
7639 :repl
7640 t repl
7641 s/'"$ac_delim"'$//
7642 t delim
7645 s/\(.\{148\}\)..*/\1/
7646 t more1
7647 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7650 b repl
7651 :more1
7652 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7655 s/.\{148\}//
7656 t nl
7657 :delim
7659 s/\(.\{148\}\)..*/\1/
7660 t more2
7661 s/["\\]/\\&/g; s/^/"/; s/$/"/
7664 :more2
7665 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7668 s/.\{148\}//
7669 t delim
7670 ' <conf$$subs.awk | sed '
7671 /^[^""]/{
7673 s/\n//
7675 ' >>$CONFIG_STATUS || ac_write_fail=1
7676 rm -f conf$$subs.awk
7677 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7678 _ACAWK
7679 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7680 for (key in S) S_is_set[key] = 1
7681 FS = "\a"
7685 line = $ 0
7686 nfields = split(line, field, "@")
7687 substed = 0
7688 len = length(field[1])
7689 for (i = 2; i < nfields; i++) {
7690 key = field[i]
7691 keylen = length(key)
7692 if (S_is_set[key]) {
7693 value = S[key]
7694 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7695 len += length(value) + length(field[++i])
7696 substed = 1
7697 } else
7698 len += 1 + keylen
7701 print line
7704 _ACAWK
7705 _ACEOF
7706 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7707 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7708 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7709 else
7711 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7712 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7713 _ACEOF
7715 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7716 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7717 # trailing colons and then remove the whole line if VPATH becomes empty
7718 # (actually we leave an empty line to preserve line numbers).
7719 if test "x$srcdir" = x.; then
7720 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7722 s///
7723 s/^/:/
7724 s/[ ]*$/:/
7725 s/:\$(srcdir):/:/g
7726 s/:\${srcdir}:/:/g
7727 s/:@srcdir@:/:/g
7728 s/^:*//
7729 s/:*$//
7731 s/\(=[ ]*\).*/\1/
7733 s/\n//
7734 s/^[^=]*=[ ]*$//
7738 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7739 fi # test -n "$CONFIG_FILES"
7741 # Set up the scripts for CONFIG_HEADERS section.
7742 # No need to generate them if there are no CONFIG_HEADERS.
7743 # This happens for instance with `./config.status Makefile'.
7744 if test -n "$CONFIG_HEADERS"; then
7745 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7746 BEGIN {
7747 _ACEOF
7749 # Transform confdefs.h into an awk script `defines.awk', embedded as
7750 # here-document in config.status, that substitutes the proper values into
7751 # config.h.in to produce config.h.
7753 # Create a delimiter string that does not exist in confdefs.h, to ease
7754 # handling of long lines.
7755 ac_delim='%!_!# '
7756 for ac_last_try in false false :; do
7757 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7758 if test -z "$ac_tt"; then
7759 break
7760 elif $ac_last_try; then
7761 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7762 else
7763 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7765 done
7767 # For the awk script, D is an array of macro values keyed by name,
7768 # likewise P contains macro parameters if any. Preserve backslash
7769 # newline sequences.
7771 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7772 sed -n '
7773 s/.\{148\}/&'"$ac_delim"'/g
7774 t rset
7775 :rset
7776 s/^[ ]*#[ ]*define[ ][ ]*/ /
7777 t def
7779 :def
7780 s/\\$//
7781 t bsnl
7782 s/["\\]/\\&/g
7783 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7784 D["\1"]=" \3"/p
7785 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7787 :bsnl
7788 s/["\\]/\\&/g
7789 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7790 D["\1"]=" \3\\\\\\n"\\/p
7791 t cont
7792 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7793 t cont
7795 :cont
7797 s/.\{148\}/&'"$ac_delim"'/g
7798 t clear
7799 :clear
7800 s/\\$//
7801 t bsnlc
7802 s/["\\]/\\&/g; s/^/"/; s/$/"/p
7804 :bsnlc
7805 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7806 b cont
7807 ' <confdefs.h | sed '
7808 s/'"$ac_delim"'/"\\\
7809 "/g' >>$CONFIG_STATUS || ac_write_fail=1
7811 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7812 for (key in D) D_is_set[key] = 1
7813 FS = "\a"
7815 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7816 line = \$ 0
7817 split(line, arg, " ")
7818 if (arg[1] == "#") {
7819 defundef = arg[2]
7820 mac1 = arg[3]
7821 } else {
7822 defundef = substr(arg[1], 2)
7823 mac1 = arg[2]
7825 split(mac1, mac2, "(") #)
7826 macro = mac2[1]
7827 prefix = substr(line, 1, index(line, defundef) - 1)
7828 if (D_is_set[macro]) {
7829 # Preserve the white space surrounding the "#".
7830 print prefix "define", macro P[macro] D[macro]
7831 next
7832 } else {
7833 # Replace #undef with comments. This is necessary, for example,
7834 # in the case of _POSIX_SOURCE, which is predefined and required
7835 # on some systems where configure will not decide to define it.
7836 if (defundef == "undef") {
7837 print "/*", prefix defundef, macro, "*/"
7838 next
7842 { print }
7843 _ACAWK
7844 _ACEOF
7845 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7846 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7847 fi # test -n "$CONFIG_HEADERS"
7850 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7851 shift
7852 for ac_tag
7854 case $ac_tag in
7855 :[FHLC]) ac_mode=$ac_tag; continue;;
7856 esac
7857 case $ac_mode$ac_tag in
7858 :[FHL]*:*);;
7859 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7860 :[FH]-) ac_tag=-:-;;
7861 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
7862 esac
7863 ac_save_IFS=$IFS
7864 IFS=:
7865 set x $ac_tag
7866 IFS=$ac_save_IFS
7867 shift
7868 ac_file=$1
7869 shift
7871 case $ac_mode in
7872 :L) ac_source=$1;;
7873 :[FH])
7874 ac_file_inputs=
7875 for ac_f
7877 case $ac_f in
7878 -) ac_f="$ac_tmp/stdin";;
7879 *) # Look for the file first in the build tree, then in the source tree
7880 # (if the path is not absolute). The absolute path cannot be DOS-style,
7881 # because $ac_f cannot contain `:'.
7882 test -f "$ac_f" ||
7883 case $ac_f in
7884 [\\/$]*) false;;
7885 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7886 esac ||
7887 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7888 esac
7889 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7890 as_fn_append ac_file_inputs " '$ac_f'"
7891 done
7893 # Let's still pretend it is `configure' which instantiates (i.e., don't
7894 # use $as_me), people would be surprised to read:
7895 # /* config.h. Generated by config.status. */
7896 configure_input='Generated from '`
7897 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7898 `' by configure.'
7899 if test x"$ac_file" != x-; then
7900 configure_input="$ac_file. $configure_input"
7901 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
7902 $as_echo "$as_me: creating $ac_file" >&6;}
7904 # Neutralize special characters interpreted by sed in replacement strings.
7905 case $configure_input in #(
7906 *\&* | *\|* | *\\* )
7907 ac_sed_conf_input=`$as_echo "$configure_input" |
7908 sed 's/[\\\\&|]/\\\\&/g'`;; #(
7909 *) ac_sed_conf_input=$configure_input;;
7910 esac
7912 case $ac_tag in
7913 *:-:* | *:-) cat >"$ac_tmp/stdin" \
7914 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7915 esac
7917 esac
7919 ac_dir=`$as_dirname -- "$ac_file" ||
7920 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7921 X"$ac_file" : 'X\(//\)[^/]' \| \
7922 X"$ac_file" : 'X\(//\)$' \| \
7923 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
7924 $as_echo X"$ac_file" |
7925 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7926 s//\1/
7929 /^X\(\/\/\)[^/].*/{
7930 s//\1/
7933 /^X\(\/\/\)$/{
7934 s//\1/
7937 /^X\(\/\).*/{
7938 s//\1/
7941 s/.*/./; q'`
7942 as_dir="$ac_dir"; as_fn_mkdir_p
7943 ac_builddir=.
7945 case "$ac_dir" in
7946 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
7948 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
7949 # A ".." for each directory in $ac_dir_suffix.
7950 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
7951 case $ac_top_builddir_sub in
7952 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
7953 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
7954 esac ;;
7955 esac
7956 ac_abs_top_builddir=$ac_pwd
7957 ac_abs_builddir=$ac_pwd$ac_dir_suffix
7958 # for backward compatibility:
7959 ac_top_builddir=$ac_top_build_prefix
7961 case $srcdir in
7962 .) # We are building in place.
7963 ac_srcdir=.
7964 ac_top_srcdir=$ac_top_builddir_sub
7965 ac_abs_top_srcdir=$ac_pwd ;;
7966 [\\/]* | ?:[\\/]* ) # Absolute name.
7967 ac_srcdir=$srcdir$ac_dir_suffix;
7968 ac_top_srcdir=$srcdir
7969 ac_abs_top_srcdir=$srcdir ;;
7970 *) # Relative name.
7971 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
7972 ac_top_srcdir=$ac_top_build_prefix$srcdir
7973 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
7974 esac
7975 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
7978 case $ac_mode in
7981 # CONFIG_FILE
7984 case $INSTALL in
7985 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
7986 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
7987 esac
7988 _ACEOF
7990 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7991 # If the template does not know about datarootdir, expand it.
7992 # FIXME: This hack should be removed a few years after 2.60.
7993 ac_datarootdir_hack=; ac_datarootdir_seen=
7994 ac_sed_dataroot='
7995 /datarootdir/ {
7999 /@datadir@/p
8000 /@docdir@/p
8001 /@infodir@/p
8002 /@localedir@/p
8003 /@mandir@/p'
8004 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8005 *datarootdir*) ac_datarootdir_seen=yes;;
8006 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8007 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8008 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8009 _ACEOF
8010 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8011 ac_datarootdir_hack='
8012 s&@datadir@&$datadir&g
8013 s&@docdir@&$docdir&g
8014 s&@infodir@&$infodir&g
8015 s&@localedir@&$localedir&g
8016 s&@mandir@&$mandir&g
8017 s&\\\${datarootdir}&$datarootdir&g' ;;
8018 esac
8019 _ACEOF
8021 # Neutralize VPATH when `$srcdir' = `.'.
8022 # Shell code in configure.ac might set extrasub.
8023 # FIXME: do we really want to maintain this feature?
8024 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8025 ac_sed_extra="$ac_vpsub
8026 $extrasub
8027 _ACEOF
8028 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8030 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8031 s|@configure_input@|$ac_sed_conf_input|;t t
8032 s&@top_builddir@&$ac_top_builddir_sub&;t t
8033 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8034 s&@srcdir@&$ac_srcdir&;t t
8035 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8036 s&@top_srcdir@&$ac_top_srcdir&;t t
8037 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8038 s&@builddir@&$ac_builddir&;t t
8039 s&@abs_builddir@&$ac_abs_builddir&;t t
8040 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8041 s&@INSTALL@&$ac_INSTALL&;t t
8042 $ac_datarootdir_hack
8044 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8045 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8047 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8048 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8049 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8050 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8051 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8052 which seems to be undefined. Please make sure it is defined" >&5
8053 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8054 which seems to be undefined. Please make sure it is defined" >&2;}
8056 rm -f "$ac_tmp/stdin"
8057 case $ac_file in
8058 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8059 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8060 esac \
8061 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8065 # CONFIG_HEADER
8067 if test x"$ac_file" != x-; then
8069 $as_echo "/* $configure_input */" \
8070 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8071 } >"$ac_tmp/config.h" \
8072 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8073 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8074 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8075 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8076 else
8077 rm -f "$ac_file"
8078 mv "$ac_tmp/config.h" "$ac_file" \
8079 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8081 else
8082 $as_echo "/* $configure_input */" \
8083 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8084 || as_fn_error $? "could not create -" "$LINENO" 5
8088 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8089 $as_echo "$as_me: executing $ac_file commands" >&6;}
8091 esac
8094 case $ac_file$ac_mode in
8095 "default":C)
8096 case $CONFIG_FILES in *config.make*)
8097 echo "$config_vars" >> config.make;;
8098 esac
8099 test -d bits || mkdir bits ;;
8101 esac
8102 done # for ac_tag
8105 as_fn_exit 0
8106 _ACEOF
8107 ac_clean_files=$ac_clean_files_save
8109 test $ac_write_fail = 0 ||
8110 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8113 # configure is writing to config.log, and then calls config.status.
8114 # config.status does its own redirection, appending to config.log.
8115 # Unfortunately, on DOS this fails, as config.log is still kept open
8116 # by configure, so config.status won't be able to write to it; its
8117 # output is simply discarded. So we exec the FD to /dev/null,
8118 # effectively closing config.log, so it can be properly (re)opened and
8119 # appended to by config.status. When coming back to configure, we
8120 # need to make the FD available again.
8121 if test "$no_create" != yes; then
8122 ac_cs_success=:
8123 ac_config_status_args=
8124 test "$silent" = yes &&
8125 ac_config_status_args="$ac_config_status_args --quiet"
8126 exec 5>/dev/null
8127 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8128 exec 5>>config.log
8129 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8130 # would make configure fail if this is the last instruction.
8131 $ac_cs_success || as_fn_exit 1
8135 # CONFIG_SUBDIRS section.
8137 if test "$no_recursion" != yes; then
8139 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8140 # so they do not pile up.
8141 ac_sub_configure_args=
8142 ac_prev=
8143 eval "set x $ac_configure_args"
8144 shift
8145 for ac_arg
8147 if test -n "$ac_prev"; then
8148 ac_prev=
8149 continue
8151 case $ac_arg in
8152 -cache-file | --cache-file | --cache-fil | --cache-fi \
8153 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8154 ac_prev=cache_file ;;
8155 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8156 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8157 | --c=*)
8159 --config-cache | -C)
8161 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8162 ac_prev=srcdir ;;
8163 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8165 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8166 ac_prev=prefix ;;
8167 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8169 --disable-option-checking)
8172 case $ac_arg in
8173 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8174 esac
8175 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8176 esac
8177 done
8179 # Always prepend --prefix to ensure using the same prefix
8180 # in subdir configurations.
8181 ac_arg="--prefix=$prefix"
8182 case $ac_arg in
8183 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8184 esac
8185 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8187 # Pass --silent
8188 if test "$silent" = yes; then
8189 ac_sub_configure_args="--silent $ac_sub_configure_args"
8192 # Always prepend --disable-option-checking to silence warnings, since
8193 # different subdirs can have different --enable and --with options.
8194 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8196 ac_popdir=`pwd`
8197 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8199 # Do not complain, so a configure script can configure whichever
8200 # parts of a large source tree are present.
8201 test -d "$srcdir/$ac_dir" || continue
8203 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8204 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8205 $as_echo "$ac_msg" >&6
8206 as_dir="$ac_dir"; as_fn_mkdir_p
8207 ac_builddir=.
8209 case "$ac_dir" in
8210 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8212 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8213 # A ".." for each directory in $ac_dir_suffix.
8214 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8215 case $ac_top_builddir_sub in
8216 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8217 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8218 esac ;;
8219 esac
8220 ac_abs_top_builddir=$ac_pwd
8221 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8222 # for backward compatibility:
8223 ac_top_builddir=$ac_top_build_prefix
8225 case $srcdir in
8226 .) # We are building in place.
8227 ac_srcdir=.
8228 ac_top_srcdir=$ac_top_builddir_sub
8229 ac_abs_top_srcdir=$ac_pwd ;;
8230 [\\/]* | ?:[\\/]* ) # Absolute name.
8231 ac_srcdir=$srcdir$ac_dir_suffix;
8232 ac_top_srcdir=$srcdir
8233 ac_abs_top_srcdir=$srcdir ;;
8234 *) # Relative name.
8235 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8236 ac_top_srcdir=$ac_top_build_prefix$srcdir
8237 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8238 esac
8239 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8242 cd "$ac_dir"
8244 # Check for guested configure; otherwise get Cygnus style configure.
8245 if test -f "$ac_srcdir/configure.gnu"; then
8246 ac_sub_configure=$ac_srcdir/configure.gnu
8247 elif test -f "$ac_srcdir/configure"; then
8248 ac_sub_configure=$ac_srcdir/configure
8249 elif test -f "$ac_srcdir/configure.in"; then
8250 # This should be Cygnus configure.
8251 ac_sub_configure=$ac_aux_dir/configure
8252 else
8253 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8254 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8255 ac_sub_configure=
8258 # The recursion is here.
8259 if test -n "$ac_sub_configure"; then
8260 # Make the cache file name correct relative to the subdirectory.
8261 case $cache_file in
8262 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8263 *) # Relative name.
8264 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8265 esac
8267 { $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
8268 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8269 # The eval makes quoting arguments work.
8270 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8271 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8272 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8275 cd "$ac_popdir"
8276 done
8278 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8279 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8280 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}