powerpc: Only enable TLE with PPC_FEATURE2_HTM_NOSC
[glibc.git] / configure
blob285a6537f0816110d11811c5b7aac7f1523c8409
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 extra_nonshared_cflags
688 use_default_link
689 sysheaders
690 ac_ct_CXX
691 CXXFLAGS
693 READELF
695 cross_compiling
696 BUILD_CC
697 OBJEXT
698 ac_ct_CC
699 CPPFLAGS
700 LDFLAGS
701 CFLAGS
703 host_os
704 host_vendor
705 host_cpu
706 host
707 build_os
708 build_vendor
709 build_cpu
710 build
711 subdirs
712 REPORT_BUGS_TEXI
713 REPORT_BUGS_TO
714 PKGVERSION_TEXI
715 PKGVERSION
716 target_alias
717 host_alias
718 build_alias
719 LIBS
720 ECHO_T
721 ECHO_N
722 ECHO_C
723 DEFS
724 mandir
725 localedir
726 libdir
727 psdir
728 pdfdir
729 dvidir
730 htmldir
731 infodir
732 docdir
733 oldincludedir
734 includedir
735 localstatedir
736 sharedstatedir
737 sysconfdir
738 datadir
739 datarootdir
740 libexecdir
741 sbindir
742 bindir
743 program_transform_name
744 prefix
745 exec_prefix
746 PACKAGE_URL
747 PACKAGE_BUGREPORT
748 PACKAGE_STRING
749 PACKAGE_VERSION
750 PACKAGE_TARNAME
751 PACKAGE_NAME
752 PATH_SEPARATOR
753 SHELL'
754 ac_subst_files=''
755 ac_user_opts='
756 enable_option_checking
757 with_pkgversion
758 with_bugurl
759 with_gd
760 with_gd_include
761 with_gd_lib
762 with_binutils
763 with_selinux
764 with_headers
765 with_default_link
766 with_nonshared_cflags
767 enable_sanity_checks
768 enable_shared
769 enable_profile
770 enable_static_pie
771 enable_timezone_tools
772 enable_hardcoded_path_in_tests
773 enable_stackguard_randomization
774 enable_hidden_plt
775 enable_bind_now
776 enable_stack_protector
777 enable_static_nss
778 enable_force_install
779 enable_maintainer_mode
780 enable_kernel
781 enable_all_warnings
782 enable_werror
783 enable_multi_arch
784 enable_experimental_malloc
785 enable_crypt
786 enable_nss_crypt
787 enable_obsolete_rpc
788 enable_obsolete_nsl
789 enable_systemtap
790 enable_build_nscd
791 enable_nscd
792 enable_pt_chown
793 enable_tunables
794 enable_mathvec
795 enable_cet
796 with_cpu
798 ac_precious_vars='build_alias
799 host_alias
800 target_alias
802 CFLAGS
803 LDFLAGS
804 LIBS
805 CPPFLAGS
808 CXXFLAGS
809 CCC'
810 ac_subdirs_all=''
812 # Initialize some variables set by options.
813 ac_init_help=
814 ac_init_version=false
815 ac_unrecognized_opts=
816 ac_unrecognized_sep=
817 # The variables have the same names as the options, with
818 # dashes changed to underlines.
819 cache_file=/dev/null
820 exec_prefix=NONE
821 no_create=
822 no_recursion=
823 prefix=NONE
824 program_prefix=NONE
825 program_suffix=NONE
826 program_transform_name=s,x,x,
827 silent=
828 site=
829 srcdir=
830 verbose=
831 x_includes=NONE
832 x_libraries=NONE
834 # Installation directory options.
835 # These are left unexpanded so users can "make install exec_prefix=/foo"
836 # and all the variables that are supposed to be based on exec_prefix
837 # by default will actually change.
838 # Use braces instead of parens because sh, perl, etc. also accept them.
839 # (The list follows the same order as the GNU Coding Standards.)
840 bindir='${exec_prefix}/bin'
841 sbindir='${exec_prefix}/sbin'
842 libexecdir='${exec_prefix}/libexec'
843 datarootdir='${prefix}/share'
844 datadir='${datarootdir}'
845 sysconfdir='${prefix}/etc'
846 sharedstatedir='${prefix}/com'
847 localstatedir='${prefix}/var'
848 includedir='${prefix}/include'
849 oldincludedir='/usr/include'
850 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
851 infodir='${datarootdir}/info'
852 htmldir='${docdir}'
853 dvidir='${docdir}'
854 pdfdir='${docdir}'
855 psdir='${docdir}'
856 libdir='${exec_prefix}/lib'
857 localedir='${datarootdir}/locale'
858 mandir='${datarootdir}/man'
860 ac_prev=
861 ac_dashdash=
862 for ac_option
864 # If the previous option needs an argument, assign it.
865 if test -n "$ac_prev"; then
866 eval $ac_prev=\$ac_option
867 ac_prev=
868 continue
871 case $ac_option in
872 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
873 *=) ac_optarg= ;;
874 *) ac_optarg=yes ;;
875 esac
877 # Accept the important Cygnus configure options, so we can diagnose typos.
879 case $ac_dashdash$ac_option in
881 ac_dashdash=yes ;;
883 -bindir | --bindir | --bindi | --bind | --bin | --bi)
884 ac_prev=bindir ;;
885 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
886 bindir=$ac_optarg ;;
888 -build | --build | --buil | --bui | --bu)
889 ac_prev=build_alias ;;
890 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
891 build_alias=$ac_optarg ;;
893 -cache-file | --cache-file | --cache-fil | --cache-fi \
894 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
895 ac_prev=cache_file ;;
896 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
897 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
898 cache_file=$ac_optarg ;;
900 --config-cache | -C)
901 cache_file=config.cache ;;
903 -datadir | --datadir | --datadi | --datad)
904 ac_prev=datadir ;;
905 -datadir=* | --datadir=* | --datadi=* | --datad=*)
906 datadir=$ac_optarg ;;
908 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
909 | --dataroo | --dataro | --datar)
910 ac_prev=datarootdir ;;
911 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
912 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
913 datarootdir=$ac_optarg ;;
915 -disable-* | --disable-*)
916 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
917 # Reject names that are not valid shell variable names.
918 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
919 as_fn_error $? "invalid feature name: $ac_useropt"
920 ac_useropt_orig=$ac_useropt
921 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
922 case $ac_user_opts in
924 "enable_$ac_useropt"
925 "*) ;;
926 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
927 ac_unrecognized_sep=', ';;
928 esac
929 eval enable_$ac_useropt=no ;;
931 -docdir | --docdir | --docdi | --doc | --do)
932 ac_prev=docdir ;;
933 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
934 docdir=$ac_optarg ;;
936 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
937 ac_prev=dvidir ;;
938 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
939 dvidir=$ac_optarg ;;
941 -enable-* | --enable-*)
942 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
943 # Reject names that are not valid shell variable names.
944 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
945 as_fn_error $? "invalid feature name: $ac_useropt"
946 ac_useropt_orig=$ac_useropt
947 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
948 case $ac_user_opts in
950 "enable_$ac_useropt"
951 "*) ;;
952 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
953 ac_unrecognized_sep=', ';;
954 esac
955 eval enable_$ac_useropt=\$ac_optarg ;;
957 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
958 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
959 | --exec | --exe | --ex)
960 ac_prev=exec_prefix ;;
961 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
962 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
963 | --exec=* | --exe=* | --ex=*)
964 exec_prefix=$ac_optarg ;;
966 -gas | --gas | --ga | --g)
967 # Obsolete; use --with-gas.
968 with_gas=yes ;;
970 -help | --help | --hel | --he | -h)
971 ac_init_help=long ;;
972 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
973 ac_init_help=recursive ;;
974 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
975 ac_init_help=short ;;
977 -host | --host | --hos | --ho)
978 ac_prev=host_alias ;;
979 -host=* | --host=* | --hos=* | --ho=*)
980 host_alias=$ac_optarg ;;
982 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
983 ac_prev=htmldir ;;
984 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
985 | --ht=*)
986 htmldir=$ac_optarg ;;
988 -includedir | --includedir | --includedi | --included | --include \
989 | --includ | --inclu | --incl | --inc)
990 ac_prev=includedir ;;
991 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
992 | --includ=* | --inclu=* | --incl=* | --inc=*)
993 includedir=$ac_optarg ;;
995 -infodir | --infodir | --infodi | --infod | --info | --inf)
996 ac_prev=infodir ;;
997 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
998 infodir=$ac_optarg ;;
1000 -libdir | --libdir | --libdi | --libd)
1001 ac_prev=libdir ;;
1002 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1003 libdir=$ac_optarg ;;
1005 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1006 | --libexe | --libex | --libe)
1007 ac_prev=libexecdir ;;
1008 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1009 | --libexe=* | --libex=* | --libe=*)
1010 libexecdir=$ac_optarg ;;
1012 -localedir | --localedir | --localedi | --localed | --locale)
1013 ac_prev=localedir ;;
1014 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1015 localedir=$ac_optarg ;;
1017 -localstatedir | --localstatedir | --localstatedi | --localstated \
1018 | --localstate | --localstat | --localsta | --localst | --locals)
1019 ac_prev=localstatedir ;;
1020 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1021 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1022 localstatedir=$ac_optarg ;;
1024 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1025 ac_prev=mandir ;;
1026 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1027 mandir=$ac_optarg ;;
1029 -nfp | --nfp | --nf)
1030 # Obsolete; use --without-fp.
1031 with_fp=no ;;
1033 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1034 | --no-cr | --no-c | -n)
1035 no_create=yes ;;
1037 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1038 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1039 no_recursion=yes ;;
1041 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1042 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1043 | --oldin | --oldi | --old | --ol | --o)
1044 ac_prev=oldincludedir ;;
1045 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1046 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1047 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1048 oldincludedir=$ac_optarg ;;
1050 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1051 ac_prev=prefix ;;
1052 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1053 prefix=$ac_optarg ;;
1055 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1056 | --program-pre | --program-pr | --program-p)
1057 ac_prev=program_prefix ;;
1058 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1059 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1060 program_prefix=$ac_optarg ;;
1062 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1063 | --program-suf | --program-su | --program-s)
1064 ac_prev=program_suffix ;;
1065 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1066 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1067 program_suffix=$ac_optarg ;;
1069 -program-transform-name | --program-transform-name \
1070 | --program-transform-nam | --program-transform-na \
1071 | --program-transform-n | --program-transform- \
1072 | --program-transform | --program-transfor \
1073 | --program-transfo | --program-transf \
1074 | --program-trans | --program-tran \
1075 | --progr-tra | --program-tr | --program-t)
1076 ac_prev=program_transform_name ;;
1077 -program-transform-name=* | --program-transform-name=* \
1078 | --program-transform-nam=* | --program-transform-na=* \
1079 | --program-transform-n=* | --program-transform-=* \
1080 | --program-transform=* | --program-transfor=* \
1081 | --program-transfo=* | --program-transf=* \
1082 | --program-trans=* | --program-tran=* \
1083 | --progr-tra=* | --program-tr=* | --program-t=*)
1084 program_transform_name=$ac_optarg ;;
1086 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1087 ac_prev=pdfdir ;;
1088 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1089 pdfdir=$ac_optarg ;;
1091 -psdir | --psdir | --psdi | --psd | --ps)
1092 ac_prev=psdir ;;
1093 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1094 psdir=$ac_optarg ;;
1096 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1097 | -silent | --silent | --silen | --sile | --sil)
1098 silent=yes ;;
1100 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1101 ac_prev=sbindir ;;
1102 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1103 | --sbi=* | --sb=*)
1104 sbindir=$ac_optarg ;;
1106 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1107 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1108 | --sharedst | --shareds | --shared | --share | --shar \
1109 | --sha | --sh)
1110 ac_prev=sharedstatedir ;;
1111 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1112 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1113 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1114 | --sha=* | --sh=*)
1115 sharedstatedir=$ac_optarg ;;
1117 -site | --site | --sit)
1118 ac_prev=site ;;
1119 -site=* | --site=* | --sit=*)
1120 site=$ac_optarg ;;
1122 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1123 ac_prev=srcdir ;;
1124 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1125 srcdir=$ac_optarg ;;
1127 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1128 | --syscon | --sysco | --sysc | --sys | --sy)
1129 ac_prev=sysconfdir ;;
1130 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1131 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1132 sysconfdir=$ac_optarg ;;
1134 -target | --target | --targe | --targ | --tar | --ta | --t)
1135 ac_prev=target_alias ;;
1136 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1137 target_alias=$ac_optarg ;;
1139 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1140 verbose=yes ;;
1142 -version | --version | --versio | --versi | --vers | -V)
1143 ac_init_version=: ;;
1145 -with-* | --with-*)
1146 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1147 # Reject names that are not valid shell variable names.
1148 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1149 as_fn_error $? "invalid package name: $ac_useropt"
1150 ac_useropt_orig=$ac_useropt
1151 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1152 case $ac_user_opts in
1154 "with_$ac_useropt"
1155 "*) ;;
1156 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1157 ac_unrecognized_sep=', ';;
1158 esac
1159 eval with_$ac_useropt=\$ac_optarg ;;
1161 -without-* | --without-*)
1162 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1163 # Reject names that are not valid shell variable names.
1164 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1165 as_fn_error $? "invalid package name: $ac_useropt"
1166 ac_useropt_orig=$ac_useropt
1167 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1168 case $ac_user_opts in
1170 "with_$ac_useropt"
1171 "*) ;;
1172 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1173 ac_unrecognized_sep=', ';;
1174 esac
1175 eval with_$ac_useropt=no ;;
1177 --x)
1178 # Obsolete; use --with-x.
1179 with_x=yes ;;
1181 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1182 | --x-incl | --x-inc | --x-in | --x-i)
1183 ac_prev=x_includes ;;
1184 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1185 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1186 x_includes=$ac_optarg ;;
1188 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1189 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1190 ac_prev=x_libraries ;;
1191 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1192 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1193 x_libraries=$ac_optarg ;;
1195 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1196 Try \`$0 --help' for more information"
1199 *=*)
1200 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1201 # Reject names that are not valid shell variable names.
1202 case $ac_envvar in #(
1203 '' | [0-9]* | *[!_$as_cr_alnum]* )
1204 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1205 esac
1206 eval $ac_envvar=\$ac_optarg
1207 export $ac_envvar ;;
1210 # FIXME: should be removed in autoconf 3.0.
1211 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1212 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1213 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1214 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1217 esac
1218 done
1220 if test -n "$ac_prev"; then
1221 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1222 as_fn_error $? "missing argument to $ac_option"
1225 if test -n "$ac_unrecognized_opts"; then
1226 case $enable_option_checking in
1227 no) ;;
1228 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1229 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1230 esac
1233 # Check all directory arguments for consistency.
1234 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1235 datadir sysconfdir sharedstatedir localstatedir includedir \
1236 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1237 libdir localedir mandir
1239 eval ac_val=\$$ac_var
1240 # Remove trailing slashes.
1241 case $ac_val in
1242 */ )
1243 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1244 eval $ac_var=\$ac_val;;
1245 esac
1246 # Be sure to have absolute directory names.
1247 case $ac_val in
1248 [\\/$]* | ?:[\\/]* ) continue;;
1249 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1250 esac
1251 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1252 done
1254 # There might be people who depend on the old broken behavior: `$host'
1255 # used to hold the argument of --host etc.
1256 # FIXME: To remove some day.
1257 build=$build_alias
1258 host=$host_alias
1259 target=$target_alias
1261 # FIXME: To remove some day.
1262 if test "x$host_alias" != x; then
1263 if test "x$build_alias" = x; then
1264 cross_compiling=maybe
1265 elif test "x$build_alias" != "x$host_alias"; then
1266 cross_compiling=yes
1270 ac_tool_prefix=
1271 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1273 test "$silent" = yes && exec 6>/dev/null
1276 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1277 ac_ls_di=`ls -di .` &&
1278 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1279 as_fn_error $? "working directory cannot be determined"
1280 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1281 as_fn_error $? "pwd does not report name of working directory"
1284 # Find the source files, if location was not specified.
1285 if test -z "$srcdir"; then
1286 ac_srcdir_defaulted=yes
1287 # Try the directory containing this script, then the parent directory.
1288 ac_confdir=`$as_dirname -- "$as_myself" ||
1289 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1290 X"$as_myself" : 'X\(//\)[^/]' \| \
1291 X"$as_myself" : 'X\(//\)$' \| \
1292 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1293 $as_echo X"$as_myself" |
1294 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1295 s//\1/
1298 /^X\(\/\/\)[^/].*/{
1299 s//\1/
1302 /^X\(\/\/\)$/{
1303 s//\1/
1306 /^X\(\/\).*/{
1307 s//\1/
1310 s/.*/./; q'`
1311 srcdir=$ac_confdir
1312 if test ! -r "$srcdir/$ac_unique_file"; then
1313 srcdir=..
1315 else
1316 ac_srcdir_defaulted=no
1318 if test ! -r "$srcdir/$ac_unique_file"; then
1319 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1320 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1322 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1323 ac_abs_confdir=`(
1324 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1325 pwd)`
1326 # When building in place, set srcdir=.
1327 if test "$ac_abs_confdir" = "$ac_pwd"; then
1328 srcdir=.
1330 # Remove unnecessary trailing slashes from srcdir.
1331 # Double slashes in file names in object file debugging info
1332 # mess up M-x gdb in Emacs.
1333 case $srcdir in
1334 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1335 esac
1336 for ac_var in $ac_precious_vars; do
1337 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1338 eval ac_env_${ac_var}_value=\$${ac_var}
1339 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1340 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1341 done
1344 # Report the --help message.
1346 if test "$ac_init_help" = "long"; then
1347 # Omit some internal or obsolete options to make the list less imposing.
1348 # This message is too long to be a string in the A/UX 3.1 sh.
1349 cat <<_ACEOF
1350 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1352 Usage: $0 [OPTION]... [VAR=VALUE]...
1354 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1355 VAR=VALUE. See below for descriptions of some of the useful variables.
1357 Defaults for the options are specified in brackets.
1359 Configuration:
1360 -h, --help display this help and exit
1361 --help=short display options specific to this package
1362 --help=recursive display the short help of all the included packages
1363 -V, --version display version information and exit
1364 -q, --quiet, --silent do not print \`checking ...' messages
1365 --cache-file=FILE cache test results in FILE [disabled]
1366 -C, --config-cache alias for \`--cache-file=config.cache'
1367 -n, --no-create do not create output files
1368 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1370 Installation directories:
1371 --prefix=PREFIX install architecture-independent files in PREFIX
1372 [$ac_default_prefix]
1373 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1374 [PREFIX]
1376 By default, \`make install' will install all the files in
1377 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1378 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1379 for instance \`--prefix=\$HOME'.
1381 For better control, use the options below.
1383 Fine tuning of the installation directories:
1384 --bindir=DIR user executables [EPREFIX/bin]
1385 --sbindir=DIR system admin executables [EPREFIX/sbin]
1386 --libexecdir=DIR program executables [EPREFIX/libexec]
1387 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1388 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1389 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1390 --libdir=DIR object code libraries [EPREFIX/lib]
1391 --includedir=DIR C header files [PREFIX/include]
1392 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1393 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1394 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1395 --infodir=DIR info documentation [DATAROOTDIR/info]
1396 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1397 --mandir=DIR man documentation [DATAROOTDIR/man]
1398 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1399 --htmldir=DIR html documentation [DOCDIR]
1400 --dvidir=DIR dvi documentation [DOCDIR]
1401 --pdfdir=DIR pdf documentation [DOCDIR]
1402 --psdir=DIR ps documentation [DOCDIR]
1403 _ACEOF
1405 cat <<\_ACEOF
1407 System types:
1408 --build=BUILD configure for building on BUILD [guessed]
1409 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1410 _ACEOF
1413 if test -n "$ac_init_help"; then
1414 case $ac_init_help in
1415 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1416 esac
1417 cat <<\_ACEOF
1419 Optional Features:
1420 --disable-option-checking ignore unrecognized --enable/--with options
1421 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1422 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1423 --disable-sanity-checks really do not use threads (should not be used except
1424 in special situations) [default=yes]
1425 --enable-shared build shared library [default=yes if GNU ld]
1426 --enable-profile build profiled library [default=no]
1427 --enable-static-pie enable static PIE support and use it in the
1428 testsuite [default=no]
1429 --disable-timezone-tools
1430 do not install timezone tools [default=install]
1431 --enable-hardcoded-path-in-tests
1432 hardcode newly built glibc path in tests
1433 [default=no]
1434 --enable-stackguard-randomization
1435 initialize __stack_chk_guard canary with a random
1436 number at program start
1437 --disable-hidden-plt do not hide internal function calls to avoid PLT
1438 --enable-bind-now disable lazy relocations in DSOs
1439 --enable-stack-protector=[yes|no|all|strong]
1440 Use -fstack-protector[-all|-strong] to detect glibc
1441 buffer overflows
1442 --enable-static-nss build static NSS modules [default=no]
1443 --disable-force-install don't force installation of files from this package,
1444 even if they are older than the installed files
1445 --enable-maintainer-mode
1446 enable make rules and dependencies not useful (and
1447 sometimes confusing) to the casual installer
1448 --enable-kernel=VERSION compile for compatibility with kernel not older than
1449 VERSION
1450 --enable-all-warnings enable all useful warnings gcc can issue
1451 --disable-werror do not build with -Werror
1452 --enable-multi-arch enable single DSO with optimizations for multiple
1453 architectures
1454 --disable-experimental-malloc
1455 disable experimental malloc features
1456 --disable-crypt do not build nor install the passphrase hashing
1457 library, libcrypt
1458 --enable-nss-crypt enable libcrypt to use nss
1459 --enable-obsolete-rpc build and install the obsolete RPC code for
1460 link-time usage
1461 --enable-obsolete-nsl build and install the obsolete libnsl library and
1462 depending NSS modules
1463 --enable-systemtap enable systemtap static probe points [default=no]
1464 --disable-build-nscd disable building and installing the nscd daemon
1465 --disable-nscd library functions will not contact the nscd daemon
1466 --enable-pt_chown Enable building and installing pt_chown
1467 --enable-tunables Enable tunables support. Known values are 'yes',
1468 'no' and 'valstring'
1469 --enable-mathvec Enable building and installing mathvec [default
1470 depends on architecture]
1471 --enable-cet enable Intel Control-flow Enforcement Technology
1472 (CET), x86 only
1474 Optional Packages:
1475 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1476 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1477 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1478 --with-bugurl=URL Direct users to URL to report a bug
1479 --with-gd=DIR find libgd include dir and library with prefix DIR
1480 --with-gd-include=DIR find libgd include files in DIR
1481 --with-gd-lib=DIR find libgd library files in DIR
1482 --with-binutils=PATH specify location of binutils (as and ld)
1483 --with-selinux if building with SELinux support
1484 --with-headers=PATH location of system headers to use (for example
1485 /usr/src/linux/include) [default=compiler default]
1486 --with-default-link do not use explicit linker scripts
1487 --with-nonshared-cflags=CFLAGS
1488 build nonshared libraries with additional CFLAGS
1489 --with-cpu=CPU select code for CPU variant
1491 Some influential environment variables:
1492 CC C compiler command
1493 CFLAGS C compiler flags
1494 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1495 nonstandard directory <lib dir>
1496 LIBS libraries to pass to the linker, e.g. -l<library>
1497 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1498 you have headers in a nonstandard directory <include dir>
1499 CPP C preprocessor
1500 CXX C++ compiler command
1501 CXXFLAGS C++ compiler flags
1503 Use these variables to override the choices made by `configure' or to help
1504 it to find libraries and programs with nonstandard names/locations.
1506 Report bugs to <https://sourceware.org/bugzilla/>.
1507 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1508 General help using GNU software: <http://www.gnu.org/gethelp/>.
1509 _ACEOF
1510 ac_status=$?
1513 if test "$ac_init_help" = "recursive"; then
1514 # If there are subdirs, report their specific --help.
1515 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1516 test -d "$ac_dir" ||
1517 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1518 continue
1519 ac_builddir=.
1521 case "$ac_dir" in
1522 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1524 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1525 # A ".." for each directory in $ac_dir_suffix.
1526 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1527 case $ac_top_builddir_sub in
1528 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1529 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1530 esac ;;
1531 esac
1532 ac_abs_top_builddir=$ac_pwd
1533 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1534 # for backward compatibility:
1535 ac_top_builddir=$ac_top_build_prefix
1537 case $srcdir in
1538 .) # We are building in place.
1539 ac_srcdir=.
1540 ac_top_srcdir=$ac_top_builddir_sub
1541 ac_abs_top_srcdir=$ac_pwd ;;
1542 [\\/]* | ?:[\\/]* ) # Absolute name.
1543 ac_srcdir=$srcdir$ac_dir_suffix;
1544 ac_top_srcdir=$srcdir
1545 ac_abs_top_srcdir=$srcdir ;;
1546 *) # Relative name.
1547 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1548 ac_top_srcdir=$ac_top_build_prefix$srcdir
1549 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1550 esac
1551 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1553 cd "$ac_dir" || { ac_status=$?; continue; }
1554 # Check for guested configure.
1555 if test -f "$ac_srcdir/configure.gnu"; then
1556 echo &&
1557 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1558 elif test -f "$ac_srcdir/configure"; then
1559 echo &&
1560 $SHELL "$ac_srcdir/configure" --help=recursive
1561 else
1562 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1563 fi || ac_status=$?
1564 cd "$ac_pwd" || { ac_status=$?; break; }
1565 done
1568 test -n "$ac_init_help" && exit $ac_status
1569 if $ac_init_version; then
1570 cat <<\_ACEOF
1571 GNU C Library configure (see version.h)
1572 generated by GNU Autoconf 2.69
1574 Copyright (C) 2012 Free Software Foundation, Inc.
1575 This configure script is free software; the Free Software Foundation
1576 gives unlimited permission to copy, distribute and modify it.
1577 _ACEOF
1578 exit
1581 ## ------------------------ ##
1582 ## Autoconf initialization. ##
1583 ## ------------------------ ##
1585 # ac_fn_c_try_compile LINENO
1586 # --------------------------
1587 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1588 ac_fn_c_try_compile ()
1590 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1591 rm -f conftest.$ac_objext
1592 if { { ac_try="$ac_compile"
1593 case "(($ac_try" in
1594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1595 *) ac_try_echo=$ac_try;;
1596 esac
1597 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1598 $as_echo "$ac_try_echo"; } >&5
1599 (eval "$ac_compile") 2>conftest.err
1600 ac_status=$?
1601 if test -s conftest.err; then
1602 grep -v '^ *+' conftest.err >conftest.er1
1603 cat conftest.er1 >&5
1604 mv -f conftest.er1 conftest.err
1606 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1607 test $ac_status = 0; } && {
1608 test -z "$ac_c_werror_flag" ||
1609 test ! -s conftest.err
1610 } && test -s conftest.$ac_objext; then :
1611 ac_retval=0
1612 else
1613 $as_echo "$as_me: failed program was:" >&5
1614 sed 's/^/| /' conftest.$ac_ext >&5
1616 ac_retval=1
1618 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1619 as_fn_set_status $ac_retval
1621 } # ac_fn_c_try_compile
1623 # ac_fn_cxx_try_compile LINENO
1624 # ----------------------------
1625 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1626 ac_fn_cxx_try_compile ()
1628 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1629 rm -f conftest.$ac_objext
1630 if { { ac_try="$ac_compile"
1631 case "(($ac_try" in
1632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1633 *) ac_try_echo=$ac_try;;
1634 esac
1635 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636 $as_echo "$ac_try_echo"; } >&5
1637 (eval "$ac_compile") 2>conftest.err
1638 ac_status=$?
1639 if test -s conftest.err; then
1640 grep -v '^ *+' conftest.err >conftest.er1
1641 cat conftest.er1 >&5
1642 mv -f conftest.er1 conftest.err
1644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1645 test $ac_status = 0; } && {
1646 test -z "$ac_cxx_werror_flag" ||
1647 test ! -s conftest.err
1648 } && test -s conftest.$ac_objext; then :
1649 ac_retval=0
1650 else
1651 $as_echo "$as_me: failed program was:" >&5
1652 sed 's/^/| /' conftest.$ac_ext >&5
1654 ac_retval=1
1656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1657 as_fn_set_status $ac_retval
1659 } # ac_fn_cxx_try_compile
1661 # ac_fn_cxx_try_link LINENO
1662 # -------------------------
1663 # Try to link conftest.$ac_ext, and return whether this succeeded.
1664 ac_fn_cxx_try_link ()
1666 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1667 rm -f conftest.$ac_objext conftest$ac_exeext
1668 if { { ac_try="$ac_link"
1669 case "(($ac_try" in
1670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1671 *) ac_try_echo=$ac_try;;
1672 esac
1673 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1674 $as_echo "$ac_try_echo"; } >&5
1675 (eval "$ac_link") 2>conftest.err
1676 ac_status=$?
1677 if test -s conftest.err; then
1678 grep -v '^ *+' conftest.err >conftest.er1
1679 cat conftest.er1 >&5
1680 mv -f conftest.er1 conftest.err
1682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683 test $ac_status = 0; } && {
1684 test -z "$ac_cxx_werror_flag" ||
1685 test ! -s conftest.err
1686 } && test -s conftest$ac_exeext && {
1687 test "$cross_compiling" = yes ||
1688 test -x conftest$ac_exeext
1689 }; then :
1690 ac_retval=0
1691 else
1692 $as_echo "$as_me: failed program was:" >&5
1693 sed 's/^/| /' conftest.$ac_ext >&5
1695 ac_retval=1
1697 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1698 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1699 # interfere with the next link command; also delete a directory that is
1700 # left behind by Apple's compiler. We do this before executing the actions.
1701 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1702 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1703 as_fn_set_status $ac_retval
1705 } # ac_fn_cxx_try_link
1707 # ac_fn_c_try_link LINENO
1708 # -----------------------
1709 # Try to link conftest.$ac_ext, and return whether this succeeded.
1710 ac_fn_c_try_link ()
1712 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1713 rm -f conftest.$ac_objext conftest$ac_exeext
1714 if { { ac_try="$ac_link"
1715 case "(($ac_try" in
1716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1717 *) ac_try_echo=$ac_try;;
1718 esac
1719 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1720 $as_echo "$ac_try_echo"; } >&5
1721 (eval "$ac_link") 2>conftest.err
1722 ac_status=$?
1723 if test -s conftest.err; then
1724 grep -v '^ *+' conftest.err >conftest.er1
1725 cat conftest.er1 >&5
1726 mv -f conftest.er1 conftest.err
1728 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1729 test $ac_status = 0; } && {
1730 test -z "$ac_c_werror_flag" ||
1731 test ! -s conftest.err
1732 } && test -s conftest$ac_exeext && {
1733 test "$cross_compiling" = yes ||
1734 test -x conftest$ac_exeext
1735 }; then :
1736 ac_retval=0
1737 else
1738 $as_echo "$as_me: failed program was:" >&5
1739 sed 's/^/| /' conftest.$ac_ext >&5
1741 ac_retval=1
1743 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1744 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1745 # interfere with the next link command; also delete a directory that is
1746 # left behind by Apple's compiler. We do this before executing the actions.
1747 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1748 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1749 as_fn_set_status $ac_retval
1751 } # ac_fn_c_try_link
1752 cat >config.log <<_ACEOF
1753 This file contains any messages produced by compilers while
1754 running configure, to aid debugging if configure makes a mistake.
1756 It was created by GNU C Library $as_me (see version.h), which was
1757 generated by GNU Autoconf 2.69. Invocation command line was
1759 $ $0 $@
1761 _ACEOF
1762 exec 5>>config.log
1764 cat <<_ASUNAME
1765 ## --------- ##
1766 ## Platform. ##
1767 ## --------- ##
1769 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1770 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1771 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1772 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1773 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1775 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1776 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1778 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1779 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1780 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1781 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1782 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1783 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1784 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1786 _ASUNAME
1788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1789 for as_dir in $PATH
1791 IFS=$as_save_IFS
1792 test -z "$as_dir" && as_dir=.
1793 $as_echo "PATH: $as_dir"
1794 done
1795 IFS=$as_save_IFS
1797 } >&5
1799 cat >&5 <<_ACEOF
1802 ## ----------- ##
1803 ## Core tests. ##
1804 ## ----------- ##
1806 _ACEOF
1809 # Keep a trace of the command line.
1810 # Strip out --no-create and --no-recursion so they do not pile up.
1811 # Strip out --silent because we don't want to record it for future runs.
1812 # Also quote any args containing shell meta-characters.
1813 # Make two passes to allow for proper duplicate-argument suppression.
1814 ac_configure_args=
1815 ac_configure_args0=
1816 ac_configure_args1=
1817 ac_must_keep_next=false
1818 for ac_pass in 1 2
1820 for ac_arg
1822 case $ac_arg in
1823 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1824 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1825 | -silent | --silent | --silen | --sile | --sil)
1826 continue ;;
1827 *\'*)
1828 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1829 esac
1830 case $ac_pass in
1831 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1833 as_fn_append ac_configure_args1 " '$ac_arg'"
1834 if test $ac_must_keep_next = true; then
1835 ac_must_keep_next=false # Got value, back to normal.
1836 else
1837 case $ac_arg in
1838 *=* | --config-cache | -C | -disable-* | --disable-* \
1839 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1840 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1841 | -with-* | --with-* | -without-* | --without-* | --x)
1842 case "$ac_configure_args0 " in
1843 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1844 esac
1846 -* ) ac_must_keep_next=true ;;
1847 esac
1849 as_fn_append ac_configure_args " '$ac_arg'"
1851 esac
1852 done
1853 done
1854 { ac_configure_args0=; unset ac_configure_args0;}
1855 { ac_configure_args1=; unset ac_configure_args1;}
1857 # When interrupted or exit'd, cleanup temporary files, and complete
1858 # config.log. We remove comments because anyway the quotes in there
1859 # would cause problems or look ugly.
1860 # WARNING: Use '\'' to represent an apostrophe within the trap.
1861 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1862 trap 'exit_status=$?
1863 # Save into config.log some information that might help in debugging.
1865 echo
1867 $as_echo "## ---------------- ##
1868 ## Cache variables. ##
1869 ## ---------------- ##"
1870 echo
1871 # The following way of writing the cache mishandles newlines in values,
1873 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1874 eval ac_val=\$$ac_var
1875 case $ac_val in #(
1876 *${as_nl}*)
1877 case $ac_var in #(
1878 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1879 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1880 esac
1881 case $ac_var in #(
1882 _ | IFS | as_nl) ;; #(
1883 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1884 *) { eval $ac_var=; unset $ac_var;} ;;
1885 esac ;;
1886 esac
1887 done
1888 (set) 2>&1 |
1889 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1890 *${as_nl}ac_space=\ *)
1891 sed -n \
1892 "s/'\''/'\''\\\\'\'''\''/g;
1893 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1894 ;; #(
1896 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1898 esac |
1899 sort
1901 echo
1903 $as_echo "## ----------------- ##
1904 ## Output variables. ##
1905 ## ----------------- ##"
1906 echo
1907 for ac_var in $ac_subst_vars
1909 eval ac_val=\$$ac_var
1910 case $ac_val in
1911 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1912 esac
1913 $as_echo "$ac_var='\''$ac_val'\''"
1914 done | sort
1915 echo
1917 if test -n "$ac_subst_files"; then
1918 $as_echo "## ------------------- ##
1919 ## File substitutions. ##
1920 ## ------------------- ##"
1921 echo
1922 for ac_var in $ac_subst_files
1924 eval ac_val=\$$ac_var
1925 case $ac_val in
1926 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1927 esac
1928 $as_echo "$ac_var='\''$ac_val'\''"
1929 done | sort
1930 echo
1933 if test -s confdefs.h; then
1934 $as_echo "## ----------- ##
1935 ## confdefs.h. ##
1936 ## ----------- ##"
1937 echo
1938 cat confdefs.h
1939 echo
1941 test "$ac_signal" != 0 &&
1942 $as_echo "$as_me: caught signal $ac_signal"
1943 $as_echo "$as_me: exit $exit_status"
1944 } >&5
1945 rm -f core *.core core.conftest.* &&
1946 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1947 exit $exit_status
1949 for ac_signal in 1 2 13 15; do
1950 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1951 done
1952 ac_signal=0
1954 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1955 rm -f -r conftest* confdefs.h
1957 $as_echo "/* confdefs.h */" > confdefs.h
1959 # Predefined preprocessor variables.
1961 cat >>confdefs.h <<_ACEOF
1962 #define PACKAGE_NAME "$PACKAGE_NAME"
1963 _ACEOF
1965 cat >>confdefs.h <<_ACEOF
1966 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1967 _ACEOF
1969 cat >>confdefs.h <<_ACEOF
1970 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1971 _ACEOF
1973 cat >>confdefs.h <<_ACEOF
1974 #define PACKAGE_STRING "$PACKAGE_STRING"
1975 _ACEOF
1977 cat >>confdefs.h <<_ACEOF
1978 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1979 _ACEOF
1981 cat >>confdefs.h <<_ACEOF
1982 #define PACKAGE_URL "$PACKAGE_URL"
1983 _ACEOF
1986 # Let the site file select an alternate cache file if it wants to.
1987 # Prefer an explicitly selected file to automatically selected ones.
1988 ac_site_file1=NONE
1989 ac_site_file2=NONE
1990 if test -n "$CONFIG_SITE"; then
1991 # We do not want a PATH search for config.site.
1992 case $CONFIG_SITE in #((
1993 -*) ac_site_file1=./$CONFIG_SITE;;
1994 */*) ac_site_file1=$CONFIG_SITE;;
1995 *) ac_site_file1=./$CONFIG_SITE;;
1996 esac
1997 elif test "x$prefix" != xNONE; then
1998 ac_site_file1=$prefix/share/config.site
1999 ac_site_file2=$prefix/etc/config.site
2000 else
2001 ac_site_file1=$ac_default_prefix/share/config.site
2002 ac_site_file2=$ac_default_prefix/etc/config.site
2004 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2006 test "x$ac_site_file" = xNONE && continue
2007 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2008 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2009 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2010 sed 's/^/| /' "$ac_site_file" >&5
2011 . "$ac_site_file" \
2012 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2013 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2014 as_fn_error $? "failed to load site script $ac_site_file
2015 See \`config.log' for more details" "$LINENO" 5; }
2017 done
2019 if test -r "$cache_file"; then
2020 # Some versions of bash will fail to source /dev/null (special files
2021 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2022 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2023 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2024 $as_echo "$as_me: loading cache $cache_file" >&6;}
2025 case $cache_file in
2026 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2027 *) . "./$cache_file";;
2028 esac
2030 else
2031 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2032 $as_echo "$as_me: creating cache $cache_file" >&6;}
2033 >$cache_file
2036 # Check that the precious variables saved in the cache have kept the same
2037 # value.
2038 ac_cache_corrupted=false
2039 for ac_var in $ac_precious_vars; do
2040 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2041 eval ac_new_set=\$ac_env_${ac_var}_set
2042 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2043 eval ac_new_val=\$ac_env_${ac_var}_value
2044 case $ac_old_set,$ac_new_set in
2045 set,)
2046 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2047 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2048 ac_cache_corrupted=: ;;
2049 ,set)
2050 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2051 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2052 ac_cache_corrupted=: ;;
2053 ,);;
2055 if test "x$ac_old_val" != "x$ac_new_val"; then
2056 # differences in whitespace do not lead to failure.
2057 ac_old_val_w=`echo x $ac_old_val`
2058 ac_new_val_w=`echo x $ac_new_val`
2059 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2061 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2062 ac_cache_corrupted=:
2063 else
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2065 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2066 eval $ac_var=\$ac_old_val
2068 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2069 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2070 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2071 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2072 fi;;
2073 esac
2074 # Pass precious variables to config.status.
2075 if test "$ac_new_set" = set; then
2076 case $ac_new_val in
2077 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2078 *) ac_arg=$ac_var=$ac_new_val ;;
2079 esac
2080 case " $ac_configure_args " in
2081 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2082 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2083 esac
2085 done
2086 if $ac_cache_corrupted; then
2087 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2088 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2089 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2090 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2091 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2093 ## -------------------- ##
2094 ## Main body of script. ##
2095 ## -------------------- ##
2097 ac_ext=c
2098 ac_cpp='$CPP $CPPFLAGS'
2099 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2100 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2101 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2105 ac_config_headers="$ac_config_headers config.h"
2107 ac_aux_dir=
2108 for ac_dir in scripts "$srcdir"/scripts; do
2109 if 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/install.sh"; then
2114 ac_aux_dir=$ac_dir
2115 ac_install_sh="$ac_aux_dir/install.sh -c"
2116 break
2117 elif test -f "$ac_dir/shtool"; then
2118 ac_aux_dir=$ac_dir
2119 ac_install_sh="$ac_aux_dir/shtool install -c"
2120 break
2122 done
2123 if test -z "$ac_aux_dir"; then
2124 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2127 # These three variables are undocumented and unsupported,
2128 # and are intended to be withdrawn in a future Autoconf release.
2129 # They can cause serious problems if a builder's source tree is in a directory
2130 # whose full name contains unusual characters.
2131 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2132 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2133 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2139 # Check whether --with-pkgversion was given.
2140 if test "${with_pkgversion+set}" = set; then :
2141 withval=$with_pkgversion; case "$withval" in
2142 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2143 no) PKGVERSION= ;;
2144 *) PKGVERSION="($withval) " ;;
2145 esac
2146 else
2147 PKGVERSION="(GNU libc) "
2151 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2157 # Check whether --with-bugurl was given.
2158 if test "${with_bugurl+set}" = set; then :
2159 withval=$with_bugurl; case "$withval" in
2160 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2161 no) BUGURL=
2163 *) BUGURL="$withval"
2165 esac
2166 else
2167 BUGURL="http://www.gnu.org/software/libc/bugs.html"
2171 case ${BUGURL} in
2173 REPORT_BUGS_TO=
2174 REPORT_BUGS_TEXI=
2177 REPORT_BUGS_TO="<$BUGURL>"
2178 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2180 esac;
2185 cat >>confdefs.h <<_ACEOF
2186 #define PKGVERSION "$PKGVERSION"
2187 _ACEOF
2190 cat >>confdefs.h <<_ACEOF
2191 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
2192 _ACEOF
2195 # Glibc should not depend on any header files
2198 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2199 # here to work around the Autoconf issue discussed in
2200 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2201 # AC_PROG_CPP
2203 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2204 # issue discussed in
2205 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2210 subdirs="$subdirs "
2213 # Make sure we can run config.sub.
2214 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2215 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2218 $as_echo_n "checking build system type... " >&6; }
2219 if ${ac_cv_build+:} false; then :
2220 $as_echo_n "(cached) " >&6
2221 else
2222 ac_build_alias=$build_alias
2223 test "x$ac_build_alias" = x &&
2224 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2225 test "x$ac_build_alias" = x &&
2226 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2227 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2228 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2232 $as_echo "$ac_cv_build" >&6; }
2233 case $ac_cv_build in
2234 *-*-*) ;;
2235 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2236 esac
2237 build=$ac_cv_build
2238 ac_save_IFS=$IFS; IFS='-'
2239 set x $ac_cv_build
2240 shift
2241 build_cpu=$1
2242 build_vendor=$2
2243 shift; shift
2244 # Remember, the first character of IFS is used to create $*,
2245 # except with old shells:
2246 build_os=$*
2247 IFS=$ac_save_IFS
2248 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2252 $as_echo_n "checking host system type... " >&6; }
2253 if ${ac_cv_host+:} false; then :
2254 $as_echo_n "(cached) " >&6
2255 else
2256 if test "x$host_alias" = x; then
2257 ac_cv_host=$ac_cv_build
2258 else
2259 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2260 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2265 $as_echo "$ac_cv_host" >&6; }
2266 case $ac_cv_host in
2267 *-*-*) ;;
2268 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2269 esac
2270 host=$ac_cv_host
2271 ac_save_IFS=$IFS; IFS='-'
2272 set x $ac_cv_host
2273 shift
2274 host_cpu=$1
2275 host_vendor=$2
2276 shift; shift
2277 # Remember, the first character of IFS is used to create $*,
2278 # except with old shells:
2279 host_os=$*
2280 IFS=$ac_save_IFS
2281 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2285 ac_ext=c
2286 ac_cpp='$CPP $CPPFLAGS'
2287 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2288 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2289 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2290 if test -n "$ac_tool_prefix"; then
2291 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2292 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2294 $as_echo_n "checking for $ac_word... " >&6; }
2295 if ${ac_cv_prog_CC+:} false; then :
2296 $as_echo_n "(cached) " >&6
2297 else
2298 if test -n "$CC"; then
2299 ac_cv_prog_CC="$CC" # Let the user override the test.
2300 else
2301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2302 for as_dir in $PATH
2304 IFS=$as_save_IFS
2305 test -z "$as_dir" && as_dir=.
2306 for ac_exec_ext in '' $ac_executable_extensions; do
2307 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2308 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2309 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2310 break 2
2312 done
2313 done
2314 IFS=$as_save_IFS
2318 CC=$ac_cv_prog_CC
2319 if test -n "$CC"; then
2320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2321 $as_echo "$CC" >&6; }
2322 else
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2324 $as_echo "no" >&6; }
2329 if test -z "$ac_cv_prog_CC"; then
2330 ac_ct_CC=$CC
2331 # Extract the first word of "gcc", so it can be a program name with args.
2332 set dummy gcc; ac_word=$2
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2334 $as_echo_n "checking for $ac_word... " >&6; }
2335 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2336 $as_echo_n "(cached) " >&6
2337 else
2338 if test -n "$ac_ct_CC"; then
2339 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2340 else
2341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2342 for as_dir in $PATH
2344 IFS=$as_save_IFS
2345 test -z "$as_dir" && as_dir=.
2346 for ac_exec_ext in '' $ac_executable_extensions; do
2347 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2348 ac_cv_prog_ac_ct_CC="gcc"
2349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2350 break 2
2352 done
2353 done
2354 IFS=$as_save_IFS
2358 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2359 if test -n "$ac_ct_CC"; then
2360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2361 $as_echo "$ac_ct_CC" >&6; }
2362 else
2363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2364 $as_echo "no" >&6; }
2367 if test "x$ac_ct_CC" = x; then
2368 CC=""
2369 else
2370 case $cross_compiling:$ac_tool_warned in
2371 yes:)
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2373 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2374 ac_tool_warned=yes ;;
2375 esac
2376 CC=$ac_ct_CC
2378 else
2379 CC="$ac_cv_prog_CC"
2382 if test -z "$CC"; then
2383 if test -n "$ac_tool_prefix"; then
2384 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2385 set dummy ${ac_tool_prefix}cc; ac_word=$2
2386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2387 $as_echo_n "checking for $ac_word... " >&6; }
2388 if ${ac_cv_prog_CC+:} false; then :
2389 $as_echo_n "(cached) " >&6
2390 else
2391 if test -n "$CC"; then
2392 ac_cv_prog_CC="$CC" # Let the user override the test.
2393 else
2394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2395 for as_dir in $PATH
2397 IFS=$as_save_IFS
2398 test -z "$as_dir" && as_dir=.
2399 for ac_exec_ext in '' $ac_executable_extensions; do
2400 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2401 ac_cv_prog_CC="${ac_tool_prefix}cc"
2402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2403 break 2
2405 done
2406 done
2407 IFS=$as_save_IFS
2411 CC=$ac_cv_prog_CC
2412 if test -n "$CC"; then
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2414 $as_echo "$CC" >&6; }
2415 else
2416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2417 $as_echo "no" >&6; }
2423 if test -z "$CC"; then
2424 # Extract the first word of "cc", so it can be a program name with args.
2425 set dummy cc; ac_word=$2
2426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2427 $as_echo_n "checking for $ac_word... " >&6; }
2428 if ${ac_cv_prog_CC+:} false; then :
2429 $as_echo_n "(cached) " >&6
2430 else
2431 if test -n "$CC"; then
2432 ac_cv_prog_CC="$CC" # Let the user override the test.
2433 else
2434 ac_prog_rejected=no
2435 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2436 for as_dir in $PATH
2438 IFS=$as_save_IFS
2439 test -z "$as_dir" && as_dir=.
2440 for ac_exec_ext in '' $ac_executable_extensions; do
2441 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2442 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2443 ac_prog_rejected=yes
2444 continue
2446 ac_cv_prog_CC="cc"
2447 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2448 break 2
2450 done
2451 done
2452 IFS=$as_save_IFS
2454 if test $ac_prog_rejected = yes; then
2455 # We found a bogon in the path, so make sure we never use it.
2456 set dummy $ac_cv_prog_CC
2457 shift
2458 if test $# != 0; then
2459 # We chose a different compiler from the bogus one.
2460 # However, it has the same basename, so the bogon will be chosen
2461 # first if we set CC to just the basename; use the full file name.
2462 shift
2463 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2468 CC=$ac_cv_prog_CC
2469 if test -n "$CC"; then
2470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2471 $as_echo "$CC" >&6; }
2472 else
2473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2474 $as_echo "no" >&6; }
2479 if test -z "$CC"; then
2480 if test -n "$ac_tool_prefix"; then
2481 for ac_prog in cl.exe
2483 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2484 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2486 $as_echo_n "checking for $ac_word... " >&6; }
2487 if ${ac_cv_prog_CC+:} false; then :
2488 $as_echo_n "(cached) " >&6
2489 else
2490 if test -n "$CC"; then
2491 ac_cv_prog_CC="$CC" # Let the user override the test.
2492 else
2493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2494 for as_dir in $PATH
2496 IFS=$as_save_IFS
2497 test -z "$as_dir" && as_dir=.
2498 for ac_exec_ext in '' $ac_executable_extensions; do
2499 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2500 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2501 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2502 break 2
2504 done
2505 done
2506 IFS=$as_save_IFS
2510 CC=$ac_cv_prog_CC
2511 if test -n "$CC"; then
2512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2513 $as_echo "$CC" >&6; }
2514 else
2515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2516 $as_echo "no" >&6; }
2520 test -n "$CC" && break
2521 done
2523 if test -z "$CC"; then
2524 ac_ct_CC=$CC
2525 for ac_prog in cl.exe
2527 # Extract the first word of "$ac_prog", so it can be a program name with args.
2528 set dummy $ac_prog; ac_word=$2
2529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2530 $as_echo_n "checking for $ac_word... " >&6; }
2531 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2532 $as_echo_n "(cached) " >&6
2533 else
2534 if test -n "$ac_ct_CC"; then
2535 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2536 else
2537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2538 for as_dir in $PATH
2540 IFS=$as_save_IFS
2541 test -z "$as_dir" && as_dir=.
2542 for ac_exec_ext in '' $ac_executable_extensions; do
2543 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2544 ac_cv_prog_ac_ct_CC="$ac_prog"
2545 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2546 break 2
2548 done
2549 done
2550 IFS=$as_save_IFS
2554 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2555 if test -n "$ac_ct_CC"; then
2556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2557 $as_echo "$ac_ct_CC" >&6; }
2558 else
2559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2560 $as_echo "no" >&6; }
2564 test -n "$ac_ct_CC" && break
2565 done
2567 if test "x$ac_ct_CC" = x; then
2568 CC=""
2569 else
2570 case $cross_compiling:$ac_tool_warned in
2571 yes:)
2572 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2573 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2574 ac_tool_warned=yes ;;
2575 esac
2576 CC=$ac_ct_CC
2583 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2584 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2585 as_fn_error $? "no acceptable C compiler found in \$PATH
2586 See \`config.log' for more details" "$LINENO" 5; }
2588 # Provide some information about the compiler.
2589 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2590 set X $ac_compile
2591 ac_compiler=$2
2592 for ac_option in --version -v -V -qversion; do
2593 { { ac_try="$ac_compiler $ac_option >&5"
2594 case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597 esac
2598 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2599 $as_echo "$ac_try_echo"; } >&5
2600 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2601 ac_status=$?
2602 if test -s conftest.err; then
2603 sed '10a\
2604 ... rest of stderr output deleted ...
2605 10q' conftest.err >conftest.er1
2606 cat conftest.er1 >&5
2608 rm -f conftest.er1 conftest.err
2609 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2610 test $ac_status = 0; }
2611 done
2613 EXEEXT=
2614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2615 $as_echo_n "checking for suffix of object files... " >&6; }
2616 if ${ac_cv_objext+:} false; then :
2617 $as_echo_n "(cached) " >&6
2618 else
2619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2620 /* end confdefs.h. */
2623 main ()
2627 return 0;
2629 _ACEOF
2630 rm -f conftest.o conftest.obj
2631 if { { ac_try="$ac_compile"
2632 case "(($ac_try" in
2633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2634 *) ac_try_echo=$ac_try;;
2635 esac
2636 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2637 $as_echo "$ac_try_echo"; } >&5
2638 (eval "$ac_compile") 2>&5
2639 ac_status=$?
2640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2641 test $ac_status = 0; }; then :
2642 for ac_file in conftest.o conftest.obj conftest.*; do
2643 test -f "$ac_file" || continue;
2644 case $ac_file in
2645 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2646 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2647 break;;
2648 esac
2649 done
2650 else
2651 $as_echo "$as_me: failed program was:" >&5
2652 sed 's/^/| /' conftest.$ac_ext >&5
2654 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2655 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2656 as_fn_error $? "cannot compute suffix of object files: cannot compile
2657 See \`config.log' for more details" "$LINENO" 5; }
2659 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2662 $as_echo "$ac_cv_objext" >&6; }
2663 OBJEXT=$ac_cv_objext
2664 ac_objext=$OBJEXT
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2666 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2667 if ${ac_cv_c_compiler_gnu+:} false; then :
2668 $as_echo_n "(cached) " >&6
2669 else
2670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2671 /* end confdefs.h. */
2674 main ()
2676 #ifndef __GNUC__
2677 choke me
2678 #endif
2681 return 0;
2683 _ACEOF
2684 if ac_fn_c_try_compile "$LINENO"; then :
2685 ac_compiler_gnu=yes
2686 else
2687 ac_compiler_gnu=no
2689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2690 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2694 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2695 if test $ac_compiler_gnu = yes; then
2696 GCC=yes
2697 else
2698 GCC=
2700 ac_test_CFLAGS=${CFLAGS+set}
2701 ac_save_CFLAGS=$CFLAGS
2702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2703 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2704 if ${ac_cv_prog_cc_g+:} false; then :
2705 $as_echo_n "(cached) " >&6
2706 else
2707 ac_save_c_werror_flag=$ac_c_werror_flag
2708 ac_c_werror_flag=yes
2709 ac_cv_prog_cc_g=no
2710 CFLAGS="-g"
2711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2712 /* end confdefs.h. */
2715 main ()
2719 return 0;
2721 _ACEOF
2722 if ac_fn_c_try_compile "$LINENO"; then :
2723 ac_cv_prog_cc_g=yes
2724 else
2725 CFLAGS=""
2726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2727 /* end confdefs.h. */
2730 main ()
2734 return 0;
2736 _ACEOF
2737 if ac_fn_c_try_compile "$LINENO"; then :
2739 else
2740 ac_c_werror_flag=$ac_save_c_werror_flag
2741 CFLAGS="-g"
2742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2743 /* end confdefs.h. */
2746 main ()
2750 return 0;
2752 _ACEOF
2753 if ac_fn_c_try_compile "$LINENO"; then :
2754 ac_cv_prog_cc_g=yes
2756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2758 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2761 ac_c_werror_flag=$ac_save_c_werror_flag
2763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2764 $as_echo "$ac_cv_prog_cc_g" >&6; }
2765 if test "$ac_test_CFLAGS" = set; then
2766 CFLAGS=$ac_save_CFLAGS
2767 elif test $ac_cv_prog_cc_g = yes; then
2768 if test "$GCC" = yes; then
2769 CFLAGS="-g -O2"
2770 else
2771 CFLAGS="-g"
2773 else
2774 if test "$GCC" = yes; then
2775 CFLAGS="-O2"
2776 else
2777 CFLAGS=
2781 ac_ext=c
2782 ac_cpp='$CPP $CPPFLAGS'
2783 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2784 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2785 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2787 if test $host != $build; then
2788 for ac_prog in gcc cc
2790 # Extract the first word of "$ac_prog", so it can be a program name with args.
2791 set dummy $ac_prog; ac_word=$2
2792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2793 $as_echo_n "checking for $ac_word... " >&6; }
2794 if ${ac_cv_prog_BUILD_CC+:} false; then :
2795 $as_echo_n "(cached) " >&6
2796 else
2797 if test -n "$BUILD_CC"; then
2798 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2799 else
2800 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2801 for as_dir in $PATH
2803 IFS=$as_save_IFS
2804 test -z "$as_dir" && as_dir=.
2805 for ac_exec_ext in '' $ac_executable_extensions; do
2806 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2807 ac_cv_prog_BUILD_CC="$ac_prog"
2808 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2809 break 2
2811 done
2812 done
2813 IFS=$as_save_IFS
2817 BUILD_CC=$ac_cv_prog_BUILD_CC
2818 if test -n "$BUILD_CC"; then
2819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2820 $as_echo "$BUILD_CC" >&6; }
2821 else
2822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2823 $as_echo "no" >&6; }
2827 test -n "$BUILD_CC" && break
2828 done
2832 # On Suns, sometimes $CPP names a directory.
2833 if test -n "$CPP" && test -d "$CPP"; then
2834 CPP=
2836 if test -z "$CPP"; then
2837 CPP="$CC -E"
2840 if test -n "$ac_tool_prefix"; then
2841 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
2842 set dummy ${ac_tool_prefix}readelf; ac_word=$2
2843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2844 $as_echo_n "checking for $ac_word... " >&6; }
2845 if ${ac_cv_prog_READELF+:} false; then :
2846 $as_echo_n "(cached) " >&6
2847 else
2848 if test -n "$READELF"; then
2849 ac_cv_prog_READELF="$READELF" # Let the user override the test.
2850 else
2851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2852 for as_dir in $PATH
2854 IFS=$as_save_IFS
2855 test -z "$as_dir" && as_dir=.
2856 for ac_exec_ext in '' $ac_executable_extensions; do
2857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2858 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
2859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2860 break 2
2862 done
2863 done
2864 IFS=$as_save_IFS
2868 READELF=$ac_cv_prog_READELF
2869 if test -n "$READELF"; then
2870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
2871 $as_echo "$READELF" >&6; }
2872 else
2873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2874 $as_echo "no" >&6; }
2879 if test -z "$ac_cv_prog_READELF"; then
2880 ac_ct_READELF=$READELF
2881 # Extract the first word of "readelf", so it can be a program name with args.
2882 set dummy readelf; ac_word=$2
2883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2884 $as_echo_n "checking for $ac_word... " >&6; }
2885 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
2886 $as_echo_n "(cached) " >&6
2887 else
2888 if test -n "$ac_ct_READELF"; then
2889 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
2890 else
2891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2892 for as_dir in $PATH
2894 IFS=$as_save_IFS
2895 test -z "$as_dir" && as_dir=.
2896 for ac_exec_ext in '' $ac_executable_extensions; do
2897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2898 ac_cv_prog_ac_ct_READELF="readelf"
2899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2900 break 2
2902 done
2903 done
2904 IFS=$as_save_IFS
2908 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
2909 if test -n "$ac_ct_READELF"; then
2910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
2911 $as_echo "$ac_ct_READELF" >&6; }
2912 else
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2914 $as_echo "no" >&6; }
2917 if test "x$ac_ct_READELF" = x; then
2918 READELF="false"
2919 else
2920 case $cross_compiling:$ac_tool_warned in
2921 yes:)
2922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2923 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2924 ac_tool_warned=yes ;;
2925 esac
2926 READELF=$ac_ct_READELF
2928 else
2929 READELF="$ac_cv_prog_READELF"
2933 # We need the C++ compiler only for testing.
2934 ac_ext=cpp
2935 ac_cpp='$CXXCPP $CPPFLAGS'
2936 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2937 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2938 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2939 if test -z "$CXX"; then
2940 if test -n "$CCC"; then
2941 CXX=$CCC
2942 else
2943 if test -n "$ac_tool_prefix"; then
2944 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2946 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2947 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2949 $as_echo_n "checking for $ac_word... " >&6; }
2950 if ${ac_cv_prog_CXX+:} false; then :
2951 $as_echo_n "(cached) " >&6
2952 else
2953 if test -n "$CXX"; then
2954 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2955 else
2956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2957 for as_dir in $PATH
2959 IFS=$as_save_IFS
2960 test -z "$as_dir" && as_dir=.
2961 for ac_exec_ext in '' $ac_executable_extensions; do
2962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2963 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2965 break 2
2967 done
2968 done
2969 IFS=$as_save_IFS
2973 CXX=$ac_cv_prog_CXX
2974 if test -n "$CXX"; then
2975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2976 $as_echo "$CXX" >&6; }
2977 else
2978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2979 $as_echo "no" >&6; }
2983 test -n "$CXX" && break
2984 done
2986 if test -z "$CXX"; then
2987 ac_ct_CXX=$CXX
2988 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2990 # Extract the first word of "$ac_prog", so it can be a program name with args.
2991 set dummy $ac_prog; ac_word=$2
2992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2993 $as_echo_n "checking for $ac_word... " >&6; }
2994 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
2995 $as_echo_n "(cached) " >&6
2996 else
2997 if test -n "$ac_ct_CXX"; then
2998 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2999 else
3000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3001 for as_dir in $PATH
3003 IFS=$as_save_IFS
3004 test -z "$as_dir" && as_dir=.
3005 for ac_exec_ext in '' $ac_executable_extensions; do
3006 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3007 ac_cv_prog_ac_ct_CXX="$ac_prog"
3008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3009 break 2
3011 done
3012 done
3013 IFS=$as_save_IFS
3017 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3018 if test -n "$ac_ct_CXX"; then
3019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3020 $as_echo "$ac_ct_CXX" >&6; }
3021 else
3022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3023 $as_echo "no" >&6; }
3027 test -n "$ac_ct_CXX" && break
3028 done
3030 if test "x$ac_ct_CXX" = x; then
3031 CXX="g++"
3032 else
3033 case $cross_compiling:$ac_tool_warned in
3034 yes:)
3035 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3036 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3037 ac_tool_warned=yes ;;
3038 esac
3039 CXX=$ac_ct_CXX
3045 # Provide some information about the compiler.
3046 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3047 set X $ac_compile
3048 ac_compiler=$2
3049 for ac_option in --version -v -V -qversion; do
3050 { { ac_try="$ac_compiler $ac_option >&5"
3051 case "(($ac_try" in
3052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3053 *) ac_try_echo=$ac_try;;
3054 esac
3055 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3056 $as_echo "$ac_try_echo"; } >&5
3057 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3058 ac_status=$?
3059 if test -s conftest.err; then
3060 sed '10a\
3061 ... rest of stderr output deleted ...
3062 10q' conftest.err >conftest.er1
3063 cat conftest.er1 >&5
3065 rm -f conftest.er1 conftest.err
3066 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3067 test $ac_status = 0; }
3068 done
3070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3071 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3072 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3073 $as_echo_n "(cached) " >&6
3074 else
3075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3076 /* end confdefs.h. */
3079 main ()
3081 #ifndef __GNUC__
3082 choke me
3083 #endif
3086 return 0;
3088 _ACEOF
3089 if ac_fn_cxx_try_compile "$LINENO"; then :
3090 ac_compiler_gnu=yes
3091 else
3092 ac_compiler_gnu=no
3094 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3095 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3099 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3100 if test $ac_compiler_gnu = yes; then
3101 GXX=yes
3102 else
3103 GXX=
3105 ac_test_CXXFLAGS=${CXXFLAGS+set}
3106 ac_save_CXXFLAGS=$CXXFLAGS
3107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3108 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3109 if ${ac_cv_prog_cxx_g+:} false; then :
3110 $as_echo_n "(cached) " >&6
3111 else
3112 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3113 ac_cxx_werror_flag=yes
3114 ac_cv_prog_cxx_g=no
3115 CXXFLAGS="-g"
3116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3117 /* end confdefs.h. */
3120 main ()
3124 return 0;
3126 _ACEOF
3127 if ac_fn_cxx_try_compile "$LINENO"; then :
3128 ac_cv_prog_cxx_g=yes
3129 else
3130 CXXFLAGS=""
3131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3132 /* end confdefs.h. */
3135 main ()
3139 return 0;
3141 _ACEOF
3142 if ac_fn_cxx_try_compile "$LINENO"; then :
3144 else
3145 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3146 CXXFLAGS="-g"
3147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3148 /* end confdefs.h. */
3151 main ()
3155 return 0;
3157 _ACEOF
3158 if ac_fn_cxx_try_compile "$LINENO"; then :
3159 ac_cv_prog_cxx_g=yes
3161 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3166 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3169 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3170 if test "$ac_test_CXXFLAGS" = set; then
3171 CXXFLAGS=$ac_save_CXXFLAGS
3172 elif test $ac_cv_prog_cxx_g = yes; then
3173 if test "$GXX" = yes; then
3174 CXXFLAGS="-g -O2"
3175 else
3176 CXXFLAGS="-g"
3178 else
3179 if test "$GXX" = yes; then
3180 CXXFLAGS="-O2"
3181 else
3182 CXXFLAGS=
3185 ac_ext=c
3186 ac_cpp='$CPP $CPPFLAGS'
3187 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3188 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3189 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3191 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
3193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
3194 $as_echo_n "checking whether $CXX can link programs... " >&6; }
3195 if ${libc_cv_cxx_link_ok+:} false; then :
3196 $as_echo_n "(cached) " >&6
3197 else
3198 ac_ext=cpp
3199 ac_cpp='$CXXCPP $CPPFLAGS'
3200 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3201 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3202 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3204 # Default, dynamic case.
3205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3206 /* end confdefs.h. */
3209 main ()
3213 return 0;
3215 _ACEOF
3216 if ac_fn_cxx_try_link "$LINENO"; then :
3217 libc_cv_cxx_link_ok=yes
3218 else
3219 libc_cv_cxx_link_ok=no
3221 rm -f core conftest.err conftest.$ac_objext \
3222 conftest$ac_exeext conftest.$ac_ext
3223 # Static case.
3224 old_LDFLAGS="$LDFLAGS"
3225 LDFLAGS="$LDFLAGS -static"
3226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3227 /* end confdefs.h. */
3229 #include <iostream>
3232 main()
3234 std::cout << "Hello, world!";
3235 return 0;
3238 _ACEOF
3239 if ac_fn_cxx_try_link "$LINENO"; then :
3241 else
3242 libc_cv_cxx_link_ok=no
3244 rm -f core conftest.err conftest.$ac_objext \
3245 conftest$ac_exeext conftest.$ac_ext
3246 LDFLAGS="$old_LDFLAGS"
3247 ac_ext=c
3248 ac_cpp='$CPP $CPPFLAGS'
3249 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3250 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3251 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
3255 $as_echo "$libc_cv_cxx_link_ok" >&6; }
3256 if test $libc_cv_cxx_link_ok != yes; then :
3257 CXX=
3260 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
3261 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3264 # This will get text that should go into config.make.
3265 config_vars=
3267 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3269 # Check whether --with-gd was given.
3270 if test "${with_gd+set}" = set; then :
3271 withval=$with_gd; case "$with_gd" in
3272 yes|''|no) ;;
3273 *) libgd_include="-I$withval/include"
3274 libgd_ldflags="-L$withval/lib" ;;
3275 esac
3280 # Check whether --with-gd-include was given.
3281 if test "${with_gd_include+set}" = set; then :
3282 withval=$with_gd_include; case "$with_gd_include" in
3283 ''|no) ;;
3284 *) libgd_include="-I$withval" ;;
3285 esac
3290 # Check whether --with-gd-lib was given.
3291 if test "${with_gd_lib+set}" = set; then :
3292 withval=$with_gd_lib; case "$with_gd_lib" in
3293 ''|no) ;;
3294 *) libgd_ldflags="-L$withval" ;;
3295 esac
3300 if test -n "$libgd_include"; then
3301 config_vars="$config_vars
3302 CFLAGS-memusagestat.c = $libgd_include"
3304 if test -n "$libgd_ldflags"; then
3305 config_vars="$config_vars
3306 libgd-LDFLAGS = $libgd_ldflags"
3310 # Check whether --with-binutils was given.
3311 if test "${with_binutils+set}" = set; then :
3312 withval=$with_binutils; path_binutils=$withval
3313 else
3314 path_binutils=''
3318 # Check whether --with-selinux was given.
3319 if test "${with_selinux+set}" = set; then :
3320 withval=$with_selinux; with_selinux=$withval
3321 else
3322 with_selinux=auto
3327 # Check whether --with-headers was given.
3328 if test "${with_headers+set}" = set; then :
3329 withval=$with_headers; sysheaders=$withval
3330 else
3331 sysheaders=''
3338 # Check whether --with-default-link was given.
3339 if test "${with_default_link+set}" = set; then :
3340 withval=$with_default_link; use_default_link=$withval
3341 else
3342 use_default_link=default
3347 # Check whether --with-nonshared-cflags was given.
3348 if test "${with_nonshared_cflags+set}" = set; then :
3349 withval=$with_nonshared_cflags; extra_nonshared_cflags=$withval
3350 else
3351 extra_nonshared_cflags=
3356 # Check whether --enable-sanity-checks was given.
3357 if test "${enable_sanity_checks+set}" = set; then :
3358 enableval=$enable_sanity_checks; enable_sanity=$enableval
3359 else
3360 enable_sanity=yes
3364 # Check whether --enable-shared was given.
3365 if test "${enable_shared+set}" = set; then :
3366 enableval=$enable_shared; shared=$enableval
3367 else
3368 shared=yes
3371 # Check whether --enable-profile was given.
3372 if test "${enable_profile+set}" = set; then :
3373 enableval=$enable_profile; profile=$enableval
3374 else
3375 profile=no
3378 # Check whether --enable-static-pie was given.
3379 if test "${enable_static_pie+set}" = set; then :
3380 enableval=$enable_static_pie; static_pie=$enableval
3381 else
3382 static_pie=no
3385 # Check whether --enable-timezone-tools was given.
3386 if test "${enable_timezone_tools+set}" = set; then :
3387 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
3388 else
3389 enable_timezone_tools=yes
3394 # Check whether --enable-hardcoded-path-in-tests was given.
3395 if test "${enable_hardcoded_path_in_tests+set}" = set; then :
3396 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
3397 else
3398 hardcoded_path_in_tests=no
3403 # Check whether --enable-stackguard-randomization was given.
3404 if test "${enable_stackguard_randomization+set}" = set; then :
3405 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3406 else
3407 enable_stackguard_randomize=no
3410 if test "$enable_stackguard_randomize" = yes; then
3411 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3415 # Check whether --enable-hidden-plt was given.
3416 if test "${enable_hidden_plt+set}" = set; then :
3417 enableval=$enable_hidden_plt; hidden=$enableval
3418 else
3419 hidden=yes
3422 if test "x$hidden" = xno; then
3423 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3427 # Check whether --enable-bind-now was given.
3428 if test "${enable_bind_now+set}" = set; then :
3429 enableval=$enable_bind_now; bindnow=$enableval
3430 else
3431 bindnow=no
3435 if test "x$bindnow" = xyes; then
3436 $as_echo "#define BIND_NOW 1" >>confdefs.h
3440 # Check whether --enable-stack-protector was given.
3441 if test "${enable_stack_protector+set}" = set; then :
3442 enableval=$enable_stack_protector; enable_stack_protector=$enableval
3443 else
3444 enable_stack_protector=no
3447 case "$enable_stack_protector" in
3448 all|yes|no|strong) ;;
3449 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
3450 esac
3452 # Check whether --enable-static-nss was given.
3453 if test "${enable_static_nss+set}" = set; then :
3454 enableval=$enable_static_nss; static_nss=$enableval
3455 else
3456 static_nss=no
3459 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3460 static_nss=yes
3461 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3465 # Check whether --enable-force-install was given.
3466 if test "${enable_force_install+set}" = set; then :
3467 enableval=$enable_force_install; force_install=$enableval
3468 else
3469 force_install=yes
3474 # Check whether --enable-maintainer-mode was given.
3475 if test "${enable_maintainer_mode+set}" = set; then :
3476 enableval=$enable_maintainer_mode; maintainer=$enableval
3477 else
3478 maintainer=no
3482 # Check whether --enable-kernel was given.
3483 if test "${enable_kernel+set}" = set; then :
3484 enableval=$enable_kernel; minimum_kernel=$enableval
3487 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3488 # Better nothing than this.
3489 minimum_kernel=""
3490 else
3491 if test "$minimum_kernel" = current; then
3492 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3496 # Check whether --enable-all-warnings was given.
3497 if test "${enable_all_warnings+set}" = set; then :
3498 enableval=$enable_all_warnings; all_warnings=$enableval
3503 # Check whether --enable-werror was given.
3504 if test "${enable_werror+set}" = set; then :
3505 enableval=$enable_werror; enable_werror=$enableval
3506 else
3507 enable_werror=yes
3512 # Check whether --enable-multi-arch was given.
3513 if test "${enable_multi_arch+set}" = set; then :
3514 enableval=$enable_multi_arch; multi_arch=$enableval
3515 else
3516 multi_arch=default
3520 # Check whether --enable-experimental-malloc was given.
3521 if test "${enable_experimental_malloc+set}" = set; then :
3522 enableval=$enable_experimental_malloc; experimental_malloc=$enableval
3523 else
3524 experimental_malloc=yes
3529 # Check whether --enable-crypt was given.
3530 if test "${enable_crypt+set}" = set; then :
3531 enableval=$enable_crypt; build_crypt=$enableval
3532 else
3533 build_crypt=yes
3538 # Check whether --enable-nss-crypt was given.
3539 if test "${enable_nss_crypt+set}" = set; then :
3540 enableval=$enable_nss_crypt; nss_crypt=$enableval
3541 else
3542 nss_crypt=no
3545 if test x$build_libcrypt = xno && test x$nss_crypt = xyes; then
3546 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&5
3547 $as_echo "$as_me: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&2;}
3548 nss_crypt=no
3550 if test x$nss_crypt = xyes; then
3551 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3552 if test $? -ne 0; then
3553 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3555 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
3556 if test $? -ne 0; then
3557 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
3559 old_CFLAGS="$CFLAGS"
3560 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
3562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3563 /* end confdefs.h. */
3564 typedef int PRBool;
3565 #include <hasht.h>
3566 #include <nsslowhash.h>
3567 void f (void) { NSSLOW_Init (); }
3569 main ()
3573 return 0;
3575 _ACEOF
3576 if ac_fn_c_try_compile "$LINENO"; then :
3577 libc_cv_nss_crypt=yes
3578 else
3579 as_fn_error $? "
3580 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3582 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3583 old_LIBS="$LIBS"
3584 old_LDFLAGS="$LDFLAGS"
3585 LIBS="$LIBS -lfreebl3"
3586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3587 /* end confdefs.h. */
3588 typedef int PRBool;
3589 #include <hasht.h>
3590 #include <nsslowhash.h>
3592 main ()
3594 NSSLOW_Init();
3596 return 0;
3598 _ACEOF
3599 if ac_fn_c_try_link "$LINENO"; then :
3600 libc_cv_nss_crypt=yes
3601 else
3602 as_fn_error $? "
3603 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3605 rm -f core conftest.err conftest.$ac_objext \
3606 conftest$ac_exeext conftest.$ac_ext
3607 # Check to see if there is a static NSS cryptographic library.
3608 # If there isn't then we can't link anything with libcrypt.a,
3609 # and that might mean disabling some static tests.
3610 LDFLAGS="$LDFLAGS -static"
3611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3612 /* end confdefs.h. */
3613 typedef int PRBool;
3614 #include <hasht.h>
3615 #include <nsslowhash.h>
3617 main ()
3619 NSSLOW_Init();
3621 return 0;
3623 _ACEOF
3624 if ac_fn_c_try_link "$LINENO"; then :
3625 libc_cv_static_nss_crypt=yes
3626 else
3627 libc_cv_static_nss_crypt=no
3629 rm -f core conftest.err conftest.$ac_objext \
3630 conftest$ac_exeext conftest.$ac_ext
3631 LDFLAGS="$old_LDFLAGS"
3632 CFLAGS="$old_CFLAGS"
3633 LIBS="$old_LIBS"
3634 else
3635 libc_cv_nss_crypt=no
3636 libc_cv_static_nss_crypt=no
3642 # Check whether --enable-obsolete-rpc was given.
3643 if test "${enable_obsolete_rpc+set}" = set; then :
3644 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3645 else
3646 link_obsolete_rpc=no
3651 if test "$link_obsolete_rpc" = yes; then
3652 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3656 # Check whether --enable-obsolete-nsl was given.
3657 if test "${enable_obsolete_nsl+set}" = set; then :
3658 enableval=$enable_obsolete_nsl; build_obsolete_nsl=$enableval
3659 else
3660 build_obsolete_nsl=no
3665 if test "$build_obsolete_nsl" = yes; then
3666 $as_echo "#define LINK_OBSOLETE_NSL 1" >>confdefs.h
3670 # Check whether --enable-systemtap was given.
3671 if test "${enable_systemtap+set}" = set; then :
3672 enableval=$enable_systemtap; systemtap=$enableval
3673 else
3674 systemtap=no
3677 if test "x$systemtap" != xno; then
3678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3679 $as_echo_n "checking for systemtap static probe support... " >&6; }
3680 if ${libc_cv_sdt+:} false; then :
3681 $as_echo_n "(cached) " >&6
3682 else
3683 old_CFLAGS="$CFLAGS"
3684 CFLAGS="-std=gnu11 $CFLAGS"
3685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3686 /* end confdefs.h. */
3687 #include <sys/sdt.h>
3688 void foo (int i, void *p)
3690 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3691 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3693 _ACEOF
3694 if ac_fn_c_try_compile "$LINENO"; then :
3695 libc_cv_sdt=yes
3696 else
3697 libc_cv_sdt=no
3699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3700 CFLAGS="$old_CFLAGS"
3702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3703 $as_echo "$libc_cv_sdt" >&6; }
3704 if test $libc_cv_sdt = yes; then
3705 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3707 elif test "x$systemtap" != xauto; then
3708 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3710 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3711 See \`config.log' for more details" "$LINENO" 5; }
3715 # Check whether --enable-build-nscd was given.
3716 if test "${enable_build_nscd+set}" = set; then :
3717 enableval=$enable_build_nscd; build_nscd=$enableval
3718 else
3719 build_nscd=default
3724 # Note the use of $use_nscd is near the bottom of the file.
3725 # Check whether --enable-nscd was given.
3726 if test "${enable_nscd+set}" = set; then :
3727 enableval=$enable_nscd; use_nscd=$enableval
3728 else
3729 use_nscd=yes
3733 # Check whether --enable-pt_chown was given.
3734 if test "${enable_pt_chown+set}" = set; then :
3735 enableval=$enable_pt_chown; build_pt_chown=$enableval
3736 else
3737 build_pt_chown=no
3741 if test "$build_pt_chown" = yes; then
3742 $as_echo "#define HAVE_PT_CHOWN 1" >>confdefs.h
3746 # Check whether --enable-tunables was given.
3747 if test "${enable_tunables+set}" = set; then :
3748 enableval=$enable_tunables; have_tunables=$enableval
3749 else
3750 have_tunables=yes
3754 if test "$have_tunables" = yes; then
3755 $as_echo "#define HAVE_TUNABLES 1" >>confdefs.h
3759 # The abi-tags file uses a fairly simplistic model for name recognition that
3760 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
3761 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
3762 # This doesn't get used much beyond that, so it's fairly safe.
3763 case "$host_os" in
3764 linux*)
3766 gnu*)
3767 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3769 esac
3771 # Check whether --enable-mathvec was given.
3772 if test "${enable_mathvec+set}" = set; then :
3773 enableval=$enable_mathvec; build_mathvec=$enableval
3774 else
3775 build_mathvec=notset
3779 # Check whether --enable-cet was given.
3780 if test "${enable_cet+set}" = set; then :
3781 enableval=$enable_cet; enable_cet=$enableval
3782 else
3783 enable_cet=no
3787 # We keep the original values in `$config_*' and never modify them, so we
3788 # can write them unchanged into config.make. Everything else uses
3789 # $machine, $vendor, and $os, and changes them whenever convenient.
3790 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3792 # Don't allow vendor == "unknown"
3793 test "$config_vendor" = unknown && config_vendor=
3794 config_os="`echo $config_os | sed 's/^unknown-//'`"
3796 # Some configurations imply other options.
3797 elf=yes
3799 # The configure fragment of a port can modify these to supplement
3800 # or override the table in the case statement below. No fragment should
3801 # ever change the config_* variables, however.
3802 machine=$config_machine
3803 vendor=$config_vendor
3804 os=$config_os
3805 base_os=''
3807 submachine=
3809 # Check whether --with-cpu was given.
3810 if test "${with_cpu+set}" = set; then :
3811 withval=$with_cpu; case "$withval" in
3812 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3813 no) ;;
3814 *) submachine="$withval" ;;
3815 esac
3820 # An preconfigure script can set this when it wants to disable the sanity
3821 # check below.
3822 libc_config_ok=no
3824 # A preconfigure script for a system that may or may not use fpu
3825 # sysdeps directories sets this to a preprocessor conditional for
3826 # whether to use such directories.
3827 with_fp_cond=1
3829 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3830 then
3831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3832 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3833 for frag in $frags; do
3834 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3835 echo $ECHO_N "$name $ECHO_C" >&6
3836 . "$frag"
3837 done
3838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3839 $as_echo "" >&6; }
3844 ### By using the undocumented --enable-hacker-mode option for configure
3845 ### one can skip this test to make the configuration not fail for unsupported
3846 ### platforms.
3848 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3849 case "$machine-$host_os" in
3850 *-linux* | *-gnu*)
3853 as_fn_error $? "
3854 *** The GNU C library is currently unavailable for this platform.
3855 *** If you are interested in seeing glibc on this platform visit
3856 *** the \"How to submit a new port\" in the wiki:
3857 *** https://sourceware.org/glibc/wiki/#Development
3858 *** and join the community!" "$LINENO" 5
3860 esac
3863 # Set base_machine if not set by a preconfigure fragment.
3864 test -n "$base_machine" || base_machine=$machine
3867 # Determine whether to use fpu or nofpu sysdeps directories.
3868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
3869 $as_echo_n "checking for use of fpu sysdeps directories... " >&6; }
3870 if ${libc_cv_with_fp+:} false; then :
3871 $as_echo_n "(cached) " >&6
3872 else
3873 cat > conftest.c <<EOF
3874 #if $with_fp_cond
3875 int dummy;
3876 #else
3877 # error "no hardware floating point"
3878 #endif
3880 libc_cv_with_fp=no
3881 if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
3882 1>&5 2>&5 ; then
3883 libc_cv_with_fp=yes
3885 rm -f conftest*
3887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
3888 $as_echo "$libc_cv_with_fp" >&6; }
3891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3892 $as_echo_n "checking for -fstack-protector... " >&6; }
3893 if ${libc_cv_ssp+:} false; then :
3894 $as_echo_n "(cached) " >&6
3895 else
3896 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3897 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3898 (eval $ac_try) 2>&5
3899 ac_status=$?
3900 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3901 test $ac_status = 0; }; }; then :
3902 libc_cv_ssp=yes
3903 else
3904 libc_cv_ssp=no
3908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3909 $as_echo "$libc_cv_ssp" >&6; }
3911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3912 $as_echo_n "checking for -fstack-protector-strong... " >&6; }
3913 if ${libc_cv_ssp_strong+:} false; then :
3914 $as_echo_n "(cached) " >&6
3915 else
3916 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3917 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3918 (eval $ac_try) 2>&5
3919 ac_status=$?
3920 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3921 test $ac_status = 0; }; }; then :
3922 libc_cv_ssp_strong=yes
3923 else
3924 libc_cv_ssp_strong=no
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
3929 $as_echo "$libc_cv_ssp_strong" >&6; }
3931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
3932 $as_echo_n "checking for -fstack-protector-all... " >&6; }
3933 if ${libc_cv_ssp_all+:} false; then :
3934 $as_echo_n "(cached) " >&6
3935 else
3936 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
3937 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3938 (eval $ac_try) 2>&5
3939 ac_status=$?
3940 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3941 test $ac_status = 0; }; }; then :
3942 libc_cv_ssp_all=yes
3943 else
3944 libc_cv_ssp_all=no
3948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
3949 $as_echo "$libc_cv_ssp_all" >&6; }
3951 stack_protector=
3952 no_stack_protector=
3953 if test "$libc_cv_ssp" = yes; then
3954 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
3955 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
3959 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
3960 stack_protector="-fstack-protector"
3961 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
3963 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
3964 stack_protector="-fstack-protector-all"
3965 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
3967 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
3968 stack_protector="-fstack-protector-strong"
3969 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
3971 else
3972 stack_protector="-fno-stack-protector"
3973 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
3980 if test -n "$stack_protector"; then
3981 no_ssp=-fno-stack-protector
3982 else
3983 no_ssp=
3985 if test "$enable_stack_protector" != no; then
3986 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
3990 # For the multi-arch option we need support in the assembler & linker.
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
3992 $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
3993 if ${libc_cv_ld_gnu_indirect_function+:} false; then :
3994 $as_echo_n "(cached) " >&6
3995 else
3996 cat > conftest.S <<EOF
3997 .type foo,%gnu_indirect_function
3998 foo:
3999 .globl _start
4000 _start:
4001 .globl __start
4002 __start:
4003 .data
4004 #ifdef _LP64
4005 .quad foo
4006 #else
4007 .long foo
4008 #endif
4010 libc_cv_ld_gnu_indirect_function=no
4011 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
4012 -nostartfiles -nostdlib $no_ssp \
4013 -o conftest conftest.S 1>&5 2>&5; then
4014 # Do a link to see if the backend supports IFUNC relocs.
4015 $READELF -r conftest 1>&5
4016 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4017 libc_cv_ld_gnu_indirect_function=yes
4020 rm -f conftest*
4022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4023 $as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
4025 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
4026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
4027 $as_echo_n "checking for gcc attribute ifunc support... " >&6; }
4028 if ${libc_cv_gcc_indirect_function+:} false; then :
4029 $as_echo_n "(cached) " >&6
4030 else
4031 cat > conftest.c <<EOF
4032 extern int func (int);
4033 int used_func (int a)
4035 return a;
4037 static void *resolver ()
4039 return &used_func;
4041 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4043 libc_cv_gcc_indirect_function=no
4044 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4045 2>&5 ; then
4046 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4047 libc_cv_gcc_indirect_function=yes
4050 rm -f conftest*
4052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4053 $as_echo "$libc_cv_gcc_indirect_function" >&6; }
4055 # Check if gcc warns about alias for function with incompatible types.
4056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
4057 $as_echo_n "checking if compiler warns about alias for function with incompatible types... " >&6; }
4058 if ${libc_cv_gcc_incompatible_alias+:} false; then :
4059 $as_echo_n "(cached) " >&6
4060 else
4061 cat > conftest.c <<EOF
4062 int __redirect_foo (const void *s, int c);
4064 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
4065 __typeof (__redirect_foo) *foo_impl (void)
4067 return 0;
4070 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
4072 libc_cv_gcc_incompatible_alias=yes
4073 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
4074 libc_cv_gcc_incompatible_alias=no
4076 rm -f conftest*
4078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
4079 $as_echo "$libc_cv_gcc_incompatible_alias" >&6; }
4081 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
4082 if test x"$multi_arch" = xyes; then
4083 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4084 else
4085 multi_arch=no
4088 if test x"$libc_cv_gcc_indirect_function" != xyes; then
4089 # GCC 8+ emits a warning for alias with incompatible types and it might
4090 # fail to build ifunc resolvers aliases to either weak or internal
4091 # symbols. Disables multiarch build in this case.
4092 if test x"$libc_cv_gcc_incompatible_alias" == xyes; then
4093 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
4094 $as_echo "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
4095 if test x"$multi_arch" = xyes; then
4096 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
4098 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
4099 $as_echo "$as_me: WARNING: Multi-arch is disabled." >&2;}
4100 multi_arch=no
4101 elif test x"$multi_arch" = xyes; then
4102 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4103 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4104 $as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4105 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
4108 multi_arch_d=
4109 if test x"$multi_arch" != xno; then
4110 multi_arch_d=/multiarch
4113 # Compute the list of sysdep directories for this configuration.
4114 # This can take a while to compute.
4115 sysdep_dir=$srcdir/sysdeps
4116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4117 $as_echo_n "checking sysdep dirs... " >&6; }
4118 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4119 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4121 test "x$base_os" != x || case "$os" in
4122 gnu*)
4123 base_os=mach/hurd ;;
4124 linux*)
4125 base_os=unix/sysv ;;
4126 esac
4128 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4129 tail=$os
4130 ostry=$os
4131 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4132 ostry="$ostry /$o"
4133 tail=$o
4134 done
4135 o=`echo $tail | sed 's/[0-9]*$//'`
4136 if test $o != $tail; then
4137 ostry="$ostry /$o"
4139 # For linux-gnu, try linux-gnu, then linux.
4140 o=`echo $tail | sed 's/-.*$//'`
4141 if test $o != $tail; then
4142 ostry="$ostry /$o"
4145 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4146 base=
4147 tail=$base_os
4148 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4149 set $b
4150 base="$base /$1"
4151 tail="$2"
4152 done
4154 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4155 mach=
4156 tail=$machine${submachine:+/$submachine}
4157 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4158 set $m
4159 # Prepend the machine's FPU directory unless --without-fp.
4160 if test "$libc_cv_with_fp" = yes; then
4161 maybe_fpu=/fpu
4162 else
4163 maybe_fpu=/nofpu
4165 # For each machine term, try it with and then without /multiarch.
4166 for try_fpu in $maybe_fpu ''; do
4167 for try_multi in $multi_arch_d ''; do
4168 mach="$mach /$1$try_fpu$try_multi"
4169 done
4170 done
4171 tail="$2"
4172 done
4175 # Find what sysdep directories exist.
4176 sysnames=
4177 for b in $base ''; do
4178 for m0 in $mach ''; do
4179 for v in /$vendor ''; do
4180 test "$v" = / && continue
4181 for o in /$ostry ''; do
4182 test "$o" = / && continue
4183 for m in $mach ''; do
4184 try_suffix="$m0$b$v$o$m"
4185 if test -n "$try_suffix"; then
4186 try_srcdir="${srcdir}/"
4187 try="sysdeps$try_suffix"
4188 test -n "$enable_debug_configure" &&
4189 echo "$0 DEBUG: try $try" >&2
4190 if test -d "$try_srcdir$try"; then
4191 sysnames="$sysnames $try"
4192 { test -n "$o" || test -n "$b"; } && os_used=t
4193 { test -n "$m" || test -n "$m0"; } && machine_used=t
4194 case x${m0:-$m} in
4195 x*/$submachine) submachine_used=t ;;
4196 esac
4199 done
4200 done
4201 done
4202 done
4203 done
4205 # If the assembler supports gnu_indirect_function symbol type and the
4206 # architecture supports multi-arch, we enable multi-arch by default.
4207 case $sysnames in
4208 *"$multi_arch_d"*)
4211 test x"$multi_arch" = xdefault && multi_arch=no
4213 esac
4214 if test x"$multi_arch" != xno; then
4215 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4220 if test -z "$os_used" && test "$os" != none; then
4221 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4223 if test -z "$machine_used" && test "$machine" != none; then
4224 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4226 if test -z "$submachine_used" && test -n "$submachine"; then
4227 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4231 # We have now validated the configuration.
4233 # Expand the list of system names into a full list of directories
4234 # from each element's parent name and Implies file (if present).
4235 set $sysnames
4236 names=
4237 while test $# -gt 0; do
4238 name=$1
4239 shift
4241 case " $names " in *" $name "*)
4242 # Already in the list.
4243 continue
4244 esac
4246 # Report each name as we discover it, so there is no long pause in output.
4247 echo $ECHO_N "$name $ECHO_C" >&6
4249 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4251 case $name in
4252 /*) xsrcdir= ;;
4253 *) xsrcdir=$srcdir/ ;;
4254 esac
4255 test -n "$enable_debug_configure" &&
4256 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4258 for implies_file in Implies Implies-before Implies-after; do
4259 implies_type=`echo $implies_file | sed s/-/_/`
4260 eval ${implies_type}=
4261 if test -f $xsrcdir$name/$implies_file; then
4262 # Collect more names from the `Implies' file (removing comments).
4263 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4264 for x in $implied_candidate; do
4265 found=no
4266 if test -d $xsrcdir$name_base/$x; then
4267 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4268 found=yes
4270 try="sysdeps/$x"
4271 try_srcdir=$srcdir/
4272 test -n "$enable_debug_configure" &&
4273 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
4274 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4275 then
4276 eval "${implies_type}=\"\$${implies_type} \$try\""
4277 found=yes
4279 if test $found = no; then
4280 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4281 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4283 done
4285 done
4287 # Add NAME to the list of names.
4288 names="$names $name"
4290 # Find the parent of NAME, using the empty string if it has none.
4291 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4293 test -n "$enable_debug_configure" &&
4294 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4295 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4297 # Add the names implied by NAME, and NAME's parent (if it has one), to
4298 # the list of names to be processed (the argument list). We prepend the
4299 # implied names to the list and append the parent. We want implied
4300 # directories to come before further directories inferred from the
4301 # configuration components; this ensures that for sysv4, unix/common
4302 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4303 # after sysv4).
4304 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4305 test -n "$sysnames" && set $sysnames
4306 done
4308 # Add the default directories.
4309 default_sysnames="sysdeps/generic"
4310 sysnames="$names $default_sysnames"
4312 # The other names were emitted during the scan.
4313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4314 $as_echo "$default_sysnames" >&6; }
4317 ### Locate tools.
4319 # Find a good install program. We prefer a C program (faster),
4320 # so one script is as good as another. But avoid the broken or
4321 # incompatible versions:
4322 # SysV /etc/install, /usr/sbin/install
4323 # SunOS /usr/etc/install
4324 # IRIX /sbin/install
4325 # AIX /bin/install
4326 # AmigaOS /C/install, which installs bootblocks on floppy discs
4327 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4328 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4329 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4330 # OS/2's system install, which has a completely different semantic
4331 # ./install, which can be erroneously created by make from ./install.sh.
4332 # Reject install programs that cannot install multiple files.
4333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4334 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4335 if test -z "$INSTALL"; then
4336 if ${ac_cv_path_install+:} false; then :
4337 $as_echo_n "(cached) " >&6
4338 else
4339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4340 for as_dir in $PATH
4342 IFS=$as_save_IFS
4343 test -z "$as_dir" && as_dir=.
4344 # Account for people who put trailing slashes in PATH elements.
4345 case $as_dir/ in #((
4346 ./ | .// | /[cC]/* | \
4347 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4348 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4349 /usr/ucb/* ) ;;
4351 # OSF1 and SCO ODT 3.0 have their own names for install.
4352 # Don't use installbsd from OSF since it installs stuff as root
4353 # by default.
4354 for ac_prog in ginstall scoinst install; do
4355 for ac_exec_ext in '' $ac_executable_extensions; do
4356 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4357 if test $ac_prog = install &&
4358 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4359 # AIX install. It has an incompatible calling convention.
4361 elif test $ac_prog = install &&
4362 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4363 # program-specific install script used by HP pwplus--don't use.
4365 else
4366 rm -rf conftest.one conftest.two conftest.dir
4367 echo one > conftest.one
4368 echo two > conftest.two
4369 mkdir conftest.dir
4370 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4371 test -s conftest.one && test -s conftest.two &&
4372 test -s conftest.dir/conftest.one &&
4373 test -s conftest.dir/conftest.two
4374 then
4375 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4376 break 3
4380 done
4381 done
4383 esac
4385 done
4386 IFS=$as_save_IFS
4388 rm -rf conftest.one conftest.two conftest.dir
4391 if test "${ac_cv_path_install+set}" = set; then
4392 INSTALL=$ac_cv_path_install
4393 else
4394 # As a last resort, use the slow shell script. Don't cache a
4395 # value for INSTALL within a source directory, because that will
4396 # break other packages using the cache if that directory is
4397 # removed, or if the value is a relative name.
4398 INSTALL=$ac_install_sh
4401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4402 $as_echo "$INSTALL" >&6; }
4404 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4405 # It thinks the first close brace ends the variable substitution.
4406 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4408 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4410 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4412 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4413 # The makefiles need to use a different form to find it in $srcdir.
4414 INSTALL='\$(..)./scripts/install-sh -c'
4416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4417 $as_echo_n "checking whether ln -s works... " >&6; }
4418 LN_S=$as_ln_s
4419 if test "$LN_S" = "ln -s"; then
4420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4421 $as_echo "yes" >&6; }
4422 else
4423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4424 $as_echo "no, using $LN_S" >&6; }
4428 # Was a --with-binutils option given?
4429 if test -n "$path_binutils"; then
4430 # Make absolute; ensure a single trailing slash.
4431 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4432 CC="$CC -B$path_binutils"
4434 AS=`$CC -print-prog-name=as`
4435 LD=`$CC -print-prog-name=ld`
4436 AR=`$CC -print-prog-name=ar`
4438 OBJDUMP=`$CC -print-prog-name=objdump`
4440 OBJCOPY=`$CC -print-prog-name=objcopy`
4442 GPROF=`$CC -print-prog-name=gprof`
4445 # Determine whether we are using GNU binutils.
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4447 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4448 if ${libc_cv_prog_as_gnu+:} false; then :
4449 $as_echo_n "(cached) " >&6
4450 else
4451 # Most GNU programs take a -v and spit out some text including
4452 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4453 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4454 libc_cv_prog_as_gnu=yes
4455 else
4456 libc_cv_prog_as_gnu=no
4458 rm -fr contest*
4460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4461 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4462 rm -f a.out
4463 gnu_as=$libc_cv_prog_as_gnu
4465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4466 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4467 if ${libc_cv_prog_ld_gnu+:} false; then :
4468 $as_echo_n "(cached) " >&6
4469 else
4470 # Most GNU programs take a -v and spit out some text including
4471 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4472 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4473 libc_cv_prog_ld_gnu=yes
4474 else
4475 libc_cv_prog_ld_gnu=no
4477 rm -fr contest*
4479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4480 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4481 gnu_ld=$libc_cv_prog_ld_gnu
4484 # Accept binutils 2.25 or newer.
4485 for ac_prog in $AS
4487 # Extract the first word of "$ac_prog", so it can be a program name with args.
4488 set dummy $ac_prog; ac_word=$2
4489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4490 $as_echo_n "checking for $ac_word... " >&6; }
4491 if ${ac_cv_prog_AS+:} false; then :
4492 $as_echo_n "(cached) " >&6
4493 else
4494 if test -n "$AS"; then
4495 ac_cv_prog_AS="$AS" # Let the user override the test.
4496 else
4497 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4498 for as_dir in $PATH
4500 IFS=$as_save_IFS
4501 test -z "$as_dir" && as_dir=.
4502 for ac_exec_ext in '' $ac_executable_extensions; do
4503 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4504 ac_cv_prog_AS="$ac_prog"
4505 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4506 break 2
4508 done
4509 done
4510 IFS=$as_save_IFS
4514 AS=$ac_cv_prog_AS
4515 if test -n "$AS"; then
4516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4517 $as_echo "$AS" >&6; }
4518 else
4519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4520 $as_echo "no" >&6; }
4524 test -n "$AS" && break
4525 done
4527 if test -z "$AS"; then
4528 ac_verc_fail=yes
4529 else
4530 # Found it, now check the version.
4531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4532 $as_echo_n "checking version of $AS... " >&6; }
4533 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4534 case $ac_prog_version in
4535 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4536 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4537 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4538 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4540 esac
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4542 $as_echo "$ac_prog_version" >&6; }
4544 if test $ac_verc_fail = yes; then
4545 AS=: critic_missing="$critic_missing as"
4549 if test -n "`$LD --version | sed -n 's/^GNU \(gold\).*$/\1/p'`"; then
4550 # Accept gold 1.14 or higher
4551 for ac_prog in $LD
4553 # Extract the first word of "$ac_prog", so it can be a program name with args.
4554 set dummy $ac_prog; ac_word=$2
4555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4556 $as_echo_n "checking for $ac_word... " >&6; }
4557 if ${ac_cv_prog_LD+:} false; then :
4558 $as_echo_n "(cached) " >&6
4559 else
4560 if test -n "$LD"; then
4561 ac_cv_prog_LD="$LD" # Let the user override the test.
4562 else
4563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4564 for as_dir in $PATH
4566 IFS=$as_save_IFS
4567 test -z "$as_dir" && as_dir=.
4568 for ac_exec_ext in '' $ac_executable_extensions; do
4569 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4570 ac_cv_prog_LD="$ac_prog"
4571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4572 break 2
4574 done
4575 done
4576 IFS=$as_save_IFS
4580 LD=$ac_cv_prog_LD
4581 if test -n "$LD"; then
4582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4583 $as_echo "$LD" >&6; }
4584 else
4585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4586 $as_echo "no" >&6; }
4590 test -n "$LD" && break
4591 done
4593 if test -z "$LD"; then
4594 ac_verc_fail=yes
4595 else
4596 # Found it, now check the version.
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4598 $as_echo_n "checking version of $LD... " >&6; }
4599 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4600 case $ac_prog_version in
4601 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4602 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4603 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4604 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4606 esac
4607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4608 $as_echo "$ac_prog_version" >&6; }
4610 if test $ac_verc_fail = yes; then
4611 LD=: critic_missing="$critic_missing GNU gold"
4614 else
4615 for ac_prog in $LD
4617 # Extract the first word of "$ac_prog", so it can be a program name with args.
4618 set dummy $ac_prog; ac_word=$2
4619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4620 $as_echo_n "checking for $ac_word... " >&6; }
4621 if ${ac_cv_prog_LD+:} false; then :
4622 $as_echo_n "(cached) " >&6
4623 else
4624 if test -n "$LD"; then
4625 ac_cv_prog_LD="$LD" # Let the user override the test.
4626 else
4627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4628 for as_dir in $PATH
4630 IFS=$as_save_IFS
4631 test -z "$as_dir" && as_dir=.
4632 for ac_exec_ext in '' $ac_executable_extensions; do
4633 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4634 ac_cv_prog_LD="$ac_prog"
4635 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4636 break 2
4638 done
4639 done
4640 IFS=$as_save_IFS
4644 LD=$ac_cv_prog_LD
4645 if test -n "$LD"; then
4646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4647 $as_echo "$LD" >&6; }
4648 else
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4650 $as_echo "no" >&6; }
4654 test -n "$LD" && break
4655 done
4657 if test -z "$LD"; then
4658 ac_verc_fail=yes
4659 else
4660 # Found it, now check the version.
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4662 $as_echo_n "checking version of $LD... " >&6; }
4663 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4664 case $ac_prog_version in
4665 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4666 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4667 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4668 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4670 esac
4671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4672 $as_echo "$ac_prog_version" >&6; }
4674 if test $ac_verc_fail = yes; then
4675 LD=: critic_missing="$critic_missing GNU ld"
4680 # These programs are version sensitive.
4682 for ac_prog in gnumake gmake make
4684 # Extract the first word of "$ac_prog", so it can be a program name with args.
4685 set dummy $ac_prog; ac_word=$2
4686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4687 $as_echo_n "checking for $ac_word... " >&6; }
4688 if ${ac_cv_prog_MAKE+:} false; then :
4689 $as_echo_n "(cached) " >&6
4690 else
4691 if test -n "$MAKE"; then
4692 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4693 else
4694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4695 for as_dir in $PATH
4697 IFS=$as_save_IFS
4698 test -z "$as_dir" && as_dir=.
4699 for ac_exec_ext in '' $ac_executable_extensions; do
4700 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4701 ac_cv_prog_MAKE="$ac_prog"
4702 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4703 break 2
4705 done
4706 done
4707 IFS=$as_save_IFS
4711 MAKE=$ac_cv_prog_MAKE
4712 if test -n "$MAKE"; then
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4714 $as_echo "$MAKE" >&6; }
4715 else
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4717 $as_echo "no" >&6; }
4721 test -n "$MAKE" && break
4722 done
4724 if test -z "$MAKE"; then
4725 ac_verc_fail=yes
4726 else
4727 # Found it, now check the version.
4728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4729 $as_echo_n "checking version of $MAKE... " >&6; }
4730 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4731 case $ac_prog_version in
4732 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4733 [4-9].* | [1-9][0-9]*)
4734 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4735 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4737 esac
4738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4739 $as_echo "$ac_prog_version" >&6; }
4741 if test $ac_verc_fail = yes; then
4742 critic_missing="$critic_missing make"
4746 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4748 # Extract the first word of "$ac_prog", so it can be a program name with args.
4749 set dummy $ac_prog; ac_word=$2
4750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4751 $as_echo_n "checking for $ac_word... " >&6; }
4752 if ${ac_cv_prog_MSGFMT+:} false; then :
4753 $as_echo_n "(cached) " >&6
4754 else
4755 if test -n "$MSGFMT"; then
4756 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4757 else
4758 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4759 for as_dir in $PATH
4761 IFS=$as_save_IFS
4762 test -z "$as_dir" && as_dir=.
4763 for ac_exec_ext in '' $ac_executable_extensions; do
4764 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4765 ac_cv_prog_MSGFMT="$ac_prog"
4766 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4767 break 2
4769 done
4770 done
4771 IFS=$as_save_IFS
4775 MSGFMT=$ac_cv_prog_MSGFMT
4776 if test -n "$MSGFMT"; then
4777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4778 $as_echo "$MSGFMT" >&6; }
4779 else
4780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4781 $as_echo "no" >&6; }
4785 test -n "$MSGFMT" && break
4786 done
4788 if test -z "$MSGFMT"; then
4789 ac_verc_fail=yes
4790 else
4791 # Found it, now check the version.
4792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4793 $as_echo_n "checking version of $MSGFMT... " >&6; }
4794 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4795 case $ac_prog_version in
4796 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4797 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4798 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4799 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4801 esac
4802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4803 $as_echo "$ac_prog_version" >&6; }
4805 if test $ac_verc_fail = yes; then
4806 MSGFMT=: aux_missing="$aux_missing msgfmt"
4809 for ac_prog in makeinfo
4811 # Extract the first word of "$ac_prog", so it can be a program name with args.
4812 set dummy $ac_prog; ac_word=$2
4813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4814 $as_echo_n "checking for $ac_word... " >&6; }
4815 if ${ac_cv_prog_MAKEINFO+:} false; then :
4816 $as_echo_n "(cached) " >&6
4817 else
4818 if test -n "$MAKEINFO"; then
4819 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4820 else
4821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4822 for as_dir in $PATH
4824 IFS=$as_save_IFS
4825 test -z "$as_dir" && as_dir=.
4826 for ac_exec_ext in '' $ac_executable_extensions; do
4827 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4828 ac_cv_prog_MAKEINFO="$ac_prog"
4829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4830 break 2
4832 done
4833 done
4834 IFS=$as_save_IFS
4838 MAKEINFO=$ac_cv_prog_MAKEINFO
4839 if test -n "$MAKEINFO"; then
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4841 $as_echo "$MAKEINFO" >&6; }
4842 else
4843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4844 $as_echo "no" >&6; }
4848 test -n "$MAKEINFO" && break
4849 done
4851 if test -z "$MAKEINFO"; then
4852 ac_verc_fail=yes
4853 else
4854 # Found it, now check the version.
4855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4856 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4857 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4858 case $ac_prog_version in
4859 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4860 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4861 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4862 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4864 esac
4865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4866 $as_echo "$ac_prog_version" >&6; }
4868 if test $ac_verc_fail = yes; then
4869 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4872 for ac_prog in sed
4874 # Extract the first word of "$ac_prog", so it can be a program name with args.
4875 set dummy $ac_prog; ac_word=$2
4876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4877 $as_echo_n "checking for $ac_word... " >&6; }
4878 if ${ac_cv_prog_SED+:} false; then :
4879 $as_echo_n "(cached) " >&6
4880 else
4881 if test -n "$SED"; then
4882 ac_cv_prog_SED="$SED" # Let the user override the test.
4883 else
4884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4885 for as_dir in $PATH
4887 IFS=$as_save_IFS
4888 test -z "$as_dir" && as_dir=.
4889 for ac_exec_ext in '' $ac_executable_extensions; do
4890 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4891 ac_cv_prog_SED="$ac_prog"
4892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4893 break 2
4895 done
4896 done
4897 IFS=$as_save_IFS
4901 SED=$ac_cv_prog_SED
4902 if test -n "$SED"; then
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4904 $as_echo "$SED" >&6; }
4905 else
4906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4907 $as_echo "no" >&6; }
4911 test -n "$SED" && break
4912 done
4914 if test -z "$SED"; then
4915 ac_verc_fail=yes
4916 else
4917 # Found it, now check the version.
4918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4919 $as_echo_n "checking version of $SED... " >&6; }
4920 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4921 case $ac_prog_version in
4922 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4923 3.0[2-9]*|3.[1-9]*|[4-9]*)
4924 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4925 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4927 esac
4928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4929 $as_echo "$ac_prog_version" >&6; }
4931 if test $ac_verc_fail = yes; then
4932 SED=: aux_missing="$aux_missing sed"
4935 for ac_prog in gawk
4937 # Extract the first word of "$ac_prog", so it can be a program name with args.
4938 set dummy $ac_prog; ac_word=$2
4939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4940 $as_echo_n "checking for $ac_word... " >&6; }
4941 if ${ac_cv_prog_AWK+:} false; then :
4942 $as_echo_n "(cached) " >&6
4943 else
4944 if test -n "$AWK"; then
4945 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4946 else
4947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4948 for as_dir in $PATH
4950 IFS=$as_save_IFS
4951 test -z "$as_dir" && as_dir=.
4952 for ac_exec_ext in '' $ac_executable_extensions; do
4953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4954 ac_cv_prog_AWK="$ac_prog"
4955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4956 break 2
4958 done
4959 done
4960 IFS=$as_save_IFS
4964 AWK=$ac_cv_prog_AWK
4965 if test -n "$AWK"; then
4966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4967 $as_echo "$AWK" >&6; }
4968 else
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4970 $as_echo "no" >&6; }
4974 test -n "$AWK" && break
4975 done
4977 if test -z "$AWK"; then
4978 ac_verc_fail=yes
4979 else
4980 # Found it, now check the version.
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
4982 $as_echo_n "checking version of $AWK... " >&6; }
4983 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4984 case $ac_prog_version in
4985 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4986 3.1.[2-9]*|3.[2-9]*|[4-9]*)
4987 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4988 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4990 esac
4991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4992 $as_echo "$ac_prog_version" >&6; }
4994 if test $ac_verc_fail = yes; then
4995 critic_missing="$critic_missing gawk"
4998 for ac_prog in bison
5000 # Extract the first word of "$ac_prog", so it can be a program name with args.
5001 set dummy $ac_prog; ac_word=$2
5002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5003 $as_echo_n "checking for $ac_word... " >&6; }
5004 if ${ac_cv_prog_BISON+:} false; then :
5005 $as_echo_n "(cached) " >&6
5006 else
5007 if test -n "$BISON"; then
5008 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5009 else
5010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5011 for as_dir in $PATH
5013 IFS=$as_save_IFS
5014 test -z "$as_dir" && as_dir=.
5015 for ac_exec_ext in '' $ac_executable_extensions; do
5016 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5017 ac_cv_prog_BISON="$ac_prog"
5018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5019 break 2
5021 done
5022 done
5023 IFS=$as_save_IFS
5027 BISON=$ac_cv_prog_BISON
5028 if test -n "$BISON"; then
5029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5030 $as_echo "$BISON" >&6; }
5031 else
5032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5033 $as_echo "no" >&6; }
5037 test -n "$BISON" && break
5038 done
5040 if test -z "$BISON"; then
5041 ac_verc_fail=yes
5042 else
5043 # Found it, now check the version.
5044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5045 $as_echo_n "checking version of $BISON... " >&6; }
5046 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5047 case $ac_prog_version in
5048 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5049 2.7*|[3-9].*|[1-9][0-9]*)
5050 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5051 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5053 esac
5054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5055 $as_echo "$ac_prog_version" >&6; }
5057 if test $ac_verc_fail = yes; then
5058 critic_missing="$critic_missing bison"
5062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5063 $as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5064 if ${libc_cv_compiler_ok+:} false; then :
5065 $as_echo_n "(cached) " >&6
5066 else
5068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5069 /* end confdefs.h. */
5072 main ()
5075 #if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)
5076 #error insufficient compiler
5077 #endif
5079 return 0;
5081 _ACEOF
5082 if ac_fn_c_try_compile "$LINENO"; then :
5083 libc_cv_compiler_ok=yes
5084 else
5085 libc_cv_compiler_ok=no
5087 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5090 $as_echo "$libc_cv_compiler_ok" >&6; }
5091 if test $libc_cv_compiler_ok != yes; then :
5092 critic_missing="$critic_missing compiler"
5095 if test -n "$ac_tool_prefix"; then
5096 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5097 set dummy ${ac_tool_prefix}nm; ac_word=$2
5098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5099 $as_echo_n "checking for $ac_word... " >&6; }
5100 if ${ac_cv_prog_NM+:} false; then :
5101 $as_echo_n "(cached) " >&6
5102 else
5103 if test -n "$NM"; then
5104 ac_cv_prog_NM="$NM" # Let the user override the test.
5105 else
5106 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5107 for as_dir in $PATH
5109 IFS=$as_save_IFS
5110 test -z "$as_dir" && as_dir=.
5111 for ac_exec_ext in '' $ac_executable_extensions; do
5112 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5113 ac_cv_prog_NM="${ac_tool_prefix}nm"
5114 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5115 break 2
5117 done
5118 done
5119 IFS=$as_save_IFS
5123 NM=$ac_cv_prog_NM
5124 if test -n "$NM"; then
5125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5126 $as_echo "$NM" >&6; }
5127 else
5128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5129 $as_echo "no" >&6; }
5134 if test -z "$ac_cv_prog_NM"; then
5135 ac_ct_NM=$NM
5136 # Extract the first word of "nm", so it can be a program name with args.
5137 set dummy nm; ac_word=$2
5138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5139 $as_echo_n "checking for $ac_word... " >&6; }
5140 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5141 $as_echo_n "(cached) " >&6
5142 else
5143 if test -n "$ac_ct_NM"; then
5144 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5145 else
5146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5147 for as_dir in $PATH
5149 IFS=$as_save_IFS
5150 test -z "$as_dir" && as_dir=.
5151 for ac_exec_ext in '' $ac_executable_extensions; do
5152 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5153 ac_cv_prog_ac_ct_NM="nm"
5154 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5155 break 2
5157 done
5158 done
5159 IFS=$as_save_IFS
5163 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5164 if test -n "$ac_ct_NM"; then
5165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5166 $as_echo "$ac_ct_NM" >&6; }
5167 else
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5169 $as_echo "no" >&6; }
5172 if test "x$ac_ct_NM" = x; then
5173 NM="false"
5174 else
5175 case $cross_compiling:$ac_tool_warned in
5176 yes:)
5177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5178 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5179 ac_tool_warned=yes ;;
5180 esac
5181 NM=$ac_ct_NM
5183 else
5184 NM="$ac_cv_prog_NM"
5188 if test "x$maintainer" = "xyes"; then
5189 for ac_prog in autoconf
5191 # Extract the first word of "$ac_prog", so it can be a program name with args.
5192 set dummy $ac_prog; ac_word=$2
5193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5194 $as_echo_n "checking for $ac_word... " >&6; }
5195 if ${ac_cv_prog_AUTOCONF+:} false; then :
5196 $as_echo_n "(cached) " >&6
5197 else
5198 if test -n "$AUTOCONF"; then
5199 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5200 else
5201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5202 for as_dir in $PATH
5204 IFS=$as_save_IFS
5205 test -z "$as_dir" && as_dir=.
5206 for ac_exec_ext in '' $ac_executable_extensions; do
5207 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5208 ac_cv_prog_AUTOCONF="$ac_prog"
5209 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5210 break 2
5212 done
5213 done
5214 IFS=$as_save_IFS
5218 AUTOCONF=$ac_cv_prog_AUTOCONF
5219 if test -n "$AUTOCONF"; then
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5221 $as_echo "$AUTOCONF" >&6; }
5222 else
5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5224 $as_echo "no" >&6; }
5228 test -n "$AUTOCONF" && break
5229 done
5230 test -n "$AUTOCONF" || AUTOCONF="no"
5232 case "x$AUTOCONF" in
5233 xno|x|x:) AUTOCONF=no ;;
5235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5236 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5237 if ${libc_cv_autoconf_works+:} false; then :
5238 $as_echo_n "(cached) " >&6
5239 else
5240 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5241 libc_cv_autoconf_works=yes
5242 else
5243 libc_cv_autoconf_works=no
5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5247 $as_echo "$libc_cv_autoconf_works" >&6; }
5248 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5250 esac
5251 if test "x$AUTOCONF" = xno; then
5252 aux_missing="$aux_missing autoconf"
5254 else
5255 AUTOCONF=no
5258 # Check for python3 if available, or else python.
5259 for ac_prog in python3 python
5261 # Extract the first word of "$ac_prog", so it can be a program name with args.
5262 set dummy $ac_prog; ac_word=$2
5263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5264 $as_echo_n "checking for $ac_word... " >&6; }
5265 if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5266 $as_echo_n "(cached) " >&6
5267 else
5268 if test -n "$PYTHON_PROG"; then
5269 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5270 else
5271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5272 for as_dir in $PATH
5274 IFS=$as_save_IFS
5275 test -z "$as_dir" && as_dir=.
5276 for ac_exec_ext in '' $ac_executable_extensions; do
5277 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5278 ac_cv_prog_PYTHON_PROG="$ac_prog"
5279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5280 break 2
5282 done
5283 done
5284 IFS=$as_save_IFS
5288 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5289 if test -n "$PYTHON_PROG"; then
5290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5291 $as_echo "$PYTHON_PROG" >&6; }
5292 else
5293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5294 $as_echo "no" >&6; }
5298 test -n "$PYTHON_PROG" && break
5299 done
5300 test -n "$PYTHON_PROG" || PYTHON_PROG="no"
5302 case "x$PYTHON_PROG" in
5303 xno|x|x:) PYTHON_PROG=no ;;
5304 *) ;;
5305 esac
5307 if test "x$PYTHON_PROG" = xno; then
5308 aux_missing="$aux_missing python"
5309 else
5310 PYTHON="$PYTHON_PROG -B"
5314 test -n "$critic_missing" && as_fn_error $? "
5315 *** These critical programs are missing or too old:$critic_missing
5316 *** Check the INSTALL file for required versions." "$LINENO" 5
5318 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5319 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5320 *** some features or tests will be disabled.
5321 *** Check the INSTALL file for required versions." >&5
5322 $as_echo "$as_me: WARNING:
5323 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5324 *** some features or tests will be disabled.
5325 *** Check the INSTALL file for required versions." >&2;}
5327 # if using special system headers, find out the compiler's sekrit
5328 # header directory and add that to the list. NOTE: Only does the right
5329 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5330 if test -n "$sysheaders"; then
5331 SYSINCLUDES=-nostdinc
5332 for d in include include-fixed; do
5333 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5334 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5335 done
5336 SYSINCLUDES="$SYSINCLUDES \
5337 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5338 if test -n "$CXX"; then
5339 CXX_SYSINCLUDES=
5340 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5341 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5342 test "x$cxxheaders" != x &&
5343 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5344 done
5350 # Obtain some C++ header file paths. This is used to make a local
5351 # copy of those headers in Makerules.
5352 if test -n "$CXX"; then
5353 find_cxx_header () {
5354 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5355 | sed -n "\,$1:,{s/:\$//;p}"
5357 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5358 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
5359 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
5365 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5366 # since this would lead to problems installing/building glibc.
5367 # LD_LIBRARY_PATH contains the current directory if one of the following
5368 # is true:
5369 # - one of the terminals (":" and ";") is the first or last sign
5370 # - two terminals occur directly after each other
5371 # - the path contains an element with a dot in it
5372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5373 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5374 case ${LD_LIBRARY_PATH} in
5375 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5376 ld_library_path_setting="contains current directory"
5379 ld_library_path_setting="ok"
5381 esac
5382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5383 $as_echo "$ld_library_path_setting" >&6; }
5384 if test "$ld_library_path_setting" != "ok"; then
5385 as_fn_error $? "
5386 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5387 *** building glibc. Please change the environment variable
5388 *** and run configure again." "$LINENO" 5
5391 # Extract the first word of "bash", so it can be a program name with args.
5392 set dummy bash; ac_word=$2
5393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5394 $as_echo_n "checking for $ac_word... " >&6; }
5395 if ${ac_cv_path_BASH_SHELL+:} false; then :
5396 $as_echo_n "(cached) " >&6
5397 else
5398 case $BASH_SHELL in
5399 [\\/]* | ?:[\\/]*)
5400 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5403 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5404 for as_dir in $PATH
5406 IFS=$as_save_IFS
5407 test -z "$as_dir" && as_dir=.
5408 for ac_exec_ext in '' $ac_executable_extensions; do
5409 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5410 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5411 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5412 break 2
5414 done
5415 done
5416 IFS=$as_save_IFS
5418 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5420 esac
5422 BASH_SHELL=$ac_cv_path_BASH_SHELL
5423 if test -n "$BASH_SHELL"; then
5424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5425 $as_echo "$BASH_SHELL" >&6; }
5426 else
5427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5428 $as_echo "no" >&6; }
5433 # Extract the first word of "perl", so it can be a program name with args.
5434 set dummy perl; ac_word=$2
5435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5436 $as_echo_n "checking for $ac_word... " >&6; }
5437 if ${ac_cv_path_PERL+:} false; then :
5438 $as_echo_n "(cached) " >&6
5439 else
5440 case $PERL in
5441 [\\/]* | ?:[\\/]*)
5442 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5446 for as_dir in $PATH
5448 IFS=$as_save_IFS
5449 test -z "$as_dir" && as_dir=.
5450 for ac_exec_ext in '' $ac_executable_extensions; do
5451 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5452 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5453 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5454 break 2
5456 done
5457 done
5458 IFS=$as_save_IFS
5460 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5462 esac
5464 PERL=$ac_cv_path_PERL
5465 if test -n "$PERL"; then
5466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5467 $as_echo "$PERL" >&6; }
5468 else
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5470 $as_echo "no" >&6; }
5474 if test "$PERL" != no &&
5475 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5476 PERL=no
5478 # Extract the first word of "install-info", so it can be a program name with args.
5479 set dummy install-info; ac_word=$2
5480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5481 $as_echo_n "checking for $ac_word... " >&6; }
5482 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5483 $as_echo_n "(cached) " >&6
5484 else
5485 case $INSTALL_INFO in
5486 [\\/]* | ?:[\\/]*)
5487 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5491 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5492 for as_dir in $as_dummy
5494 IFS=$as_save_IFS
5495 test -z "$as_dir" && as_dir=.
5496 for ac_exec_ext in '' $ac_executable_extensions; do
5497 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5498 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5500 break 2
5502 done
5503 done
5504 IFS=$as_save_IFS
5506 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5508 esac
5510 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5511 if test -n "$INSTALL_INFO"; then
5512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5513 $as_echo "$INSTALL_INFO" >&6; }
5514 else
5515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5516 $as_echo "no" >&6; }
5521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5522 $as_echo_n "checking for .set assembler directive... " >&6; }
5523 if ${libc_cv_asm_set_directive+:} false; then :
5524 $as_echo_n "(cached) " >&6
5525 else
5526 cat > conftest.s <<EOF
5527 .text
5528 foo:
5529 .set glibc_conftest_frobozz,foo
5530 .globl glibc_conftest_frobozz
5532 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5533 # (but it doesn't work), so we must do a linking check to be sure.
5534 cat > conftest1.c <<\EOF
5535 extern int glibc_conftest_frobozz;
5536 void _start() { glibc_conftest_frobozz = 1; }
5538 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5539 -nostartfiles -nostdlib $no_ssp \
5540 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5541 libc_cv_asm_set_directive=yes
5542 else
5543 libc_cv_asm_set_directive=no
5545 rm -f conftest*
5547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5548 $as_echo "$libc_cv_asm_set_directive" >&6; }
5549 if test $libc_cv_asm_set_directive = yes; then
5550 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
5555 $as_echo_n "checking linker support for protected data symbol... " >&6; }
5556 if ${libc_cv_protected_data+:} false; then :
5557 $as_echo_n "(cached) " >&6
5558 else
5559 cat > conftest.c <<EOF
5560 int bar __attribute__ ((visibility ("protected"))) = 1;
5562 libc_cv_protected_data=no
5563 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
5564 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5565 (eval $ac_try) 2>&5
5566 ac_status=$?
5567 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5568 test $ac_status = 0; }; }; then
5569 cat > conftest.c <<EOF
5570 extern int bar;
5571 int main (void) { return bar; }
5573 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
5574 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5575 (eval $ac_try) 2>&5
5576 ac_status=$?
5577 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5578 test $ac_status = 0; }; }; then
5579 libc_cv_protected_data=yes
5582 rm -f conftest.*
5585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5586 $as_echo "$libc_cv_protected_data" >&6; }
5589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5590 $as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5591 if ${libc_cv_insert+:} false; then :
5592 $as_echo_n "(cached) " >&6
5593 else
5594 cat > conftest.c <<EOF
5595 const int __attribute__ ((section(".bar"))) bar = 0x12345678;
5596 int test (void) { return bar; }
5598 cat > conftest.t <<EOF
5599 SECTIONS
5601 .bar : { *(.bar) }
5603 INSERT AFTER .rela.dyn;
5605 libc_cv_insert=no
5606 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
5607 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5608 (eval $ac_try) 2>&5
5609 ac_status=$?
5610 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5611 test $ac_status = 0; }; }; then
5612 libc_cv_insert=yes
5614 rm -f conftest.*
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5618 $as_echo "$libc_cv_insert" >&6; }
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5622 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5623 if ${libc_cv_broken_alias_attribute+:} false; then :
5624 $as_echo_n "(cached) " >&6
5625 else
5626 cat > conftest.c <<EOF
5627 extern int foo (int x) __asm ("xyzzy");
5628 int bar (int x) { return x; }
5629 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5630 extern int dfoo;
5631 extern __typeof (dfoo) dfoo __asm ("abccb");
5632 int dfoo = 1;
5634 libc_cv_broken_alias_attribute=yes
5635 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5636 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5637 (eval $ac_try) 2>&5
5638 ac_status=$?
5639 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5640 test $ac_status = 0; }; }; then
5641 if grep 'xyzzy' conftest.s >/dev/null &&
5642 grep 'abccb' conftest.s >/dev/null; then
5643 libc_cv_broken_alias_attribute=no
5646 rm -f conftest.c conftest.s
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
5650 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
5651 if test $libc_cv_broken_alias_attribute = yes; then
5652 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
5656 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
5657 if ${libc_cv_have_sdata_section+:} false; then :
5658 $as_echo_n "(cached) " >&6
5659 else
5660 echo "int i;" > conftest.c
5661 libc_cv_have_sdata_section=no
5662 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5663 | grep '\.sdata' >/dev/null; then
5664 libc_cv_have_sdata_section=yes
5666 rm -f conftest.c conftest.so
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
5670 $as_echo "$libc_cv_have_sdata_section" >&6; }
5671 if test $libc_cv_have_sdata_section = yes; then
5672 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
5676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
5677 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
5678 if ${libc_cv_ctors_header+:} false; then :
5679 $as_echo_n "(cached) " >&6
5680 else
5681 libc_cv_ctors_header=yes
5682 cat > conftest.c <<EOF
5683 int _start (void) { return 0; }
5684 int __start (void) { return 0; }
5686 __attribute__ ((constructor)) void ctor (void) { asm (""); }
5687 __attribute__ ((destructor)) void dtor (void) { asm (""); }
5690 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
5691 conftest.c -static -nostartfiles -nostdlib
5692 1>&5'
5693 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5694 (eval $ac_try) 2>&5
5695 ac_status=$?
5696 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5697 test $ac_status = 0; }; }; then :
5698 if $READELF -WS conftest$ac_exeext | $AWK '
5699 { gsub(/\[ */, "[") }
5700 $2 == ".ctors" || $2 == ".dtors" {
5701 size = strtonum("0x" $6)
5702 align = strtonum("0x" $NF)
5703 seen[$2] = 1
5704 stub[$2] = size == align * 2
5706 END {
5707 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5708 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5709 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5711 '; then :
5712 libc_cv_ctors_header=no
5715 else
5716 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5719 rm -f conftest*
5722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5723 $as_echo "$libc_cv_ctors_header" >&6; }
5724 if test $libc_cv_ctors_header = no; then
5725 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
5730 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
5731 if ${libc_cv_cc_with_libunwind+:} false; then :
5732 $as_echo_n "(cached) " >&6
5733 else
5735 cat > conftest.c <<EOF
5736 int main (void) { return 0; }
5738 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
5739 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
5740 libc_cv_cc_with_libunwind=yes
5741 else
5742 libc_cv_cc_with_libunwind=no
5744 rm -f conftest*
5746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
5747 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
5749 if test $libc_cv_cc_with_libunwind = yes; then
5750 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
5754 ASFLAGS_config=
5755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
5756 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
5757 if ${libc_cv_as_noexecstack+:} false; then :
5758 $as_echo_n "(cached) " >&6
5759 else
5760 cat > conftest.c <<EOF
5761 void foo (void) { }
5763 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5764 -S -o conftest.s conftest.c 1>&5'
5765 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5766 (eval $ac_try) 2>&5
5767 ac_status=$?
5768 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5769 test $ac_status = 0; }; } \
5770 && grep .note.GNU-stack conftest.s >/dev/null \
5771 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5772 -c -o conftest.o conftest.s 1>&5'
5773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5774 (eval $ac_try) 2>&5
5775 ac_status=$?
5776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5777 test $ac_status = 0; }; }
5778 then
5779 libc_cv_as_noexecstack=yes
5780 else
5781 libc_cv_as_noexecstack=no
5783 rm -f conftest*
5785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
5786 $as_echo "$libc_cv_as_noexecstack" >&6; }
5787 if test $libc_cv_as_noexecstack = yes; then
5788 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
5793 $as_echo_n "checking for -z combreloc... " >&6; }
5794 if ${libc_cv_z_combreloc+:} false; then :
5795 $as_echo_n "(cached) " >&6
5796 else
5797 cat > conftest.c <<EOF
5798 extern int bar (int);
5799 extern int mumble;
5800 int foo (void) { return bar (mumble); }
5802 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5803 -fPIC -shared $no_ssp -o conftest.so conftest.c
5804 -nostdlib -nostartfiles
5805 -Wl,-z,combreloc 1>&5'
5806 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5807 (eval $ac_try) 2>&5
5808 ac_status=$?
5809 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5810 test $ac_status = 0; }; }
5811 then
5812 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
5813 libc_cv_z_combreloc=yes
5814 else
5815 libc_cv_z_combreloc=no
5817 else
5818 libc_cv_z_combreloc=no
5820 rm -f conftest*
5822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
5823 $as_echo "$libc_cv_z_combreloc" >&6; }
5824 if test "$libc_cv_z_combreloc" = yes; then
5825 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
5830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5831 $as_echo_n "checking for linker that supports -z execstack... " >&6; }
5832 libc_linker_feature=no
5833 if test x"$gnu_ld" = x"yes"; then
5834 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5835 if test -n "$libc_linker_check"; then
5836 cat > conftest.c <<EOF
5837 int _start (void) { return 42; }
5839 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5840 -Wl,-z,execstack -nostdlib -nostartfiles
5841 -fPIC -shared -o conftest.so conftest.c
5842 1>&5'
5843 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5844 (eval $ac_try) 2>&5
5845 ac_status=$?
5846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5847 test $ac_status = 0; }; }
5848 then
5849 libc_linker_feature=yes
5851 rm -f conftest*
5854 if test $libc_linker_feature = yes; then
5855 libc_cv_z_execstack=yes
5856 else
5857 libc_cv_z_execstack=no
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5860 $as_echo "$libc_linker_feature" >&6; }
5863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
5864 $as_echo_n "checking for linker that supports --no-dynamic-linker... " >&6; }
5865 libc_linker_feature=no
5866 if test x"$gnu_ld" = x"yes"; then
5867 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\--no-dynamic-linker"`
5868 if test -n "$libc_linker_check"; then
5869 cat > conftest.c <<EOF
5870 int _start (void) { return 42; }
5872 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5873 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
5874 -fPIC -shared -o conftest.so conftest.c
5875 1>&5'
5876 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5877 (eval $ac_try) 2>&5
5878 ac_status=$?
5879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5880 test $ac_status = 0; }; }
5881 then
5882 libc_linker_feature=yes
5884 rm -f conftest*
5887 if test $libc_linker_feature = yes; then
5888 libc_cv_no_dynamic_linker=yes
5889 else
5890 libc_cv_no_dynamic_linker=no
5892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5893 $as_echo "$libc_linker_feature" >&6; }
5894 config_vars="$config_vars
5895 have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
5897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
5898 $as_echo_n "checking for -static-pie... " >&6; }
5899 if ${libc_cv_static_pie+:} false; then :
5900 $as_echo_n "(cached) " >&6
5901 else
5902 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
5903 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5904 (eval $ac_try) 2>&5
5905 ac_status=$?
5906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5907 test $ac_status = 0; }; }; then :
5908 libc_cv_static_pie=yes
5909 else
5910 libc_cv_static_pie=no
5914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
5915 $as_echo "$libc_cv_static_pie" >&6; }
5916 config_vars="$config_vars
5917 have-static-pie = $libc_cv_static_pie"
5919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
5920 $as_echo_n "checking for -fpie... " >&6; }
5921 if ${libc_cv_fpie+:} false; then :
5922 $as_echo_n "(cached) " >&6
5923 else
5924 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
5925 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5926 (eval $ac_try) 2>&5
5927 ac_status=$?
5928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5929 test $ac_status = 0; }; }; then :
5930 libc_cv_fpie=yes
5931 else
5932 libc_cv_fpie=no
5936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
5937 $as_echo "$libc_cv_fpie" >&6; }
5941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
5942 $as_echo_n "checking for --hash-style option... " >&6; }
5943 if ${libc_cv_hashstyle+:} false; then :
5944 $as_echo_n "(cached) " >&6
5945 else
5946 cat > conftest.c <<EOF
5947 int _start (void) { return 42; }
5949 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5950 -fPIC -shared -o conftest.so conftest.c
5951 -Wl,--hash-style=both -nostdlib 1>&5'
5952 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5953 (eval $ac_try) 2>&5
5954 ac_status=$?
5955 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5956 test $ac_status = 0; }; }
5957 then
5958 libc_cv_hashstyle=yes
5959 else
5960 libc_cv_hashstyle=no
5962 rm -f conftest*
5964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
5965 $as_echo "$libc_cv_hashstyle" >&6; }
5968 # The linker's default -shared behavior is good enough if it
5969 # does these things that our custom linker scripts ensure that
5970 # all allocated NOTE sections come first.
5971 if test "$use_default_link" = default; then
5972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
5973 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
5974 if ${libc_cv_use_default_link+:} false; then :
5975 $as_echo_n "(cached) " >&6
5976 else
5977 libc_cv_use_default_link=no
5978 cat > conftest.s <<\EOF
5979 .section .note.a,"a",%note
5980 .balign 4
5981 .long 4,4,9
5982 .string "GNU"
5983 .string "foo"
5984 .section .note.b,"a",%note
5985 .balign 4
5986 .long 4,4,9
5987 .string "GNU"
5988 .string "bar"
5990 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
5991 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5992 (eval $ac_try) 2>&5
5993 ac_status=$?
5994 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5995 test $ac_status = 0; }; } &&
5996 ac_try=`$READELF -S conftest.so | sed -n \
5997 '${x;p;}
5998 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6003 then
6004 libc_seen_a=no libc_seen_b=no
6005 set -- $ac_try
6006 while test $# -ge 2 -a "$1" = NOTE; do
6007 case "$2" in
6008 .note.a) libc_seen_a=yes ;;
6009 .note.b) libc_seen_b=yes ;;
6010 esac
6011 shift 2
6012 done
6013 case "$libc_seen_a$libc_seen_b" in
6014 yesyes)
6015 libc_cv_use_default_link=yes
6018 echo >&5 "\
6019 $libc_seen_a$libc_seen_b from:
6020 $ac_try"
6022 esac
6024 rm -f conftest*
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6027 $as_echo "$libc_cv_use_default_link" >&6; }
6028 use_default_link=$libc_cv_use_default_link
6031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
6032 $as_echo_n "checking for GLOB_DAT reloc... " >&6; }
6033 if ${libc_cv_has_glob_dat+:} false; then :
6034 $as_echo_n "(cached) " >&6
6035 else
6036 cat > conftest.c <<EOF
6037 extern int mumble;
6038 int foo (void) { return mumble; }
6040 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6041 -fPIC -shared -o conftest.so conftest.c
6042 -nostdlib -nostartfiles $no_ssp
6043 1>&5'
6044 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6045 (eval $ac_try) 2>&5
6046 ac_status=$?
6047 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6048 test $ac_status = 0; }; }
6049 then
6050 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6051 libc_cv_has_glob_dat=yes
6052 else
6053 libc_cv_has_glob_dat=no
6055 else
6056 libc_cv_has_glob_dat=no
6058 rm -f conftest*
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6061 $as_echo "$libc_cv_has_glob_dat" >&6; }
6064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6065 $as_echo_n "checking linker output format... " >&6; }
6066 if ${libc_cv_output_format+:} false; then :
6067 $as_echo_n "(cached) " >&6
6068 else
6069 if libc_cv_output_format=`
6070 ${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
6071 then
6073 else
6074 libc_cv_output_format=
6076 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6079 $as_echo "$libc_cv_output_format" >&6; }
6082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6083 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6084 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6085 $as_echo_n "(cached) " >&6
6086 else
6087 cat > conftest.c <<EOF
6088 int foo;
6090 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6091 conftest.c 1>&5'
6092 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6093 (eval $ac_try) 2>&5
6094 ac_status=$?
6095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6096 test $ac_status = 0; }; }
6097 then
6098 libc_cv_fno_toplevel_reorder=yes
6099 else
6100 libc_cv_fno_toplevel_reorder=no
6102 rm -f conftest*
6104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6105 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6106 if test $libc_cv_fno_toplevel_reorder = yes; then
6107 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6108 else
6109 fno_unit_at_a_time=-fno-unit-at-a-time
6113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6114 $as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6115 if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6116 $as_echo_n "(cached) " >&6
6117 else
6118 cat > conftest.c <<EOF
6119 __thread int i;
6120 void foo (void)
6122 i = 10;
6125 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6126 conftest.c 1>&5'
6127 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6128 (eval $ac_try) 2>&5
6129 ac_status=$?
6130 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6131 test $ac_status = 0; }; }
6132 then
6133 libc_cv_mtls_dialect_gnu2=yes
6134 else
6135 libc_cv_mtls_dialect_gnu2=no
6137 rm -f conftest*
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6140 $as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6142 config_vars="$config_vars
6143 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6146 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6147 if ${libc_cv_have_section_quotes+:} false; then :
6148 $as_echo_n "(cached) " >&6
6149 else
6150 cat > conftest.c <<EOF
6151 static const int foo
6152 __attribute__ ((section ("bar"))) = 1;
6154 if ${CC-cc} -S conftest.c -o conftest.s; then
6155 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6156 libc_cv_have_section_quotes=yes
6157 else
6158 libc_cv_have_section_quotes=no
6160 else
6161 libc_cv_have_section_quotes=unknown
6163 rm -f conftest.{c,s}
6166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6167 $as_echo "$libc_cv_have_section_quotes" >&6; }
6168 if test $libc_cv_have_section_quotes = yes; then
6169 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6174 $as_echo_n "checking for __builtin_memset... " >&6; }
6175 if ${libc_cv_gcc_builtin_memset+:} false; then :
6176 $as_echo_n "(cached) " >&6
6177 else
6178 cat > conftest.c <<\EOF
6179 void zero (void *x)
6181 __builtin_memset (x, 0, 1000);
6184 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
6185 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6186 (eval $ac_try) 2>&5
6187 ac_status=$?
6188 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6189 test $ac_status = 0; }; };
6190 then
6191 libc_cv_gcc_builtin_memset=no
6192 else
6193 libc_cv_gcc_builtin_memset=yes
6195 rm -f conftest*
6197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6198 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6199 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6200 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6205 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6206 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6207 $as_echo_n "(cached) " >&6
6208 else
6209 cat > conftest.c <<\EOF
6210 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6211 char *foo (const char *a, const char *b)
6213 return __builtin_strstr (a, b);
6216 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
6217 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6218 (eval $ac_try) 2>&5
6219 ac_status=$?
6220 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6221 test $ac_status = 0; }; };
6222 then
6223 libc_cv_gcc_builtin_redirection=yes
6224 else
6225 libc_cv_gcc_builtin_redirection=no
6227 rm -f conftest*
6229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6230 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6231 if test "$libc_cv_gcc_builtin_redirection" = no; then
6232 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6236 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6237 if ${libc_cv_cc_nofma+:} false; then :
6238 $as_echo_n "(cached) " >&6
6239 else
6240 libc_cv_cc_nofma=
6241 for opt in -ffp-contract=off -mno-fused-madd; do
6242 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6243 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6244 (eval $ac_try) 2>&5
6245 ac_status=$?
6246 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6247 test $ac_status = 0; }; }; then :
6248 libc_cv_cc_nofma=$opt; break
6250 done
6252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6253 $as_echo "$libc_cv_cc_nofma" >&6; }
6256 if test -n "$submachine"; then
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
6258 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
6259 if ${libc_cv_cc_submachine+:} false; then :
6260 $as_echo_n "(cached) " >&6
6261 else
6262 libc_cv_cc_submachine=no
6263 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6264 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6265 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6266 (eval $ac_try) 2>&5
6267 ac_status=$?
6268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6269 test $ac_status = 0; }; }; then :
6271 libc_cv_cc_submachine="$opt"
6272 break
6274 done
6276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
6277 $as_echo "$libc_cv_cc_submachine" >&6; }
6278 if test "x$libc_cv_cc_submachine" = xno; then
6279 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
6284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6285 __attribute__ ((__optimize__))" >&5
6286 $as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6287 __attribute__ ((__optimize__))... " >&6; }
6288 if ${libc_cv_cc_loop_to_function+:} false; then :
6289 $as_echo_n "(cached) " >&6
6290 else
6291 cat > conftest.c <<EOF
6292 void
6293 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6294 foo (void) {}
6296 libc_cv_cc_loop_to_function=no
6297 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6298 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6299 (eval $ac_try) 2>&5
6300 ac_status=$?
6301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6302 test $ac_status = 0; }; }
6303 then
6304 libc_cv_cc_loop_to_function=yes
6306 rm -f conftest*
6308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6309 $as_echo "$libc_cv_cc_loop_to_function" >&6; }
6310 if test $libc_cv_cc_loop_to_function = yes; then
6311 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
6317 $as_echo_n "checking for libgd... " >&6; }
6318 if test "$with_gd" != "no"; then
6319 old_CFLAGS="$CFLAGS"
6320 CFLAGS="$CFLAGS $libgd_include"
6321 old_LDFLAGS="$LDFLAGS"
6322 LDFLAGS="$LDFLAGS $libgd_ldflags"
6323 old_LIBS="$LIBS"
6324 LIBS="$LIBS -lgd -lpng -lz -lm"
6325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6326 /* end confdefs.h. */
6327 #include <gd.h>
6329 main ()
6331 gdImagePng (0, 0)
6333 return 0;
6335 _ACEOF
6336 if ac_fn_c_try_link "$LINENO"; then :
6337 LIBGD=yes
6338 else
6339 LIBGD=no
6341 rm -f core conftest.err conftest.$ac_objext \
6342 conftest$ac_exeext conftest.$ac_ext
6343 CFLAGS="$old_CFLAGS"
6344 LDFLAGS="$old_LDFLAGS"
6345 LIBS="$old_LIBS"
6346 else
6347 LIBGD=no
6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
6350 $as_echo "$LIBGD" >&6; }
6353 # SELinux detection
6354 if test x$with_selinux = xno ; then
6355 have_selinux=no;
6356 else
6357 # See if we have the SELinux library
6358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
6359 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
6360 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
6361 $as_echo_n "(cached) " >&6
6362 else
6363 ac_check_lib_save_LIBS=$LIBS
6364 LIBS="-lselinux $LIBS"
6365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6366 /* end confdefs.h. */
6368 /* Override any GCC internal prototype to avoid an error.
6369 Use char because int might match the return type of a GCC
6370 builtin and then its argument prototype would still apply. */
6371 #ifdef __cplusplus
6372 extern "C"
6373 #endif
6374 char is_selinux_enabled ();
6376 main ()
6378 return is_selinux_enabled ();
6380 return 0;
6382 _ACEOF
6383 if ac_fn_c_try_link "$LINENO"; then :
6384 ac_cv_lib_selinux_is_selinux_enabled=yes
6385 else
6386 ac_cv_lib_selinux_is_selinux_enabled=no
6388 rm -f core conftest.err conftest.$ac_objext \
6389 conftest$ac_exeext conftest.$ac_ext
6390 LIBS=$ac_check_lib_save_LIBS
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6393 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
6394 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
6395 have_selinux=yes
6396 else
6397 have_selinux=no
6400 if test x$with_selinux = xyes ; then
6401 if test x$have_selinux = xno ; then
6402 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
6406 # Check if we're building with SELinux support.
6407 if test "x$have_selinux" = xyes; then
6409 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
6412 # See if we have the libaudit library
6413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
6414 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
6415 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
6416 $as_echo_n "(cached) " >&6
6417 else
6418 ac_check_lib_save_LIBS=$LIBS
6419 LIBS="-laudit $LIBS"
6420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6421 /* end confdefs.h. */
6423 /* Override any GCC internal prototype to avoid an error.
6424 Use char because int might match the return type of a GCC
6425 builtin and then its argument prototype would still apply. */
6426 #ifdef __cplusplus
6427 extern "C"
6428 #endif
6429 char audit_log_user_avc_message ();
6431 main ()
6433 return audit_log_user_avc_message ();
6435 return 0;
6437 _ACEOF
6438 if ac_fn_c_try_link "$LINENO"; then :
6439 ac_cv_lib_audit_audit_log_user_avc_message=yes
6440 else
6441 ac_cv_lib_audit_audit_log_user_avc_message=no
6443 rm -f core conftest.err conftest.$ac_objext \
6444 conftest$ac_exeext conftest.$ac_ext
6445 LIBS=$ac_check_lib_save_LIBS
6447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
6448 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
6449 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
6450 have_libaudit=yes
6451 else
6452 have_libaudit=no
6455 if test "x$have_libaudit" = xyes; then
6457 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
6462 # See if we have the libcap library
6463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
6464 $as_echo_n "checking for cap_init in -lcap... " >&6; }
6465 if ${ac_cv_lib_cap_cap_init+:} false; then :
6466 $as_echo_n "(cached) " >&6
6467 else
6468 ac_check_lib_save_LIBS=$LIBS
6469 LIBS="-lcap $LIBS"
6470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6471 /* end confdefs.h. */
6473 /* Override any GCC internal prototype to avoid an error.
6474 Use char because int might match the return type of a GCC
6475 builtin and then its argument prototype would still apply. */
6476 #ifdef __cplusplus
6477 extern "C"
6478 #endif
6479 char cap_init ();
6481 main ()
6483 return cap_init ();
6485 return 0;
6487 _ACEOF
6488 if ac_fn_c_try_link "$LINENO"; then :
6489 ac_cv_lib_cap_cap_init=yes
6490 else
6491 ac_cv_lib_cap_cap_init=no
6493 rm -f core conftest.err conftest.$ac_objext \
6494 conftest$ac_exeext conftest.$ac_ext
6495 LIBS=$ac_check_lib_save_LIBS
6497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
6498 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
6499 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
6500 have_libcap=yes
6501 else
6502 have_libcap=no
6505 if test "x$have_libcap" = xyes; then
6507 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
6514 CPPUNDEFS=
6515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6516 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6517 if ${libc_cv_predef_fortify_source+:} false; then :
6518 $as_echo_n "(cached) " >&6
6519 else
6520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6521 /* end confdefs.h. */
6524 main ()
6527 #ifdef _FORTIFY_SOURCE
6528 # error bogon
6529 #endif
6531 return 0;
6533 _ACEOF
6534 if ac_fn_c_try_compile "$LINENO"; then :
6535 libc_cv_predef_fortify_source=no
6536 else
6537 libc_cv_predef_fortify_source=yes
6539 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6542 $as_echo "$libc_cv_predef_fortify_source" >&6; }
6543 if test $libc_cv_predef_fortify_source = yes; then
6544 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6548 # Some linkers on some architectures support __ehdr_start but with
6549 # bugs. Make sure usage of it does not create relocations in the
6550 # output (as the linker should resolve them all for us).
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6552 $as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
6553 if ${libc_cv_ehdr_start+:} false; then :
6554 $as_echo_n "(cached) " >&6
6555 else
6557 old_CFLAGS="$CFLAGS"
6558 old_LDFLAGS="$LDFLAGS"
6559 old_LIBS="$LIBS"
6560 CFLAGS="$CFLAGS -fPIC"
6561 LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
6562 LIBS=
6563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6564 /* end confdefs.h. */
6566 typedef struct {
6567 char foo;
6568 long val;
6569 } Ehdr;
6570 extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6571 long ehdr (void) { return __ehdr_start.val; }
6573 _ACEOF
6574 if ac_fn_c_try_link "$LINENO"; then :
6575 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
6576 libc_cv_ehdr_start=broken
6577 else
6578 libc_cv_ehdr_start=yes
6580 else
6581 libc_cv_ehdr_start=no
6583 rm -f core conftest.err conftest.$ac_objext \
6584 conftest$ac_exeext conftest.$ac_ext
6585 CFLAGS="$old_CFLAGS"
6586 LDFLAGS="$old_LDFLAGS"
6587 LIBS="$old_LIBS"
6590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6591 $as_echo "$libc_cv_ehdr_start" >&6; }
6592 if test "$libc_cv_ehdr_start" = yes; then
6593 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6595 elif test "$libc_cv_ehdr_start" = broken; then
6596 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6597 $as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
6600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6601 $as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6602 if ${libc_cv_builtin_trap+:} false; then :
6603 $as_echo_n "(cached) " >&6
6604 else
6605 libc_cv_builtin_trap=no
6606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6607 /* end confdefs.h. */
6610 main ()
6612 __builtin_trap ()
6614 return 0;
6616 _ACEOF
6617 if ac_fn_c_try_compile "$LINENO"; then :
6619 libc_undefs=`$NM -u conftest.o |
6620 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6621 2>&5` || {
6622 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6624 echo >&5 "libc_undefs='$libc_undefs'"
6625 if test -z "$libc_undefs"; then
6626 libc_cv_builtin_trap=yes
6629 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6632 $as_echo "$libc_cv_builtin_trap" >&6; }
6633 if test $libc_cv_builtin_trap = yes; then
6634 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6638 ac_ext=cpp
6639 ac_cpp='$CXXCPP $CPPFLAGS'
6640 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6641 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6642 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6646 $as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6647 if ${libc_cv_cxx_thread_local+:} false; then :
6648 $as_echo_n "(cached) " >&6
6649 else
6651 old_CXXFLAGS="$CXXFLAGS"
6652 CXXFLAGS="$CXXFLAGS -std=gnu++11"
6653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6654 /* end confdefs.h. */
6656 #include <thread>
6658 // Compiler support.
6659 struct S
6661 S ();
6662 ~S ();
6664 thread_local S s;
6665 S * get () { return &s; }
6667 // libstdc++ support.
6668 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6669 #error __cxa_thread_atexit_impl not supported
6670 #endif
6672 _ACEOF
6673 if ac_fn_cxx_try_compile "$LINENO"; then :
6674 libc_cv_cxx_thread_local=yes
6675 else
6676 libc_cv_cxx_thread_local=no
6678 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6679 CXXFLAGS="$old_CXXFLAGS"
6682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6683 $as_echo "$libc_cv_cxx_thread_local" >&6; }
6686 ac_ext=c
6687 ac_cpp='$CPP $CPPFLAGS'
6688 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6689 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6690 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6693 ### End of automated tests.
6694 ### Now run sysdeps configure fragments.
6696 # They also can set these variables.
6697 use_ldconfig=no
6698 ldd_rewrite_script=no
6699 libc_cv_sysconfdir=$sysconfdir
6700 libc_cv_localstatedir=$localstatedir
6701 libc_cv_gcc_unwind_find_fde=no
6702 libc_cv_idn=no
6704 # Iterate over all the sysdep directories we will use, running their
6705 # configure fragments.
6706 for dir in $sysnames; do
6707 case $dir in
6708 /*) dest=$dir ;;
6709 *) dest=$srcdir/$dir ;;
6710 esac
6711 if test -r $dest/configure; then
6712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
6713 $as_echo "running configure fragment for $dir" >&6; }
6714 . $dest/configure
6716 done
6718 if test x"$build_mathvec" = xnotset; then
6719 build_mathvec=no
6721 config_vars="$config_vars
6722 build-mathvec = $build_mathvec"
6727 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
6728 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
6733 # A sysdeps configure fragment can reset this if IFUNC is not actually
6734 # usable even though the assembler knows how to generate the symbol type.
6735 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6736 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6740 if test x"$libc_cv_gcc_indirect_function" = xyes; then
6741 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6745 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6746 # configure fragment can override the value to prevent this AC_DEFINE.
6748 if test "x$use_nscd" != xno; then
6749 $as_echo "#define USE_NSCD 1" >>confdefs.h
6752 if test "x$build_nscd" = xdefault; then
6753 build_nscd=$use_nscd
6763 if test x$use_ldconfig = xyes; then
6764 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
6774 $as_echo_n "checking whether -fPIC is default... " >&6; }
6775 if ${libc_cv_pic_default+:} false; then :
6776 $as_echo_n "(cached) " >&6
6777 else
6778 libc_cv_pic_default=yes
6779 cat > conftest.c <<EOF
6780 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
6781 # error PIC is default.
6782 #endif
6784 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6785 libc_cv_pic_default=no
6787 rm -f conftest.*
6789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
6790 $as_echo "$libc_cv_pic_default" >&6; }
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6794 $as_echo_n "checking whether -fPIE is default... " >&6; }
6795 if ${libc_cv_cc_pie_default+:} false; then :
6796 $as_echo_n "(cached) " >&6
6797 else
6798 libc_cv_cc_pie_default=yes
6799 cat > conftest.c <<EOF
6800 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6801 # error PIE is default.
6802 #endif
6804 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6805 libc_cv_cc_pie_default=no
6807 rm -f conftest.*
6809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
6810 $as_echo "$libc_cv_cc_pie_default" >&6; }
6811 libc_cv_pie_default=$libc_cv_cc_pie_default
6815 # Set the `multidir' variable by grabbing the variable from the compiler.
6816 # We do it once and save the result in a generated makefile.
6817 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
6820 if test "$static_pie" = yes; then
6821 # The linker must support --no-dynamic-linker.
6822 if test "$libc_cv_no_dynamic_linker" != yes; then
6823 as_fn_error $? "linker support for --no-dynamic-linker needed" "$LINENO" 5
6825 # Default to PIE.
6826 libc_cv_pie_default=yes
6827 $as_echo "#define ENABLE_STATIC_PIE 1" >>confdefs.h
6830 config_vars="$config_vars
6831 enable-static-pie = $static_pie"
6840 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6841 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6845 ac_config_files="$ac_config_files config.make Makefile"
6847 ac_config_commands="$ac_config_commands default"
6849 cat >confcache <<\_ACEOF
6850 # This file is a shell script that caches the results of configure
6851 # tests run on this system so they can be shared between configure
6852 # scripts and configure runs, see configure's option --config-cache.
6853 # It is not useful on other systems. If it contains results you don't
6854 # want to keep, you may remove or edit it.
6856 # config.status only pays attention to the cache file if you give it
6857 # the --recheck option to rerun configure.
6859 # `ac_cv_env_foo' variables (set or unset) will be overridden when
6860 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6861 # following values.
6863 _ACEOF
6865 # The following way of writing the cache mishandles newlines in values,
6866 # but we know of no workaround that is simple, portable, and efficient.
6867 # So, we kill variables containing newlines.
6868 # Ultrix sh set writes to stderr and can't be redirected directly,
6869 # and sets the high bit in the cache file unless we assign to the vars.
6871 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6872 eval ac_val=\$$ac_var
6873 case $ac_val in #(
6874 *${as_nl}*)
6875 case $ac_var in #(
6876 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
6877 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
6878 esac
6879 case $ac_var in #(
6880 _ | IFS | as_nl) ;; #(
6881 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
6882 *) { eval $ac_var=; unset $ac_var;} ;;
6883 esac ;;
6884 esac
6885 done
6887 (set) 2>&1 |
6888 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6889 *${as_nl}ac_space=\ *)
6890 # `set' does not quote correctly, so add quotes: double-quote
6891 # substitution turns \\\\ into \\, and sed turns \\ into \.
6892 sed -n \
6893 "s/'/'\\\\''/g;
6894 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6895 ;; #(
6897 # `set' quotes correctly as required by POSIX, so do not add quotes.
6898 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
6900 esac |
6901 sort
6903 sed '
6904 /^ac_cv_env_/b end
6905 t clear
6906 :clear
6907 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6908 t end
6909 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6910 :end' >>confcache
6911 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6912 if test -w "$cache_file"; then
6913 if test "x$cache_file" != "x/dev/null"; then
6914 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
6915 $as_echo "$as_me: updating cache $cache_file" >&6;}
6916 if test ! -f "$cache_file" || test -h "$cache_file"; then
6917 cat confcache >"$cache_file"
6918 else
6919 case $cache_file in #(
6920 */* | ?:*)
6921 mv -f confcache "$cache_file"$$ &&
6922 mv -f "$cache_file"$$ "$cache_file" ;; #(
6924 mv -f confcache "$cache_file" ;;
6925 esac
6928 else
6929 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
6930 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
6933 rm -f confcache
6935 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6936 # Let make expand exec_prefix.
6937 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6939 DEFS=-DHAVE_CONFIG_H
6941 ac_libobjs=
6942 ac_ltlibobjs=
6944 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
6945 # 1. Remove the extension, and $U if already installed.
6946 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
6947 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
6948 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
6949 # will be set to the directory where LIBOBJS objects are built.
6950 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
6951 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
6952 done
6953 LIBOBJS=$ac_libobjs
6955 LTLIBOBJS=$ac_ltlibobjs
6959 : "${CONFIG_STATUS=./config.status}"
6960 ac_write_fail=0
6961 ac_clean_files_save=$ac_clean_files
6962 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
6964 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
6965 as_write_fail=0
6966 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
6967 #! $SHELL
6968 # Generated by $as_me.
6969 # Run this file to recreate the current configuration.
6970 # Compiler output produced by configure, useful for debugging
6971 # configure, is in config.log if it exists.
6973 debug=false
6974 ac_cs_recheck=false
6975 ac_cs_silent=false
6977 SHELL=\${CONFIG_SHELL-$SHELL}
6978 export SHELL
6979 _ASEOF
6980 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
6981 ## -------------------- ##
6982 ## M4sh Initialization. ##
6983 ## -------------------- ##
6985 # Be more Bourne compatible
6986 DUALCASE=1; export DUALCASE # for MKS sh
6987 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
6988 emulate sh
6989 NULLCMD=:
6990 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
6991 # is contrary to our usage. Disable this feature.
6992 alias -g '${1+"$@"}'='"$@"'
6993 setopt NO_GLOB_SUBST
6994 else
6995 case `(set -o) 2>/dev/null` in #(
6996 *posix*) :
6997 set -o posix ;; #(
6998 *) :
7000 esac
7004 as_nl='
7006 export as_nl
7007 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7008 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7009 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7010 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7011 # Prefer a ksh shell builtin over an external printf program on Solaris,
7012 # but without wasting forks for bash or zsh.
7013 if test -z "$BASH_VERSION$ZSH_VERSION" \
7014 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7015 as_echo='print -r --'
7016 as_echo_n='print -rn --'
7017 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7018 as_echo='printf %s\n'
7019 as_echo_n='printf %s'
7020 else
7021 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7022 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7023 as_echo_n='/usr/ucb/echo -n'
7024 else
7025 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7026 as_echo_n_body='eval
7027 arg=$1;
7028 case $arg in #(
7029 *"$as_nl"*)
7030 expr "X$arg" : "X\\(.*\\)$as_nl";
7031 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7032 esac;
7033 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7035 export as_echo_n_body
7036 as_echo_n='sh -c $as_echo_n_body as_echo'
7038 export as_echo_body
7039 as_echo='sh -c $as_echo_body as_echo'
7042 # The user is always right.
7043 if test "${PATH_SEPARATOR+set}" != set; then
7044 PATH_SEPARATOR=:
7045 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7046 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7047 PATH_SEPARATOR=';'
7052 # IFS
7053 # We need space, tab and new line, in precisely that order. Quoting is
7054 # there to prevent editors from complaining about space-tab.
7055 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7056 # splitting by setting IFS to empty value.)
7057 IFS=" "" $as_nl"
7059 # Find who we are. Look in the path if we contain no directory separator.
7060 as_myself=
7061 case $0 in #((
7062 *[\\/]* ) as_myself=$0 ;;
7063 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7064 for as_dir in $PATH
7066 IFS=$as_save_IFS
7067 test -z "$as_dir" && as_dir=.
7068 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7069 done
7070 IFS=$as_save_IFS
7073 esac
7074 # We did not find ourselves, most probably we were run as `sh COMMAND'
7075 # in which case we are not to be found in the path.
7076 if test "x$as_myself" = x; then
7077 as_myself=$0
7079 if test ! -f "$as_myself"; then
7080 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7081 exit 1
7084 # Unset variables that we do not need and which cause bugs (e.g. in
7085 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7086 # suppresses any "Segmentation fault" message there. '((' could
7087 # trigger a bug in pdksh 5.2.14.
7088 for as_var in BASH_ENV ENV MAIL MAILPATH
7089 do eval test x\${$as_var+set} = xset \
7090 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7091 done
7092 PS1='$ '
7093 PS2='> '
7094 PS4='+ '
7096 # NLS nuisances.
7097 LC_ALL=C
7098 export LC_ALL
7099 LANGUAGE=C
7100 export LANGUAGE
7102 # CDPATH.
7103 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7106 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7107 # ----------------------------------------
7108 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7109 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7110 # script with STATUS, using 1 if that was 0.
7111 as_fn_error ()
7113 as_status=$1; test $as_status -eq 0 && as_status=1
7114 if test "$4"; then
7115 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7116 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7118 $as_echo "$as_me: error: $2" >&2
7119 as_fn_exit $as_status
7120 } # as_fn_error
7123 # as_fn_set_status STATUS
7124 # -----------------------
7125 # Set $? to STATUS, without forking.
7126 as_fn_set_status ()
7128 return $1
7129 } # as_fn_set_status
7131 # as_fn_exit STATUS
7132 # -----------------
7133 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7134 as_fn_exit ()
7136 set +e
7137 as_fn_set_status $1
7138 exit $1
7139 } # as_fn_exit
7141 # as_fn_unset VAR
7142 # ---------------
7143 # Portably unset VAR.
7144 as_fn_unset ()
7146 { eval $1=; unset $1;}
7148 as_unset=as_fn_unset
7149 # as_fn_append VAR VALUE
7150 # ----------------------
7151 # Append the text in VALUE to the end of the definition contained in VAR. Take
7152 # advantage of any shell optimizations that allow amortized linear growth over
7153 # repeated appends, instead of the typical quadratic growth present in naive
7154 # implementations.
7155 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7156 eval 'as_fn_append ()
7158 eval $1+=\$2
7160 else
7161 as_fn_append ()
7163 eval $1=\$$1\$2
7165 fi # as_fn_append
7167 # as_fn_arith ARG...
7168 # ------------------
7169 # Perform arithmetic evaluation on the ARGs, and store the result in the
7170 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7171 # must be portable across $(()) and expr.
7172 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7173 eval 'as_fn_arith ()
7175 as_val=$(( $* ))
7177 else
7178 as_fn_arith ()
7180 as_val=`expr "$@" || test $? -eq 1`
7182 fi # as_fn_arith
7185 if expr a : '\(a\)' >/dev/null 2>&1 &&
7186 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7187 as_expr=expr
7188 else
7189 as_expr=false
7192 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7193 as_basename=basename
7194 else
7195 as_basename=false
7198 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7199 as_dirname=dirname
7200 else
7201 as_dirname=false
7204 as_me=`$as_basename -- "$0" ||
7205 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7206 X"$0" : 'X\(//\)$' \| \
7207 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7208 $as_echo X/"$0" |
7209 sed '/^.*\/\([^/][^/]*\)\/*$/{
7210 s//\1/
7213 /^X\/\(\/\/\)$/{
7214 s//\1/
7217 /^X\/\(\/\).*/{
7218 s//\1/
7221 s/.*/./; q'`
7223 # Avoid depending upon Character Ranges.
7224 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7225 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7226 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7227 as_cr_digits='0123456789'
7228 as_cr_alnum=$as_cr_Letters$as_cr_digits
7230 ECHO_C= ECHO_N= ECHO_T=
7231 case `echo -n x` in #(((((
7232 -n*)
7233 case `echo 'xy\c'` in
7234 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7235 xy) ECHO_C='\c';;
7236 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7237 ECHO_T=' ';;
7238 esac;;
7240 ECHO_N='-n';;
7241 esac
7243 rm -f conf$$ conf$$.exe conf$$.file
7244 if test -d conf$$.dir; then
7245 rm -f conf$$.dir/conf$$.file
7246 else
7247 rm -f conf$$.dir
7248 mkdir conf$$.dir 2>/dev/null
7250 if (echo >conf$$.file) 2>/dev/null; then
7251 if ln -s conf$$.file conf$$ 2>/dev/null; then
7252 as_ln_s='ln -s'
7253 # ... but there are two gotchas:
7254 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7255 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7256 # In both cases, we have to default to `cp -pR'.
7257 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7258 as_ln_s='cp -pR'
7259 elif ln conf$$.file conf$$ 2>/dev/null; then
7260 as_ln_s=ln
7261 else
7262 as_ln_s='cp -pR'
7264 else
7265 as_ln_s='cp -pR'
7267 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7268 rmdir conf$$.dir 2>/dev/null
7271 # as_fn_mkdir_p
7272 # -------------
7273 # Create "$as_dir" as a directory, including parents if necessary.
7274 as_fn_mkdir_p ()
7277 case $as_dir in #(
7278 -*) as_dir=./$as_dir;;
7279 esac
7280 test -d "$as_dir" || eval $as_mkdir_p || {
7281 as_dirs=
7282 while :; do
7283 case $as_dir in #(
7284 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7285 *) as_qdir=$as_dir;;
7286 esac
7287 as_dirs="'$as_qdir' $as_dirs"
7288 as_dir=`$as_dirname -- "$as_dir" ||
7289 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7290 X"$as_dir" : 'X\(//\)[^/]' \| \
7291 X"$as_dir" : 'X\(//\)$' \| \
7292 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7293 $as_echo X"$as_dir" |
7294 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7295 s//\1/
7298 /^X\(\/\/\)[^/].*/{
7299 s//\1/
7302 /^X\(\/\/\)$/{
7303 s//\1/
7306 /^X\(\/\).*/{
7307 s//\1/
7310 s/.*/./; q'`
7311 test -d "$as_dir" && break
7312 done
7313 test -z "$as_dirs" || eval "mkdir $as_dirs"
7314 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7317 } # as_fn_mkdir_p
7318 if mkdir -p . 2>/dev/null; then
7319 as_mkdir_p='mkdir -p "$as_dir"'
7320 else
7321 test -d ./-p && rmdir ./-p
7322 as_mkdir_p=false
7326 # as_fn_executable_p FILE
7327 # -----------------------
7328 # Test if FILE is an executable regular file.
7329 as_fn_executable_p ()
7331 test -f "$1" && test -x "$1"
7332 } # as_fn_executable_p
7333 as_test_x='test -x'
7334 as_executable_p=as_fn_executable_p
7336 # Sed expression to map a string onto a valid CPP name.
7337 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7339 # Sed expression to map a string onto a valid variable name.
7340 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7343 exec 6>&1
7344 ## ----------------------------------- ##
7345 ## Main body of $CONFIG_STATUS script. ##
7346 ## ----------------------------------- ##
7347 _ASEOF
7348 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
7350 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7351 # Save the log message, to keep $0 and so on meaningful, and to
7352 # report actual input values of CONFIG_FILES etc. instead of their
7353 # values after options handling.
7354 ac_log="
7355 This file was extended by GNU C Library $as_me (see version.h), which was
7356 generated by GNU Autoconf 2.69. Invocation command line was
7358 CONFIG_FILES = $CONFIG_FILES
7359 CONFIG_HEADERS = $CONFIG_HEADERS
7360 CONFIG_LINKS = $CONFIG_LINKS
7361 CONFIG_COMMANDS = $CONFIG_COMMANDS
7362 $ $0 $@
7364 on `(hostname || uname -n) 2>/dev/null | sed 1q`
7367 _ACEOF
7369 case $ac_config_files in *"
7370 "*) set x $ac_config_files; shift; ac_config_files=$*;;
7371 esac
7373 case $ac_config_headers in *"
7374 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7375 esac
7378 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7379 # Files that config.status was made for.
7380 config_files="$ac_config_files"
7381 config_headers="$ac_config_headers"
7382 config_commands="$ac_config_commands"
7384 _ACEOF
7386 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7387 ac_cs_usage="\
7388 \`$as_me' instantiates files and other configuration actions
7389 from templates according to the current configuration. Unless the files
7390 and actions are specified as TAGs, all are instantiated by default.
7392 Usage: $0 [OPTION]... [TAG]...
7394 -h, --help print this help, then exit
7395 -V, --version print version number and configuration settings, then exit
7396 --config print configuration, then exit
7397 -q, --quiet, --silent
7398 do not print progress messages
7399 -d, --debug don't remove temporary files
7400 --recheck update $as_me by reconfiguring in the same conditions
7401 --file=FILE[:TEMPLATE]
7402 instantiate the configuration file FILE
7403 --header=FILE[:TEMPLATE]
7404 instantiate the configuration header FILE
7406 Configuration files:
7407 $config_files
7409 Configuration headers:
7410 $config_headers
7412 Configuration commands:
7413 $config_commands
7415 Report bugs to <https://sourceware.org/bugzilla/>.
7416 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
7417 General help using GNU software: <http://www.gnu.org/gethelp/>."
7419 _ACEOF
7420 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7421 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7422 ac_cs_version="\\
7423 GNU C Library config.status (see version.h)
7424 configured by $0, generated by GNU Autoconf 2.69,
7425 with options \\"\$ac_cs_config\\"
7427 Copyright (C) 2012 Free Software Foundation, Inc.
7428 This config.status script is free software; the Free Software Foundation
7429 gives unlimited permission to copy, distribute and modify it."
7431 ac_pwd='$ac_pwd'
7432 srcdir='$srcdir'
7433 INSTALL='$INSTALL'
7434 test -n "\$AWK" || AWK=awk
7435 _ACEOF
7437 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7438 # The default lists apply if the user does not specify any file.
7439 ac_need_defaults=:
7440 while test $# != 0
7442 case $1 in
7443 --*=?*)
7444 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7445 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
7446 ac_shift=:
7448 --*=)
7449 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7450 ac_optarg=
7451 ac_shift=:
7454 ac_option=$1
7455 ac_optarg=$2
7456 ac_shift=shift
7458 esac
7460 case $ac_option in
7461 # Handling of the options.
7462 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7463 ac_cs_recheck=: ;;
7464 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
7465 $as_echo "$ac_cs_version"; exit ;;
7466 --config | --confi | --conf | --con | --co | --c )
7467 $as_echo "$ac_cs_config"; exit ;;
7468 --debug | --debu | --deb | --de | --d | -d )
7469 debug=: ;;
7470 --file | --fil | --fi | --f )
7471 $ac_shift
7472 case $ac_optarg in
7473 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7474 '') as_fn_error $? "missing file argument" ;;
7475 esac
7476 as_fn_append CONFIG_FILES " '$ac_optarg'"
7477 ac_need_defaults=false;;
7478 --header | --heade | --head | --hea )
7479 $ac_shift
7480 case $ac_optarg in
7481 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7482 esac
7483 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
7484 ac_need_defaults=false;;
7485 --he | --h)
7486 # Conflict between --help and --header
7487 as_fn_error $? "ambiguous option: \`$1'
7488 Try \`$0 --help' for more information.";;
7489 --help | --hel | -h )
7490 $as_echo "$ac_cs_usage"; exit ;;
7491 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7492 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7493 ac_cs_silent=: ;;
7495 # This is an error.
7496 -*) as_fn_error $? "unrecognized option: \`$1'
7497 Try \`$0 --help' for more information." ;;
7499 *) as_fn_append ac_config_targets " $1"
7500 ac_need_defaults=false ;;
7502 esac
7503 shift
7504 done
7506 ac_configure_extra_args=
7508 if $ac_cs_silent; then
7509 exec 6>/dev/null
7510 ac_configure_extra_args="$ac_configure_extra_args --silent"
7513 _ACEOF
7514 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7515 if \$ac_cs_recheck; then
7516 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7517 shift
7518 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7519 CONFIG_SHELL='$SHELL'
7520 export CONFIG_SHELL
7521 exec "\$@"
7524 _ACEOF
7525 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7526 exec 5>>config.log
7528 echo
7529 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7530 ## Running $as_me. ##
7531 _ASBOX
7532 $as_echo "$ac_log"
7533 } >&5
7535 _ACEOF
7536 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7538 # INIT-COMMANDS
7540 config_vars='$config_vars'
7542 _ACEOF
7544 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7546 # Handling of arguments.
7547 for ac_config_target in $ac_config_targets
7549 case $ac_config_target in
7550 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7551 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
7552 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7553 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7555 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7556 esac
7557 done
7560 # If the user did not use the arguments to specify the items to instantiate,
7561 # then the envvar interface is used. Set only those that are not.
7562 # We use the long form for the default assignment because of an extremely
7563 # bizarre bug on SunOS 4.1.3.
7564 if $ac_need_defaults; then
7565 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7566 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7567 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7570 # Have a temporary directory for convenience. Make it in the build tree
7571 # simply because there is no reason against having it here, and in addition,
7572 # creating and moving files from /tmp can sometimes cause problems.
7573 # Hook for its removal unless debugging.
7574 # Note that there is a small window in which the directory will not be cleaned:
7575 # after its creation but before its name has been assigned to `$tmp'.
7576 $debug ||
7578 tmp= ac_tmp=
7579 trap 'exit_status=$?
7580 : "${ac_tmp:=$tmp}"
7581 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7583 trap 'as_fn_exit 1' 1 2 13 15
7585 # Create a (secure) tmp directory for tmp files.
7588 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7589 test -d "$tmp"
7590 } ||
7592 tmp=./conf$$-$RANDOM
7593 (umask 077 && mkdir "$tmp")
7594 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
7595 ac_tmp=$tmp
7597 # Set up the scripts for CONFIG_FILES section.
7598 # No need to generate them if there are no CONFIG_FILES.
7599 # This happens for instance with `./config.status config.h'.
7600 if test -n "$CONFIG_FILES"; then
7603 ac_cr=`echo X | tr X '\015'`
7604 # On cygwin, bash can eat \r inside `` if the user requested igncr.
7605 # But we know of no other shell where ac_cr would be empty at this
7606 # point, so we can use a bashism as a fallback.
7607 if test "x$ac_cr" = x; then
7608 eval ac_cr=\$\'\\r\'
7610 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7611 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
7612 ac_cs_awk_cr='\\r'
7613 else
7614 ac_cs_awk_cr=$ac_cr
7617 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7618 _ACEOF
7622 echo "cat >conf$$subs.awk <<_ACEOF" &&
7623 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7624 echo "_ACEOF"
7625 } >conf$$subs.sh ||
7626 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7627 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7628 ac_delim='%!_!# '
7629 for ac_last_try in false false false false false :; do
7630 . ./conf$$subs.sh ||
7631 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7633 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7634 if test $ac_delim_n = $ac_delim_num; then
7635 break
7636 elif $ac_last_try; then
7637 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7638 else
7639 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7641 done
7642 rm -f conf$$subs.sh
7644 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7645 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7646 _ACEOF
7647 sed -n '
7649 s/^/S["/; s/!.*/"]=/
7652 s/^[^!]*!//
7653 :repl
7654 t repl
7655 s/'"$ac_delim"'$//
7656 t delim
7659 s/\(.\{148\}\)..*/\1/
7660 t more1
7661 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7664 b repl
7665 :more1
7666 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7669 s/.\{148\}//
7670 t nl
7671 :delim
7673 s/\(.\{148\}\)..*/\1/
7674 t more2
7675 s/["\\]/\\&/g; s/^/"/; s/$/"/
7678 :more2
7679 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7682 s/.\{148\}//
7683 t delim
7684 ' <conf$$subs.awk | sed '
7685 /^[^""]/{
7687 s/\n//
7689 ' >>$CONFIG_STATUS || ac_write_fail=1
7690 rm -f conf$$subs.awk
7691 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7692 _ACAWK
7693 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7694 for (key in S) S_is_set[key] = 1
7695 FS = "\a"
7699 line = $ 0
7700 nfields = split(line, field, "@")
7701 substed = 0
7702 len = length(field[1])
7703 for (i = 2; i < nfields; i++) {
7704 key = field[i]
7705 keylen = length(key)
7706 if (S_is_set[key]) {
7707 value = S[key]
7708 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7709 len += length(value) + length(field[++i])
7710 substed = 1
7711 } else
7712 len += 1 + keylen
7715 print line
7718 _ACAWK
7719 _ACEOF
7720 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7721 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7722 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7723 else
7725 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
7726 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7727 _ACEOF
7729 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7730 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7731 # trailing colons and then remove the whole line if VPATH becomes empty
7732 # (actually we leave an empty line to preserve line numbers).
7733 if test "x$srcdir" = x.; then
7734 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7736 s///
7737 s/^/:/
7738 s/[ ]*$/:/
7739 s/:\$(srcdir):/:/g
7740 s/:\${srcdir}:/:/g
7741 s/:@srcdir@:/:/g
7742 s/^:*//
7743 s/:*$//
7745 s/\(=[ ]*\).*/\1/
7747 s/\n//
7748 s/^[^=]*=[ ]*$//
7752 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7753 fi # test -n "$CONFIG_FILES"
7755 # Set up the scripts for CONFIG_HEADERS section.
7756 # No need to generate them if there are no CONFIG_HEADERS.
7757 # This happens for instance with `./config.status Makefile'.
7758 if test -n "$CONFIG_HEADERS"; then
7759 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7760 BEGIN {
7761 _ACEOF
7763 # Transform confdefs.h into an awk script `defines.awk', embedded as
7764 # here-document in config.status, that substitutes the proper values into
7765 # config.h.in to produce config.h.
7767 # Create a delimiter string that does not exist in confdefs.h, to ease
7768 # handling of long lines.
7769 ac_delim='%!_!# '
7770 for ac_last_try in false false :; do
7771 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7772 if test -z "$ac_tt"; then
7773 break
7774 elif $ac_last_try; then
7775 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7776 else
7777 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7779 done
7781 # For the awk script, D is an array of macro values keyed by name,
7782 # likewise P contains macro parameters if any. Preserve backslash
7783 # newline sequences.
7785 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7786 sed -n '
7787 s/.\{148\}/&'"$ac_delim"'/g
7788 t rset
7789 :rset
7790 s/^[ ]*#[ ]*define[ ][ ]*/ /
7791 t def
7793 :def
7794 s/\\$//
7795 t bsnl
7796 s/["\\]/\\&/g
7797 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7798 D["\1"]=" \3"/p
7799 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7801 :bsnl
7802 s/["\\]/\\&/g
7803 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7804 D["\1"]=" \3\\\\\\n"\\/p
7805 t cont
7806 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7807 t cont
7809 :cont
7811 s/.\{148\}/&'"$ac_delim"'/g
7812 t clear
7813 :clear
7814 s/\\$//
7815 t bsnlc
7816 s/["\\]/\\&/g; s/^/"/; s/$/"/p
7818 :bsnlc
7819 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7820 b cont
7821 ' <confdefs.h | sed '
7822 s/'"$ac_delim"'/"\\\
7823 "/g' >>$CONFIG_STATUS || ac_write_fail=1
7825 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7826 for (key in D) D_is_set[key] = 1
7827 FS = "\a"
7829 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7830 line = \$ 0
7831 split(line, arg, " ")
7832 if (arg[1] == "#") {
7833 defundef = arg[2]
7834 mac1 = arg[3]
7835 } else {
7836 defundef = substr(arg[1], 2)
7837 mac1 = arg[2]
7839 split(mac1, mac2, "(") #)
7840 macro = mac2[1]
7841 prefix = substr(line, 1, index(line, defundef) - 1)
7842 if (D_is_set[macro]) {
7843 # Preserve the white space surrounding the "#".
7844 print prefix "define", macro P[macro] D[macro]
7845 next
7846 } else {
7847 # Replace #undef with comments. This is necessary, for example,
7848 # in the case of _POSIX_SOURCE, which is predefined and required
7849 # on some systems where configure will not decide to define it.
7850 if (defundef == "undef") {
7851 print "/*", prefix defundef, macro, "*/"
7852 next
7856 { print }
7857 _ACAWK
7858 _ACEOF
7859 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7860 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7861 fi # test -n "$CONFIG_HEADERS"
7864 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7865 shift
7866 for ac_tag
7868 case $ac_tag in
7869 :[FHLC]) ac_mode=$ac_tag; continue;;
7870 esac
7871 case $ac_mode$ac_tag in
7872 :[FHL]*:*);;
7873 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7874 :[FH]-) ac_tag=-:-;;
7875 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
7876 esac
7877 ac_save_IFS=$IFS
7878 IFS=:
7879 set x $ac_tag
7880 IFS=$ac_save_IFS
7881 shift
7882 ac_file=$1
7883 shift
7885 case $ac_mode in
7886 :L) ac_source=$1;;
7887 :[FH])
7888 ac_file_inputs=
7889 for ac_f
7891 case $ac_f in
7892 -) ac_f="$ac_tmp/stdin";;
7893 *) # Look for the file first in the build tree, then in the source tree
7894 # (if the path is not absolute). The absolute path cannot be DOS-style,
7895 # because $ac_f cannot contain `:'.
7896 test -f "$ac_f" ||
7897 case $ac_f in
7898 [\\/$]*) false;;
7899 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7900 esac ||
7901 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7902 esac
7903 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7904 as_fn_append ac_file_inputs " '$ac_f'"
7905 done
7907 # Let's still pretend it is `configure' which instantiates (i.e., don't
7908 # use $as_me), people would be surprised to read:
7909 # /* config.h. Generated by config.status. */
7910 configure_input='Generated from '`
7911 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7912 `' by configure.'
7913 if test x"$ac_file" != x-; then
7914 configure_input="$ac_file. $configure_input"
7915 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
7916 $as_echo "$as_me: creating $ac_file" >&6;}
7918 # Neutralize special characters interpreted by sed in replacement strings.
7919 case $configure_input in #(
7920 *\&* | *\|* | *\\* )
7921 ac_sed_conf_input=`$as_echo "$configure_input" |
7922 sed 's/[\\\\&|]/\\\\&/g'`;; #(
7923 *) ac_sed_conf_input=$configure_input;;
7924 esac
7926 case $ac_tag in
7927 *:-:* | *:-) cat >"$ac_tmp/stdin" \
7928 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7929 esac
7931 esac
7933 ac_dir=`$as_dirname -- "$ac_file" ||
7934 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7935 X"$ac_file" : 'X\(//\)[^/]' \| \
7936 X"$ac_file" : 'X\(//\)$' \| \
7937 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
7938 $as_echo X"$ac_file" |
7939 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7940 s//\1/
7943 /^X\(\/\/\)[^/].*/{
7944 s//\1/
7947 /^X\(\/\/\)$/{
7948 s//\1/
7951 /^X\(\/\).*/{
7952 s//\1/
7955 s/.*/./; q'`
7956 as_dir="$ac_dir"; as_fn_mkdir_p
7957 ac_builddir=.
7959 case "$ac_dir" in
7960 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
7962 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
7963 # A ".." for each directory in $ac_dir_suffix.
7964 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
7965 case $ac_top_builddir_sub in
7966 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
7967 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
7968 esac ;;
7969 esac
7970 ac_abs_top_builddir=$ac_pwd
7971 ac_abs_builddir=$ac_pwd$ac_dir_suffix
7972 # for backward compatibility:
7973 ac_top_builddir=$ac_top_build_prefix
7975 case $srcdir in
7976 .) # We are building in place.
7977 ac_srcdir=.
7978 ac_top_srcdir=$ac_top_builddir_sub
7979 ac_abs_top_srcdir=$ac_pwd ;;
7980 [\\/]* | ?:[\\/]* ) # Absolute name.
7981 ac_srcdir=$srcdir$ac_dir_suffix;
7982 ac_top_srcdir=$srcdir
7983 ac_abs_top_srcdir=$srcdir ;;
7984 *) # Relative name.
7985 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
7986 ac_top_srcdir=$ac_top_build_prefix$srcdir
7987 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
7988 esac
7989 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
7992 case $ac_mode in
7995 # CONFIG_FILE
7998 case $INSTALL in
7999 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8000 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8001 esac
8002 _ACEOF
8004 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8005 # If the template does not know about datarootdir, expand it.
8006 # FIXME: This hack should be removed a few years after 2.60.
8007 ac_datarootdir_hack=; ac_datarootdir_seen=
8008 ac_sed_dataroot='
8009 /datarootdir/ {
8013 /@datadir@/p
8014 /@docdir@/p
8015 /@infodir@/p
8016 /@localedir@/p
8017 /@mandir@/p'
8018 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8019 *datarootdir*) ac_datarootdir_seen=yes;;
8020 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8022 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8023 _ACEOF
8024 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8025 ac_datarootdir_hack='
8026 s&@datadir@&$datadir&g
8027 s&@docdir@&$docdir&g
8028 s&@infodir@&$infodir&g
8029 s&@localedir@&$localedir&g
8030 s&@mandir@&$mandir&g
8031 s&\\\${datarootdir}&$datarootdir&g' ;;
8032 esac
8033 _ACEOF
8035 # Neutralize VPATH when `$srcdir' = `.'.
8036 # Shell code in configure.ac might set extrasub.
8037 # FIXME: do we really want to maintain this feature?
8038 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8039 ac_sed_extra="$ac_vpsub
8040 $extrasub
8041 _ACEOF
8042 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8044 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8045 s|@configure_input@|$ac_sed_conf_input|;t t
8046 s&@top_builddir@&$ac_top_builddir_sub&;t t
8047 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8048 s&@srcdir@&$ac_srcdir&;t t
8049 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8050 s&@top_srcdir@&$ac_top_srcdir&;t t
8051 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8052 s&@builddir@&$ac_builddir&;t t
8053 s&@abs_builddir@&$ac_abs_builddir&;t t
8054 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8055 s&@INSTALL@&$ac_INSTALL&;t t
8056 $ac_datarootdir_hack
8058 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8059 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8061 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8062 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8063 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8064 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8065 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8066 which seems to be undefined. Please make sure it is defined" >&5
8067 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8068 which seems to be undefined. Please make sure it is defined" >&2;}
8070 rm -f "$ac_tmp/stdin"
8071 case $ac_file in
8072 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8073 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8074 esac \
8075 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8079 # CONFIG_HEADER
8081 if test x"$ac_file" != x-; then
8083 $as_echo "/* $configure_input */" \
8084 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8085 } >"$ac_tmp/config.h" \
8086 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8087 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8088 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8089 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8090 else
8091 rm -f "$ac_file"
8092 mv "$ac_tmp/config.h" "$ac_file" \
8093 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8095 else
8096 $as_echo "/* $configure_input */" \
8097 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8098 || as_fn_error $? "could not create -" "$LINENO" 5
8102 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8103 $as_echo "$as_me: executing $ac_file commands" >&6;}
8105 esac
8108 case $ac_file$ac_mode in
8109 "default":C)
8110 case $CONFIG_FILES in *config.make*)
8111 echo "$config_vars" >> config.make;;
8112 esac
8113 test -d bits || mkdir bits ;;
8115 esac
8116 done # for ac_tag
8119 as_fn_exit 0
8120 _ACEOF
8121 ac_clean_files=$ac_clean_files_save
8123 test $ac_write_fail = 0 ||
8124 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8127 # configure is writing to config.log, and then calls config.status.
8128 # config.status does its own redirection, appending to config.log.
8129 # Unfortunately, on DOS this fails, as config.log is still kept open
8130 # by configure, so config.status won't be able to write to it; its
8131 # output is simply discarded. So we exec the FD to /dev/null,
8132 # effectively closing config.log, so it can be properly (re)opened and
8133 # appended to by config.status. When coming back to configure, we
8134 # need to make the FD available again.
8135 if test "$no_create" != yes; then
8136 ac_cs_success=:
8137 ac_config_status_args=
8138 test "$silent" = yes &&
8139 ac_config_status_args="$ac_config_status_args --quiet"
8140 exec 5>/dev/null
8141 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8142 exec 5>>config.log
8143 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8144 # would make configure fail if this is the last instruction.
8145 $ac_cs_success || as_fn_exit 1
8149 # CONFIG_SUBDIRS section.
8151 if test "$no_recursion" != yes; then
8153 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8154 # so they do not pile up.
8155 ac_sub_configure_args=
8156 ac_prev=
8157 eval "set x $ac_configure_args"
8158 shift
8159 for ac_arg
8161 if test -n "$ac_prev"; then
8162 ac_prev=
8163 continue
8165 case $ac_arg in
8166 -cache-file | --cache-file | --cache-fil | --cache-fi \
8167 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8168 ac_prev=cache_file ;;
8169 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8170 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8171 | --c=*)
8173 --config-cache | -C)
8175 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8176 ac_prev=srcdir ;;
8177 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8179 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8180 ac_prev=prefix ;;
8181 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8183 --disable-option-checking)
8186 case $ac_arg in
8187 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8188 esac
8189 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8190 esac
8191 done
8193 # Always prepend --prefix to ensure using the same prefix
8194 # in subdir configurations.
8195 ac_arg="--prefix=$prefix"
8196 case $ac_arg in
8197 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8198 esac
8199 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8201 # Pass --silent
8202 if test "$silent" = yes; then
8203 ac_sub_configure_args="--silent $ac_sub_configure_args"
8206 # Always prepend --disable-option-checking to silence warnings, since
8207 # different subdirs can have different --enable and --with options.
8208 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8210 ac_popdir=`pwd`
8211 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8213 # Do not complain, so a configure script can configure whichever
8214 # parts of a large source tree are present.
8215 test -d "$srcdir/$ac_dir" || continue
8217 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8218 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8219 $as_echo "$ac_msg" >&6
8220 as_dir="$ac_dir"; as_fn_mkdir_p
8221 ac_builddir=.
8223 case "$ac_dir" in
8224 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8226 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8227 # A ".." for each directory in $ac_dir_suffix.
8228 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8229 case $ac_top_builddir_sub in
8230 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8231 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8232 esac ;;
8233 esac
8234 ac_abs_top_builddir=$ac_pwd
8235 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8236 # for backward compatibility:
8237 ac_top_builddir=$ac_top_build_prefix
8239 case $srcdir in
8240 .) # We are building in place.
8241 ac_srcdir=.
8242 ac_top_srcdir=$ac_top_builddir_sub
8243 ac_abs_top_srcdir=$ac_pwd ;;
8244 [\\/]* | ?:[\\/]* ) # Absolute name.
8245 ac_srcdir=$srcdir$ac_dir_suffix;
8246 ac_top_srcdir=$srcdir
8247 ac_abs_top_srcdir=$srcdir ;;
8248 *) # Relative name.
8249 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8250 ac_top_srcdir=$ac_top_build_prefix$srcdir
8251 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8252 esac
8253 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8256 cd "$ac_dir"
8258 # Check for guested configure; otherwise get Cygnus style configure.
8259 if test -f "$ac_srcdir/configure.gnu"; then
8260 ac_sub_configure=$ac_srcdir/configure.gnu
8261 elif test -f "$ac_srcdir/configure"; then
8262 ac_sub_configure=$ac_srcdir/configure
8263 elif test -f "$ac_srcdir/configure.in"; then
8264 # This should be Cygnus configure.
8265 ac_sub_configure=$ac_aux_dir/configure
8266 else
8267 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8268 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8269 ac_sub_configure=
8272 # The recursion is here.
8273 if test -n "$ac_sub_configure"; then
8274 # Make the cache file name correct relative to the subdirectory.
8275 case $cache_file in
8276 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8277 *) # Relative name.
8278 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8279 esac
8281 { $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
8282 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8283 # The eval makes quoting arguments work.
8284 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8285 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8286 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8289 cd "$ac_popdir"
8290 done
8292 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
8293 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
8294 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}