]> sourceware.org Git - glibc.git/blob - configure
Move 'networks' routines from 'inet' into 'nss'
[glibc.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.71 for GNU C Library (see version.h).
4 #
5 # Report bugs to <https://sourceware.org/bugzilla/>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9 # Inc.
10 #
11 #
12 # This configure script is free software; the Free Software Foundation
13 # gives unlimited permission to copy, distribute and modify it.
14 ## -------------------- ##
15 ## M4sh Initialization. ##
16 ## -------------------- ##
17
18 # Be more Bourne compatible
19 DUALCASE=1; export DUALCASE # for MKS sh
20 as_nop=:
21 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
22 then :
23 emulate sh
24 NULLCMD=:
25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
28 setopt NO_GLOB_SUBST
29 else $as_nop
30 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
35 esac
36 fi
37
38
39
40 # Reset variables that may have inherited troublesome values from
41 # the environment.
42
43 # IFS needs to be set, to space, tab, and newline, in precisely that order.
44 # (If _AS_PATH_WALK were called with IFS unset, it would have the
45 # side effect of setting IFS to empty, thus disabling word splitting.)
46 # Quoting is to prevent editors from complaining about space-tab.
47 as_nl='
48 '
49 export as_nl
50 IFS=" "" $as_nl"
51
52 PS1='$ '
53 PS2='> '
54 PS4='+ '
55
56 # Ensure predictable behavior from utilities with locale-dependent output.
57 LC_ALL=C
58 export LC_ALL
59 LANGUAGE=C
60 export LANGUAGE
61
62 # We cannot yet rely on "unset" to work, but we need these variables
63 # to be unset--not just set to an empty or harmless value--now, to
64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
65 # also avoids known problems related to "unset" and subshell syntax
66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68 do eval test \${$as_var+y} \
69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70 done
71
72 # Ensure that fds 0, 1, and 2 are open.
73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
76
77 # The user is always right.
78 if ${PATH_SEPARATOR+false} :; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
84 fi
85
86
87 # Find who we are. Look in the path if we contain no directory separator.
88 as_myself=
89 case $0 in #((
90 *[\\/]* ) as_myself=$0 ;;
91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92 for as_dir in $PATH
93 do
94 IFS=$as_save_IFS
95 case $as_dir in #(((
96 '') as_dir=./ ;;
97 */) ;;
98 *) as_dir=$as_dir/ ;;
99 esac
100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101 done
102 IFS=$as_save_IFS
103
104 ;;
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
110 fi
111 if test ! -f "$as_myself"; then
112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
114 fi
115
116
117 # Use a proper internal environment variable to ensure we don't fall
118 # into an infinite loop, continuously re-executing ourselves.
119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120 _as_can_reexec=no; export _as_can_reexec;
121 # We cannot yet assume a decent shell, so we have to provide a
122 # neutralization value for shells without unset; and this also
123 # works around shells that cannot unset nonexistent variables.
124 # Preserve -v and -x to the replacement shell.
125 BASH_ENV=/dev/null
126 ENV=/dev/null
127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128 case $- in # ((((
129 *v*x* | *x*v* ) as_opts=-vx ;;
130 *v* ) as_opts=-v ;;
131 *x* ) as_opts=-x ;;
132 * ) as_opts= ;;
133 esac
134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135 # Admittedly, this is quite paranoid, since all the known shells bail
136 # out after a failed `exec'.
137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138 exit 255
139 fi
140 # We don't want this to propagate to other subprocesses.
141 { _as_can_reexec=; unset _as_can_reexec;}
142 if test "x$CONFIG_SHELL" = x; then
143 as_bourne_compatible="as_nop=:
144 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
145 then :
146 emulate sh
147 NULLCMD=:
148 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
149 # is contrary to our usage. Disable this feature.
150 alias -g '\${1+\"\$@\"}'='\"\$@\"'
151 setopt NO_GLOB_SUBST
152 else \$as_nop
153 case \`(set -o) 2>/dev/null\` in #(
154 *posix*) :
155 set -o posix ;; #(
156 *) :
157 ;;
158 esac
159 fi
160 "
161 as_required="as_fn_return () { (exit \$1); }
162 as_fn_success () { as_fn_return 0; }
163 as_fn_failure () { as_fn_return 1; }
164 as_fn_ret_success () { return 0; }
165 as_fn_ret_failure () { return 1; }
166
167 exitcode=0
168 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173 then :
174
175 else \$as_nop
176 exitcode=1; echo positional parameters were not saved.
177 fi
178 test x\$exitcode = x0 || exit 1
179 blah=\$(echo \$(echo blah))
180 test x\"\$blah\" = xblah || exit 1
181 test -x / || exit 1"
182 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
183 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
184 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
185 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
186 if (eval "$as_required") 2>/dev/null
187 then :
188 as_have_required=yes
189 else $as_nop
190 as_have_required=no
191 fi
192 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
193 then :
194
195 else $as_nop
196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
197 as_found=false
198 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
199 do
200 IFS=$as_save_IFS
201 case $as_dir in #(((
202 '') as_dir=./ ;;
203 */) ;;
204 *) as_dir=$as_dir/ ;;
205 esac
206 as_found=:
207 case $as_dir in #(
208 /*)
209 for as_base in sh bash ksh sh5; do
210 # Try only shells that exist, to save several forks.
211 as_shell=$as_dir$as_base
212 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
213 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
214 then :
215 CONFIG_SHELL=$as_shell as_have_required=yes
216 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
217 then :
218 break 2
219 fi
220 fi
221 done;;
222 esac
223 as_found=false
224 done
225 IFS=$as_save_IFS
226 if $as_found
227 then :
228
229 else $as_nop
230 if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
231 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
232 then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi
235 fi
236
237
238 if test "x$CONFIG_SHELL" != x
239 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 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
258 exit 255
259 fi
260
261 if test x$as_have_required = xno
262 then :
263 printf "%s\n" "$0: This script requires a shell more modern than all"
264 printf "%s\n" "$0: the shells that I found on your system."
265 if test ${ZSH_VERSION+y} ; then
266 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
268 else
269 printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
270 $0: https://sourceware.org/bugzilla/ about your system,
271 $0: including any error possibly output before this
272 $0: message. Then install a modern shell, or manually run
273 $0: the script under such a shell if you do have one."
274 fi
275 exit 1
276 fi
277 fi
278 fi
279 SHELL=${CONFIG_SHELL-/bin/sh}
280 export SHELL
281 # Unset more variables known to interfere with behavior of common tools.
282 CLICOLOR_FORCE= GREP_OPTIONS=
283 unset CLICOLOR_FORCE GREP_OPTIONS
284
285 ## --------------------- ##
286 ## M4sh Shell Functions. ##
287 ## --------------------- ##
288 # as_fn_unset VAR
289 # ---------------
290 # Portably unset VAR.
291 as_fn_unset ()
292 {
293 { eval $1=; unset $1;}
294 }
295 as_unset=as_fn_unset
296
297
298 # as_fn_set_status STATUS
299 # -----------------------
300 # Set $? to STATUS, without forking.
301 as_fn_set_status ()
302 {
303 return $1
304 } # as_fn_set_status
305
306 # as_fn_exit STATUS
307 # -----------------
308 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
309 as_fn_exit ()
310 {
311 set +e
312 as_fn_set_status $1
313 exit $1
314 } # as_fn_exit
315 # as_fn_nop
316 # ---------
317 # Do nothing but, unlike ":", preserve the value of $?.
318 as_fn_nop ()
319 {
320 return $?
321 }
322 as_nop=as_fn_nop
323
324 # as_fn_mkdir_p
325 # -------------
326 # Create "$as_dir" as a directory, including parents if necessary.
327 as_fn_mkdir_p ()
328 {
329
330 case $as_dir in #(
331 -*) as_dir=./$as_dir;;
332 esac
333 test -d "$as_dir" || eval $as_mkdir_p || {
334 as_dirs=
335 while :; do
336 case $as_dir in #(
337 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338 *) as_qdir=$as_dir;;
339 esac
340 as_dirs="'$as_qdir' $as_dirs"
341 as_dir=`$as_dirname -- "$as_dir" ||
342 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343 X"$as_dir" : 'X\(//\)[^/]' \| \
344 X"$as_dir" : 'X\(//\)$' \| \
345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346 printf "%s\n" X"$as_dir" |
347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348 s//\1/
349 q
350 }
351 /^X\(\/\/\)[^/].*/{
352 s//\1/
353 q
354 }
355 /^X\(\/\/\)$/{
356 s//\1/
357 q
358 }
359 /^X\(\/\).*/{
360 s//\1/
361 q
362 }
363 s/.*/./; q'`
364 test -d "$as_dir" && break
365 done
366 test -z "$as_dirs" || eval "mkdir $as_dirs"
367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370 } # as_fn_mkdir_p
371
372 # as_fn_executable_p FILE
373 # -----------------------
374 # Test if FILE is an executable regular file.
375 as_fn_executable_p ()
376 {
377 test -f "$1" && test -x "$1"
378 } # as_fn_executable_p
379 # as_fn_append VAR VALUE
380 # ----------------------
381 # Append the text in VALUE to the end of the definition contained in VAR. Take
382 # advantage of any shell optimizations that allow amortized linear growth over
383 # repeated appends, instead of the typical quadratic growth present in naive
384 # implementations.
385 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
386 then :
387 eval 'as_fn_append ()
388 {
389 eval $1+=\$2
390 }'
391 else $as_nop
392 as_fn_append ()
393 {
394 eval $1=\$$1\$2
395 }
396 fi # as_fn_append
397
398 # as_fn_arith ARG...
399 # ------------------
400 # Perform arithmetic evaluation on the ARGs, and store the result in the
401 # global $as_val. Take advantage of shells that can avoid forks. The arguments
402 # must be portable across $(()) and expr.
403 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
404 then :
405 eval 'as_fn_arith ()
406 {
407 as_val=$(( $* ))
408 }'
409 else $as_nop
410 as_fn_arith ()
411 {
412 as_val=`expr "$@" || test $? -eq 1`
413 }
414 fi # as_fn_arith
415
416 # as_fn_nop
417 # ---------
418 # Do nothing but, unlike ":", preserve the value of $?.
419 as_fn_nop ()
420 {
421 return $?
422 }
423 as_nop=as_fn_nop
424
425 # as_fn_error STATUS ERROR [LINENO LOG_FD]
426 # ----------------------------------------
427 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
428 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
429 # script with STATUS, using 1 if that was 0.
430 as_fn_error ()
431 {
432 as_status=$1; test $as_status -eq 0 && as_status=1
433 if test "$4"; then
434 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
435 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
436 fi
437 printf "%s\n" "$as_me: error: $2" >&2
438 as_fn_exit $as_status
439 } # as_fn_error
440
441 if expr a : '\(a\)' >/dev/null 2>&1 &&
442 test "X`expr 00001 : '.*\(...\)'`" = X001; then
443 as_expr=expr
444 else
445 as_expr=false
446 fi
447
448 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
449 as_basename=basename
450 else
451 as_basename=false
452 fi
453
454 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
455 as_dirname=dirname
456 else
457 as_dirname=false
458 fi
459
460 as_me=`$as_basename -- "$0" ||
461 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
462 X"$0" : 'X\(//\)$' \| \
463 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
464 printf "%s\n" X/"$0" |
465 sed '/^.*\/\([^/][^/]*\)\/*$/{
466 s//\1/
467 q
468 }
469 /^X\/\(\/\/\)$/{
470 s//\1/
471 q
472 }
473 /^X\/\(\/\).*/{
474 s//\1/
475 q
476 }
477 s/.*/./; q'`
478
479 # Avoid depending upon Character Ranges.
480 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
481 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
482 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
483 as_cr_digits='0123456789'
484 as_cr_alnum=$as_cr_Letters$as_cr_digits
485
486
487 as_lineno_1=$LINENO as_lineno_1a=$LINENO
488 as_lineno_2=$LINENO as_lineno_2a=$LINENO
489 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
490 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
491 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
492 sed -n '
493 p
494 /[$]LINENO/=
495 ' <$as_myself |
496 sed '
497 s/[$]LINENO.*/&-/
498 t lineno
499 b
500 :lineno
501 N
502 :loop
503 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
504 t loop
505 s/-\n.*//
506 ' >$as_me.lineno &&
507 chmod +x "$as_me.lineno" ||
508 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
509
510 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
511 # already done that, so ensure we don't try to do so again and fall
512 # in an infinite loop. This has already happened in practice.
513 _as_can_reexec=no; export _as_can_reexec
514 # Don't try to exec as it changes $[0], causing all sort of problems
515 # (the dirname of $[0] is not the place where we might find the
516 # original and so on. Autoconf is especially sensitive to this).
517 . "./$as_me.lineno"
518 # Exit status is that of the last command.
519 exit
520 }
521
522
523 # Determine whether it's possible to make 'echo' print without a newline.
524 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
525 # for compatibility with existing Makefiles.
526 ECHO_C= ECHO_N= ECHO_T=
527 case `echo -n x` in #(((((
528 -n*)
529 case `echo 'xy\c'` in
530 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
531 xy) ECHO_C='\c';;
532 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
533 ECHO_T=' ';;
534 esac;;
535 *)
536 ECHO_N='-n';;
537 esac
538
539 # For backward compatibility with old third-party macros, we provide
540 # the shell variables $as_echo and $as_echo_n. New code should use
541 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
542 as_echo='printf %s\n'
543 as_echo_n='printf %s'
544
545
546 rm -f conf$$ conf$$.exe conf$$.file
547 if test -d conf$$.dir; then
548 rm -f conf$$.dir/conf$$.file
549 else
550 rm -f conf$$.dir
551 mkdir conf$$.dir 2>/dev/null
552 fi
553 if (echo >conf$$.file) 2>/dev/null; then
554 if ln -s conf$$.file conf$$ 2>/dev/null; then
555 as_ln_s='ln -s'
556 # ... but there are two gotchas:
557 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
558 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
559 # In both cases, we have to default to `cp -pR'.
560 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
561 as_ln_s='cp -pR'
562 elif ln conf$$.file conf$$ 2>/dev/null; then
563 as_ln_s=ln
564 else
565 as_ln_s='cp -pR'
566 fi
567 else
568 as_ln_s='cp -pR'
569 fi
570 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
571 rmdir conf$$.dir 2>/dev/null
572
573 if mkdir -p . 2>/dev/null; then
574 as_mkdir_p='mkdir -p "$as_dir"'
575 else
576 test -d ./-p && rmdir ./-p
577 as_mkdir_p=false
578 fi
579
580 as_test_x='test -x'
581 as_executable_p=as_fn_executable_p
582
583 # Sed expression to map a string onto a valid CPP name.
584 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
585
586 # Sed expression to map a string onto a valid variable name.
587 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
588
589
590 test -n "$DJDIR" || exec 7<&0 </dev/null
591 exec 6>&1
592
593 # Name of the host.
594 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
595 # so uname gets run too.
596 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
597
598 #
599 # Initializations.
600 #
601 ac_default_prefix=/usr/local
602 ac_clean_files=
603 ac_config_libobj_dir=.
604 LIBOBJS=
605 cross_compiling=no
606 subdirs=
607 MFLAGS=
608 MAKEFLAGS=
609
610 # Identity of this package.
611 PACKAGE_NAME='GNU C Library'
612 PACKAGE_TARNAME='glibc'
613 PACKAGE_VERSION='(see version.h)'
614 PACKAGE_STRING='GNU C Library (see version.h)'
615 PACKAGE_BUGREPORT='https://sourceware.org/bugzilla/'
616 PACKAGE_URL='https://www.gnu.org/software/glibc/'
617
618 ac_unique_file="include/features.h"
619 enable_option_checking=no
620 ac_subst_vars='LTLIBOBJS
621 LIBOBJS
622 pthread_in_libc
623 RELEASE
624 VERSION
625 mach_interface_list
626 DEFINES
627 static_nss
628 profile
629 libc_cv_multidir
630 shared
631 static
632 ldd_rewrite_script
633 use_ldconfig
634 libc_cv_rootsbindir
635 libc_cv_localstatedir
636 libc_cv_sysconfdir
637 libc_cv_complocaledir
638 libc_cv_rtlddir
639 libc_cv_slibdir
640 use_nscd
641 libc_cv_gcc_unwind_find_fde
642 libc_extra_cppflags
643 libc_extra_cflags
644 libc_cv_cxx_thread_local
645 fortify_source
646 no_fortify_source
647 libc_cv_fortify_source
648 enable_fortify_source
649 have_selinux
650 have_libcap
651 have_libaudit
652 LIBGD
653 libc_cv_cc_loop_to_function
654 libc_cv_cc_submachine
655 libc_cv_cc_nofma
656 libc_cv_mtls_dialect_gnu2
657 libc_cv_has_glob_dat
658 libc_cv_fpie
659 libc_cv_z_execstack
660 ASFLAGS_config
661 libc_cv_cc_with_libunwind
662 libc_cv_insert
663 libc_cv_protected_data
664 INSTALL_INFO
665 PERL
666 BASH_SHELL
667 CXX_BITS_STD_ABS_H
668 CXX_CMATH_HEADER
669 CXX_CSTDLIB_HEADER
670 CXX_SYSINCLUDES
671 SYSINCLUDES
672 sysnames
673 submachine
674 multi_arch
675 libc_cv_textrel_ifunc
676 no_stack_protector
677 stack_protector
678 libc_cv_ssp
679 libc_cv_with_fp
680 PYTHON
681 PYTHON_PROG
682 AUTOCONF
683 BISON
684 AWK
685 SED
686 MAKEINFO
687 MSGFMT
688 MAKE
689 LD
690 NM
691 OBJDUMP
692 READELF
693 GPROF
694 OBJCOPY
695 AR
696 LN_S
697 INSTALL_DATA
698 INSTALL_SCRIPT
699 INSTALL_PROGRAM
700 base_machine
701 build_pt_chown
702 build_nscd
703 libc_cv_static_nss_crypt
704 libc_cv_nss_crypt
705 build_crypt
706 memory_tagging
707 enable_werror
708 force_install
709 bindnow
710 hardcoded_path_in_tests
711 enable_timezone_tools
712 rtld_early_cflags
713 extra_nonshared_cflags
714 sysheaders
715 ac_ct_CXX
716 CXXFLAGS
717 CXX
718 CPP
719 cross_compiling
720 BUILD_CC
721 OBJEXT
722 ac_ct_CC
723 CPPFLAGS
724 LDFLAGS
725 CFLAGS
726 CC
727 host_os
728 host_vendor
729 host_cpu
730 host
731 build_os
732 build_vendor
733 build_cpu
734 build
735 subdirs
736 REPORT_BUGS_TEXI
737 REPORT_BUGS_TO
738 PKGVERSION_TEXI
739 PKGVERSION
740 target_alias
741 host_alias
742 build_alias
743 LIBS
744 ECHO_T
745 ECHO_N
746 ECHO_C
747 DEFS
748 mandir
749 localedir
750 libdir
751 psdir
752 pdfdir
753 dvidir
754 htmldir
755 infodir
756 docdir
757 oldincludedir
758 includedir
759 runstatedir
760 localstatedir
761 sharedstatedir
762 sysconfdir
763 datadir
764 datarootdir
765 libexecdir
766 sbindir
767 bindir
768 program_transform_name
769 prefix
770 exec_prefix
771 PACKAGE_URL
772 PACKAGE_BUGREPORT
773 PACKAGE_STRING
774 PACKAGE_VERSION
775 PACKAGE_TARNAME
776 PACKAGE_NAME
777 PATH_SEPARATOR
778 SHELL'
779 ac_subst_files=''
780 ac_user_opts='
781 enable_option_checking
782 with_pkgversion
783 with_bugurl
784 with_gd
785 with_gd_include
786 with_gd_lib
787 with_binutils
788 with_selinux
789 with_headers
790 with_nonshared_cflags
791 with_rtld_early_cflags
792 with_timeoutfactor
793 enable_sanity_checks
794 enable_shared
795 enable_profile
796 enable_default_pie
797 enable_timezone_tools
798 enable_hardcoded_path_in_tests
799 enable_hidden_plt
800 enable_bind_now
801 enable_stack_protector
802 enable_static_nss
803 enable_force_install
804 enable_maintainer_mode
805 enable_kernel
806 enable_werror
807 enable_multi_arch
808 enable_memory_tagging
809 enable_crypt
810 enable_nss_crypt
811 enable_systemtap
812 enable_build_nscd
813 enable_nscd
814 enable_pt_chown
815 enable_mathvec
816 enable_cet
817 enable_scv
818 enable_fortify_source
819 with_cpu
820 '
821 ac_precious_vars='build_alias
822 host_alias
823 target_alias
824 CC
825 CFLAGS
826 LDFLAGS
827 LIBS
828 CPPFLAGS
829 CPP
830 CXX
831 CXXFLAGS
832 CCC'
833 ac_subdirs_all=''
834
835 # Initialize some variables set by options.
836 ac_init_help=
837 ac_init_version=false
838 ac_unrecognized_opts=
839 ac_unrecognized_sep=
840 # The variables have the same names as the options, with
841 # dashes changed to underlines.
842 cache_file=/dev/null
843 exec_prefix=NONE
844 no_create=
845 no_recursion=
846 prefix=NONE
847 program_prefix=NONE
848 program_suffix=NONE
849 program_transform_name=s,x,x,
850 silent=
851 site=
852 srcdir=
853 verbose=
854 x_includes=NONE
855 x_libraries=NONE
856
857 # Installation directory options.
858 # These are left unexpanded so users can "make install exec_prefix=/foo"
859 # and all the variables that are supposed to be based on exec_prefix
860 # by default will actually change.
861 # Use braces instead of parens because sh, perl, etc. also accept them.
862 # (The list follows the same order as the GNU Coding Standards.)
863 bindir='${exec_prefix}/bin'
864 sbindir='${exec_prefix}/sbin'
865 libexecdir='${exec_prefix}/libexec'
866 datarootdir='${prefix}/share'
867 datadir='${datarootdir}'
868 sysconfdir='${prefix}/etc'
869 sharedstatedir='${prefix}/com'
870 localstatedir='${prefix}/var'
871 runstatedir='${localstatedir}/run'
872 includedir='${prefix}/include'
873 oldincludedir='/usr/include'
874 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
875 infodir='${datarootdir}/info'
876 htmldir='${docdir}'
877 dvidir='${docdir}'
878 pdfdir='${docdir}'
879 psdir='${docdir}'
880 libdir='${exec_prefix}/lib'
881 localedir='${datarootdir}/locale'
882 mandir='${datarootdir}/man'
883
884 ac_prev=
885 ac_dashdash=
886 for ac_option
887 do
888 # If the previous option needs an argument, assign it.
889 if test -n "$ac_prev"; then
890 eval $ac_prev=\$ac_option
891 ac_prev=
892 continue
893 fi
894
895 case $ac_option in
896 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
897 *=) ac_optarg= ;;
898 *) ac_optarg=yes ;;
899 esac
900
901 case $ac_dashdash$ac_option in
902 --)
903 ac_dashdash=yes ;;
904
905 -bindir | --bindir | --bindi | --bind | --bin | --bi)
906 ac_prev=bindir ;;
907 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
908 bindir=$ac_optarg ;;
909
910 -build | --build | --buil | --bui | --bu)
911 ac_prev=build_alias ;;
912 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
913 build_alias=$ac_optarg ;;
914
915 -cache-file | --cache-file | --cache-fil | --cache-fi \
916 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
917 ac_prev=cache_file ;;
918 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
919 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
920 cache_file=$ac_optarg ;;
921
922 --config-cache | -C)
923 cache_file=config.cache ;;
924
925 -datadir | --datadir | --datadi | --datad)
926 ac_prev=datadir ;;
927 -datadir=* | --datadir=* | --datadi=* | --datad=*)
928 datadir=$ac_optarg ;;
929
930 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
931 | --dataroo | --dataro | --datar)
932 ac_prev=datarootdir ;;
933 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
934 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
935 datarootdir=$ac_optarg ;;
936
937 -disable-* | --disable-*)
938 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
939 # Reject names that are not valid shell variable names.
940 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
941 as_fn_error $? "invalid feature name: \`$ac_useropt'"
942 ac_useropt_orig=$ac_useropt
943 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
944 case $ac_user_opts in
945 *"
946 "enable_$ac_useropt"
947 "*) ;;
948 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
949 ac_unrecognized_sep=', ';;
950 esac
951 eval enable_$ac_useropt=no ;;
952
953 -docdir | --docdir | --docdi | --doc | --do)
954 ac_prev=docdir ;;
955 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
956 docdir=$ac_optarg ;;
957
958 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
959 ac_prev=dvidir ;;
960 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
961 dvidir=$ac_optarg ;;
962
963 -enable-* | --enable-*)
964 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
965 # Reject names that are not valid shell variable names.
966 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
967 as_fn_error $? "invalid feature name: \`$ac_useropt'"
968 ac_useropt_orig=$ac_useropt
969 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
970 case $ac_user_opts in
971 *"
972 "enable_$ac_useropt"
973 "*) ;;
974 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
975 ac_unrecognized_sep=', ';;
976 esac
977 eval enable_$ac_useropt=\$ac_optarg ;;
978
979 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
980 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
981 | --exec | --exe | --ex)
982 ac_prev=exec_prefix ;;
983 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
984 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
985 | --exec=* | --exe=* | --ex=*)
986 exec_prefix=$ac_optarg ;;
987
988 -gas | --gas | --ga | --g)
989 # Obsolete; use --with-gas.
990 with_gas=yes ;;
991
992 -help | --help | --hel | --he | -h)
993 ac_init_help=long ;;
994 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
995 ac_init_help=recursive ;;
996 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
997 ac_init_help=short ;;
998
999 -host | --host | --hos | --ho)
1000 ac_prev=host_alias ;;
1001 -host=* | --host=* | --hos=* | --ho=*)
1002 host_alias=$ac_optarg ;;
1003
1004 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1005 ac_prev=htmldir ;;
1006 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1007 | --ht=*)
1008 htmldir=$ac_optarg ;;
1009
1010 -includedir | --includedir | --includedi | --included | --include \
1011 | --includ | --inclu | --incl | --inc)
1012 ac_prev=includedir ;;
1013 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1014 | --includ=* | --inclu=* | --incl=* | --inc=*)
1015 includedir=$ac_optarg ;;
1016
1017 -infodir | --infodir | --infodi | --infod | --info | --inf)
1018 ac_prev=infodir ;;
1019 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1020 infodir=$ac_optarg ;;
1021
1022 -libdir | --libdir | --libdi | --libd)
1023 ac_prev=libdir ;;
1024 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1025 libdir=$ac_optarg ;;
1026
1027 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1028 | --libexe | --libex | --libe)
1029 ac_prev=libexecdir ;;
1030 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1031 | --libexe=* | --libex=* | --libe=*)
1032 libexecdir=$ac_optarg ;;
1033
1034 -localedir | --localedir | --localedi | --localed | --locale)
1035 ac_prev=localedir ;;
1036 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1037 localedir=$ac_optarg ;;
1038
1039 -localstatedir | --localstatedir | --localstatedi | --localstated \
1040 | --localstate | --localstat | --localsta | --localst | --locals)
1041 ac_prev=localstatedir ;;
1042 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1043 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1044 localstatedir=$ac_optarg ;;
1045
1046 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1047 ac_prev=mandir ;;
1048 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1049 mandir=$ac_optarg ;;
1050
1051 -nfp | --nfp | --nf)
1052 # Obsolete; use --without-fp.
1053 with_fp=no ;;
1054
1055 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1056 | --no-cr | --no-c | -n)
1057 no_create=yes ;;
1058
1059 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1060 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1061 no_recursion=yes ;;
1062
1063 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1064 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1065 | --oldin | --oldi | --old | --ol | --o)
1066 ac_prev=oldincludedir ;;
1067 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1068 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1069 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1070 oldincludedir=$ac_optarg ;;
1071
1072 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1073 ac_prev=prefix ;;
1074 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1075 prefix=$ac_optarg ;;
1076
1077 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1078 | --program-pre | --program-pr | --program-p)
1079 ac_prev=program_prefix ;;
1080 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1081 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1082 program_prefix=$ac_optarg ;;
1083
1084 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1085 | --program-suf | --program-su | --program-s)
1086 ac_prev=program_suffix ;;
1087 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1088 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1089 program_suffix=$ac_optarg ;;
1090
1091 -program-transform-name | --program-transform-name \
1092 | --program-transform-nam | --program-transform-na \
1093 | --program-transform-n | --program-transform- \
1094 | --program-transform | --program-transfor \
1095 | --program-transfo | --program-transf \
1096 | --program-trans | --program-tran \
1097 | --progr-tra | --program-tr | --program-t)
1098 ac_prev=program_transform_name ;;
1099 -program-transform-name=* | --program-transform-name=* \
1100 | --program-transform-nam=* | --program-transform-na=* \
1101 | --program-transform-n=* | --program-transform-=* \
1102 | --program-transform=* | --program-transfor=* \
1103 | --program-transfo=* | --program-transf=* \
1104 | --program-trans=* | --program-tran=* \
1105 | --progr-tra=* | --program-tr=* | --program-t=*)
1106 program_transform_name=$ac_optarg ;;
1107
1108 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1109 ac_prev=pdfdir ;;
1110 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1111 pdfdir=$ac_optarg ;;
1112
1113 -psdir | --psdir | --psdi | --psd | --ps)
1114 ac_prev=psdir ;;
1115 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1116 psdir=$ac_optarg ;;
1117
1118 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1119 | -silent | --silent | --silen | --sile | --sil)
1120 silent=yes ;;
1121
1122 -runstatedir | --runstatedir | --runstatedi | --runstated \
1123 | --runstate | --runstat | --runsta | --runst | --runs \
1124 | --run | --ru | --r)
1125 ac_prev=runstatedir ;;
1126 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1127 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1128 | --run=* | --ru=* | --r=*)
1129 runstatedir=$ac_optarg ;;
1130
1131 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1132 ac_prev=sbindir ;;
1133 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1134 | --sbi=* | --sb=*)
1135 sbindir=$ac_optarg ;;
1136
1137 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1138 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1139 | --sharedst | --shareds | --shared | --share | --shar \
1140 | --sha | --sh)
1141 ac_prev=sharedstatedir ;;
1142 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1143 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1144 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1145 | --sha=* | --sh=*)
1146 sharedstatedir=$ac_optarg ;;
1147
1148 -site | --site | --sit)
1149 ac_prev=site ;;
1150 -site=* | --site=* | --sit=*)
1151 site=$ac_optarg ;;
1152
1153 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1154 ac_prev=srcdir ;;
1155 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1156 srcdir=$ac_optarg ;;
1157
1158 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1159 | --syscon | --sysco | --sysc | --sys | --sy)
1160 ac_prev=sysconfdir ;;
1161 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1162 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1163 sysconfdir=$ac_optarg ;;
1164
1165 -target | --target | --targe | --targ | --tar | --ta | --t)
1166 ac_prev=target_alias ;;
1167 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1168 target_alias=$ac_optarg ;;
1169
1170 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1171 verbose=yes ;;
1172
1173 -version | --version | --versio | --versi | --vers | -V)
1174 ac_init_version=: ;;
1175
1176 -with-* | --with-*)
1177 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1178 # Reject names that are not valid shell variable names.
1179 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1180 as_fn_error $? "invalid package name: \`$ac_useropt'"
1181 ac_useropt_orig=$ac_useropt
1182 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1183 case $ac_user_opts in
1184 *"
1185 "with_$ac_useropt"
1186 "*) ;;
1187 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1188 ac_unrecognized_sep=', ';;
1189 esac
1190 eval with_$ac_useropt=\$ac_optarg ;;
1191
1192 -without-* | --without-*)
1193 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1194 # Reject names that are not valid shell variable names.
1195 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1196 as_fn_error $? "invalid package name: \`$ac_useropt'"
1197 ac_useropt_orig=$ac_useropt
1198 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1199 case $ac_user_opts in
1200 *"
1201 "with_$ac_useropt"
1202 "*) ;;
1203 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1204 ac_unrecognized_sep=', ';;
1205 esac
1206 eval with_$ac_useropt=no ;;
1207
1208 --x)
1209 # Obsolete; use --with-x.
1210 with_x=yes ;;
1211
1212 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1213 | --x-incl | --x-inc | --x-in | --x-i)
1214 ac_prev=x_includes ;;
1215 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1216 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1217 x_includes=$ac_optarg ;;
1218
1219 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1220 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1221 ac_prev=x_libraries ;;
1222 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1223 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1224 x_libraries=$ac_optarg ;;
1225
1226 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1227 Try \`$0 --help' for more information"
1228 ;;
1229
1230 *=*)
1231 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1232 # Reject names that are not valid shell variable names.
1233 case $ac_envvar in #(
1234 '' | [0-9]* | *[!_$as_cr_alnum]* )
1235 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1236 esac
1237 eval $ac_envvar=\$ac_optarg
1238 export $ac_envvar ;;
1239
1240 *)
1241 # FIXME: should be removed in autoconf 3.0.
1242 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1243 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1244 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1245 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1246 ;;
1247
1248 esac
1249 done
1250
1251 if test -n "$ac_prev"; then
1252 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1253 as_fn_error $? "missing argument to $ac_option"
1254 fi
1255
1256 if test -n "$ac_unrecognized_opts"; then
1257 case $enable_option_checking in
1258 no) ;;
1259 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1260 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1261 esac
1262 fi
1263
1264 # Check all directory arguments for consistency.
1265 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1266 datadir sysconfdir sharedstatedir localstatedir includedir \
1267 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1268 libdir localedir mandir runstatedir
1269 do
1270 eval ac_val=\$$ac_var
1271 # Remove trailing slashes.
1272 case $ac_val in
1273 */ )
1274 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1275 eval $ac_var=\$ac_val;;
1276 esac
1277 # Be sure to have absolute directory names.
1278 case $ac_val in
1279 [\\/$]* | ?:[\\/]* ) continue;;
1280 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1281 esac
1282 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1283 done
1284
1285 # There might be people who depend on the old broken behavior: `$host'
1286 # used to hold the argument of --host etc.
1287 # FIXME: To remove some day.
1288 build=$build_alias
1289 host=$host_alias
1290 target=$target_alias
1291
1292 # FIXME: To remove some day.
1293 if test "x$host_alias" != x; then
1294 if test "x$build_alias" = x; then
1295 cross_compiling=maybe
1296 elif test "x$build_alias" != "x$host_alias"; then
1297 cross_compiling=yes
1298 fi
1299 fi
1300
1301 ac_tool_prefix=
1302 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1303
1304 test "$silent" = yes && exec 6>/dev/null
1305
1306
1307 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1308 ac_ls_di=`ls -di .` &&
1309 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1310 as_fn_error $? "working directory cannot be determined"
1311 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1312 as_fn_error $? "pwd does not report name of working directory"
1313
1314
1315 # Find the source files, if location was not specified.
1316 if test -z "$srcdir"; then
1317 ac_srcdir_defaulted=yes
1318 # Try the directory containing this script, then the parent directory.
1319 ac_confdir=`$as_dirname -- "$as_myself" ||
1320 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1321 X"$as_myself" : 'X\(//\)[^/]' \| \
1322 X"$as_myself" : 'X\(//\)$' \| \
1323 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1324 printf "%s\n" X"$as_myself" |
1325 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1326 s//\1/
1327 q
1328 }
1329 /^X\(\/\/\)[^/].*/{
1330 s//\1/
1331 q
1332 }
1333 /^X\(\/\/\)$/{
1334 s//\1/
1335 q
1336 }
1337 /^X\(\/\).*/{
1338 s//\1/
1339 q
1340 }
1341 s/.*/./; q'`
1342 srcdir=$ac_confdir
1343 if test ! -r "$srcdir/$ac_unique_file"; then
1344 srcdir=..
1345 fi
1346 else
1347 ac_srcdir_defaulted=no
1348 fi
1349 if test ! -r "$srcdir/$ac_unique_file"; then
1350 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1351 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1352 fi
1353 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1354 ac_abs_confdir=`(
1355 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1356 pwd)`
1357 # When building in place, set srcdir=.
1358 if test "$ac_abs_confdir" = "$ac_pwd"; then
1359 srcdir=.
1360 fi
1361 # Remove unnecessary trailing slashes from srcdir.
1362 # Double slashes in file names in object file debugging info
1363 # mess up M-x gdb in Emacs.
1364 case $srcdir in
1365 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1366 esac
1367 for ac_var in $ac_precious_vars; do
1368 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1369 eval ac_env_${ac_var}_value=\$${ac_var}
1370 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1371 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1372 done
1373
1374 #
1375 # Report the --help message.
1376 #
1377 if test "$ac_init_help" = "long"; then
1378 # Omit some internal or obsolete options to make the list less imposing.
1379 # This message is too long to be a string in the A/UX 3.1 sh.
1380 cat <<_ACEOF
1381 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1382
1383 Usage: $0 [OPTION]... [VAR=VALUE]...
1384
1385 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1386 VAR=VALUE. See below for descriptions of some of the useful variables.
1387
1388 Defaults for the options are specified in brackets.
1389
1390 Configuration:
1391 -h, --help display this help and exit
1392 --help=short display options specific to this package
1393 --help=recursive display the short help of all the included packages
1394 -V, --version display version information and exit
1395 -q, --quiet, --silent do not print \`checking ...' messages
1396 --cache-file=FILE cache test results in FILE [disabled]
1397 -C, --config-cache alias for \`--cache-file=config.cache'
1398 -n, --no-create do not create output files
1399 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1400
1401 Installation directories:
1402 --prefix=PREFIX install architecture-independent files in PREFIX
1403 [$ac_default_prefix]
1404 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1405 [PREFIX]
1406
1407 By default, \`make install' will install all the files in
1408 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1409 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1410 for instance \`--prefix=\$HOME'.
1411
1412 For better control, use the options below.
1413
1414 Fine tuning of the installation directories:
1415 --bindir=DIR user executables [EPREFIX/bin]
1416 --sbindir=DIR system admin executables [EPREFIX/sbin]
1417 --libexecdir=DIR program executables [EPREFIX/libexec]
1418 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1419 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1420 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1421 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1422 --libdir=DIR object code libraries [EPREFIX/lib]
1423 --includedir=DIR C header files [PREFIX/include]
1424 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1425 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1426 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1427 --infodir=DIR info documentation [DATAROOTDIR/info]
1428 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1429 --mandir=DIR man documentation [DATAROOTDIR/man]
1430 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1431 --htmldir=DIR html documentation [DOCDIR]
1432 --dvidir=DIR dvi documentation [DOCDIR]
1433 --pdfdir=DIR pdf documentation [DOCDIR]
1434 --psdir=DIR ps documentation [DOCDIR]
1435 _ACEOF
1436
1437 cat <<\_ACEOF
1438
1439 System types:
1440 --build=BUILD configure for building on BUILD [guessed]
1441 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1442 _ACEOF
1443 fi
1444
1445 if test -n "$ac_init_help"; then
1446 case $ac_init_help in
1447 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1448 esac
1449 cat <<\_ACEOF
1450
1451 Optional Features:
1452 --disable-option-checking ignore unrecognized --enable/--with options
1453 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1454 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1455 --disable-sanity-checks really do not use threads (should not be used except
1456 in special situations) [default=yes]
1457 --enable-shared build shared library [default=yes if GNU ld]
1458 --enable-profile build profiled library [default=no]
1459 --disable-default-pie Do not build glibc programs and the testsuite as PIE
1460 [default=no]
1461 --disable-timezone-tools
1462 do not install timezone tools [default=install]
1463 --enable-hardcoded-path-in-tests
1464 hardcode newly built glibc path in tests
1465 [default=no]
1466 --disable-hidden-plt do not hide internal function calls to avoid PLT
1467 --enable-bind-now disable lazy relocations in DSOs
1468 --enable-stack-protector=[yes|no|all|strong]
1469 Use -fstack-protector[-all|-strong] to detect glibc
1470 buffer overflows
1471 --enable-static-nss build static NSS modules [default=no]
1472 --disable-force-install don't force installation of files from this package,
1473 even if they are older than the installed files
1474 --enable-maintainer-mode
1475 enable make rules and dependencies not useful (and
1476 sometimes confusing) to the casual installer
1477 --enable-kernel=VERSION compile for compatibility with kernel not older than
1478 VERSION
1479 --disable-werror do not build with -Werror
1480 --enable-multi-arch enable single DSO with optimizations for multiple
1481 architectures
1482 --enable-memory-tagging enable memory tagging if supported by the
1483 architecture [default=no]
1484 --enable-crypt build and install the legacy passphrase hashing
1485 library, libcrypt
1486 --enable-nss-crypt enable libcrypt to use nss
1487 --enable-systemtap enable systemtap static probe points [default=no]
1488 --disable-build-nscd disable building and installing the nscd daemon
1489 --disable-nscd library functions will not contact the nscd daemon
1490 --enable-pt_chown Enable building and installing pt_chown
1491 --enable-mathvec Enable building and installing mathvec [default
1492 depends on architecture]
1493 --enable-cet enable Intel Control-flow Enforcement Technology
1494 (CET), x86 only
1495 --disable-scv syscalls will not use scv instruction, even if the
1496 kernel supports it, powerpc only
1497 --enable-fortify-source[=1|2|3]
1498 Use -D_FORTIFY_SOURCE=[1|2|3] to control code
1499 hardening, defaults to highest possible value
1500 supported by the build compiler.
1501
1502 Optional Packages:
1503 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1504 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1505 --with-pkgversion=PKG Use PKG in the version string in place of "GNU libc"
1506 --with-bugurl=URL Direct users to URL to report a bug
1507 --with-gd=DIR find libgd include dir and library with prefix DIR
1508 --with-gd-include=DIR find libgd include files in DIR
1509 --with-gd-lib=DIR find libgd library files in DIR
1510 --with-binutils=PATH specify location of binutils (as and ld)
1511 --with-selinux if building with SELinux support
1512 --with-headers=PATH location of system headers to use (for example
1513 /usr/src/linux/include) [default=compiler default]
1514 --with-nonshared-cflags=CFLAGS
1515 build nonshared libraries with additional CFLAGS
1516 --with-rtld-early-cflags=CFLAGS
1517 build early initialization with additional CFLAGS
1518 --with-timeoutfactor=NUM
1519 specify an integer to scale the timeout
1520 --with-cpu=CPU select code for CPU variant
1521
1522 Some influential environment variables:
1523 CC C compiler command
1524 CFLAGS C compiler flags
1525 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1526 nonstandard directory <lib dir>
1527 LIBS libraries to pass to the linker, e.g. -l<library>
1528 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1529 you have headers in a nonstandard directory <include dir>
1530 CPP C preprocessor
1531 CXX C++ compiler command
1532 CXXFLAGS C++ compiler flags
1533
1534 Use these variables to override the choices made by `configure' or to help
1535 it to find libraries and programs with nonstandard names/locations.
1536
1537 Report bugs to <https://sourceware.org/bugzilla/>.
1538 GNU C Library home page: <https://www.gnu.org/software/glibc/>.
1539 General help using GNU software: <https://www.gnu.org/gethelp/>.
1540 _ACEOF
1541 ac_status=$?
1542 fi
1543
1544 if test "$ac_init_help" = "recursive"; then
1545 # If there are subdirs, report their specific --help.
1546 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1547 test -d "$ac_dir" ||
1548 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1549 continue
1550 ac_builddir=.
1551
1552 case "$ac_dir" in
1553 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1554 *)
1555 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1556 # A ".." for each directory in $ac_dir_suffix.
1557 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1558 case $ac_top_builddir_sub in
1559 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1560 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1561 esac ;;
1562 esac
1563 ac_abs_top_builddir=$ac_pwd
1564 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1565 # for backward compatibility:
1566 ac_top_builddir=$ac_top_build_prefix
1567
1568 case $srcdir in
1569 .) # We are building in place.
1570 ac_srcdir=.
1571 ac_top_srcdir=$ac_top_builddir_sub
1572 ac_abs_top_srcdir=$ac_pwd ;;
1573 [\\/]* | ?:[\\/]* ) # Absolute name.
1574 ac_srcdir=$srcdir$ac_dir_suffix;
1575 ac_top_srcdir=$srcdir
1576 ac_abs_top_srcdir=$srcdir ;;
1577 *) # Relative name.
1578 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1579 ac_top_srcdir=$ac_top_build_prefix$srcdir
1580 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1581 esac
1582 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1583
1584 cd "$ac_dir" || { ac_status=$?; continue; }
1585 # Check for configure.gnu first; this name is used for a wrapper for
1586 # Metaconfig's "Configure" on case-insensitive file systems.
1587 if test -f "$ac_srcdir/configure.gnu"; then
1588 echo &&
1589 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1590 elif test -f "$ac_srcdir/configure"; then
1591 echo &&
1592 $SHELL "$ac_srcdir/configure" --help=recursive
1593 else
1594 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1595 fi || ac_status=$?
1596 cd "$ac_pwd" || { ac_status=$?; break; }
1597 done
1598 fi
1599
1600 test -n "$ac_init_help" && exit $ac_status
1601 if $ac_init_version; then
1602 cat <<\_ACEOF
1603 GNU C Library configure (see version.h)
1604 generated by GNU Autoconf 2.71
1605
1606 Copyright (C) 2021 Free Software Foundation, Inc.
1607 This configure script is free software; the Free Software Foundation
1608 gives unlimited permission to copy, distribute and modify it.
1609 _ACEOF
1610 exit
1611 fi
1612
1613 ## ------------------------ ##
1614 ## Autoconf initialization. ##
1615 ## ------------------------ ##
1616
1617 # ac_fn_c_try_compile LINENO
1618 # --------------------------
1619 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1620 ac_fn_c_try_compile ()
1621 {
1622 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1623 rm -f conftest.$ac_objext conftest.beam
1624 if { { ac_try="$ac_compile"
1625 case "(($ac_try" in
1626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1627 *) ac_try_echo=$ac_try;;
1628 esac
1629 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1630 printf "%s\n" "$ac_try_echo"; } >&5
1631 (eval "$ac_compile") 2>conftest.err
1632 ac_status=$?
1633 if test -s conftest.err; then
1634 grep -v '^ *+' conftest.err >conftest.er1
1635 cat conftest.er1 >&5
1636 mv -f conftest.er1 conftest.err
1637 fi
1638 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1639 test $ac_status = 0; } && {
1640 test -z "$ac_c_werror_flag" ||
1641 test ! -s conftest.err
1642 } && test -s conftest.$ac_objext
1643 then :
1644 ac_retval=0
1645 else $as_nop
1646 printf "%s\n" "$as_me: failed program was:" >&5
1647 sed 's/^/| /' conftest.$ac_ext >&5
1648
1649 ac_retval=1
1650 fi
1651 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1652 as_fn_set_status $ac_retval
1653
1654 } # ac_fn_c_try_compile
1655
1656 # ac_fn_cxx_try_compile LINENO
1657 # ----------------------------
1658 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1659 ac_fn_cxx_try_compile ()
1660 {
1661 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1662 rm -f conftest.$ac_objext conftest.beam
1663 if { { ac_try="$ac_compile"
1664 case "(($ac_try" in
1665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1666 *) ac_try_echo=$ac_try;;
1667 esac
1668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1669 printf "%s\n" "$ac_try_echo"; } >&5
1670 (eval "$ac_compile") 2>conftest.err
1671 ac_status=$?
1672 if test -s conftest.err; then
1673 grep -v '^ *+' conftest.err >conftest.er1
1674 cat conftest.er1 >&5
1675 mv -f conftest.er1 conftest.err
1676 fi
1677 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1678 test $ac_status = 0; } && {
1679 test -z "$ac_cxx_werror_flag" ||
1680 test ! -s conftest.err
1681 } && test -s conftest.$ac_objext
1682 then :
1683 ac_retval=0
1684 else $as_nop
1685 printf "%s\n" "$as_me: failed program was:" >&5
1686 sed 's/^/| /' conftest.$ac_ext >&5
1687
1688 ac_retval=1
1689 fi
1690 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1691 as_fn_set_status $ac_retval
1692
1693 } # ac_fn_cxx_try_compile
1694
1695 # ac_fn_cxx_try_link LINENO
1696 # -------------------------
1697 # Try to link conftest.$ac_ext, and return whether this succeeded.
1698 ac_fn_cxx_try_link ()
1699 {
1700 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1701 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1702 if { { ac_try="$ac_link"
1703 case "(($ac_try" in
1704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1705 *) ac_try_echo=$ac_try;;
1706 esac
1707 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1708 printf "%s\n" "$ac_try_echo"; } >&5
1709 (eval "$ac_link") 2>conftest.err
1710 ac_status=$?
1711 if test -s conftest.err; then
1712 grep -v '^ *+' conftest.err >conftest.er1
1713 cat conftest.er1 >&5
1714 mv -f conftest.er1 conftest.err
1715 fi
1716 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1717 test $ac_status = 0; } && {
1718 test -z "$ac_cxx_werror_flag" ||
1719 test ! -s conftest.err
1720 } && test -s conftest$ac_exeext && {
1721 test "$cross_compiling" = yes ||
1722 test -x conftest$ac_exeext
1723 }
1724 then :
1725 ac_retval=0
1726 else $as_nop
1727 printf "%s\n" "$as_me: failed program was:" >&5
1728 sed 's/^/| /' conftest.$ac_ext >&5
1729
1730 ac_retval=1
1731 fi
1732 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1733 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1734 # interfere with the next link command; also delete a directory that is
1735 # left behind by Apple's compiler. We do this before executing the actions.
1736 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1737 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1738 as_fn_set_status $ac_retval
1739
1740 } # ac_fn_cxx_try_link
1741
1742 # ac_fn_c_try_link LINENO
1743 # -----------------------
1744 # Try to link conftest.$ac_ext, and return whether this succeeded.
1745 ac_fn_c_try_link ()
1746 {
1747 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1748 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1749 if { { ac_try="$ac_link"
1750 case "(($ac_try" in
1751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1752 *) ac_try_echo=$ac_try;;
1753 esac
1754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1755 printf "%s\n" "$ac_try_echo"; } >&5
1756 (eval "$ac_link") 2>conftest.err
1757 ac_status=$?
1758 if test -s conftest.err; then
1759 grep -v '^ *+' conftest.err >conftest.er1
1760 cat conftest.er1 >&5
1761 mv -f conftest.er1 conftest.err
1762 fi
1763 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1764 test $ac_status = 0; } && {
1765 test -z "$ac_c_werror_flag" ||
1766 test ! -s conftest.err
1767 } && test -s conftest$ac_exeext && {
1768 test "$cross_compiling" = yes ||
1769 test -x conftest$ac_exeext
1770 }
1771 then :
1772 ac_retval=0
1773 else $as_nop
1774 printf "%s\n" "$as_me: failed program was:" >&5
1775 sed 's/^/| /' conftest.$ac_ext >&5
1776
1777 ac_retval=1
1778 fi
1779 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1780 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1781 # interfere with the next link command; also delete a directory that is
1782 # left behind by Apple's compiler. We do this before executing the actions.
1783 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1784 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1785 as_fn_set_status $ac_retval
1786
1787 } # ac_fn_c_try_link
1788
1789 # ac_fn_c_try_cpp LINENO
1790 # ----------------------
1791 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1792 ac_fn_c_try_cpp ()
1793 {
1794 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1795 if { { ac_try="$ac_cpp conftest.$ac_ext"
1796 case "(($ac_try" in
1797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1798 *) ac_try_echo=$ac_try;;
1799 esac
1800 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1801 printf "%s\n" "$ac_try_echo"; } >&5
1802 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1803 ac_status=$?
1804 if test -s conftest.err; then
1805 grep -v '^ *+' conftest.err >conftest.er1
1806 cat conftest.er1 >&5
1807 mv -f conftest.er1 conftest.err
1808 fi
1809 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1810 test $ac_status = 0; } > conftest.i && {
1811 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1812 test ! -s conftest.err
1813 }
1814 then :
1815 ac_retval=0
1816 else $as_nop
1817 printf "%s\n" "$as_me: failed program was:" >&5
1818 sed 's/^/| /' conftest.$ac_ext >&5
1819
1820 ac_retval=1
1821 fi
1822 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1823 as_fn_set_status $ac_retval
1824
1825 } # ac_fn_c_try_cpp
1826 ac_configure_args_raw=
1827 for ac_arg
1828 do
1829 case $ac_arg in
1830 *\'*)
1831 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1832 esac
1833 as_fn_append ac_configure_args_raw " '$ac_arg'"
1834 done
1835
1836 case $ac_configure_args_raw in
1837 *$as_nl*)
1838 ac_safe_unquote= ;;
1839 *)
1840 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
1841 ac_unsafe_a="$ac_unsafe_z#~"
1842 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
1843 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
1844 esac
1845
1846 cat >config.log <<_ACEOF
1847 This file contains any messages produced by compilers while
1848 running configure, to aid debugging if configure makes a mistake.
1849
1850 It was created by GNU C Library $as_me (see version.h), which was
1851 generated by GNU Autoconf 2.71. Invocation command line was
1852
1853 $ $0$ac_configure_args_raw
1854
1855 _ACEOF
1856 exec 5>>config.log
1857 {
1858 cat <<_ASUNAME
1859 ## --------- ##
1860 ## Platform. ##
1861 ## --------- ##
1862
1863 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1864 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1865 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1866 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1867 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1868
1869 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1870 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1871
1872 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1873 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1874 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1875 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1876 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1877 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1878 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1879
1880 _ASUNAME
1881
1882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1883 for as_dir in $PATH
1884 do
1885 IFS=$as_save_IFS
1886 case $as_dir in #(((
1887 '') as_dir=./ ;;
1888 */) ;;
1889 *) as_dir=$as_dir/ ;;
1890 esac
1891 printf "%s\n" "PATH: $as_dir"
1892 done
1893 IFS=$as_save_IFS
1894
1895 } >&5
1896
1897 cat >&5 <<_ACEOF
1898
1899
1900 ## ----------- ##
1901 ## Core tests. ##
1902 ## ----------- ##
1903
1904 _ACEOF
1905
1906
1907 # Keep a trace of the command line.
1908 # Strip out --no-create and --no-recursion so they do not pile up.
1909 # Strip out --silent because we don't want to record it for future runs.
1910 # Also quote any args containing shell meta-characters.
1911 # Make two passes to allow for proper duplicate-argument suppression.
1912 ac_configure_args=
1913 ac_configure_args0=
1914 ac_configure_args1=
1915 ac_must_keep_next=false
1916 for ac_pass in 1 2
1917 do
1918 for ac_arg
1919 do
1920 case $ac_arg in
1921 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1922 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1923 | -silent | --silent | --silen | --sile | --sil)
1924 continue ;;
1925 *\'*)
1926 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1927 esac
1928 case $ac_pass in
1929 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1930 2)
1931 as_fn_append ac_configure_args1 " '$ac_arg'"
1932 if test $ac_must_keep_next = true; then
1933 ac_must_keep_next=false # Got value, back to normal.
1934 else
1935 case $ac_arg in
1936 *=* | --config-cache | -C | -disable-* | --disable-* \
1937 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1938 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1939 | -with-* | --with-* | -without-* | --without-* | --x)
1940 case "$ac_configure_args0 " in
1941 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1942 esac
1943 ;;
1944 -* ) ac_must_keep_next=true ;;
1945 esac
1946 fi
1947 as_fn_append ac_configure_args " '$ac_arg'"
1948 ;;
1949 esac
1950 done
1951 done
1952 { ac_configure_args0=; unset ac_configure_args0;}
1953 { ac_configure_args1=; unset ac_configure_args1;}
1954
1955 # When interrupted or exit'd, cleanup temporary files, and complete
1956 # config.log. We remove comments because anyway the quotes in there
1957 # would cause problems or look ugly.
1958 # WARNING: Use '\'' to represent an apostrophe within the trap.
1959 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1960 trap 'exit_status=$?
1961 # Sanitize IFS.
1962 IFS=" "" $as_nl"
1963 # Save into config.log some information that might help in debugging.
1964 {
1965 echo
1966
1967 printf "%s\n" "## ---------------- ##
1968 ## Cache variables. ##
1969 ## ---------------- ##"
1970 echo
1971 # The following way of writing the cache mishandles newlines in values,
1972 (
1973 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1974 eval ac_val=\$$ac_var
1975 case $ac_val in #(
1976 *${as_nl}*)
1977 case $ac_var in #(
1978 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1979 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1980 esac
1981 case $ac_var in #(
1982 _ | IFS | as_nl) ;; #(
1983 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1984 *) { eval $ac_var=; unset $ac_var;} ;;
1985 esac ;;
1986 esac
1987 done
1988 (set) 2>&1 |
1989 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1990 *${as_nl}ac_space=\ *)
1991 sed -n \
1992 "s/'\''/'\''\\\\'\'''\''/g;
1993 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1994 ;; #(
1995 *)
1996 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1997 ;;
1998 esac |
1999 sort
2000 )
2001 echo
2002
2003 printf "%s\n" "## ----------------- ##
2004 ## Output variables. ##
2005 ## ----------------- ##"
2006 echo
2007 for ac_var in $ac_subst_vars
2008 do
2009 eval ac_val=\$$ac_var
2010 case $ac_val in
2011 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2012 esac
2013 printf "%s\n" "$ac_var='\''$ac_val'\''"
2014 done | sort
2015 echo
2016
2017 if test -n "$ac_subst_files"; then
2018 printf "%s\n" "## ------------------- ##
2019 ## File substitutions. ##
2020 ## ------------------- ##"
2021 echo
2022 for ac_var in $ac_subst_files
2023 do
2024 eval ac_val=\$$ac_var
2025 case $ac_val in
2026 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2027 esac
2028 printf "%s\n" "$ac_var='\''$ac_val'\''"
2029 done | sort
2030 echo
2031 fi
2032
2033 if test -s confdefs.h; then
2034 printf "%s\n" "## ----------- ##
2035 ## confdefs.h. ##
2036 ## ----------- ##"
2037 echo
2038 cat confdefs.h
2039 echo
2040 fi
2041 test "$ac_signal" != 0 &&
2042 printf "%s\n" "$as_me: caught signal $ac_signal"
2043 printf "%s\n" "$as_me: exit $exit_status"
2044 } >&5
2045 rm -f core *.core core.conftest.* &&
2046 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2047 exit $exit_status
2048 ' 0
2049 for ac_signal in 1 2 13 15; do
2050 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2051 done
2052 ac_signal=0
2053
2054 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2055 rm -f -r conftest* confdefs.h
2056
2057 printf "%s\n" "/* confdefs.h */" > confdefs.h
2058
2059 # Predefined preprocessor variables.
2060
2061 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2062
2063 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2064
2065 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2066
2067 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2068
2069 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2070
2071 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2072
2073
2074 # Let the site file select an alternate cache file if it wants to.
2075 # Prefer an explicitly selected file to automatically selected ones.
2076 if test -n "$CONFIG_SITE"; then
2077 ac_site_files="$CONFIG_SITE"
2078 elif test "x$prefix" != xNONE; then
2079 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2080 else
2081 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2082 fi
2083
2084 for ac_site_file in $ac_site_files
2085 do
2086 case $ac_site_file in #(
2087 */*) :
2088 ;; #(
2089 *) :
2090 ac_site_file=./$ac_site_file ;;
2091 esac
2092 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2093 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2094 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2095 sed 's/^/| /' "$ac_site_file" >&5
2096 . "$ac_site_file" \
2097 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2098 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2099 as_fn_error $? "failed to load site script $ac_site_file
2100 See \`config.log' for more details" "$LINENO" 5; }
2101 fi
2102 done
2103
2104 if test -r "$cache_file"; then
2105 # Some versions of bash will fail to source /dev/null (special files
2106 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2107 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2109 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2110 case $cache_file in
2111 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2112 *) . "./$cache_file";;
2113 esac
2114 fi
2115 else
2116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2117 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2118 >$cache_file
2119 fi
2120
2121 # Test code for whether the C compiler supports C89 (global declarations)
2122 ac_c_conftest_c89_globals='
2123 /* Does the compiler advertise C89 conformance?
2124 Do not test the value of __STDC__, because some compilers set it to 0
2125 while being otherwise adequately conformant. */
2126 #if !defined __STDC__
2127 # error "Compiler does not advertise C89 conformance"
2128 #endif
2129
2130 #include <stddef.h>
2131 #include <stdarg.h>
2132 struct stat;
2133 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2134 struct buf { int x; };
2135 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2136 static char *e (p, i)
2137 char **p;
2138 int i;
2139 {
2140 return p[i];
2141 }
2142 static char *f (char * (*g) (char **, int), char **p, ...)
2143 {
2144 char *s;
2145 va_list v;
2146 va_start (v,p);
2147 s = g (p, va_arg (v,int));
2148 va_end (v);
2149 return s;
2150 }
2151
2152 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2153 function prototypes and stuff, but not \xHH hex character constants.
2154 These do not provoke an error unfortunately, instead are silently treated
2155 as an "x". The following induces an error, until -std is added to get
2156 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2157 array size at least. It is necessary to write \x00 == 0 to get something
2158 that is true only with -std. */
2159 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2160
2161 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2162 inside strings and character constants. */
2163 #define FOO(x) '\''x'\''
2164 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2165
2166 int test (int i, double x);
2167 struct s1 {int (*f) (int a);};
2168 struct s2 {int (*f) (double a);};
2169 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2170 int, int);'
2171
2172 # Test code for whether the C compiler supports C89 (body of main).
2173 ac_c_conftest_c89_main='
2174 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2175 '
2176
2177 # Test code for whether the C compiler supports C99 (global declarations)
2178 ac_c_conftest_c99_globals='
2179 // Does the compiler advertise C99 conformance?
2180 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2181 # error "Compiler does not advertise C99 conformance"
2182 #endif
2183
2184 #include <stdbool.h>
2185 extern int puts (const char *);
2186 extern int printf (const char *, ...);
2187 extern int dprintf (int, const char *, ...);
2188 extern void *malloc (size_t);
2189
2190 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2191 // dprintf is used instead of fprintf to avoid needing to declare
2192 // FILE and stderr.
2193 #define debug(...) dprintf (2, __VA_ARGS__)
2194 #define showlist(...) puts (#__VA_ARGS__)
2195 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2196 static void
2197 test_varargs_macros (void)
2198 {
2199 int x = 1234;
2200 int y = 5678;
2201 debug ("Flag");
2202 debug ("X = %d\n", x);
2203 showlist (The first, second, and third items.);
2204 report (x>y, "x is %d but y is %d", x, y);
2205 }
2206
2207 // Check long long types.
2208 #define BIG64 18446744073709551615ull
2209 #define BIG32 4294967295ul
2210 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2211 #if !BIG_OK
2212 #error "your preprocessor is broken"
2213 #endif
2214 #if BIG_OK
2215 #else
2216 #error "your preprocessor is broken"
2217 #endif
2218 static long long int bignum = -9223372036854775807LL;
2219 static unsigned long long int ubignum = BIG64;
2220
2221 struct incomplete_array
2222 {
2223 int datasize;
2224 double data[];
2225 };
2226
2227 struct named_init {
2228 int number;
2229 const wchar_t *name;
2230 double average;
2231 };
2232
2233 typedef const char *ccp;
2234
2235 static inline int
2236 test_restrict (ccp restrict text)
2237 {
2238 // See if C++-style comments work.
2239 // Iterate through items via the restricted pointer.
2240 // Also check for declarations in for loops.
2241 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2242 continue;
2243 return 0;
2244 }
2245
2246 // Check varargs and va_copy.
2247 static bool
2248 test_varargs (const char *format, ...)
2249 {
2250 va_list args;
2251 va_start (args, format);
2252 va_list args_copy;
2253 va_copy (args_copy, args);
2254
2255 const char *str = "";
2256 int number = 0;
2257 float fnumber = 0;
2258
2259 while (*format)
2260 {
2261 switch (*format++)
2262 {
2263 case '\''s'\'': // string
2264 str = va_arg (args_copy, const char *);
2265 break;
2266 case '\''d'\'': // int
2267 number = va_arg (args_copy, int);
2268 break;
2269 case '\''f'\'': // float
2270 fnumber = va_arg (args_copy, double);
2271 break;
2272 default:
2273 break;
2274 }
2275 }
2276 va_end (args_copy);
2277 va_end (args);
2278
2279 return *str && number && fnumber;
2280 }
2281 '
2282
2283 # Test code for whether the C compiler supports C99 (body of main).
2284 ac_c_conftest_c99_main='
2285 // Check bool.
2286 _Bool success = false;
2287 success |= (argc != 0);
2288
2289 // Check restrict.
2290 if (test_restrict ("String literal") == 0)
2291 success = true;
2292 char *restrict newvar = "Another string";
2293
2294 // Check varargs.
2295 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2296 test_varargs_macros ();
2297
2298 // Check flexible array members.
2299 struct incomplete_array *ia =
2300 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2301 ia->datasize = 10;
2302 for (int i = 0; i < ia->datasize; ++i)
2303 ia->data[i] = i * 1.234;
2304
2305 // Check named initializers.
2306 struct named_init ni = {
2307 .number = 34,
2308 .name = L"Test wide string",
2309 .average = 543.34343,
2310 };
2311
2312 ni.number = 58;
2313
2314 int dynamic_array[ni.number];
2315 dynamic_array[0] = argv[0][0];
2316 dynamic_array[ni.number - 1] = 543;
2317
2318 // work around unused variable warnings
2319 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2320 || dynamic_array[ni.number - 1] != 543);
2321 '
2322
2323 # Test code for whether the C compiler supports C11 (global declarations)
2324 ac_c_conftest_c11_globals='
2325 // Does the compiler advertise C11 conformance?
2326 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2327 # error "Compiler does not advertise C11 conformance"
2328 #endif
2329
2330 // Check _Alignas.
2331 char _Alignas (double) aligned_as_double;
2332 char _Alignas (0) no_special_alignment;
2333 extern char aligned_as_int;
2334 char _Alignas (0) _Alignas (int) aligned_as_int;
2335
2336 // Check _Alignof.
2337 enum
2338 {
2339 int_alignment = _Alignof (int),
2340 int_array_alignment = _Alignof (int[100]),
2341 char_alignment = _Alignof (char)
2342 };
2343 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2344
2345 // Check _Noreturn.
2346 int _Noreturn does_not_return (void) { for (;;) continue; }
2347
2348 // Check _Static_assert.
2349 struct test_static_assert
2350 {
2351 int x;
2352 _Static_assert (sizeof (int) <= sizeof (long int),
2353 "_Static_assert does not work in struct");
2354 long int y;
2355 };
2356
2357 // Check UTF-8 literals.
2358 #define u8 syntax error!
2359 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2360
2361 // Check duplicate typedefs.
2362 typedef long *long_ptr;
2363 typedef long int *long_ptr;
2364 typedef long_ptr long_ptr;
2365
2366 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2367 struct anonymous
2368 {
2369 union {
2370 struct { int i; int j; };
2371 struct { int k; long int l; } w;
2372 };
2373 int m;
2374 } v1;
2375 '
2376
2377 # Test code for whether the C compiler supports C11 (body of main).
2378 ac_c_conftest_c11_main='
2379 _Static_assert ((offsetof (struct anonymous, i)
2380 == offsetof (struct anonymous, w.k)),
2381 "Anonymous union alignment botch");
2382 v1.i = 2;
2383 v1.w.k = 5;
2384 ok |= v1.i != 5;
2385 '
2386
2387 # Test code for whether the C compiler supports C11 (complete).
2388 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2389 ${ac_c_conftest_c99_globals}
2390 ${ac_c_conftest_c11_globals}
2391
2392 int
2393 main (int argc, char **argv)
2394 {
2395 int ok = 0;
2396 ${ac_c_conftest_c89_main}
2397 ${ac_c_conftest_c99_main}
2398 ${ac_c_conftest_c11_main}
2399 return ok;
2400 }
2401 "
2402
2403 # Test code for whether the C compiler supports C99 (complete).
2404 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2405 ${ac_c_conftest_c99_globals}
2406
2407 int
2408 main (int argc, char **argv)
2409 {
2410 int ok = 0;
2411 ${ac_c_conftest_c89_main}
2412 ${ac_c_conftest_c99_main}
2413 return ok;
2414 }
2415 "
2416
2417 # Test code for whether the C compiler supports C89 (complete).
2418 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2419
2420 int
2421 main (int argc, char **argv)
2422 {
2423 int ok = 0;
2424 ${ac_c_conftest_c89_main}
2425 return ok;
2426 }
2427 "
2428
2429 # Test code for whether the C++ compiler supports C++98 (global declarations)
2430 ac_cxx_conftest_cxx98_globals='
2431 // Does the compiler advertise C++98 conformance?
2432 #if !defined __cplusplus || __cplusplus < 199711L
2433 # error "Compiler does not advertise C++98 conformance"
2434 #endif
2435
2436 // These inclusions are to reject old compilers that
2437 // lack the unsuffixed header files.
2438 #include <cstdlib>
2439 #include <exception>
2440
2441 // <cassert> and <cstring> are *not* freestanding headers in C++98.
2442 extern void assert (int);
2443 namespace std {
2444 extern int strcmp (const char *, const char *);
2445 }
2446
2447 // Namespaces, exceptions, and templates were all added after "C++ 2.0".
2448 using std::exception;
2449 using std::strcmp;
2450
2451 namespace {
2452
2453 void test_exception_syntax()
2454 {
2455 try {
2456 throw "test";
2457 } catch (const char *s) {
2458 // Extra parentheses suppress a warning when building autoconf itself,
2459 // due to lint rules shared with more typical C programs.
2460 assert (!(strcmp) (s, "test"));
2461 }
2462 }
2463
2464 template <typename T> struct test_template
2465 {
2466 T const val;
2467 explicit test_template(T t) : val(t) {}
2468 template <typename U> T add(U u) { return static_cast<T>(u) + val; }
2469 };
2470
2471 } // anonymous namespace
2472 '
2473
2474 # Test code for whether the C++ compiler supports C++98 (body of main)
2475 ac_cxx_conftest_cxx98_main='
2476 assert (argc);
2477 assert (! argv[0]);
2478 {
2479 test_exception_syntax ();
2480 test_template<double> tt (2.0);
2481 assert (tt.add (4) == 6.0);
2482 assert (true && !false);
2483 }
2484 '
2485
2486 # Test code for whether the C++ compiler supports C++11 (global declarations)
2487 ac_cxx_conftest_cxx11_globals='
2488 // Does the compiler advertise C++ 2011 conformance?
2489 #if !defined __cplusplus || __cplusplus < 201103L
2490 # error "Compiler does not advertise C++11 conformance"
2491 #endif
2492
2493 namespace cxx11test
2494 {
2495 constexpr int get_val() { return 20; }
2496
2497 struct testinit
2498 {
2499 int i;
2500 double d;
2501 };
2502
2503 class delegate
2504 {
2505 public:
2506 delegate(int n) : n(n) {}
2507 delegate(): delegate(2354) {}
2508
2509 virtual int getval() { return this->n; };
2510 protected:
2511 int n;
2512 };
2513
2514 class overridden : public delegate
2515 {
2516 public:
2517 overridden(int n): delegate(n) {}
2518 virtual int getval() override final { return this->n * 2; }
2519 };
2520
2521 class nocopy
2522 {
2523 public:
2524 nocopy(int i): i(i) {}
2525 nocopy() = default;
2526 nocopy(const nocopy&) = delete;
2527 nocopy & operator=(const nocopy&) = delete;
2528 private:
2529 int i;
2530 };
2531
2532 // for testing lambda expressions
2533 template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
2534 {
2535 return f(v);
2536 }
2537
2538 // for testing variadic templates and trailing return types
2539 template <typename V> auto sum(V first) -> V
2540 {
2541 return first;
2542 }
2543 template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
2544 {
2545 return first + sum(rest...);
2546 }
2547 }
2548 '
2549
2550 # Test code for whether the C++ compiler supports C++11 (body of main)
2551 ac_cxx_conftest_cxx11_main='
2552 {
2553 // Test auto and decltype
2554 auto a1 = 6538;
2555 auto a2 = 48573953.4;
2556 auto a3 = "String literal";
2557
2558 int total = 0;
2559 for (auto i = a3; *i; ++i) { total += *i; }
2560
2561 decltype(a2) a4 = 34895.034;
2562 }
2563 {
2564 // Test constexpr
2565 short sa[cxx11test::get_val()] = { 0 };
2566 }
2567 {
2568 // Test initializer lists
2569 cxx11test::testinit il = { 4323, 435234.23544 };
2570 }
2571 {
2572 // Test range-based for
2573 int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
2574 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
2575 for (auto &x : array) { x += 23; }
2576 }
2577 {
2578 // Test lambda expressions
2579 using cxx11test::eval;
2580 assert (eval ([](int x) { return x*2; }, 21) == 42);
2581 double d = 2.0;
2582 assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
2583 assert (d == 5.0);
2584 assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
2585 assert (d == 5.0);
2586 }
2587 {
2588 // Test use of variadic templates
2589 using cxx11test::sum;
2590 auto a = sum(1);
2591 auto b = sum(1, 2);
2592 auto c = sum(1.0, 2.0, 3.0);
2593 }
2594 {
2595 // Test constructor delegation
2596 cxx11test::delegate d1;
2597 cxx11test::delegate d2();
2598 cxx11test::delegate d3(45);
2599 }
2600 {
2601 // Test override and final
2602 cxx11test::overridden o1(55464);
2603 }
2604 {
2605 // Test nullptr
2606 char *c = nullptr;
2607 }
2608 {
2609 // Test template brackets
2610 test_template<::test_template<int>> v(test_template<int>(12));
2611 }
2612 {
2613 // Unicode literals
2614 char const *utf8 = u8"UTF-8 string \u2500";
2615 char16_t const *utf16 = u"UTF-8 string \u2500";
2616 char32_t const *utf32 = U"UTF-32 string \u2500";
2617 }
2618 '
2619
2620 # Test code for whether the C compiler supports C++11 (complete).
2621 ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
2622 ${ac_cxx_conftest_cxx11_globals}
2623
2624 int
2625 main (int argc, char **argv)
2626 {
2627 int ok = 0;
2628 ${ac_cxx_conftest_cxx98_main}
2629 ${ac_cxx_conftest_cxx11_main}
2630 return ok;
2631 }
2632 "
2633
2634 # Test code for whether the C compiler supports C++98 (complete).
2635 ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
2636 int
2637 main (int argc, char **argv)
2638 {
2639 int ok = 0;
2640 ${ac_cxx_conftest_cxx98_main}
2641 return ok;
2642 }
2643 "
2644
2645
2646 # Auxiliary files required by this configure script.
2647 ac_aux_files="install-sh config.guess config.sub"
2648
2649 # Locations in which to look for auxiliary files.
2650 ac_aux_dir_candidates="${srcdir}/scripts"
2651
2652 # Search for a directory containing all of the required auxiliary files,
2653 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2654 # If we don't find one directory that contains all the files we need,
2655 # we report the set of missing files from the *first* directory in
2656 # $ac_aux_dir_candidates and give up.
2657 ac_missing_aux_files=""
2658 ac_first_candidate=:
2659 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2661 as_found=false
2662 for as_dir in $ac_aux_dir_candidates
2663 do
2664 IFS=$as_save_IFS
2665 case $as_dir in #(((
2666 '') as_dir=./ ;;
2667 */) ;;
2668 *) as_dir=$as_dir/ ;;
2669 esac
2670 as_found=:
2671
2672 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2673 ac_aux_dir_found=yes
2674 ac_install_sh=
2675 for ac_aux in $ac_aux_files
2676 do
2677 # As a special case, if "install-sh" is required, that requirement
2678 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2679 # and $ac_install_sh is set appropriately for whichever one is found.
2680 if test x"$ac_aux" = x"install-sh"
2681 then
2682 if test -f "${as_dir}install-sh"; then
2683 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2684 ac_install_sh="${as_dir}install-sh -c"
2685 elif test -f "${as_dir}install.sh"; then
2686 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2687 ac_install_sh="${as_dir}install.sh -c"
2688 elif test -f "${as_dir}shtool"; then
2689 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2690 ac_install_sh="${as_dir}shtool install -c"
2691 else
2692 ac_aux_dir_found=no
2693 if $ac_first_candidate; then
2694 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2695 else
2696 break
2697 fi
2698 fi
2699 else
2700 if test -f "${as_dir}${ac_aux}"; then
2701 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2702 else
2703 ac_aux_dir_found=no
2704 if $ac_first_candidate; then
2705 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2706 else
2707 break
2708 fi
2709 fi
2710 fi
2711 done
2712 if test "$ac_aux_dir_found" = yes; then
2713 ac_aux_dir="$as_dir"
2714 break
2715 fi
2716 ac_first_candidate=false
2717
2718 as_found=false
2719 done
2720 IFS=$as_save_IFS
2721 if $as_found
2722 then :
2723
2724 else $as_nop
2725 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
2726 fi
2727
2728
2729 # These three variables are undocumented and unsupported,
2730 # and are intended to be withdrawn in a future Autoconf release.
2731 # They can cause serious problems if a builder's source tree is in a directory
2732 # whose full name contains unusual characters.
2733 if test -f "${ac_aux_dir}config.guess"; then
2734 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2735 fi
2736 if test -f "${ac_aux_dir}config.sub"; then
2737 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2738 fi
2739 if test -f "$ac_aux_dir/configure"; then
2740 ac_configure="$SHELL ${ac_aux_dir}configure"
2741 fi
2742
2743 # Check that the precious variables saved in the cache have kept the same
2744 # value.
2745 ac_cache_corrupted=false
2746 for ac_var in $ac_precious_vars; do
2747 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2748 eval ac_new_set=\$ac_env_${ac_var}_set
2749 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2750 eval ac_new_val=\$ac_env_${ac_var}_value
2751 case $ac_old_set,$ac_new_set in
2752 set,)
2753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2754 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2755 ac_cache_corrupted=: ;;
2756 ,set)
2757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2758 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2759 ac_cache_corrupted=: ;;
2760 ,);;
2761 *)
2762 if test "x$ac_old_val" != "x$ac_new_val"; then
2763 # differences in whitespace do not lead to failure.
2764 ac_old_val_w=`echo x $ac_old_val`
2765 ac_new_val_w=`echo x $ac_new_val`
2766 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2768 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2769 ac_cache_corrupted=:
2770 else
2771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2772 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2773 eval $ac_var=\$ac_old_val
2774 fi
2775 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2776 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
2777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2778 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
2779 fi;;
2780 esac
2781 # Pass precious variables to config.status.
2782 if test "$ac_new_set" = set; then
2783 case $ac_new_val in
2784 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2785 *) ac_arg=$ac_var=$ac_new_val ;;
2786 esac
2787 case " $ac_configure_args " in
2788 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2789 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2790 esac
2791 fi
2792 done
2793 if $ac_cache_corrupted; then
2794 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2795 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2797 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2798 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2799 and start over" "$LINENO" 5
2800 fi
2801 ## -------------------- ##
2802 ## Main body of script. ##
2803 ## -------------------- ##
2804
2805 ac_ext=c
2806 ac_cpp='$CPP $CPPFLAGS'
2807 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2808 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2809 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2810
2811
2812
2813 ac_config_headers="$ac_config_headers config.h"
2814
2815
2816
2817
2818
2819 # Check whether --with-pkgversion was given.
2820 if test ${with_pkgversion+y}
2821 then :
2822 withval=$with_pkgversion; case "$withval" in
2823 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
2824 no) PKGVERSION= ;;
2825 *) PKGVERSION="($withval) " ;;
2826 esac
2827 else $as_nop
2828 PKGVERSION="(GNU libc) "
2829
2830 fi
2831
2832 PKGVERSION_TEXI=`echo "$PKGVERSION" | sed 's/@/@@/g'`
2833
2834
2835
2836
2837
2838 # Check whether --with-bugurl was given.
2839 if test ${with_bugurl+y}
2840 then :
2841 withval=$with_bugurl; case "$withval" in
2842 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
2843 no) BUGURL=
2844 ;;
2845 *) BUGURL="$withval"
2846 ;;
2847 esac
2848 else $as_nop
2849 BUGURL="https://www.gnu.org/software/libc/bugs.html"
2850
2851 fi
2852
2853 case ${BUGURL} in
2854 "")
2855 REPORT_BUGS_TO=
2856 REPORT_BUGS_TEXI=
2857 ;;
2858 *)
2859 REPORT_BUGS_TO="<$BUGURL>"
2860 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
2861 ;;
2862 esac;
2863
2864
2865
2866
2867 printf "%s\n" "#define PKGVERSION \"$PKGVERSION\"" >>confdefs.h
2868
2869
2870 printf "%s\n" "#define REPORT_BUGS_TO \"$REPORT_BUGS_TO\"" >>confdefs.h
2871
2872
2873 # Glibc should not depend on any header files
2874
2875
2876 # We require GCC, and by default use its preprocessor. Override AC_PROG_CPP
2877 # here to work around the Autoconf issue discussed in
2878 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00721.html>.
2879 # AC_PROG_CPP
2880
2881 # We require GCC. Override _AC_PROG_CC_C89 here to work around the Autoconf
2882 # issue discussed in
2883 # <https://sourceware.org/ml/libc-alpha/2013-01/msg00757.html>.
2884
2885
2886
2887
2888 subdirs="$subdirs "
2889
2890
2891
2892
2893
2894 # Make sure we can run config.sub.
2895 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
2896 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
2897
2898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2899 printf %s "checking build system type... " >&6; }
2900 if test ${ac_cv_build+y}
2901 then :
2902 printf %s "(cached) " >&6
2903 else $as_nop
2904 ac_build_alias=$build_alias
2905 test "x$ac_build_alias" = x &&
2906 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
2907 test "x$ac_build_alias" = x &&
2908 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2909 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
2910 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
2911
2912 fi
2913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2914 printf "%s\n" "$ac_cv_build" >&6; }
2915 case $ac_cv_build in
2916 *-*-*) ;;
2917 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2918 esac
2919 build=$ac_cv_build
2920 ac_save_IFS=$IFS; IFS='-'
2921 set x $ac_cv_build
2922 shift
2923 build_cpu=$1
2924 build_vendor=$2
2925 shift; shift
2926 # Remember, the first character of IFS is used to create $*,
2927 # except with old shells:
2928 build_os=$*
2929 IFS=$ac_save_IFS
2930 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2931
2932
2933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2934 printf %s "checking host system type... " >&6; }
2935 if test ${ac_cv_host+y}
2936 then :
2937 printf %s "(cached) " >&6
2938 else $as_nop
2939 if test "x$host_alias" = x; then
2940 ac_cv_host=$ac_cv_build
2941 else
2942 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
2943 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
2944 fi
2945
2946 fi
2947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2948 printf "%s\n" "$ac_cv_host" >&6; }
2949 case $ac_cv_host in
2950 *-*-*) ;;
2951 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2952 esac
2953 host=$ac_cv_host
2954 ac_save_IFS=$IFS; IFS='-'
2955 set x $ac_cv_host
2956 shift
2957 host_cpu=$1
2958 host_vendor=$2
2959 shift; shift
2960 # Remember, the first character of IFS is used to create $*,
2961 # except with old shells:
2962 host_os=$*
2963 IFS=$ac_save_IFS
2964 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977 ac_ext=c
2978 ac_cpp='$CPP $CPPFLAGS'
2979 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982 if test -n "$ac_tool_prefix"; then
2983 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2984 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986 printf %s "checking for $ac_word... " >&6; }
2987 if test ${ac_cv_prog_CC+y}
2988 then :
2989 printf %s "(cached) " >&6
2990 else $as_nop
2991 if test -n "$CC"; then
2992 ac_cv_prog_CC="$CC" # Let the user override the test.
2993 else
2994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2995 for as_dir in $PATH
2996 do
2997 IFS=$as_save_IFS
2998 case $as_dir in #(((
2999 '') as_dir=./ ;;
3000 */) ;;
3001 *) as_dir=$as_dir/ ;;
3002 esac
3003 for ac_exec_ext in '' $ac_executable_extensions; do
3004 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3005 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3006 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3007 break 2
3008 fi
3009 done
3010 done
3011 IFS=$as_save_IFS
3012
3013 fi
3014 fi
3015 CC=$ac_cv_prog_CC
3016 if test -n "$CC"; then
3017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3018 printf "%s\n" "$CC" >&6; }
3019 else
3020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3021 printf "%s\n" "no" >&6; }
3022 fi
3023
3024
3025 fi
3026 if test -z "$ac_cv_prog_CC"; then
3027 ac_ct_CC=$CC
3028 # Extract the first word of "gcc", so it can be a program name with args.
3029 set dummy gcc; ac_word=$2
3030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3031 printf %s "checking for $ac_word... " >&6; }
3032 if test ${ac_cv_prog_ac_ct_CC+y}
3033 then :
3034 printf %s "(cached) " >&6
3035 else $as_nop
3036 if test -n "$ac_ct_CC"; then
3037 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3038 else
3039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3040 for as_dir in $PATH
3041 do
3042 IFS=$as_save_IFS
3043 case $as_dir in #(((
3044 '') as_dir=./ ;;
3045 */) ;;
3046 *) as_dir=$as_dir/ ;;
3047 esac
3048 for ac_exec_ext in '' $ac_executable_extensions; do
3049 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3050 ac_cv_prog_ac_ct_CC="gcc"
3051 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3052 break 2
3053 fi
3054 done
3055 done
3056 IFS=$as_save_IFS
3057
3058 fi
3059 fi
3060 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3061 if test -n "$ac_ct_CC"; then
3062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3063 printf "%s\n" "$ac_ct_CC" >&6; }
3064 else
3065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3066 printf "%s\n" "no" >&6; }
3067 fi
3068
3069 if test "x$ac_ct_CC" = x; then
3070 CC=""
3071 else
3072 case $cross_compiling:$ac_tool_warned in
3073 yes:)
3074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3075 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3076 ac_tool_warned=yes ;;
3077 esac
3078 CC=$ac_ct_CC
3079 fi
3080 else
3081 CC="$ac_cv_prog_CC"
3082 fi
3083
3084 if test -z "$CC"; then
3085 if test -n "$ac_tool_prefix"; then
3086 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3087 set dummy ${ac_tool_prefix}cc; ac_word=$2
3088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3089 printf %s "checking for $ac_word... " >&6; }
3090 if test ${ac_cv_prog_CC+y}
3091 then :
3092 printf %s "(cached) " >&6
3093 else $as_nop
3094 if test -n "$CC"; then
3095 ac_cv_prog_CC="$CC" # Let the user override the test.
3096 else
3097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3098 for as_dir in $PATH
3099 do
3100 IFS=$as_save_IFS
3101 case $as_dir in #(((
3102 '') as_dir=./ ;;
3103 */) ;;
3104 *) as_dir=$as_dir/ ;;
3105 esac
3106 for ac_exec_ext in '' $ac_executable_extensions; do
3107 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3108 ac_cv_prog_CC="${ac_tool_prefix}cc"
3109 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3110 break 2
3111 fi
3112 done
3113 done
3114 IFS=$as_save_IFS
3115
3116 fi
3117 fi
3118 CC=$ac_cv_prog_CC
3119 if test -n "$CC"; then
3120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3121 printf "%s\n" "$CC" >&6; }
3122 else
3123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3124 printf "%s\n" "no" >&6; }
3125 fi
3126
3127
3128 fi
3129 fi
3130 if test -z "$CC"; then
3131 # Extract the first word of "cc", so it can be a program name with args.
3132 set dummy cc; ac_word=$2
3133 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3134 printf %s "checking for $ac_word... " >&6; }
3135 if test ${ac_cv_prog_CC+y}
3136 then :
3137 printf %s "(cached) " >&6
3138 else $as_nop
3139 if test -n "$CC"; then
3140 ac_cv_prog_CC="$CC" # Let the user override the test.
3141 else
3142 ac_prog_rejected=no
3143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3144 for as_dir in $PATH
3145 do
3146 IFS=$as_save_IFS
3147 case $as_dir in #(((
3148 '') as_dir=./ ;;
3149 */) ;;
3150 *) as_dir=$as_dir/ ;;
3151 esac
3152 for ac_exec_ext in '' $ac_executable_extensions; do
3153 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3154 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3155 ac_prog_rejected=yes
3156 continue
3157 fi
3158 ac_cv_prog_CC="cc"
3159 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3160 break 2
3161 fi
3162 done
3163 done
3164 IFS=$as_save_IFS
3165
3166 if test $ac_prog_rejected = yes; then
3167 # We found a bogon in the path, so make sure we never use it.
3168 set dummy $ac_cv_prog_CC
3169 shift
3170 if test $# != 0; then
3171 # We chose a different compiler from the bogus one.
3172 # However, it has the same basename, so the bogon will be chosen
3173 # first if we set CC to just the basename; use the full file name.
3174 shift
3175 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3176 fi
3177 fi
3178 fi
3179 fi
3180 CC=$ac_cv_prog_CC
3181 if test -n "$CC"; then
3182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3183 printf "%s\n" "$CC" >&6; }
3184 else
3185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3186 printf "%s\n" "no" >&6; }
3187 fi
3188
3189
3190 fi
3191 if test -z "$CC"; then
3192 if test -n "$ac_tool_prefix"; then
3193 for ac_prog in cl.exe
3194 do
3195 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3196 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3198 printf %s "checking for $ac_word... " >&6; }
3199 if test ${ac_cv_prog_CC+y}
3200 then :
3201 printf %s "(cached) " >&6
3202 else $as_nop
3203 if test -n "$CC"; then
3204 ac_cv_prog_CC="$CC" # Let the user override the test.
3205 else
3206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3207 for as_dir in $PATH
3208 do
3209 IFS=$as_save_IFS
3210 case $as_dir in #(((
3211 '') as_dir=./ ;;
3212 */) ;;
3213 *) as_dir=$as_dir/ ;;
3214 esac
3215 for ac_exec_ext in '' $ac_executable_extensions; do
3216 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3217 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3218 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3219 break 2
3220 fi
3221 done
3222 done
3223 IFS=$as_save_IFS
3224
3225 fi
3226 fi
3227 CC=$ac_cv_prog_CC
3228 if test -n "$CC"; then
3229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3230 printf "%s\n" "$CC" >&6; }
3231 else
3232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3233 printf "%s\n" "no" >&6; }
3234 fi
3235
3236
3237 test -n "$CC" && break
3238 done
3239 fi
3240 if test -z "$CC"; then
3241 ac_ct_CC=$CC
3242 for ac_prog in cl.exe
3243 do
3244 # Extract the first word of "$ac_prog", so it can be a program name with args.
3245 set dummy $ac_prog; ac_word=$2
3246 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3247 printf %s "checking for $ac_word... " >&6; }
3248 if test ${ac_cv_prog_ac_ct_CC+y}
3249 then :
3250 printf %s "(cached) " >&6
3251 else $as_nop
3252 if test -n "$ac_ct_CC"; then
3253 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3254 else
3255 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3256 for as_dir in $PATH
3257 do
3258 IFS=$as_save_IFS
3259 case $as_dir in #(((
3260 '') as_dir=./ ;;
3261 */) ;;
3262 *) as_dir=$as_dir/ ;;
3263 esac
3264 for ac_exec_ext in '' $ac_executable_extensions; do
3265 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3266 ac_cv_prog_ac_ct_CC="$ac_prog"
3267 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3268 break 2
3269 fi
3270 done
3271 done
3272 IFS=$as_save_IFS
3273
3274 fi
3275 fi
3276 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3277 if test -n "$ac_ct_CC"; then
3278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3279 printf "%s\n" "$ac_ct_CC" >&6; }
3280 else
3281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3282 printf "%s\n" "no" >&6; }
3283 fi
3284
3285
3286 test -n "$ac_ct_CC" && break
3287 done
3288
3289 if test "x$ac_ct_CC" = x; then
3290 CC=""
3291 else
3292 case $cross_compiling:$ac_tool_warned in
3293 yes:)
3294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3295 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3296 ac_tool_warned=yes ;;
3297 esac
3298 CC=$ac_ct_CC
3299 fi
3300 fi
3301
3302 fi
3303 if test -z "$CC"; then
3304 if test -n "$ac_tool_prefix"; then
3305 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3306 set dummy ${ac_tool_prefix}clang; ac_word=$2
3307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3308 printf %s "checking for $ac_word... " >&6; }
3309 if test ${ac_cv_prog_CC+y}
3310 then :
3311 printf %s "(cached) " >&6
3312 else $as_nop
3313 if test -n "$CC"; then
3314 ac_cv_prog_CC="$CC" # Let the user override the test.
3315 else
3316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3317 for as_dir in $PATH
3318 do
3319 IFS=$as_save_IFS
3320 case $as_dir in #(((
3321 '') as_dir=./ ;;
3322 */) ;;
3323 *) as_dir=$as_dir/ ;;
3324 esac
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_CC="${ac_tool_prefix}clang"
3328 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331 done
3332 done
3333 IFS=$as_save_IFS
3334
3335 fi
3336 fi
3337 CC=$ac_cv_prog_CC
3338 if test -n "$CC"; then
3339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3340 printf "%s\n" "$CC" >&6; }
3341 else
3342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3343 printf "%s\n" "no" >&6; }
3344 fi
3345
3346
3347 fi
3348 if test -z "$ac_cv_prog_CC"; then
3349 ac_ct_CC=$CC
3350 # Extract the first word of "clang", so it can be a program name with args.
3351 set dummy clang; ac_word=$2
3352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3353 printf %s "checking for $ac_word... " >&6; }
3354 if test ${ac_cv_prog_ac_ct_CC+y}
3355 then :
3356 printf %s "(cached) " >&6
3357 else $as_nop
3358 if test -n "$ac_ct_CC"; then
3359 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3360 else
3361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3362 for as_dir in $PATH
3363 do
3364 IFS=$as_save_IFS
3365 case $as_dir in #(((
3366 '') as_dir=./ ;;
3367 */) ;;
3368 *) as_dir=$as_dir/ ;;
3369 esac
3370 for ac_exec_ext in '' $ac_executable_extensions; do
3371 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3372 ac_cv_prog_ac_ct_CC="clang"
3373 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3374 break 2
3375 fi
3376 done
3377 done
3378 IFS=$as_save_IFS
3379
3380 fi
3381 fi
3382 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3383 if test -n "$ac_ct_CC"; then
3384 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3385 printf "%s\n" "$ac_ct_CC" >&6; }
3386 else
3387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3388 printf "%s\n" "no" >&6; }
3389 fi
3390
3391 if test "x$ac_ct_CC" = x; then
3392 CC=""
3393 else
3394 case $cross_compiling:$ac_tool_warned in
3395 yes:)
3396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3397 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3398 ac_tool_warned=yes ;;
3399 esac
3400 CC=$ac_ct_CC
3401 fi
3402 else
3403 CC="$ac_cv_prog_CC"
3404 fi
3405
3406 fi
3407
3408
3409 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3410 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3411 as_fn_error $? "no acceptable C compiler found in \$PATH
3412 See \`config.log' for more details" "$LINENO" 5; }
3413
3414 # Provide some information about the compiler.
3415 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3416 set X $ac_compile
3417 ac_compiler=$2
3418 for ac_option in --version -v -V -qversion -version; do
3419 { { ac_try="$ac_compiler $ac_option >&5"
3420 case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423 esac
3424 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3425 printf "%s\n" "$ac_try_echo"; } >&5
3426 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3427 ac_status=$?
3428 if test -s conftest.err; then
3429 sed '10a\
3430 ... rest of stderr output deleted ...
3431 10q' conftest.err >conftest.er1
3432 cat conftest.er1 >&5
3433 fi
3434 rm -f conftest.er1 conftest.err
3435 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3436 test $ac_status = 0; }
3437 done
3438
3439 EXEEXT=
3440 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3441 printf %s "checking for suffix of object files... " >&6; }
3442 if test ${ac_cv_objext+y}
3443 then :
3444 printf %s "(cached) " >&6
3445 else $as_nop
3446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3447 /* end confdefs.h. */
3448
3449 int
3450 main (void)
3451 {
3452
3453 ;
3454 return 0;
3455 }
3456 _ACEOF
3457 rm -f conftest.o conftest.obj
3458 if { { ac_try="$ac_compile"
3459 case "(($ac_try" in
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3462 esac
3463 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464 printf "%s\n" "$ac_try_echo"; } >&5
3465 (eval "$ac_compile") 2>&5
3466 ac_status=$?
3467 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3468 test $ac_status = 0; }
3469 then :
3470 for ac_file in conftest.o conftest.obj conftest.*; do
3471 test -f "$ac_file" || continue;
3472 case $ac_file in
3473 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3474 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3475 break;;
3476 esac
3477 done
3478 else $as_nop
3479 printf "%s\n" "$as_me: failed program was:" >&5
3480 sed 's/^/| /' conftest.$ac_ext >&5
3481
3482 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3483 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3484 as_fn_error $? "cannot compute suffix of object files: cannot compile
3485 See \`config.log' for more details" "$LINENO" 5; }
3486 fi
3487 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3488 fi
3489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3490 printf "%s\n" "$ac_cv_objext" >&6; }
3491 OBJEXT=$ac_cv_objext
3492 ac_objext=$OBJEXT
3493 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3494 printf %s "checking whether the compiler supports GNU C... " >&6; }
3495 if test ${ac_cv_c_compiler_gnu+y}
3496 then :
3497 printf %s "(cached) " >&6
3498 else $as_nop
3499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3500 /* end confdefs.h. */
3501
3502 int
3503 main (void)
3504 {
3505 #ifndef __GNUC__
3506 choke me
3507 #endif
3508
3509 ;
3510 return 0;
3511 }
3512 _ACEOF
3513 if ac_fn_c_try_compile "$LINENO"
3514 then :
3515 ac_compiler_gnu=yes
3516 else $as_nop
3517 ac_compiler_gnu=no
3518 fi
3519 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3520 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3521
3522 fi
3523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3524 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
3525 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3526
3527 if test $ac_compiler_gnu = yes; then
3528 GCC=yes
3529 else
3530 GCC=
3531 fi
3532 ac_test_CFLAGS=${CFLAGS+y}
3533 ac_save_CFLAGS=$CFLAGS
3534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3535 printf %s "checking whether $CC accepts -g... " >&6; }
3536 if test ${ac_cv_prog_cc_g+y}
3537 then :
3538 printf %s "(cached) " >&6
3539 else $as_nop
3540 ac_save_c_werror_flag=$ac_c_werror_flag
3541 ac_c_werror_flag=yes
3542 ac_cv_prog_cc_g=no
3543 CFLAGS="-g"
3544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3545 /* end confdefs.h. */
3546
3547 int
3548 main (void)
3549 {
3550
3551 ;
3552 return 0;
3553 }
3554 _ACEOF
3555 if ac_fn_c_try_compile "$LINENO"
3556 then :
3557 ac_cv_prog_cc_g=yes
3558 else $as_nop
3559 CFLAGS=""
3560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3561 /* end confdefs.h. */
3562
3563 int
3564 main (void)
3565 {
3566
3567 ;
3568 return 0;
3569 }
3570 _ACEOF
3571 if ac_fn_c_try_compile "$LINENO"
3572 then :
3573
3574 else $as_nop
3575 ac_c_werror_flag=$ac_save_c_werror_flag
3576 CFLAGS="-g"
3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3578 /* end confdefs.h. */
3579
3580 int
3581 main (void)
3582 {
3583
3584 ;
3585 return 0;
3586 }
3587 _ACEOF
3588 if ac_fn_c_try_compile "$LINENO"
3589 then :
3590 ac_cv_prog_cc_g=yes
3591 fi
3592 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3593 fi
3594 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3595 fi
3596 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3597 ac_c_werror_flag=$ac_save_c_werror_flag
3598 fi
3599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3600 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
3601 if test $ac_test_CFLAGS; then
3602 CFLAGS=$ac_save_CFLAGS
3603 elif test $ac_cv_prog_cc_g = yes; then
3604 if test "$GCC" = yes; then
3605 CFLAGS="-g -O2"
3606 else
3607 CFLAGS="-g"
3608 fi
3609 else
3610 if test "$GCC" = yes; then
3611 CFLAGS="-O2"
3612 else
3613 CFLAGS=
3614 fi
3615 fi
3616 ac_prog_cc_stdc=no
3617 if test x$ac_prog_cc_stdc = xno
3618 then :
3619 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
3620 printf %s "checking for $CC option to enable C11 features... " >&6; }
3621 if test ${ac_cv_prog_cc_c11+y}
3622 then :
3623 printf %s "(cached) " >&6
3624 else $as_nop
3625 ac_cv_prog_cc_c11=no
3626 ac_save_CC=$CC
3627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3628 /* end confdefs.h. */
3629 $ac_c_conftest_c11_program
3630 _ACEOF
3631 for ac_arg in '' -std=gnu11
3632 do
3633 CC="$ac_save_CC $ac_arg"
3634 if ac_fn_c_try_compile "$LINENO"
3635 then :
3636 ac_cv_prog_cc_c11=$ac_arg
3637 fi
3638 rm -f core conftest.err conftest.$ac_objext conftest.beam
3639 test "x$ac_cv_prog_cc_c11" != "xno" && break
3640 done
3641 rm -f conftest.$ac_ext
3642 CC=$ac_save_CC
3643 fi
3644
3645 if test "x$ac_cv_prog_cc_c11" = xno
3646 then :
3647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3648 printf "%s\n" "unsupported" >&6; }
3649 else $as_nop
3650 if test "x$ac_cv_prog_cc_c11" = x
3651 then :
3652 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3653 printf "%s\n" "none needed" >&6; }
3654 else $as_nop
3655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
3656 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
3657 CC="$CC $ac_cv_prog_cc_c11"
3658 fi
3659 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
3660 ac_prog_cc_stdc=c11
3661 fi
3662 fi
3663 if test x$ac_prog_cc_stdc = xno
3664 then :
3665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
3666 printf %s "checking for $CC option to enable C99 features... " >&6; }
3667 if test ${ac_cv_prog_cc_c99+y}
3668 then :
3669 printf %s "(cached) " >&6
3670 else $as_nop
3671 ac_cv_prog_cc_c99=no
3672 ac_save_CC=$CC
3673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674 /* end confdefs.h. */
3675 $ac_c_conftest_c99_program
3676 _ACEOF
3677 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
3678 do
3679 CC="$ac_save_CC $ac_arg"
3680 if ac_fn_c_try_compile "$LINENO"
3681 then :
3682 ac_cv_prog_cc_c99=$ac_arg
3683 fi
3684 rm -f core conftest.err conftest.$ac_objext conftest.beam
3685 test "x$ac_cv_prog_cc_c99" != "xno" && break
3686 done
3687 rm -f conftest.$ac_ext
3688 CC=$ac_save_CC
3689 fi
3690
3691 if test "x$ac_cv_prog_cc_c99" = xno
3692 then :
3693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3694 printf "%s\n" "unsupported" >&6; }
3695 else $as_nop
3696 if test "x$ac_cv_prog_cc_c99" = x
3697 then :
3698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3699 printf "%s\n" "none needed" >&6; }
3700 else $as_nop
3701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3702 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
3703 CC="$CC $ac_cv_prog_cc_c99"
3704 fi
3705 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
3706 ac_prog_cc_stdc=c99
3707 fi
3708 fi
3709 if test x$ac_prog_cc_stdc = xno
3710 then :
3711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
3712 printf %s "checking for $CC option to enable C89 features... " >&6; }
3713 if test ${ac_cv_prog_cc_c89+y}
3714 then :
3715 printf %s "(cached) " >&6
3716 else $as_nop
3717 ac_cv_prog_cc_c89=no
3718 ac_save_CC=$CC
3719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3720 /* end confdefs.h. */
3721 $ac_c_conftest_c89_program
3722 _ACEOF
3723 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3724 do
3725 CC="$ac_save_CC $ac_arg"
3726 if ac_fn_c_try_compile "$LINENO"
3727 then :
3728 ac_cv_prog_cc_c89=$ac_arg
3729 fi
3730 rm -f core conftest.err conftest.$ac_objext conftest.beam
3731 test "x$ac_cv_prog_cc_c89" != "xno" && break
3732 done
3733 rm -f conftest.$ac_ext
3734 CC=$ac_save_CC
3735 fi
3736
3737 if test "x$ac_cv_prog_cc_c89" = xno
3738 then :
3739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3740 printf "%s\n" "unsupported" >&6; }
3741 else $as_nop
3742 if test "x$ac_cv_prog_cc_c89" = x
3743 then :
3744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3745 printf "%s\n" "none needed" >&6; }
3746 else $as_nop
3747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3748 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
3749 CC="$CC $ac_cv_prog_cc_c89"
3750 fi
3751 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
3752 ac_prog_cc_stdc=c89
3753 fi
3754 fi
3755
3756 ac_ext=c
3757 ac_cpp='$CPP $CPPFLAGS'
3758 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3759 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3760 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3761
3762 if test $host != $build; then
3763 for ac_prog in gcc cc
3764 do
3765 # Extract the first word of "$ac_prog", so it can be a program name with args.
3766 set dummy $ac_prog; ac_word=$2
3767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3768 printf %s "checking for $ac_word... " >&6; }
3769 if test ${ac_cv_prog_BUILD_CC+y}
3770 then :
3771 printf %s "(cached) " >&6
3772 else $as_nop
3773 if test -n "$BUILD_CC"; then
3774 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
3775 else
3776 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3777 for as_dir in $PATH
3778 do
3779 IFS=$as_save_IFS
3780 case $as_dir in #(((
3781 '') as_dir=./ ;;
3782 */) ;;
3783 *) as_dir=$as_dir/ ;;
3784 esac
3785 for ac_exec_ext in '' $ac_executable_extensions; do
3786 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3787 ac_cv_prog_BUILD_CC="$ac_prog"
3788 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3789 break 2
3790 fi
3791 done
3792 done
3793 IFS=$as_save_IFS
3794
3795 fi
3796 fi
3797 BUILD_CC=$ac_cv_prog_BUILD_CC
3798 if test -n "$BUILD_CC"; then
3799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
3800 printf "%s\n" "$BUILD_CC" >&6; }
3801 else
3802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3803 printf "%s\n" "no" >&6; }
3804 fi
3805
3806
3807 test -n "$BUILD_CC" && break
3808 done
3809
3810 fi
3811
3812 # On Suns, sometimes $CPP names a directory.
3813 if test -n "$CPP" && test -d "$CPP"; then
3814 CPP=
3815 fi
3816 if test -z "$CPP"; then
3817 CPP="$CC -E"
3818 fi
3819
3820
3821 # We need the C++ compiler only for testing.
3822
3823
3824
3825
3826
3827
3828 ac_ext=cpp
3829 ac_cpp='$CXXCPP $CPPFLAGS'
3830 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3831 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3832 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3833 if test -z "$CXX"; then
3834 if test -n "$CCC"; then
3835 CXX=$CCC
3836 else
3837 if test -n "$ac_tool_prefix"; then
3838 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
3839 do
3840 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3841 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3843 printf %s "checking for $ac_word... " >&6; }
3844 if test ${ac_cv_prog_CXX+y}
3845 then :
3846 printf %s "(cached) " >&6
3847 else $as_nop
3848 if test -n "$CXX"; then
3849 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3850 else
3851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3852 for as_dir in $PATH
3853 do
3854 IFS=$as_save_IFS
3855 case $as_dir in #(((
3856 '') as_dir=./ ;;
3857 */) ;;
3858 *) as_dir=$as_dir/ ;;
3859 esac
3860 for ac_exec_ext in '' $ac_executable_extensions; do
3861 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3862 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3863 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3864 break 2
3865 fi
3866 done
3867 done
3868 IFS=$as_save_IFS
3869
3870 fi
3871 fi
3872 CXX=$ac_cv_prog_CXX
3873 if test -n "$CXX"; then
3874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3875 printf "%s\n" "$CXX" >&6; }
3876 else
3877 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3878 printf "%s\n" "no" >&6; }
3879 fi
3880
3881
3882 test -n "$CXX" && break
3883 done
3884 fi
3885 if test -z "$CXX"; then
3886 ac_ct_CXX=$CXX
3887 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
3888 do
3889 # Extract the first word of "$ac_prog", so it can be a program name with args.
3890 set dummy $ac_prog; ac_word=$2
3891 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3892 printf %s "checking for $ac_word... " >&6; }
3893 if test ${ac_cv_prog_ac_ct_CXX+y}
3894 then :
3895 printf %s "(cached) " >&6
3896 else $as_nop
3897 if test -n "$ac_ct_CXX"; then
3898 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3899 else
3900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3901 for as_dir in $PATH
3902 do
3903 IFS=$as_save_IFS
3904 case $as_dir in #(((
3905 '') as_dir=./ ;;
3906 */) ;;
3907 *) as_dir=$as_dir/ ;;
3908 esac
3909 for ac_exec_ext in '' $ac_executable_extensions; do
3910 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3911 ac_cv_prog_ac_ct_CXX="$ac_prog"
3912 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3913 break 2
3914 fi
3915 done
3916 done
3917 IFS=$as_save_IFS
3918
3919 fi
3920 fi
3921 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3922 if test -n "$ac_ct_CXX"; then
3923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3924 printf "%s\n" "$ac_ct_CXX" >&6; }
3925 else
3926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3927 printf "%s\n" "no" >&6; }
3928 fi
3929
3930
3931 test -n "$ac_ct_CXX" && break
3932 done
3933
3934 if test "x$ac_ct_CXX" = x; then
3935 CXX="g++"
3936 else
3937 case $cross_compiling:$ac_tool_warned in
3938 yes:)
3939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3940 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3941 ac_tool_warned=yes ;;
3942 esac
3943 CXX=$ac_ct_CXX
3944 fi
3945 fi
3946
3947 fi
3948 fi
3949 # Provide some information about the compiler.
3950 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3951 set X $ac_compile
3952 ac_compiler=$2
3953 for ac_option in --version -v -V -qversion; do
3954 { { ac_try="$ac_compiler $ac_option >&5"
3955 case "(($ac_try" in
3956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3957 *) ac_try_echo=$ac_try;;
3958 esac
3959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3960 printf "%s\n" "$ac_try_echo"; } >&5
3961 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3962 ac_status=$?
3963 if test -s conftest.err; then
3964 sed '10a\
3965 ... rest of stderr output deleted ...
3966 10q' conftest.err >conftest.er1
3967 cat conftest.er1 >&5
3968 fi
3969 rm -f conftest.er1 conftest.err
3970 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3971 test $ac_status = 0; }
3972 done
3973
3974 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
3975 printf %s "checking whether the compiler supports GNU C++... " >&6; }
3976 if test ${ac_cv_cxx_compiler_gnu+y}
3977 then :
3978 printf %s "(cached) " >&6
3979 else $as_nop
3980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3981 /* end confdefs.h. */
3982
3983 int
3984 main (void)
3985 {
3986 #ifndef __GNUC__
3987 choke me
3988 #endif
3989
3990 ;
3991 return 0;
3992 }
3993 _ACEOF
3994 if ac_fn_cxx_try_compile "$LINENO"
3995 then :
3996 ac_compiler_gnu=yes
3997 else $as_nop
3998 ac_compiler_gnu=no
3999 fi
4000 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4001 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4002
4003 fi
4004 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4005 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
4006 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4007
4008 if test $ac_compiler_gnu = yes; then
4009 GXX=yes
4010 else
4011 GXX=
4012 fi
4013 ac_test_CXXFLAGS=${CXXFLAGS+y}
4014 ac_save_CXXFLAGS=$CXXFLAGS
4015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4016 printf %s "checking whether $CXX accepts -g... " >&6; }
4017 if test ${ac_cv_prog_cxx_g+y}
4018 then :
4019 printf %s "(cached) " >&6
4020 else $as_nop
4021 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4022 ac_cxx_werror_flag=yes
4023 ac_cv_prog_cxx_g=no
4024 CXXFLAGS="-g"
4025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4026 /* end confdefs.h. */
4027
4028 int
4029 main (void)
4030 {
4031
4032 ;
4033 return 0;
4034 }
4035 _ACEOF
4036 if ac_fn_cxx_try_compile "$LINENO"
4037 then :
4038 ac_cv_prog_cxx_g=yes
4039 else $as_nop
4040 CXXFLAGS=""
4041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4042 /* end confdefs.h. */
4043
4044 int
4045 main (void)
4046 {
4047
4048 ;
4049 return 0;
4050 }
4051 _ACEOF
4052 if ac_fn_cxx_try_compile "$LINENO"
4053 then :
4054
4055 else $as_nop
4056 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4057 CXXFLAGS="-g"
4058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4059 /* end confdefs.h. */
4060
4061 int
4062 main (void)
4063 {
4064
4065 ;
4066 return 0;
4067 }
4068 _ACEOF
4069 if ac_fn_cxx_try_compile "$LINENO"
4070 then :
4071 ac_cv_prog_cxx_g=yes
4072 fi
4073 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4074 fi
4075 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4076 fi
4077 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4078 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4079 fi
4080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4081 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
4082 if test $ac_test_CXXFLAGS; then
4083 CXXFLAGS=$ac_save_CXXFLAGS
4084 elif test $ac_cv_prog_cxx_g = yes; then
4085 if test "$GXX" = yes; then
4086 CXXFLAGS="-g -O2"
4087 else
4088 CXXFLAGS="-g"
4089 fi
4090 else
4091 if test "$GXX" = yes; then
4092 CXXFLAGS="-O2"
4093 else
4094 CXXFLAGS=
4095 fi
4096 fi
4097 ac_prog_cxx_stdcxx=no
4098 if test x$ac_prog_cxx_stdcxx = xno
4099 then :
4100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
4101 printf %s "checking for $CXX option to enable C++11 features... " >&6; }
4102 if test ${ac_cv_prog_cxx_cxx11+y}
4103 then :
4104 printf %s "(cached) " >&6
4105 else $as_nop
4106 ac_cv_prog_cxx_cxx11=no
4107 ac_save_CXX=$CXX
4108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4109 /* end confdefs.h. */
4110 $ac_cxx_conftest_cxx11_program
4111 _ACEOF
4112 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
4113 do
4114 CXX="$ac_save_CXX $ac_arg"
4115 if ac_fn_cxx_try_compile "$LINENO"
4116 then :
4117 ac_cv_prog_cxx_cxx11=$ac_arg
4118 fi
4119 rm -f core conftest.err conftest.$ac_objext conftest.beam
4120 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
4121 done
4122 rm -f conftest.$ac_ext
4123 CXX=$ac_save_CXX
4124 fi
4125
4126 if test "x$ac_cv_prog_cxx_cxx11" = xno
4127 then :
4128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4129 printf "%s\n" "unsupported" >&6; }
4130 else $as_nop
4131 if test "x$ac_cv_prog_cxx_cxx11" = x
4132 then :
4133 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4134 printf "%s\n" "none needed" >&6; }
4135 else $as_nop
4136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
4137 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
4138 CXX="$CXX $ac_cv_prog_cxx_cxx11"
4139 fi
4140 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
4141 ac_prog_cxx_stdcxx=cxx11
4142 fi
4143 fi
4144 if test x$ac_prog_cxx_stdcxx = xno
4145 then :
4146 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
4147 printf %s "checking for $CXX option to enable C++98 features... " >&6; }
4148 if test ${ac_cv_prog_cxx_cxx98+y}
4149 then :
4150 printf %s "(cached) " >&6
4151 else $as_nop
4152 ac_cv_prog_cxx_cxx98=no
4153 ac_save_CXX=$CXX
4154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4155 /* end confdefs.h. */
4156 $ac_cxx_conftest_cxx98_program
4157 _ACEOF
4158 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
4159 do
4160 CXX="$ac_save_CXX $ac_arg"
4161 if ac_fn_cxx_try_compile "$LINENO"
4162 then :
4163 ac_cv_prog_cxx_cxx98=$ac_arg
4164 fi
4165 rm -f core conftest.err conftest.$ac_objext conftest.beam
4166 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
4167 done
4168 rm -f conftest.$ac_ext
4169 CXX=$ac_save_CXX
4170 fi
4171
4172 if test "x$ac_cv_prog_cxx_cxx98" = xno
4173 then :
4174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4175 printf "%s\n" "unsupported" >&6; }
4176 else $as_nop
4177 if test "x$ac_cv_prog_cxx_cxx98" = x
4178 then :
4179 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4180 printf "%s\n" "none needed" >&6; }
4181 else $as_nop
4182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
4183 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
4184 CXX="$CXX $ac_cv_prog_cxx_cxx98"
4185 fi
4186 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
4187 ac_prog_cxx_stdcxx=cxx98
4188 fi
4189 fi
4190
4191 ac_ext=c
4192 ac_cpp='$CPP $CPPFLAGS'
4193 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4194 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4195 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4196
4197 # It's useless to us if it can't link programs (e.g. missing -lstdc++).
4198
4199 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX can link programs" >&5
4200 printf %s "checking whether $CXX can link programs... " >&6; }
4201 if test ${libc_cv_cxx_link_ok+y}
4202 then :
4203 printf %s "(cached) " >&6
4204 else $as_nop
4205 ac_ext=cpp
4206 ac_cpp='$CXXCPP $CPPFLAGS'
4207 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4208 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4209 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4210
4211 # Default, dynamic case.
4212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4213 /* end confdefs.h. */
4214
4215 int
4216 main (void)
4217 {
4218
4219 ;
4220 return 0;
4221 }
4222 _ACEOF
4223 if ac_fn_cxx_try_link "$LINENO"
4224 then :
4225 libc_cv_cxx_link_ok=yes
4226 else $as_nop
4227 libc_cv_cxx_link_ok=no
4228 fi
4229 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4230 conftest$ac_exeext conftest.$ac_ext
4231 # Static case.
4232 old_LDFLAGS="$LDFLAGS"
4233 LDFLAGS="$LDFLAGS -static"
4234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4235 /* end confdefs.h. */
4236
4237 #include <iostream>
4238
4239 int
4240 main()
4241 {
4242 std::cout << "Hello, world!";
4243 return 0;
4244 }
4245
4246 _ACEOF
4247 if ac_fn_cxx_try_link "$LINENO"
4248 then :
4249
4250 else $as_nop
4251 libc_cv_cxx_link_ok=no
4252 fi
4253 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4254 conftest$ac_exeext conftest.$ac_ext
4255 LDFLAGS="$old_LDFLAGS"
4256 ac_ext=c
4257 ac_cpp='$CPP $CPPFLAGS'
4258 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4259 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4260 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4261
4262 fi
4263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_link_ok" >&5
4264 printf "%s\n" "$libc_cv_cxx_link_ok" >&6; }
4265 if test $libc_cv_cxx_link_ok != yes
4266 then :
4267 CXX=
4268 fi
4269
4270 if test "`cd $srcdir; pwd -P`" = "`pwd -P`"; then
4271 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
4272 fi
4273
4274 # This will get text that should go into config.make.
4275 config_vars=
4276
4277 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
4278
4279 # Check whether --with-gd was given.
4280 if test ${with_gd+y}
4281 then :
4282 withval=$with_gd; case "$with_gd" in
4283 yes|''|no) ;;
4284 *) libgd_include="-I$withval/include"
4285 libgd_ldflags="-L$withval/lib" ;;
4286 esac
4287
4288 fi
4289
4290
4291 # Check whether --with-gd-include was given.
4292 if test ${with_gd_include+y}
4293 then :
4294 withval=$with_gd_include; case "$with_gd_include" in
4295 ''|no) ;;
4296 *) libgd_include="-I$withval" ;;
4297 esac
4298
4299 fi
4300
4301
4302 # Check whether --with-gd-lib was given.
4303 if test ${with_gd_lib+y}
4304 then :
4305 withval=$with_gd_lib; case "$with_gd_lib" in
4306 ''|no) ;;
4307 *) libgd_ldflags="-L$withval" ;;
4308 esac
4309
4310 fi
4311
4312
4313 if test -n "$libgd_include"; then
4314 config_vars="$config_vars
4315 CFLAGS-memusagestat.c = $libgd_include"
4316 fi
4317 if test -n "$libgd_ldflags"; then
4318 config_vars="$config_vars
4319 libgd-LDFLAGS = $libgd_ldflags"
4320 fi
4321
4322
4323 # Check whether --with-binutils was given.
4324 if test ${with_binutils+y}
4325 then :
4326 withval=$with_binutils; path_binutils=$withval
4327 else $as_nop
4328 path_binutils=''
4329 fi
4330
4331
4332 # Check whether --with-selinux was given.
4333 if test ${with_selinux+y}
4334 then :
4335 withval=$with_selinux; with_selinux=$withval
4336 else $as_nop
4337 with_selinux=auto
4338 fi
4339
4340
4341
4342 # Check whether --with-headers was given.
4343 if test ${with_headers+y}
4344 then :
4345 withval=$with_headers; sysheaders=$withval
4346 else $as_nop
4347 sysheaders=''
4348 fi
4349
4350
4351
4352
4353 # Check whether --with-nonshared-cflags was given.
4354 if test ${with_nonshared_cflags+y}
4355 then :
4356 withval=$with_nonshared_cflags; extra_nonshared_cflags=$withval
4357 else $as_nop
4358 extra_nonshared_cflags=
4359 fi
4360
4361
4362
4363 # Check whether --with-rtld-early-cflags was given.
4364 if test ${with_rtld_early_cflags+y}
4365 then :
4366 withval=$with_rtld_early_cflags; rtld_early_cflags=$withval
4367 else $as_nop
4368 rtld_early_cflags=
4369 fi
4370
4371
4372
4373
4374 # Check whether --with-timeoutfactor was given.
4375 if test ${with_timeoutfactor+y}
4376 then :
4377 withval=$with_timeoutfactor; timeoutfactor=$withval
4378 else $as_nop
4379 timeoutfactor=1
4380 fi
4381
4382 printf "%s\n" "#define TIMEOUTFACTOR $timeoutfactor" >>confdefs.h
4383
4384
4385 # Check whether --enable-sanity-checks was given.
4386 if test ${enable_sanity_checks+y}
4387 then :
4388 enableval=$enable_sanity_checks; enable_sanity=$enableval
4389 else $as_nop
4390 enable_sanity=yes
4391 fi
4392
4393
4394 # Check whether --enable-shared was given.
4395 if test ${enable_shared+y}
4396 then :
4397 enableval=$enable_shared; shared=$enableval
4398 else $as_nop
4399 shared=yes
4400 fi
4401
4402 # Check whether --enable-profile was given.
4403 if test ${enable_profile+y}
4404 then :
4405 enableval=$enable_profile; profile=$enableval
4406 else $as_nop
4407 profile=no
4408 fi
4409
4410 # Check whether --enable-default-pie was given.
4411 if test ${enable_default_pie+y}
4412 then :
4413 enableval=$enable_default_pie; default_pie=$enableval
4414 else $as_nop
4415 default_pie=yes
4416 fi
4417
4418 # Check whether --enable-timezone-tools was given.
4419 if test ${enable_timezone_tools+y}
4420 then :
4421 enableval=$enable_timezone_tools; enable_timezone_tools=$enableval
4422 else $as_nop
4423 enable_timezone_tools=yes
4424 fi
4425
4426
4427
4428 # Check whether --enable-hardcoded-path-in-tests was given.
4429 if test ${enable_hardcoded_path_in_tests+y}
4430 then :
4431 enableval=$enable_hardcoded_path_in_tests; hardcoded_path_in_tests=$enableval
4432 else $as_nop
4433 hardcoded_path_in_tests=no
4434 fi
4435
4436
4437
4438 # Check whether --enable-hidden-plt was given.
4439 if test ${enable_hidden_plt+y}
4440 then :
4441 enableval=$enable_hidden_plt; hidden=$enableval
4442 else $as_nop
4443 hidden=yes
4444 fi
4445
4446 if test "x$hidden" = xno; then
4447 printf "%s\n" "#define NO_HIDDEN 1" >>confdefs.h
4448
4449 fi
4450
4451 # Check whether --enable-bind-now was given.
4452 if test ${enable_bind_now+y}
4453 then :
4454 enableval=$enable_bind_now; bindnow=$enableval
4455 else $as_nop
4456 bindnow=no
4457 fi
4458
4459
4460 if test "x$bindnow" = xyes; then
4461 printf "%s\n" "#define BIND_NOW 1" >>confdefs.h
4462
4463 fi
4464
4465 # Check whether --enable-stack-protector was given.
4466 if test ${enable_stack_protector+y}
4467 then :
4468 enableval=$enable_stack_protector; enable_stack_protector=$enableval
4469 else $as_nop
4470 enable_stack_protector=no
4471 fi
4472
4473 case "$enable_stack_protector" in
4474 all|yes|no|strong) ;;
4475 *) as_fn_error $? "Not a valid argument for --enable-stack-protector: \"$enable_stack_protector\"" "$LINENO" 5;;
4476 esac
4477
4478 # Check whether --enable-static-nss was given.
4479 if test ${enable_static_nss+y}
4480 then :
4481 enableval=$enable_static_nss; static_nss=$enableval
4482 else $as_nop
4483 static_nss=no
4484 fi
4485
4486 if test x"$static_nss" = xyes || test x"$shared" = xno; then
4487 static_nss=yes
4488 printf "%s\n" "#define DO_STATIC_NSS 1" >>confdefs.h
4489
4490 fi
4491
4492 # Check whether --enable-force-install was given.
4493 if test ${enable_force_install+y}
4494 then :
4495 enableval=$enable_force_install; force_install=$enableval
4496 else $as_nop
4497 force_install=yes
4498 fi
4499
4500
4501
4502 # Check whether --enable-maintainer-mode was given.
4503 if test ${enable_maintainer_mode+y}
4504 then :
4505 enableval=$enable_maintainer_mode; maintainer=$enableval
4506 else $as_nop
4507 maintainer=no
4508 fi
4509
4510
4511 # Check whether --enable-kernel was given.
4512 if test ${enable_kernel+y}
4513 then :
4514 enableval=$enable_kernel; minimum_kernel=$enableval
4515 fi
4516
4517 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
4518 # Better nothing than this.
4519 minimum_kernel=""
4520 else
4521 if test "$minimum_kernel" = current; then
4522 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
4523 fi
4524 fi
4525
4526 # Check whether --enable-werror was given.
4527 if test ${enable_werror+y}
4528 then :
4529 enableval=$enable_werror; enable_werror=$enableval
4530 else $as_nop
4531 enable_werror=yes
4532 fi
4533
4534
4535
4536 # Check whether --enable-multi-arch was given.
4537 if test ${enable_multi_arch+y}
4538 then :
4539 enableval=$enable_multi_arch; multi_arch=$enableval
4540 else $as_nop
4541 multi_arch=default
4542 fi
4543
4544
4545 # Check whether --enable-memory-tagging was given.
4546 if test ${enable_memory_tagging+y}
4547 then :
4548 enableval=$enable_memory_tagging; memory_tagging=$enableval
4549 else $as_nop
4550 memory_tagging=no
4551 fi
4552
4553 if test "$memory_tagging" = yes; then
4554 # Only enable this on architectures that support it.
4555 case $host_cpu in
4556 aarch64)
4557 printf "%s\n" "#define USE_MTAG 1" >>confdefs.h
4558
4559 ;;
4560 esac
4561 fi
4562
4563
4564 # Check whether --enable-crypt was given.
4565 if test ${enable_crypt+y}
4566 then :
4567 enableval=$enable_crypt; build_crypt=$enableval
4568 else $as_nop
4569 build_crypt=no
4570 fi
4571
4572
4573
4574 # Check whether --enable-nss-crypt was given.
4575 if test ${enable_nss_crypt+y}
4576 then :
4577 enableval=$enable_nss_crypt; nss_crypt=$enableval
4578 else $as_nop
4579 nss_crypt=no
4580 fi
4581
4582 if test x$build_libcrypt = xno && test x$nss_crypt = xyes; then
4583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&5
4584 printf "%s\n" "$as_me: WARNING: --enable-nss-crypt has no effect when libcrypt is disabled" >&2;}
4585 nss_crypt=no
4586 fi
4587 if test x$nss_crypt = xyes; then
4588 nss_includes=-I$(nss-config --includedir 2>/dev/null)
4589 if test $? -ne 0; then
4590 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
4591 fi
4592 nspr_includes=-I$(nspr-config --includedir 2>/dev/null)
4593 if test $? -ne 0; then
4594 as_fn_error $? "cannot find include directory with nspr-config" "$LINENO" 5
4595 fi
4596 old_CFLAGS="$CFLAGS"
4597 CFLAGS="$CFLAGS $nss_includes $nspr_includes"
4598
4599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4600 /* end confdefs.h. */
4601 typedef int PRBool;
4602 #include <hasht.h>
4603 #include <nsslowhash.h>
4604 void f (void) { NSSLOW_Init (); }
4605 int
4606 main (void)
4607 {
4608
4609 ;
4610 return 0;
4611 }
4612 _ACEOF
4613 if ac_fn_c_try_compile "$LINENO"
4614 then :
4615 libc_cv_nss_crypt=yes
4616 else $as_nop
4617 as_fn_error $? "
4618 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
4619 fi
4620 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4621 old_LIBS="$LIBS"
4622 old_LDFLAGS="$LDFLAGS"
4623 LIBS="$LIBS -lfreebl3"
4624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4625 /* end confdefs.h. */
4626 typedef int PRBool;
4627 #include <hasht.h>
4628 #include <nsslowhash.h>
4629 int
4630 main (void)
4631 {
4632 NSSLOW_Init();
4633 ;
4634 return 0;
4635 }
4636 _ACEOF
4637 if ac_fn_c_try_link "$LINENO"
4638 then :
4639 libc_cv_nss_crypt=yes
4640 else $as_nop
4641 as_fn_error $? "
4642 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
4643 fi
4644 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4645 conftest$ac_exeext conftest.$ac_ext
4646 # Check to see if there is a static NSS cryptographic library.
4647 # If there isn't then we can't link anything with libcrypt.a,
4648 # and that might mean disabling some static tests.
4649 LDFLAGS="$LDFLAGS -static"
4650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4651 /* end confdefs.h. */
4652 typedef int PRBool;
4653 #include <hasht.h>
4654 #include <nsslowhash.h>
4655 int
4656 main (void)
4657 {
4658 NSSLOW_Init();
4659 ;
4660 return 0;
4661 }
4662 _ACEOF
4663 if ac_fn_c_try_link "$LINENO"
4664 then :
4665 libc_cv_static_nss_crypt=yes
4666 else $as_nop
4667 libc_cv_static_nss_crypt=no
4668 fi
4669 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4670 conftest$ac_exeext conftest.$ac_ext
4671 LDFLAGS="$old_LDFLAGS"
4672 CFLAGS="$old_CFLAGS"
4673 LIBS="$old_LIBS"
4674 else
4675 libc_cv_nss_crypt=no
4676 libc_cv_static_nss_crypt=no
4677 fi
4678
4679
4680
4681
4682 # Check whether --enable-systemtap was given.
4683 if test ${enable_systemtap+y}
4684 then :
4685 enableval=$enable_systemtap; systemtap=$enableval
4686 else $as_nop
4687 systemtap=no
4688 fi
4689
4690 if test "x$systemtap" != xno; then
4691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
4692 printf %s "checking for systemtap static probe support... " >&6; }
4693 if test ${libc_cv_sdt+y}
4694 then :
4695 printf %s "(cached) " >&6
4696 else $as_nop
4697 old_CFLAGS="$CFLAGS"
4698 CFLAGS="-std=gnu11 $CFLAGS"
4699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4700 /* end confdefs.h. */
4701 #include <sys/sdt.h>
4702 void foo (int i, void *p)
4703 {
4704 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
4705 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
4706 }
4707 _ACEOF
4708 if ac_fn_c_try_compile "$LINENO"
4709 then :
4710 libc_cv_sdt=yes
4711 else $as_nop
4712 libc_cv_sdt=no
4713 fi
4714 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4715 CFLAGS="$old_CFLAGS"
4716 fi
4717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
4718 printf "%s\n" "$libc_cv_sdt" >&6; }
4719 if test $libc_cv_sdt = yes; then
4720 printf "%s\n" "#define USE_STAP_PROBE 1" >>confdefs.h
4721
4722 elif test "x$systemtap" != xauto; then
4723 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4724 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4725 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
4726 See \`config.log' for more details" "$LINENO" 5; }
4727 fi
4728 fi
4729
4730 # Check whether --enable-build-nscd was given.
4731 if test ${enable_build_nscd+y}
4732 then :
4733 enableval=$enable_build_nscd; build_nscd=$enableval
4734 else $as_nop
4735 build_nscd=default
4736 fi
4737
4738
4739
4740 # Note the use of $use_nscd is near the bottom of the file.
4741 # Check whether --enable-nscd was given.
4742 if test ${enable_nscd+y}
4743 then :
4744 enableval=$enable_nscd; use_nscd=$enableval
4745 else $as_nop
4746 use_nscd=yes
4747 fi
4748
4749
4750 # Check whether --enable-pt_chown was given.
4751 if test ${enable_pt_chown+y}
4752 then :
4753 enableval=$enable_pt_chown; build_pt_chown=$enableval
4754 else $as_nop
4755 build_pt_chown=no
4756 fi
4757
4758
4759 if test "$build_pt_chown" = yes; then
4760 printf "%s\n" "#define HAVE_PT_CHOWN 1" >>confdefs.h
4761
4762 fi
4763
4764 # The abi-tags file uses a fairly simplistic model for name recognition that
4765 # can't distinguish i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a
4766 # $host_os of `gnu*' here to be `gnu-gnu*' just so that it can tell.
4767 # This doesn't get used much beyond that, so it's fairly safe.
4768 case "$host_os" in
4769 linux*)
4770 ;;
4771 gnu*)
4772 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
4773 ;;
4774 esac
4775
4776 # Check whether --enable-mathvec was given.
4777 if test ${enable_mathvec+y}
4778 then :
4779 enableval=$enable_mathvec; build_mathvec=$enableval
4780 else $as_nop
4781 build_mathvec=notset
4782 fi
4783
4784
4785
4786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4787 /* end confdefs.h. */
4788
4789 int
4790 main (void)
4791 {
4792
4793 #ifndef __CET__
4794 # error no CET compiler support
4795 #endif
4796 ;
4797 return 0;
4798 }
4799 _ACEOF
4800 if ac_fn_c_try_cpp "$LINENO"
4801 then :
4802 libc_cv_compiler_default_cet=yes
4803 else $as_nop
4804 libc_cv_compiler_default_cet=no
4805 fi
4806 rm -f conftest.err conftest.i conftest.$ac_ext
4807
4808 # Check whether --enable-cet was given.
4809 if test ${enable_cet+y}
4810 then :
4811 enableval=$enable_cet; enable_cet=$enableval
4812 else $as_nop
4813 enable_cet=$libc_cv_compiler_default_cet
4814 fi
4815
4816
4817 # Check whether --enable-scv was given.
4818 if test ${enable_scv+y}
4819 then :
4820 enableval=$enable_scv; use_scv=$enableval
4821 else $as_nop
4822 use_scv=yes
4823 fi
4824
4825
4826 if test "$use_scv" != "no"
4827 then :
4828 printf "%s\n" "#define USE_PPC_SCV 1" >>confdefs.h
4829
4830 fi
4831
4832 # Check whether --enable-fortify-source was given.
4833 if test ${enable_fortify_source+y}
4834 then :
4835 enableval=$enable_fortify_source; enable_fortify_source=$enableval
4836 else $as_nop
4837 enable_fortify_source=no
4838 fi
4839
4840 case "$enable_fortify_source" in
4841 1|2|3|no|yes) ;;
4842 *) as_fn_error $? "Not a valid argument for --enable-fortify-source: \"$enable_fortify_source\"" "$LINENO" 5;;
4843 esac
4844
4845 # We keep the original values in `$config_*' and never modify them, so we
4846 # can write them unchanged into config.make. Everything else uses
4847 # $machine, $vendor, and $os, and changes them whenever convenient.
4848 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
4849
4850 # Don't allow vendor == "unknown"
4851 test "$config_vendor" = unknown && config_vendor=
4852 config_os="`echo $config_os | sed 's/^unknown-//'`"
4853
4854 # Some configurations imply other options.
4855 elf=yes
4856
4857 # The configure fragment of a port can modify these to supplement
4858 # or override the table in the case statement below. No fragment should
4859 # ever change the config_* variables, however.
4860 machine=$config_machine
4861 vendor=$config_vendor
4862 os=$config_os
4863 base_os=''
4864
4865 submachine=
4866
4867 # Check whether --with-cpu was given.
4868 if test ${with_cpu+y}
4869 then :
4870 withval=$with_cpu; case "$withval" in
4871 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
4872 no) ;;
4873 *) submachine="$withval" ;;
4874 esac
4875
4876 fi
4877
4878
4879 # An preconfigure script can set this when it wants to disable the sanity
4880 # check below.
4881 libc_config_ok=no
4882
4883 # A preconfigure script for a system that may or may not use fpu
4884 # sysdeps directories sets this to a preprocessor conditional for
4885 # whether to use such directories.
4886 with_fp_cond=1
4887
4888 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
4889 then
4890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
4891 printf %s "checking for sysdeps preconfigure fragments... " >&6; }
4892 for frag in $frags; do
4893 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
4894 echo $ECHO_N "$name $ECHO_C" >&6
4895 . "$frag"
4896 done
4897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: " >&5
4898 printf "%s\n" "" >&6; }
4899 fi
4900
4901
4902 ###
4903 ### By using the undocumented --enable-hacker-mode option for configure
4904 ### one can skip this test to make the configuration not fail for unsupported
4905 ### platforms.
4906 ###
4907 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
4908 case "$machine-$host_os" in
4909 *-linux* | *-gnu*)
4910 ;;
4911 *)
4912 as_fn_error $? "
4913 *** The GNU C library is currently unavailable for this platform.
4914 *** If you are interested in seeing glibc on this platform visit
4915 *** the \"How to submit a new port\" in the wiki:
4916 *** https://sourceware.org/glibc/wiki/#Development
4917 *** and join the community!" "$LINENO" 5
4918 ;;
4919 esac
4920 fi
4921
4922 # Set base_machine if not set by a preconfigure fragment.
4923 test -n "$base_machine" || base_machine=$machine
4924
4925
4926 ### Locate tools.
4927
4928
4929 # Find a good install program. We prefer a C program (faster),
4930 # so one script is as good as another. But avoid the broken or
4931 # incompatible versions:
4932 # SysV /etc/install, /usr/sbin/install
4933 # SunOS /usr/etc/install
4934 # IRIX /sbin/install
4935 # AIX /bin/install
4936 # AmigaOS /C/install, which installs bootblocks on floppy discs
4937 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4938 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4939 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4940 # OS/2's system install, which has a completely different semantic
4941 # ./install, which can be erroneously created by make from ./install.sh.
4942 # Reject install programs that cannot install multiple files.
4943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4944 printf %s "checking for a BSD-compatible install... " >&6; }
4945 if test -z "$INSTALL"; then
4946 if test ${ac_cv_path_install+y}
4947 then :
4948 printf %s "(cached) " >&6
4949 else $as_nop
4950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4951 for as_dir in $PATH
4952 do
4953 IFS=$as_save_IFS
4954 case $as_dir in #(((
4955 '') as_dir=./ ;;
4956 */) ;;
4957 *) as_dir=$as_dir/ ;;
4958 esac
4959 # Account for fact that we put trailing slashes in our PATH walk.
4960 case $as_dir in #((
4961 ./ | /[cC]/* | \
4962 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4963 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4964 /usr/ucb/* ) ;;
4965 *)
4966 # OSF1 and SCO ODT 3.0 have their own names for install.
4967 # Don't use installbsd from OSF since it installs stuff as root
4968 # by default.
4969 for ac_prog in ginstall scoinst install; do
4970 for ac_exec_ext in '' $ac_executable_extensions; do
4971 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
4972 if test $ac_prog = install &&
4973 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4974 # AIX install. It has an incompatible calling convention.
4975 :
4976 elif test $ac_prog = install &&
4977 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4978 # program-specific install script used by HP pwplus--don't use.
4979 :
4980 else
4981 rm -rf conftest.one conftest.two conftest.dir
4982 echo one > conftest.one
4983 echo two > conftest.two
4984 mkdir conftest.dir
4985 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
4986 test -s conftest.one && test -s conftest.two &&
4987 test -s conftest.dir/conftest.one &&
4988 test -s conftest.dir/conftest.two
4989 then
4990 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
4991 break 3
4992 fi
4993 fi
4994 fi
4995 done
4996 done
4997 ;;
4998 esac
4999
5000 done
5001 IFS=$as_save_IFS
5002
5003 rm -rf conftest.one conftest.two conftest.dir
5004
5005 fi
5006 if test ${ac_cv_path_install+y}; then
5007 INSTALL=$ac_cv_path_install
5008 else
5009 # As a last resort, use the slow shell script. Don't cache a
5010 # value for INSTALL within a source directory, because that will
5011 # break other packages using the cache if that directory is
5012 # removed, or if the value is a relative name.
5013 INSTALL=$ac_install_sh
5014 fi
5015 fi
5016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5017 printf "%s\n" "$INSTALL" >&6; }
5018
5019 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5020 # It thinks the first close brace ends the variable substitution.
5021 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5022
5023 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5024
5025 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5026
5027 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
5028 # The makefiles need to use a different form to find it in $srcdir.
5029 INSTALL='\$(..)./scripts/install-sh -c'
5030 fi
5031 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5032 printf %s "checking whether ln -s works... " >&6; }
5033 LN_S=$as_ln_s
5034 if test "$LN_S" = "ln -s"; then
5035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5036 printf "%s\n" "yes" >&6; }
5037 else
5038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5039 printf "%s\n" "no, using $LN_S" >&6; }
5040 fi
5041
5042
5043 # Was a --with-binutils option given?
5044 if test -n "$path_binutils"; then
5045 # Make absolute; ensure a single trailing slash.
5046 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
5047 CC="$CC -B$path_binutils"
5048 fi
5049 case "$CC" in
5050 *fuse-ld=lld*) LDNAME=ld.lld;;
5051 *) LDNAME=ld;;
5052 esac
5053 if test -z "$LD"; then
5054 LD=`$CC -print-prog-name=$LDNAME`
5055 fi
5056 if test -z "$AR"; then
5057 AR=`$CC -print-prog-name=ar`
5058 fi
5059
5060 if test -z "$OBJCOPY"; then
5061 OBJCOPY=`$CC -print-prog-name=objcopy`
5062 fi
5063
5064 if test -z "$GPROF"; then
5065 GPROF=`$CC -print-prog-name=gprof`
5066 fi
5067
5068 if test -z "$READELF"; then
5069 READELF=`$CC -print-prog-name=readelf`
5070 fi
5071
5072 if test -z "$OBJDUMP"; then
5073 OBJDUMP=`$CC -print-prog-name=objdump`
5074 fi
5075
5076 if test -z "$NM"; then
5077 NM=`$CC -print-prog-name=nm`
5078 fi
5079
5080
5081
5082 # Accept binutils 2.25 or newer.
5083 libc_cv_with_lld=no
5084 case $($LD --version) in
5085 "GNU gold"*)
5086 # Accept gold 1.14 or higher
5087 for ac_prog in $LD
5088 do
5089 # Extract the first word of "$ac_prog", so it can be a program name with args.
5090 set dummy $ac_prog; ac_word=$2
5091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5092 printf %s "checking for $ac_word... " >&6; }
5093 if test ${ac_cv_prog_LD+y}
5094 then :
5095 printf %s "(cached) " >&6
5096 else $as_nop
5097 if test -n "$LD"; then
5098 ac_cv_prog_LD="$LD" # Let the user override the test.
5099 else
5100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5101 for as_dir in $PATH
5102 do
5103 IFS=$as_save_IFS
5104 case $as_dir in #(((
5105 '') as_dir=./ ;;
5106 */) ;;
5107 *) as_dir=$as_dir/ ;;
5108 esac
5109 for ac_exec_ext in '' $ac_executable_extensions; do
5110 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5111 ac_cv_prog_LD="$ac_prog"
5112 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5113 break 2
5114 fi
5115 done
5116 done
5117 IFS=$as_save_IFS
5118
5119 fi
5120 fi
5121 LD=$ac_cv_prog_LD
5122 if test -n "$LD"; then
5123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5124 printf "%s\n" "$LD" >&6; }
5125 else
5126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5127 printf "%s\n" "no" >&6; }
5128 fi
5129
5130
5131 test -n "$LD" && break
5132 done
5133
5134 if test -z "$LD"; then
5135 ac_verc_fail=yes
5136 else
5137 # Found it, now check the version.
5138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
5139 printf %s "checking version of $LD... " >&6; }
5140 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
5141 case $ac_prog_version in
5142 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5143 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
5144 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5145 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5146
5147 esac
5148 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5149 printf "%s\n" "$ac_prog_version" >&6; }
5150 fi
5151 if test $ac_verc_fail = yes; then
5152 LD=: critic_missing="$critic_missing GNU gold"
5153 fi
5154
5155 ;;
5156 "LLD"*)
5157 # Accept LLD 13.0.0 or higher
5158 for ac_prog in $LD
5159 do
5160 # Extract the first word of "$ac_prog", so it can be a program name with args.
5161 set dummy $ac_prog; ac_word=$2
5162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5163 printf %s "checking for $ac_word... " >&6; }
5164 if test ${ac_cv_prog_LD+y}
5165 then :
5166 printf %s "(cached) " >&6
5167 else $as_nop
5168 if test -n "$LD"; then
5169 ac_cv_prog_LD="$LD" # Let the user override the test.
5170 else
5171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5172 for as_dir in $PATH
5173 do
5174 IFS=$as_save_IFS
5175 case $as_dir in #(((
5176 '') as_dir=./ ;;
5177 */) ;;
5178 *) as_dir=$as_dir/ ;;
5179 esac
5180 for ac_exec_ext in '' $ac_executable_extensions; do
5181 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5182 ac_cv_prog_LD="$ac_prog"
5183 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5184 break 2
5185 fi
5186 done
5187 done
5188 IFS=$as_save_IFS
5189
5190 fi
5191 fi
5192 LD=$ac_cv_prog_LD
5193 if test -n "$LD"; then
5194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5195 printf "%s\n" "$LD" >&6; }
5196 else
5197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5198 printf "%s\n" "no" >&6; }
5199 fi
5200
5201
5202 test -n "$LD" && break
5203 done
5204
5205 if test -z "$LD"; then
5206 ac_verc_fail=yes
5207 else
5208 # Found it, now check the version.
5209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
5210 printf %s "checking version of $LD... " >&6; }
5211 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*LLD.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
5212 case $ac_prog_version in
5213 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5214 1[3-9].*|[2-9][0-9].*)
5215 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5216 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5217
5218 esac
5219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5220 printf "%s\n" "$ac_prog_version" >&6; }
5221 fi
5222 if test $ac_verc_fail = yes; then
5223 LD=: critic_missing="$critic_missing LLD"
5224 fi
5225
5226 libc_cv_with_lld=yes
5227 ;;
5228 *)
5229 for ac_prog in $LD
5230 do
5231 # Extract the first word of "$ac_prog", so it can be a program name with args.
5232 set dummy $ac_prog; ac_word=$2
5233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5234 printf %s "checking for $ac_word... " >&6; }
5235 if test ${ac_cv_prog_LD+y}
5236 then :
5237 printf %s "(cached) " >&6
5238 else $as_nop
5239 if test -n "$LD"; then
5240 ac_cv_prog_LD="$LD" # Let the user override the test.
5241 else
5242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5243 for as_dir in $PATH
5244 do
5245 IFS=$as_save_IFS
5246 case $as_dir in #(((
5247 '') as_dir=./ ;;
5248 */) ;;
5249 *) as_dir=$as_dir/ ;;
5250 esac
5251 for ac_exec_ext in '' $ac_executable_extensions; do
5252 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5253 ac_cv_prog_LD="$ac_prog"
5254 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5255 break 2
5256 fi
5257 done
5258 done
5259 IFS=$as_save_IFS
5260
5261 fi
5262 fi
5263 LD=$ac_cv_prog_LD
5264 if test -n "$LD"; then
5265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5266 printf "%s\n" "$LD" >&6; }
5267 else
5268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5269 printf "%s\n" "no" >&6; }
5270 fi
5271
5272
5273 test -n "$LD" && break
5274 done
5275
5276 if test -z "$LD"; then
5277 ac_verc_fail=yes
5278 else
5279 # Found it, now check the version.
5280 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
5281 printf %s "checking version of $LD... " >&6; }
5282 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
5283 case $ac_prog_version in
5284 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5285 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
5286 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5287 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5288
5289 esac
5290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5291 printf "%s\n" "$ac_prog_version" >&6; }
5292 fi
5293 if test $ac_verc_fail = yes; then
5294 LD=: critic_missing="$critic_missing GNU ld"
5295 fi
5296
5297 ;;
5298 esac
5299 config_vars="$config_vars
5300 with-lld = $libc_cv_with_lld"
5301
5302 # These programs are version sensitive.
5303 for ac_prog in gnumake gmake make
5304 do
5305 # Extract the first word of "$ac_prog", so it can be a program name with args.
5306 set dummy $ac_prog; ac_word=$2
5307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5308 printf %s "checking for $ac_word... " >&6; }
5309 if test ${ac_cv_prog_MAKE+y}
5310 then :
5311 printf %s "(cached) " >&6
5312 else $as_nop
5313 if test -n "$MAKE"; then
5314 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
5315 else
5316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5317 for as_dir in $PATH
5318 do
5319 IFS=$as_save_IFS
5320 case $as_dir in #(((
5321 '') as_dir=./ ;;
5322 */) ;;
5323 *) as_dir=$as_dir/ ;;
5324 esac
5325 for ac_exec_ext in '' $ac_executable_extensions; do
5326 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5327 ac_cv_prog_MAKE="$ac_prog"
5328 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5329 break 2
5330 fi
5331 done
5332 done
5333 IFS=$as_save_IFS
5334
5335 fi
5336 fi
5337 MAKE=$ac_cv_prog_MAKE
5338 if test -n "$MAKE"; then
5339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
5340 printf "%s\n" "$MAKE" >&6; }
5341 else
5342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5343 printf "%s\n" "no" >&6; }
5344 fi
5345
5346
5347 test -n "$MAKE" && break
5348 done
5349
5350 if test -z "$MAKE"; then
5351 ac_verc_fail=yes
5352 else
5353 # Found it, now check the version.
5354 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
5355 printf %s "checking version of $MAKE... " >&6; }
5356 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5357 case $ac_prog_version in
5358 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5359 [4-9].* | [1-9][0-9]*)
5360 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5361 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5362
5363 esac
5364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5365 printf "%s\n" "$ac_prog_version" >&6; }
5366 fi
5367 if test $ac_verc_fail = yes; then
5368 critic_missing="$critic_missing make"
5369 fi
5370
5371
5372 for ac_prog in gnumsgfmt gmsgfmt msgfmt
5373 do
5374 # Extract the first word of "$ac_prog", so it can be a program name with args.
5375 set dummy $ac_prog; ac_word=$2
5376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5377 printf %s "checking for $ac_word... " >&6; }
5378 if test ${ac_cv_prog_MSGFMT+y}
5379 then :
5380 printf %s "(cached) " >&6
5381 else $as_nop
5382 if test -n "$MSGFMT"; then
5383 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
5384 else
5385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5386 for as_dir in $PATH
5387 do
5388 IFS=$as_save_IFS
5389 case $as_dir in #(((
5390 '') as_dir=./ ;;
5391 */) ;;
5392 *) as_dir=$as_dir/ ;;
5393 esac
5394 for ac_exec_ext in '' $ac_executable_extensions; do
5395 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5396 ac_cv_prog_MSGFMT="$ac_prog"
5397 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5398 break 2
5399 fi
5400 done
5401 done
5402 IFS=$as_save_IFS
5403
5404 fi
5405 fi
5406 MSGFMT=$ac_cv_prog_MSGFMT
5407 if test -n "$MSGFMT"; then
5408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
5409 printf "%s\n" "$MSGFMT" >&6; }
5410 else
5411 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5412 printf "%s\n" "no" >&6; }
5413 fi
5414
5415
5416 test -n "$MSGFMT" && break
5417 done
5418
5419 if test -z "$MSGFMT"; then
5420 ac_verc_fail=yes
5421 else
5422 # Found it, now check the version.
5423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
5424 printf %s "checking version of $MSGFMT... " >&6; }
5425 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5426 case $ac_prog_version in
5427 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5428 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
5429 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5430 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5431
5432 esac
5433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5434 printf "%s\n" "$ac_prog_version" >&6; }
5435 fi
5436 if test $ac_verc_fail = yes; then
5437 MSGFMT=: aux_missing="$aux_missing msgfmt"
5438 fi
5439
5440 for ac_prog in makeinfo
5441 do
5442 # Extract the first word of "$ac_prog", so it can be a program name with args.
5443 set dummy $ac_prog; ac_word=$2
5444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5445 printf %s "checking for $ac_word... " >&6; }
5446 if test ${ac_cv_prog_MAKEINFO+y}
5447 then :
5448 printf %s "(cached) " >&6
5449 else $as_nop
5450 if test -n "$MAKEINFO"; then
5451 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5452 else
5453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5454 for as_dir in $PATH
5455 do
5456 IFS=$as_save_IFS
5457 case $as_dir in #(((
5458 '') as_dir=./ ;;
5459 */) ;;
5460 *) as_dir=$as_dir/ ;;
5461 esac
5462 for ac_exec_ext in '' $ac_executable_extensions; do
5463 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5464 ac_cv_prog_MAKEINFO="$ac_prog"
5465 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5466 break 2
5467 fi
5468 done
5469 done
5470 IFS=$as_save_IFS
5471
5472 fi
5473 fi
5474 MAKEINFO=$ac_cv_prog_MAKEINFO
5475 if test -n "$MAKEINFO"; then
5476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
5477 printf "%s\n" "$MAKEINFO" >&6; }
5478 else
5479 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5480 printf "%s\n" "no" >&6; }
5481 fi
5482
5483
5484 test -n "$MAKEINFO" && break
5485 done
5486
5487 if test -z "$MAKEINFO"; then
5488 ac_verc_fail=yes
5489 else
5490 # Found it, now check the version.
5491 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
5492 printf %s "checking version of $MAKEINFO... " >&6; }
5493 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5494 case $ac_prog_version in
5495 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5496 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
5497 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5498 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5499
5500 esac
5501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5502 printf "%s\n" "$ac_prog_version" >&6; }
5503 fi
5504 if test $ac_verc_fail = yes; then
5505 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5506 fi
5507
5508 for ac_prog in sed
5509 do
5510 # Extract the first word of "$ac_prog", so it can be a program name with args.
5511 set dummy $ac_prog; ac_word=$2
5512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5513 printf %s "checking for $ac_word... " >&6; }
5514 if test ${ac_cv_prog_SED+y}
5515 then :
5516 printf %s "(cached) " >&6
5517 else $as_nop
5518 if test -n "$SED"; then
5519 ac_cv_prog_SED="$SED" # Let the user override the test.
5520 else
5521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5522 for as_dir in $PATH
5523 do
5524 IFS=$as_save_IFS
5525 case $as_dir in #(((
5526 '') as_dir=./ ;;
5527 */) ;;
5528 *) as_dir=$as_dir/ ;;
5529 esac
5530 for ac_exec_ext in '' $ac_executable_extensions; do
5531 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5532 ac_cv_prog_SED="$ac_prog"
5533 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5534 break 2
5535 fi
5536 done
5537 done
5538 IFS=$as_save_IFS
5539
5540 fi
5541 fi
5542 SED=$ac_cv_prog_SED
5543 if test -n "$SED"; then
5544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5545 printf "%s\n" "$SED" >&6; }
5546 else
5547 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5548 printf "%s\n" "no" >&6; }
5549 fi
5550
5551
5552 test -n "$SED" && break
5553 done
5554
5555 if test -z "$SED"; then
5556 ac_verc_fail=yes
5557 else
5558 # Found it, now check the version.
5559 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5560 printf %s "checking version of $SED... " >&6; }
5561 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5562 case $ac_prog_version in
5563 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5564 3.0[2-9]*|3.[1-9]*|[4-9]*)
5565 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5566 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5567
5568 esac
5569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5570 printf "%s\n" "$ac_prog_version" >&6; }
5571 fi
5572 if test $ac_verc_fail = yes; then
5573 SED=: aux_missing="$aux_missing sed"
5574 fi
5575
5576 for ac_prog in gawk
5577 do
5578 # Extract the first word of "$ac_prog", so it can be a program name with args.
5579 set dummy $ac_prog; ac_word=$2
5580 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5581 printf %s "checking for $ac_word... " >&6; }
5582 if test ${ac_cv_prog_AWK+y}
5583 then :
5584 printf %s "(cached) " >&6
5585 else $as_nop
5586 if test -n "$AWK"; then
5587 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5588 else
5589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5590 for as_dir in $PATH
5591 do
5592 IFS=$as_save_IFS
5593 case $as_dir in #(((
5594 '') as_dir=./ ;;
5595 */) ;;
5596 *) as_dir=$as_dir/ ;;
5597 esac
5598 for ac_exec_ext in '' $ac_executable_extensions; do
5599 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5600 ac_cv_prog_AWK="$ac_prog"
5601 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5602 break 2
5603 fi
5604 done
5605 done
5606 IFS=$as_save_IFS
5607
5608 fi
5609 fi
5610 AWK=$ac_cv_prog_AWK
5611 if test -n "$AWK"; then
5612 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5613 printf "%s\n" "$AWK" >&6; }
5614 else
5615 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5616 printf "%s\n" "no" >&6; }
5617 fi
5618
5619
5620 test -n "$AWK" && break
5621 done
5622
5623 if test -z "$AWK"; then
5624 ac_verc_fail=yes
5625 else
5626 # Found it, now check the version.
5627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5628 printf %s "checking version of $AWK... " >&6; }
5629 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5630 case $ac_prog_version in
5631 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5632 3.1.[2-9]*|3.[2-9]*|[4-9]*)
5633 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5634 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5635
5636 esac
5637 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5638 printf "%s\n" "$ac_prog_version" >&6; }
5639 fi
5640 if test $ac_verc_fail = yes; then
5641 critic_missing="$critic_missing gawk"
5642 fi
5643
5644 for ac_prog in bison
5645 do
5646 # Extract the first word of "$ac_prog", so it can be a program name with args.
5647 set dummy $ac_prog; ac_word=$2
5648 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5649 printf %s "checking for $ac_word... " >&6; }
5650 if test ${ac_cv_prog_BISON+y}
5651 then :
5652 printf %s "(cached) " >&6
5653 else $as_nop
5654 if test -n "$BISON"; then
5655 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5656 else
5657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5658 for as_dir in $PATH
5659 do
5660 IFS=$as_save_IFS
5661 case $as_dir in #(((
5662 '') as_dir=./ ;;
5663 */) ;;
5664 *) as_dir=$as_dir/ ;;
5665 esac
5666 for ac_exec_ext in '' $ac_executable_extensions; do
5667 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5668 ac_cv_prog_BISON="$ac_prog"
5669 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5670 break 2
5671 fi
5672 done
5673 done
5674 IFS=$as_save_IFS
5675
5676 fi
5677 fi
5678 BISON=$ac_cv_prog_BISON
5679 if test -n "$BISON"; then
5680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5681 printf "%s\n" "$BISON" >&6; }
5682 else
5683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5684 printf "%s\n" "no" >&6; }
5685 fi
5686
5687
5688 test -n "$BISON" && break
5689 done
5690
5691 if test -z "$BISON"; then
5692 ac_verc_fail=yes
5693 else
5694 # Found it, now check the version.
5695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5696 printf %s "checking version of $BISON... " >&6; }
5697 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5698 case $ac_prog_version in
5699 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5700 2.7*|[3-9].*|[1-9][0-9]*)
5701 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5702 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5703
5704 esac
5705 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5706 printf "%s\n" "$ac_prog_version" >&6; }
5707 fi
5708 if test $ac_verc_fail = yes; then
5709 critic_missing="$critic_missing bison"
5710 fi
5711
5712
5713 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5714 printf %s "checking if $CC is sufficient to build libc... " >&6; }
5715 if test ${libc_cv_compiler_ok+y}
5716 then :
5717 printf %s "(cached) " >&6
5718 else $as_nop
5719
5720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5721 /* end confdefs.h. */
5722
5723 int
5724 main (void)
5725 {
5726
5727 #if !defined __GNUC__ || __GNUC__ < 6 || (__GNUC__ == 6 && __GNUC_MINOR__ < 2)
5728 #error insufficient compiler
5729 #endif
5730 ;
5731 return 0;
5732 }
5733 _ACEOF
5734 if ac_fn_c_try_cpp "$LINENO"
5735 then :
5736 libc_cv_compiler_ok=yes
5737 else $as_nop
5738 libc_cv_compiler_ok=no
5739 fi
5740 rm -f conftest.err conftest.i conftest.$ac_ext
5741 fi
5742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5743 printf "%s\n" "$libc_cv_compiler_ok" >&6; }
5744 if test $libc_cv_compiler_ok != yes
5745 then :
5746 critic_missing="$critic_missing compiler"
5747 fi
5748
5749 if test "x$maintainer" = "xyes"; then
5750 for ac_prog in autoconf
5751 do
5752 # Extract the first word of "$ac_prog", so it can be a program name with args.
5753 set dummy $ac_prog; ac_word=$2
5754 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5755 printf %s "checking for $ac_word... " >&6; }
5756 if test ${ac_cv_prog_AUTOCONF+y}
5757 then :
5758 printf %s "(cached) " >&6
5759 else $as_nop
5760 if test -n "$AUTOCONF"; then
5761 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5762 else
5763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5764 for as_dir in $PATH
5765 do
5766 IFS=$as_save_IFS
5767 case $as_dir in #(((
5768 '') as_dir=./ ;;
5769 */) ;;
5770 *) as_dir=$as_dir/ ;;
5771 esac
5772 for ac_exec_ext in '' $ac_executable_extensions; do
5773 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5774 ac_cv_prog_AUTOCONF="$ac_prog"
5775 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5776 break 2
5777 fi
5778 done
5779 done
5780 IFS=$as_save_IFS
5781
5782 fi
5783 fi
5784 AUTOCONF=$ac_cv_prog_AUTOCONF
5785 if test -n "$AUTOCONF"; then
5786 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5787 printf "%s\n" "$AUTOCONF" >&6; }
5788 else
5789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5790 printf "%s\n" "no" >&6; }
5791 fi
5792
5793
5794 test -n "$AUTOCONF" && break
5795 done
5796 test -n "$AUTOCONF" || AUTOCONF="no"
5797
5798 case "x$AUTOCONF" in
5799 xno|x|x:) AUTOCONF=no ;;
5800 *)
5801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5802 printf %s "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5803 if test ${libc_cv_autoconf_works+y}
5804 then :
5805 printf %s "(cached) " >&6
5806 else $as_nop
5807 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5808 libc_cv_autoconf_works=yes
5809 else
5810 libc_cv_autoconf_works=no
5811 fi
5812 fi
5813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5814 printf "%s\n" "$libc_cv_autoconf_works" >&6; }
5815 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5816 ;;
5817 esac
5818 if test "x$AUTOCONF" = xno; then
5819 aux_missing="$aux_missing autoconf"
5820 fi
5821 else
5822 AUTOCONF=no
5823 fi
5824
5825 # Check for python3 if available, or else python.
5826 for ac_prog in python3 python
5827 do
5828 # Extract the first word of "$ac_prog", so it can be a program name with args.
5829 set dummy $ac_prog; ac_word=$2
5830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5831 printf %s "checking for $ac_word... " >&6; }
5832 if test ${ac_cv_prog_PYTHON_PROG+y}
5833 then :
5834 printf %s "(cached) " >&6
5835 else $as_nop
5836 if test -n "$PYTHON_PROG"; then
5837 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5838 else
5839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5840 for as_dir in $PATH
5841 do
5842 IFS=$as_save_IFS
5843 case $as_dir in #(((
5844 '') as_dir=./ ;;
5845 */) ;;
5846 *) as_dir=$as_dir/ ;;
5847 esac
5848 for ac_exec_ext in '' $ac_executable_extensions; do
5849 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5850 ac_cv_prog_PYTHON_PROG="$ac_prog"
5851 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5852 break 2
5853 fi
5854 done
5855 done
5856 IFS=$as_save_IFS
5857
5858 fi
5859 fi
5860 PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5861 if test -n "$PYTHON_PROG"; then
5862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5863 printf "%s\n" "$PYTHON_PROG" >&6; }
5864 else
5865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5866 printf "%s\n" "no" >&6; }
5867 fi
5868
5869
5870 test -n "$PYTHON_PROG" && break
5871 done
5872
5873 if test -z "$PYTHON_PROG"; then
5874 ac_verc_fail=yes
5875 else
5876 # Found it, now check the version.
5877 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $PYTHON_PROG" >&5
5878 printf %s "checking version of $PYTHON_PROG... " >&6; }
5879 ac_prog_version=`$PYTHON_PROG --version 2>&1 | sed -n 's/^.*Python \([0-9][0-9.]*\).*$/\1/p'`
5880 case $ac_prog_version in
5881 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5882 3.[4-9]*|3.[1-9][0-9]*|[4-9].*|[1-9][0-9]*)
5883 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5884 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5885
5886 esac
5887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5888 printf "%s\n" "$ac_prog_version" >&6; }
5889 fi
5890 if test $ac_verc_fail = yes; then
5891 critic_missing="$critic_missing python"
5892 fi
5893
5894 PYTHON="$PYTHON_PROG -B"
5895
5896
5897 test -n "$critic_missing" && as_fn_error $? "
5898 *** These critical programs are missing or too old:$critic_missing
5899 *** Check the INSTALL file for required versions." "$LINENO" 5
5900
5901 test -n "$aux_missing" && { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING:
5902 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5903 *** some features or tests will be disabled.
5904 *** Check the INSTALL file for required versions." >&5
5905 printf "%s\n" "$as_me: WARNING:
5906 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5907 *** some features or tests will be disabled.
5908 *** Check the INSTALL file for required versions." >&2;}
5909
5910
5911 # Determine whether to use fpu or nofpu sysdeps directories.
5912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
5913 printf %s "checking for use of fpu sysdeps directories... " >&6; }
5914 if test ${libc_cv_with_fp+y}
5915 then :
5916 printf %s "(cached) " >&6
5917 else $as_nop
5918 cat > conftest.c <<EOF
5919 #if $with_fp_cond
5920 int dummy;
5921 #else
5922 # error "no hardware floating point"
5923 #endif
5924 EOF
5925 libc_cv_with_fp=no
5926 if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
5927 1>&5 2>&5 ; then
5928 libc_cv_with_fp=yes
5929 fi
5930 rm -f conftest*
5931 fi
5932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
5933 printf "%s\n" "$libc_cv_with_fp" >&6; }
5934
5935
5936 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
5937 printf %s "checking for -fstack-protector... " >&6; }
5938 if test ${libc_cv_ssp+y}
5939 then :
5940 printf %s "(cached) " >&6
5941 else $as_nop
5942 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
5943 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5944 (eval $ac_try) 2>&5
5945 ac_status=$?
5946 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5947 test $ac_status = 0; }; }
5948 then :
5949 libc_cv_ssp=yes
5950 else $as_nop
5951 libc_cv_ssp=no
5952 fi
5953
5954 fi
5955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
5956 printf "%s\n" "$libc_cv_ssp" >&6; }
5957
5958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
5959 printf %s "checking for -fstack-protector-strong... " >&6; }
5960 if test ${libc_cv_ssp_strong+y}
5961 then :
5962 printf %s "(cached) " >&6
5963 else $as_nop
5964 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
5965 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5966 (eval $ac_try) 2>&5
5967 ac_status=$?
5968 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5969 test $ac_status = 0; }; }
5970 then :
5971 libc_cv_ssp_strong=yes
5972 else $as_nop
5973 libc_cv_ssp_strong=no
5974 fi
5975
5976 fi
5977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
5978 printf "%s\n" "$libc_cv_ssp_strong" >&6; }
5979
5980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
5981 printf %s "checking for -fstack-protector-all... " >&6; }
5982 if test ${libc_cv_ssp_all+y}
5983 then :
5984 printf %s "(cached) " >&6
5985 else $as_nop
5986 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
5987 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5988 (eval $ac_try) 2>&5
5989 ac_status=$?
5990 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5991 test $ac_status = 0; }; }
5992 then :
5993 libc_cv_ssp_all=yes
5994 else $as_nop
5995 libc_cv_ssp_all=no
5996 fi
5997
5998 fi
5999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
6000 printf "%s\n" "$libc_cv_ssp_all" >&6; }
6001
6002 stack_protector=
6003 no_stack_protector=
6004 if test "$libc_cv_ssp" = yes; then
6005 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
6006 printf "%s\n" "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
6007
6008 fi
6009
6010 if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
6011 stack_protector="-fstack-protector"
6012 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
6013
6014 elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
6015 stack_protector="-fstack-protector-all"
6016 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
6017
6018 elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
6019 stack_protector="-fstack-protector-strong"
6020 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
6021
6022 else
6023 stack_protector="-fno-stack-protector"
6024 printf "%s\n" "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
6025
6026 fi
6027
6028
6029
6030
6031 if test -n "$stack_protector"; then
6032 no_ssp=-fno-stack-protector
6033 else
6034 no_ssp=
6035
6036 if test "$enable_stack_protector" != no; then
6037 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
6038 fi
6039 fi
6040
6041 # For the multi-arch option we need support in the assembler & linker.
6042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
6043 printf %s "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
6044 if test ${libc_cv_ld_gnu_indirect_function+y}
6045 then :
6046 printf %s "(cached) " >&6
6047 else $as_nop
6048 cat > conftest.S <<EOF
6049 .type foo,%gnu_indirect_function
6050 foo:
6051 .globl _start
6052 _start:
6053 .globl __start
6054 __start:
6055 .data
6056 #ifdef _LP64
6057 .quad foo
6058 #else
6059 .long foo
6060 #endif
6061 EOF
6062 libc_cv_ld_gnu_indirect_function=no
6063 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
6064 -nostartfiles -nostdlib $no_ssp \
6065 -o conftest conftest.S 1>&5 2>&5; then
6066 # Do a link to see if the backend supports IFUNC relocs.
6067 $READELF -r conftest 1>&5
6068 LC_ALL=C $READELF -Wr conftest | grep -q 'IRELATIVE\|R_SPARC_JMP_IREL' && {
6069 libc_cv_ld_gnu_indirect_function=yes
6070 }
6071 fi
6072 rm -f conftest*
6073 fi
6074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
6075 printf "%s\n" "$libc_cv_ld_gnu_indirect_function" >&6; }
6076
6077 # Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
6078 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
6079 printf %s "checking for gcc attribute ifunc support... " >&6; }
6080 if test ${libc_cv_gcc_indirect_function+y}
6081 then :
6082 printf %s "(cached) " >&6
6083 else $as_nop
6084 cat > conftest.c <<EOF
6085 extern int func (int);
6086 int used_func (int a)
6087 {
6088 return a;
6089 }
6090 static void *resolver ()
6091 {
6092 return &used_func;
6093 }
6094 extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
6095 EOF
6096 libc_cv_gcc_indirect_function=no
6097 if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
6098 2>&5 ; then
6099 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
6100 libc_cv_gcc_indirect_function=yes
6101 fi
6102 fi
6103 rm -f conftest*
6104 fi
6105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
6106 printf "%s\n" "$libc_cv_gcc_indirect_function" >&6; }
6107
6108 # Check if linker supports textrel relocation with ifunc (used on elf/tests).
6109 # Note that it relies on libc_cv_ld_gnu_indirect_function test above.
6110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the linker supports textrels along with ifunc" >&5
6111 printf %s "checking whether the linker supports textrels along with ifunc... " >&6; }
6112 if test ${libc_cv_textrel_ifunc+y}
6113 then :
6114 printf %s "(cached) " >&6
6115 else $as_nop
6116 cat > conftest.S <<EOF
6117 .type foo,%gnu_indirect_function
6118 foo:
6119 .globl _start
6120 _start:
6121 .globl __start
6122 __start:
6123 .data
6124 #ifdef _LP64
6125 .quad foo
6126 #else
6127 .long foo
6128 #endif
6129 .text
6130 .globl address
6131 address:
6132 #ifdef _LP64
6133 .quad address
6134 #else
6135 .long address
6136 #endif
6137 EOF
6138 libc_cv_textrel_ifunc=no
6139 if test $libc_cv_ld_gnu_indirect_function = yes; then
6140 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp -pie -o conftest conftest.S'
6141 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6142 (eval $ac_try) 2>&5
6143 ac_status=$?
6144 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6145 test $ac_status = 0; }; }; then
6146 libc_cv_textrel_ifunc=yes
6147 fi
6148 fi
6149 rm -f conftest*
6150 fi
6151 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_textrel_ifunc" >&5
6152 printf "%s\n" "$libc_cv_textrel_ifunc" >&6; }
6153
6154
6155 # Check if CC supports attribute retain as it is used in attribute_used_retain macro.
6156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU attribute retain support" >&5
6157 printf %s "checking for GNU attribute retain support... " >&6; }
6158 if test ${libc_cv_gnu_retain+y}
6159 then :
6160 printf %s "(cached) " >&6
6161 else $as_nop
6162 cat > conftest.c <<EOF
6163 static int var __attribute__ ((used, retain, section ("__libc_atexit")));
6164 EOF
6165 libc_cv_gnu_retain=no
6166 if ${CC-cc} -Werror -c conftest.c -o /dev/null 1>&5 \
6167 2>&5 ; then
6168 libc_cv_gnu_retain=yes
6169 fi
6170 rm -f conftest*
6171 fi
6172 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu_retain" >&5
6173 printf "%s\n" "$libc_cv_gnu_retain" >&6; }
6174 if test $libc_cv_gnu_retain = yes; then
6175 printf "%s\n" "#define HAVE_GNU_RETAIN 1" >>confdefs.h
6176
6177 fi
6178 config_vars="$config_vars
6179 have-gnu-retain = $libc_cv_gnu_retain"
6180
6181 # Check if gcc warns about alias for function with incompatible types.
6182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
6183 printf %s "checking if compiler warns about alias for function with incompatible types... " >&6; }
6184 if test ${libc_cv_gcc_incompatible_alias+y}
6185 then :
6186 printf %s "(cached) " >&6
6187 else $as_nop
6188 cat > conftest.c <<EOF
6189 int __redirect_foo (const void *s, int c);
6190
6191 __typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
6192 __typeof (__redirect_foo) *foo_impl (void)
6193 {
6194 return 0;
6195 }
6196
6197 extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
6198 EOF
6199 libc_cv_gcc_incompatible_alias=yes
6200 if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
6201 libc_cv_gcc_incompatible_alias=no
6202 fi
6203 rm -f conftest*
6204 fi
6205 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
6206 printf "%s\n" "$libc_cv_gcc_incompatible_alias" >&6; }
6207
6208 if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
6209 if test x"$multi_arch" = xyes; then
6210 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
6211 else
6212 multi_arch=no
6213 fi
6214 fi
6215 if test x"$libc_cv_gcc_indirect_function" != xyes; then
6216 # GCC 8+ emits a warning for alias with incompatible types and it might
6217 # fail to build ifunc resolvers aliases to either weak or internal
6218 # symbols. Disables multiarch build in this case.
6219 if test x"$libc_cv_gcc_incompatible_alias" = xyes; then
6220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
6221 printf "%s\n" "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
6222 if test x"$multi_arch" = xyes; then
6223 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
6224 fi
6225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
6226 printf "%s\n" "$as_me: WARNING: Multi-arch is disabled." >&2;}
6227 multi_arch=no
6228 elif test x"$multi_arch" = xyes; then
6229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
6230 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
6231 printf "%s\n" "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
6232 Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
6233 fi
6234 fi
6235 multi_arch_d=
6236 if test x"$multi_arch" != xno; then
6237 multi_arch_d=/multiarch
6238 fi
6239
6240 # Compute the list of sysdep directories for this configuration.
6241 # This can take a while to compute.
6242 sysdep_dir=$srcdir/sysdeps
6243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
6244 printf %s "checking sysdep dirs... " >&6; }
6245 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
6246 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
6247
6248 test "x$base_os" != x || case "$os" in
6249 gnu*)
6250 base_os=mach/hurd ;;
6251 linux*)
6252 base_os=unix/sysv ;;
6253 esac
6254
6255 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
6256 tail=$os
6257 ostry=$os
6258 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
6259 ostry="$ostry /$o"
6260 tail=$o
6261 done
6262 o=`echo $tail | sed 's/[0-9]*$//'`
6263 if test $o != $tail; then
6264 ostry="$ostry /$o"
6265 fi
6266 # For linux-gnu, try linux-gnu, then linux.
6267 o=`echo $tail | sed 's/-.*$//'`
6268 if test $o != $tail; then
6269 ostry="$ostry /$o"
6270 fi
6271
6272 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
6273 base=
6274 tail=$base_os
6275 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
6276 set $b
6277 base="$base /$1"
6278 tail="$2"
6279 done
6280
6281 # For sparc/sparc32, try sparc/sparc32 and then sparc.
6282 mach=
6283 tail=$machine${submachine:+/$submachine}
6284 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
6285 set $m
6286 # Prepend the machine's FPU directory unless the architecture specific
6287 # preconfigure disables it.
6288 if test "$libc_cv_with_fp" = yes; then
6289 maybe_fpu=/fpu
6290 else
6291 maybe_fpu=/nofpu
6292 fi
6293 # For each machine term, try it with and then without /multiarch.
6294 for try_fpu in $maybe_fpu ''; do
6295 for try_multi in $multi_arch_d ''; do
6296 mach="$mach /$1$try_fpu$try_multi"
6297 done
6298 done
6299 tail="$2"
6300 done
6301
6302
6303 # Find what sysdep directories exist.
6304 sysnames=
6305 for b in $base ''; do
6306 for m0 in $mach ''; do
6307 for v in /$vendor ''; do
6308 test "$v" = / && continue
6309 for o in /$ostry ''; do
6310 test "$o" = / && continue
6311 for m in $mach ''; do
6312 try_suffix="$m0$b$v$o$m"
6313 if test -n "$try_suffix"; then
6314 try_srcdir="${srcdir}/"
6315 try="sysdeps$try_suffix"
6316 test -n "$enable_debug_configure" &&
6317 echo "$0 DEBUG: try $try" >&2
6318 if test -d "$try_srcdir$try"; then
6319 sysnames="$sysnames $try"
6320 { test -n "$o" || test -n "$b"; } && os_used=t
6321 { test -n "$m" || test -n "$m0"; } && machine_used=t
6322 case x${m0:-$m} in
6323 x*/$submachine) submachine_used=t ;;
6324 esac
6325 fi
6326 fi
6327 done
6328 done
6329 done
6330 done
6331 done
6332
6333 # If the assembler supports gnu_indirect_function symbol type and the
6334 # architecture supports multi-arch, we enable multi-arch by default.
6335 case $sysnames in
6336 *"$multi_arch_d"*)
6337 ;;
6338 *)
6339 test x"$multi_arch" = xdefault && multi_arch=no
6340 ;;
6341 esac
6342 if test x"$multi_arch" != xno; then
6343 printf "%s\n" "#define USE_MULTIARCH 1" >>confdefs.h
6344
6345 fi
6346
6347
6348 if test -z "$os_used" && test "$os" != none; then
6349 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
6350 fi
6351 if test -z "$machine_used" && test "$machine" != none; then
6352 as_fn_error $? "The $machine is not supported." "$LINENO" 5
6353 fi
6354 if test -z "$submachine_used" && test -n "$submachine"; then
6355 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
6356 fi
6357
6358
6359 # We have now validated the configuration.
6360
6361 # Expand the list of system names into a full list of directories
6362 # from each element's parent name and Implies file (if present).
6363 set $sysnames
6364 names=
6365 while test $# -gt 0; do
6366 name=$1
6367 shift
6368
6369 case " $names " in *" $name "*)
6370 # Already in the list.
6371 continue
6372 esac
6373
6374 # Report each name as we discover it, so there is no long pause in output.
6375 echo $ECHO_N "$name $ECHO_C" >&6
6376
6377 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
6378
6379 case $name in
6380 /*) xsrcdir= ;;
6381 *) xsrcdir=$srcdir/ ;;
6382 esac
6383 test -n "$enable_debug_configure" &&
6384 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
6385
6386 for implies_file in Implies Implies-before Implies-after; do
6387 implies_type=`echo $implies_file | sed s/-/_/`
6388 eval ${implies_type}=
6389 if test -f $xsrcdir$name/$implies_file; then
6390 # Collect more names from the `Implies' file (removing comments).
6391 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
6392 for x in $implied_candidate; do
6393 found=no
6394 if test -d $xsrcdir$name_base/$x; then
6395 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
6396 found=yes
6397 fi
6398 try="sysdeps/$x"
6399 try_srcdir=$srcdir/
6400 test -n "$enable_debug_configure" &&
6401 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
6402 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
6403 then
6404 eval "${implies_type}=\"\$${implies_type} \$try\""
6405 found=yes
6406 fi
6407 if test $found = no; then
6408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
6409 printf "%s\n" "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
6410 fi
6411 done
6412 fi
6413 done
6414
6415 # Add NAME to the list of names.
6416 names="$names $name"
6417
6418 # Find the parent of NAME, using the empty string if it has none.
6419 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
6420
6421 test -n "$enable_debug_configure" &&
6422 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
6423 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
6424
6425 # Add the names implied by NAME, and NAME's parent (if it has one), to
6426 # the list of names to be processed (the argument list). We prepend the
6427 # implied names to the list and append the parent. We want implied
6428 # directories to come before further directories inferred from the
6429 # configuration components; this ensures that for sysv4, unix/common
6430 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
6431 # after sysv4).
6432 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
6433 test -n "$sysnames" && set $sysnames
6434 done
6435
6436 # Add the default directories.
6437 default_sysnames="sysdeps/generic"
6438 sysnames="$names $default_sysnames"
6439
6440 # The other names were emitted during the scan.
6441 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
6442 printf "%s\n" "$default_sysnames" >&6; }
6443
6444 # if using special system headers, find out the compiler's sekrit
6445 # header directory and add that to the list. NOTE: Only does the right
6446 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
6447 if test -n "$sysheaders"; then
6448 SYSINCLUDES=-nostdinc
6449 for d in include include-fixed; do
6450 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
6451 SYSINCLUDES="$SYSINCLUDES -isystem $i"
6452 done
6453 SYSINCLUDES="$SYSINCLUDES \
6454 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
6455 if test -n "$CXX"; then
6456 CXX_SYSINCLUDES=
6457 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
6458 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
6459 test "x$cxxheaders" != x &&
6460 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
6461 done
6462 fi
6463 fi
6464
6465
6466
6467 # Obtain some C++ header file paths. This is used to make a local
6468 # copy of those headers in Makerules.
6469 if test -n "$CXX"; then
6470 find_cxx_header () {
6471 echo "#include <$1>" | $CXX -H -fsyntax-only -x c++ - 2>&1 \
6472 | $AWK '$1 == "."{print $2}'
6473 }
6474 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
6475 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
6476 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
6477 fi
6478
6479
6480
6481
6482 # Test if LD_LIBRARY_PATH contains the notation for the current directory
6483 # since this would lead to problems installing/building glibc.
6484 # LD_LIBRARY_PATH contains the current directory if one of the following
6485 # is true:
6486 # - one of the terminals (":" and ";") is the first or last sign
6487 # - two terminals occur directly after each other
6488 # - the path contains an element with a dot in it
6489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
6490 printf %s "checking LD_LIBRARY_PATH variable... " >&6; }
6491 case ${LD_LIBRARY_PATH} in
6492 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
6493 ld_library_path_setting="contains current directory"
6494 ;;
6495 *)
6496 ld_library_path_setting="ok"
6497 ;;
6498 esac
6499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
6500 printf "%s\n" "$ld_library_path_setting" >&6; }
6501 if test "$ld_library_path_setting" != "ok"; then
6502 as_fn_error $? "
6503 *** LD_LIBRARY_PATH shouldn't contain the current directory when
6504 *** building glibc. Please change the environment variable
6505 *** and run configure again." "$LINENO" 5
6506 fi
6507
6508 # Extract the first word of "bash", so it can be a program name with args.
6509 set dummy bash; ac_word=$2
6510 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6511 printf %s "checking for $ac_word... " >&6; }
6512 if test ${ac_cv_path_BASH_SHELL+y}
6513 then :
6514 printf %s "(cached) " >&6
6515 else $as_nop
6516 case $BASH_SHELL in
6517 [\\/]* | ?:[\\/]*)
6518 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
6519 ;;
6520 *)
6521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6522 for as_dir in $PATH
6523 do
6524 IFS=$as_save_IFS
6525 case $as_dir in #(((
6526 '') as_dir=./ ;;
6527 */) ;;
6528 *) as_dir=$as_dir/ ;;
6529 esac
6530 for ac_exec_ext in '' $ac_executable_extensions; do
6531 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6532 ac_cv_path_BASH_SHELL="$as_dir$ac_word$ac_exec_ext"
6533 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6534 break 2
6535 fi
6536 done
6537 done
6538 IFS=$as_save_IFS
6539
6540 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
6541 ;;
6542 esac
6543 fi
6544 BASH_SHELL=$ac_cv_path_BASH_SHELL
6545 if test -n "$BASH_SHELL"; then
6546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
6547 printf "%s\n" "$BASH_SHELL" >&6; }
6548 else
6549 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6550 printf "%s\n" "no" >&6; }
6551 fi
6552
6553
6554
6555 # Extract the first word of "perl", so it can be a program name with args.
6556 set dummy perl; ac_word=$2
6557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6558 printf %s "checking for $ac_word... " >&6; }
6559 if test ${ac_cv_path_PERL+y}
6560 then :
6561 printf %s "(cached) " >&6
6562 else $as_nop
6563 case $PERL in
6564 [\\/]* | ?:[\\/]*)
6565 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
6566 ;;
6567 *)
6568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6569 for as_dir in $PATH
6570 do
6571 IFS=$as_save_IFS
6572 case $as_dir in #(((
6573 '') as_dir=./ ;;
6574 */) ;;
6575 *) as_dir=$as_dir/ ;;
6576 esac
6577 for ac_exec_ext in '' $ac_executable_extensions; do
6578 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6579 ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
6580 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6581 break 2
6582 fi
6583 done
6584 done
6585 IFS=$as_save_IFS
6586
6587 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
6588 ;;
6589 esac
6590 fi
6591 PERL=$ac_cv_path_PERL
6592 if test -n "$PERL"; then
6593 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
6594 printf "%s\n" "$PERL" >&6; }
6595 else
6596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6597 printf "%s\n" "no" >&6; }
6598 fi
6599
6600
6601 if test "$PERL" != no &&
6602 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
6603 PERL=no
6604 fi
6605 # Extract the first word of "install-info", so it can be a program name with args.
6606 set dummy install-info; ac_word=$2
6607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6608 printf %s "checking for $ac_word... " >&6; }
6609 if test ${ac_cv_path_INSTALL_INFO+y}
6610 then :
6611 printf %s "(cached) " >&6
6612 else $as_nop
6613 case $INSTALL_INFO in
6614 [\\/]* | ?:[\\/]*)
6615 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
6616 ;;
6617 *)
6618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6619 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
6620 for as_dir in $as_dummy
6621 do
6622 IFS=$as_save_IFS
6623 case $as_dir in #(((
6624 '') as_dir=./ ;;
6625 */) ;;
6626 *) as_dir=$as_dir/ ;;
6627 esac
6628 for ac_exec_ext in '' $ac_executable_extensions; do
6629 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6630 ac_cv_path_INSTALL_INFO="$as_dir$ac_word$ac_exec_ext"
6631 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6632 break 2
6633 fi
6634 done
6635 done
6636 IFS=$as_save_IFS
6637
6638 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
6639 ;;
6640 esac
6641 fi
6642 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
6643 if test -n "$INSTALL_INFO"; then
6644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
6645 printf "%s\n" "$INSTALL_INFO" >&6; }
6646 else
6647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6648 printf "%s\n" "no" >&6; }
6649 fi
6650
6651
6652
6653 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
6654 printf %s "checking for .set assembler directive... " >&6; }
6655 if test ${libc_cv_asm_set_directive+y}
6656 then :
6657 printf %s "(cached) " >&6
6658 else $as_nop
6659 cat > conftest.s <<EOF
6660 .text
6661 foo:
6662 .set glibc_conftest_frobozz,foo
6663 .globl glibc_conftest_frobozz
6664 EOF
6665 # The alpha-dec-osf1 assembler gives only a warning for `.set'
6666 # (but it doesn't work), so we must do a linking check to be sure.
6667 cat > conftest1.c <<\EOF
6668 extern int glibc_conftest_frobozz;
6669 void _start() { glibc_conftest_frobozz = 1; }
6670 EOF
6671 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
6672 -nostartfiles -nostdlib $no_ssp \
6673 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
6674 libc_cv_asm_set_directive=yes
6675 else
6676 libc_cv_asm_set_directive=no
6677 fi
6678 rm -f conftest*
6679 fi
6680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
6681 printf "%s\n" "$libc_cv_asm_set_directive" >&6; }
6682 if test $libc_cv_asm_set_directive = yes; then
6683 printf "%s\n" "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
6684
6685 fi
6686
6687 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
6688 printf %s "checking linker support for protected data symbol... " >&6; }
6689 if test ${libc_cv_protected_data+y}
6690 then :
6691 printf %s "(cached) " >&6
6692 else $as_nop
6693 cat > conftest.c <<EOF
6694 int bar __attribute__ ((visibility ("protected"))) = 1;
6695 EOF
6696 libc_cv_protected_data=no
6697 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
6698 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6699 (eval $ac_try) 2>&5
6700 ac_status=$?
6701 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6702 test $ac_status = 0; }; }; then
6703 cat > conftest.c <<EOF
6704 extern int bar;
6705 int main (void) { return bar; }
6706 EOF
6707 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
6708 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6709 (eval $ac_try) 2>&5
6710 ac_status=$?
6711 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6712 test $ac_status = 0; }; }; then
6713 libc_cv_protected_data=yes
6714 fi
6715 fi
6716 rm -f conftest.*
6717
6718 fi
6719 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
6720 printf "%s\n" "$libc_cv_protected_data" >&6; }
6721
6722
6723 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
6724 printf %s "checking linker support for INSERT in linker script... " >&6; }
6725 if test ${libc_cv_insert+y}
6726 then :
6727 printf %s "(cached) " >&6
6728 else $as_nop
6729 cat > conftest.c <<EOF
6730 int __attribute__ ((section(".bar"))) bar = 0x12345678;
6731 int test (void) { return bar; }
6732 EOF
6733 cat > conftest.t <<EOF
6734 SECTIONS
6735 {
6736 .bar : { *(.bar) }
6737 }
6738 INSERT AFTER .rela.dyn;
6739 EOF
6740 libc_cv_insert=no
6741 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
6742 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6743 (eval $ac_try) 2>&5
6744 ac_status=$?
6745 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6746 test $ac_status = 0; }; }; then
6747 libc_cv_insert=yes
6748 fi
6749 rm -f conftest.*
6750
6751 fi
6752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
6753 printf "%s\n" "$libc_cv_insert" >&6; }
6754
6755
6756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
6757 printf %s "checking for broken __attribute__((alias()))... " >&6; }
6758 if test ${libc_cv_broken_alias_attribute+y}
6759 then :
6760 printf %s "(cached) " >&6
6761 else $as_nop
6762 cat > conftest.c <<EOF
6763 extern int foo (int x) __asm ("xyzzy");
6764 int bar (int x) { return x; }
6765 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
6766 extern int dfoo;
6767 extern __typeof (dfoo) dfoo __asm ("abccb");
6768 int dfoo = 1;
6769 EOF
6770 libc_cv_broken_alias_attribute=yes
6771 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6772 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6773 (eval $ac_try) 2>&5
6774 ac_status=$?
6775 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6776 test $ac_status = 0; }; }; then
6777 if grep 'xyzzy' conftest.s >/dev/null &&
6778 grep 'abccb' conftest.s >/dev/null; then
6779 libc_cv_broken_alias_attribute=no
6780 fi
6781 fi
6782 rm -f conftest.c conftest.s
6783
6784 fi
6785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6786 printf "%s\n" "$libc_cv_broken_alias_attribute" >&6; }
6787 if test $libc_cv_broken_alias_attribute = yes; then
6788 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6789 fi
6790
6791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6792 printf %s "checking whether to put _rtld_local into .sdata section... " >&6; }
6793 if test ${libc_cv_have_sdata_section+y}
6794 then :
6795 printf %s "(cached) " >&6
6796 else $as_nop
6797 echo "int i;" > conftest.c
6798 libc_cv_have_sdata_section=no
6799 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6800 | grep '\.sdata' >/dev/null; then
6801 libc_cv_have_sdata_section=yes
6802 fi
6803 rm -f conftest.c conftest.so
6804
6805 fi
6806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6807 printf "%s\n" "$libc_cv_have_sdata_section" >&6; }
6808 if test $libc_cv_have_sdata_section = yes; then
6809 printf "%s\n" "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6810
6811 fi
6812
6813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6814 printf %s "checking for libunwind-support in compiler... " >&6; }
6815 if test ${libc_cv_cc_with_libunwind+y}
6816 then :
6817 printf %s "(cached) " >&6
6818 else $as_nop
6819
6820 cat > conftest.c <<EOF
6821 int main (void) { return 0; }
6822 EOF
6823 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6824 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
6825 libc_cv_cc_with_libunwind=yes
6826 else
6827 libc_cv_cc_with_libunwind=no
6828 fi
6829 rm -f conftest*
6830 fi
6831 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6832 printf "%s\n" "$libc_cv_cc_with_libunwind" >&6; }
6833
6834 if test $libc_cv_cc_with_libunwind = yes; then
6835 printf "%s\n" "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6836
6837 fi
6838
6839 ASFLAGS_config=
6840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6841 printf %s "checking whether --noexecstack is desirable for .S files... " >&6; }
6842 if test ${libc_cv_as_noexecstack+y}
6843 then :
6844 printf %s "(cached) " >&6
6845 else $as_nop
6846 cat > conftest.c <<EOF
6847 void foo (void) { }
6848 EOF
6849 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6850 -S -o conftest.s conftest.c 1>&5'
6851 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6852 (eval $ac_try) 2>&5
6853 ac_status=$?
6854 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6855 test $ac_status = 0; }; } \
6856 && grep .note.GNU-stack conftest.s >/dev/null \
6857 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6858 -c -o conftest.o conftest.s 1>&5'
6859 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6860 (eval $ac_try) 2>&5
6861 ac_status=$?
6862 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6863 test $ac_status = 0; }; }
6864 then
6865 libc_cv_as_noexecstack=yes
6866 else
6867 libc_cv_as_noexecstack=no
6868 fi
6869 rm -f conftest*
6870 fi
6871 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6872 printf "%s\n" "$libc_cv_as_noexecstack" >&6; }
6873 if test $libc_cv_as_noexecstack = yes; then
6874 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6875 fi
6876
6877
6878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
6879 printf %s "checking for linker that supports -z execstack... " >&6; }
6880 libc_linker_feature=no
6881 cat > conftest.c <<EOF
6882 int _start (void) { return 42; }
6883 EOF
6884 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6885 -Wl,-z,execstack -nostdlib -nostartfiles
6886 -fPIC -shared -o conftest.so conftest.c
6887 1>&5'
6888 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6889 (eval $ac_try) 2>&5
6890 ac_status=$?
6891 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6892 test $ac_status = 0; }; }
6893 then
6894 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,execstack -nostdlib \
6895 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6896 | grep "warning: -z execstack ignored" > /dev/null 2>&1; then
6897 true
6898 else
6899 libc_linker_feature=yes
6900 fi
6901 fi
6902 rm -f conftest*
6903 if test $libc_linker_feature = yes; then
6904 libc_cv_z_execstack=yes
6905 else
6906 libc_cv_z_execstack=no
6907 fi
6908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6909 printf "%s\n" "$libc_linker_feature" >&6; }
6910
6911
6912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z start-stop-gc" >&5
6913 printf %s "checking for linker that supports -z start-stop-gc... " >&6; }
6914 libc_linker_feature=no
6915 cat > conftest.c <<EOF
6916 int _start (void) { return 42; }
6917 EOF
6918 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6919 -Wl,-z,start-stop-gc -nostdlib -nostartfiles
6920 -fPIC -shared -o conftest.so conftest.c
6921 1>&5'
6922 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6923 (eval $ac_try) 2>&5
6924 ac_status=$?
6925 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6926 test $ac_status = 0; }; }
6927 then
6928 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,start-stop-gc -nostdlib \
6929 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6930 | grep "warning: -z start-stop-gc ignored" > /dev/null 2>&1; then
6931 true
6932 else
6933 libc_linker_feature=yes
6934 fi
6935 fi
6936 rm -f conftest*
6937 if test $libc_linker_feature = yes; then
6938 libc_cv_z_start_stop_gc=yes
6939 else
6940 libc_cv_z_start_stop_gc=no
6941 fi
6942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6943 printf "%s\n" "$libc_linker_feature" >&6; }
6944 config_vars="$config_vars
6945 have-z-start-stop-gc = $libc_cv_z_start_stop_gc"
6946
6947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports --depaudit" >&5
6948 printf %s "checking for linker that supports --depaudit... " >&6; }
6949 libc_linker_feature=no
6950 cat > conftest.c <<EOF
6951 int _start (void) { return 42; }
6952 EOF
6953 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6954 -Wl,--depaudit,x -nostdlib -nostartfiles
6955 -fPIC -shared -o conftest.so conftest.c
6956 1>&5'
6957 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6958 (eval $ac_try) 2>&5
6959 ac_status=$?
6960 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6961 test $ac_status = 0; }; }
6962 then
6963 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--depaudit,x -nostdlib \
6964 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
6965 | grep "warning: --depaudit ignored" > /dev/null 2>&1; then
6966 true
6967 else
6968 libc_linker_feature=yes
6969 fi
6970 fi
6971 rm -f conftest*
6972 if test $libc_linker_feature = yes; then
6973 libc_cv_depaudit=yes
6974 else
6975 libc_cv_depaudit=no
6976 fi
6977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
6978 printf "%s\n" "$libc_linker_feature" >&6; }
6979 config_vars="$config_vars
6980 have-depaudit = $libc_cv_depaudit"
6981
6982 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z pack-relative-relocs" >&5
6983 printf %s "checking for linker that supports -z pack-relative-relocs... " >&6; }
6984 libc_linker_feature=no
6985 cat > conftest.c <<EOF
6986 int _start (void) { return 42; }
6987 EOF
6988 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6989 -Wl,-z,pack-relative-relocs -nostdlib -nostartfiles
6990 -fPIC -shared -o conftest.so conftest.c
6991 1>&5'
6992 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6993 (eval $ac_try) 2>&5
6994 ac_status=$?
6995 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6996 test $ac_status = 0; }; }
6997 then
6998 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,-z,pack-relative-relocs -nostdlib \
6999 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
7000 | grep "warning: -z pack-relative-relocs ignored" > /dev/null 2>&1; then
7001 true
7002 else
7003 libc_linker_feature=yes
7004 fi
7005 fi
7006 rm -f conftest*
7007 if test $libc_linker_feature = yes; then
7008 libc_cv_dt_relr=yes
7009 else
7010 libc_cv_dt_relr=no
7011 fi
7012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
7013 printf "%s\n" "$libc_linker_feature" >&6; }
7014 config_vars="$config_vars
7015 have-dt-relr = $libc_cv_dt_relr"
7016
7017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
7018 printf %s "checking for linker that supports --no-dynamic-linker... " >&6; }
7019 libc_linker_feature=no
7020 cat > conftest.c <<EOF
7021 int _start (void) { return 42; }
7022 EOF
7023 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
7024 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
7025 -fPIC -shared -o conftest.so conftest.c
7026 1>&5'
7027 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7028 (eval $ac_try) 2>&5
7029 ac_status=$?
7030 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7031 test $ac_status = 0; }; }
7032 then
7033 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -Wl,--no-dynamic-linker -nostdlib \
7034 -nostartfiles -fPIC -shared -o conftest.so conftest.c 2>&1 \
7035 | grep "warning: --no-dynamic-linker ignored" > /dev/null 2>&1; then
7036 true
7037 else
7038 libc_linker_feature=yes
7039 fi
7040 fi
7041 rm -f conftest*
7042 if test $libc_linker_feature = yes; then
7043 libc_cv_no_dynamic_linker=yes
7044 else
7045 libc_cv_no_dynamic_linker=no
7046 fi
7047 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
7048 printf "%s\n" "$libc_linker_feature" >&6; }
7049 config_vars="$config_vars
7050 have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
7051
7052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
7053 printf %s "checking for -static-pie... " >&6; }
7054 if test ${libc_cv_static_pie+y}
7055 then :
7056 printf %s "(cached) " >&6
7057 else $as_nop
7058 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
7059 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7060 (eval $ac_try) 2>&5
7061 ac_status=$?
7062 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7063 test $ac_status = 0; }; }
7064 then :
7065 libc_cv_static_pie=yes
7066 else $as_nop
7067 libc_cv_static_pie=no
7068 fi
7069
7070 fi
7071 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
7072 printf "%s\n" "$libc_cv_static_pie" >&6; }
7073 config_vars="$config_vars
7074 have-static-pie = $libc_cv_static_pie"
7075
7076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
7077 printf %s "checking for -fpie... " >&6; }
7078 if test ${libc_cv_fpie+y}
7079 then :
7080 printf %s "(cached) " >&6
7081 else $as_nop
7082 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
7083 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7084 (eval $ac_try) 2>&5
7085 ac_status=$?
7086 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7087 test $ac_status = 0; }; }
7088 then :
7089 libc_cv_fpie=yes
7090 else $as_nop
7091 libc_cv_fpie=no
7092 fi
7093
7094 fi
7095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
7096 printf "%s\n" "$libc_cv_fpie" >&6; }
7097
7098
7099
7100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
7101 printf %s "checking for GLOB_DAT reloc... " >&6; }
7102 if test ${libc_cv_has_glob_dat+y}
7103 then :
7104 printf %s "(cached) " >&6
7105 else $as_nop
7106 cat > conftest.c <<EOF
7107 extern int mumble;
7108 int foo (void) { return mumble; }
7109 EOF
7110 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
7111 -fPIC -shared -o conftest.so conftest.c
7112 -nostdlib -nostartfiles $no_ssp
7113 1>&5'
7114 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7115 (eval $ac_try) 2>&5
7116 ac_status=$?
7117 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7118 test $ac_status = 0; }; }
7119 then
7120 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
7121 libc_cv_has_glob_dat=yes
7122 else
7123 libc_cv_has_glob_dat=no
7124 fi
7125 else
7126 libc_cv_has_glob_dat=no
7127 fi
7128 rm -f conftest*
7129 fi
7130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
7131 printf "%s\n" "$libc_cv_has_glob_dat" >&6; }
7132
7133
7134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
7135 printf %s "checking for -mtls-dialect=gnu2... " >&6; }
7136 if test ${libc_cv_mtls_dialect_gnu2+y}
7137 then :
7138 printf %s "(cached) " >&6
7139 else $as_nop
7140 cat > conftest.c <<EOF
7141 __thread int i;
7142 void foo (void)
7143 {
7144 i = 10;
7145 }
7146 EOF
7147 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fPIC -mtls-dialect=gnu2 -nostdlib -nostartfiles
7148 conftest.c -o conftest 1>&5'
7149 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7150 (eval $ac_try) 2>&5
7151 ac_status=$?
7152 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7153 test $ac_status = 0; }; }
7154 then
7155 libc_cv_mtls_dialect_gnu2=yes
7156 else
7157 libc_cv_mtls_dialect_gnu2=no
7158 fi
7159 rm -f conftest*
7160 fi
7161 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
7162 printf "%s\n" "$libc_cv_mtls_dialect_gnu2" >&6; }
7163
7164 config_vars="$config_vars
7165 have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
7166
7167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -Wno-ignored-attributes is required for aliases" >&5
7168 printf %s "checking if -Wno-ignored-attributes is required for aliases... " >&6; }
7169 if test ${libc_cv_wno_ignored_attributes+y}
7170 then :
7171 printf %s "(cached) " >&6
7172 else $as_nop
7173 cat > conftest.c <<EOF
7174 void __foo (void)
7175 {
7176 }
7177 extern __typeof (__foo) foo __attribute__ ((weak, alias ("__foo")));
7178 extern __typeof (__foo) bar __attribute__ ((weak, alias ("foo")));
7179 EOF
7180 libc_cv_wno_ignored_attributes=""
7181 if ! { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -c conftest.c'
7182 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7183 (eval $ac_try) 2>&5
7184 ac_status=$?
7185 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7186 test $ac_status = 0; }; }
7187 then
7188 libc_cv_wno_ignored_attributes="-Wno-ignored-attributes"
7189 fi
7190 rm -f conftest*
7191 fi
7192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_wno_ignored_attributes" >&5
7193 printf "%s\n" "$libc_cv_wno_ignored_attributes" >&6; }
7194 config_vars="$config_vars
7195 config-cflags-wno-ignored-attributes = $libc_cv_wno_ignored_attributes"
7196
7197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
7198 printf %s "checking whether cc puts quotes around section names... " >&6; }
7199 if test ${libc_cv_have_section_quotes+y}
7200 then :
7201 printf %s "(cached) " >&6
7202 else $as_nop
7203 cat > conftest.c <<EOF
7204 static const int foo
7205 __attribute__ ((section ("bar"))) = 1;
7206 EOF
7207 if ${CC-cc} -S conftest.c -o conftest.s; then
7208 if grep '\.section.*"bar"' conftest.s >/dev/null; then
7209 libc_cv_have_section_quotes=yes
7210 else
7211 libc_cv_have_section_quotes=no
7212 fi
7213 else
7214 libc_cv_have_section_quotes=unknown
7215 fi
7216 rm -f conftest.{c,s}
7217
7218 fi
7219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
7220 printf "%s\n" "$libc_cv_have_section_quotes" >&6; }
7221 if test $libc_cv_have_section_quotes = yes; then
7222 printf "%s\n" "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
7223
7224 fi
7225
7226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
7227 printf %s "checking for __builtin_memset... " >&6; }
7228 if test ${libc_cv_gcc_builtin_memset+y}
7229 then :
7230 printf %s "(cached) " >&6
7231 else $as_nop
7232 cat > conftest.c <<\EOF
7233 void zero (void *x)
7234 {
7235 __builtin_memset (x, 0, 1000);
7236 }
7237 EOF
7238 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
7239 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7240 (eval $ac_try) 2>&5
7241 ac_status=$?
7242 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7243 test $ac_status = 0; }; };
7244 then
7245 libc_cv_gcc_builtin_memset=no
7246 else
7247 libc_cv_gcc_builtin_memset=yes
7248 fi
7249 rm -f conftest*
7250 fi
7251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
7252 printf "%s\n" "$libc_cv_gcc_builtin_memset" >&6; }
7253 if test "$libc_cv_gcc_builtin_memset" = yes ; then
7254 printf "%s\n" "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
7255
7256 fi
7257
7258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
7259 printf %s "checking for redirection of built-in functions... " >&6; }
7260 if test ${libc_cv_gcc_builtin_redirection+y}
7261 then :
7262 printf %s "(cached) " >&6
7263 else $as_nop
7264 cat > conftest.c <<\EOF
7265 extern char *strstr (const char *, const char *) __asm ("my_strstr");
7266 char *foo (const char *a, const char *b)
7267 {
7268 return __builtin_strstr (a, b);
7269 }
7270 EOF
7271 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
7272 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7273 (eval $ac_try) 2>&5
7274 ac_status=$?
7275 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7276 test $ac_status = 0; }; };
7277 then
7278 libc_cv_gcc_builtin_redirection=yes
7279 else
7280 libc_cv_gcc_builtin_redirection=no
7281 fi
7282 rm -f conftest*
7283 fi
7284 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
7285 printf "%s\n" "$libc_cv_gcc_builtin_redirection" >&6; }
7286 if test "$libc_cv_gcc_builtin_redirection" = no; then
7287 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
7288 fi
7289
7290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
7291 printf %s "checking for compiler option to disable generation of FMA instructions... " >&6; }
7292 if test ${libc_cv_cc_nofma+y}
7293 then :
7294 printf %s "(cached) " >&6
7295 else $as_nop
7296 libc_cv_cc_nofma=
7297 for opt in -ffp-contract=off -mno-fused-madd; do
7298 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7299 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7300 (eval $ac_try) 2>&5
7301 ac_status=$?
7302 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7303 test $ac_status = 0; }; }
7304 then :
7305 libc_cv_cc_nofma=$opt; break
7306 fi
7307 done
7308 fi
7309 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
7310 printf "%s\n" "$libc_cv_cc_nofma" >&6; }
7311
7312
7313 if test -n "$submachine"; then
7314 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7315 printf %s "checking for compiler option for CPU variant... " >&6; }
7316 if test ${libc_cv_cc_submachine+y}
7317 then :
7318 printf %s "(cached) " >&6
7319 else $as_nop
7320 libc_cv_cc_submachine=no
7321 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7322 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7323 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7327 test $ac_status = 0; }; }
7328 then :
7329
7330 libc_cv_cc_submachine="$opt"
7331 break
7332 fi
7333 done
7334 fi
7335 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7336 printf "%s\n" "$libc_cv_cc_submachine" >&6; }
7337 if test "x$libc_cv_cc_submachine" = xno; then
7338 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7339 fi
7340 fi
7341
7342
7343 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compiler option that -fsignaling-nans" >&5
7344 printf %s "checking for compiler option that -fsignaling-nans... " >&6; }
7345 if test ${libc_cv_cc_signaling_nans+y}
7346 then :
7347 printf %s "(cached) " >&6
7348 else $as_nop
7349 if { ac_try='${CC-cc} -Werror -fsignaling-nans -xc /dev/null -S -o /dev/null'
7350 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7351 (eval $ac_try) 2>&5
7352 ac_status=$?
7353 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7354 test $ac_status = 0; }; }
7355 then :
7356 libc_cv_cc_signaling_nans=-fsignaling-nans
7357 else $as_nop
7358 libc_cv_cc_signaling_nans=
7359 fi
7360
7361 fi
7362 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_signaling_nans" >&5
7363 printf "%s\n" "$libc_cv_cc_signaling_nans" >&6; }
7364 config_vars="$config_vars
7365 config-cflags-signaling-nans = $libc_cv_cc_signaling_nans"
7366
7367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
7368 __attribute__ ((__optimize__))" >&5
7369 printf %s "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
7370 __attribute__ ((__optimize__))... " >&6; }
7371 if test ${libc_cv_cc_loop_to_function+y}
7372 then :
7373 printf %s "(cached) " >&6
7374 else $as_nop
7375 cat > conftest.c <<EOF
7376 void
7377 __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
7378 foo (void) {}
7379 EOF
7380 libc_cv_cc_loop_to_function=no
7381 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
7382 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7383 (eval $ac_try) 2>&5
7384 ac_status=$?
7385 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7386 test $ac_status = 0; }; }
7387 then
7388 libc_cv_cc_loop_to_function=yes
7389 fi
7390 rm -f conftest*
7391 fi
7392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
7393 printf "%s\n" "$libc_cv_cc_loop_to_function" >&6; }
7394 if test $libc_cv_cc_loop_to_function = yes; then
7395 printf "%s\n" "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
7396
7397 fi
7398
7399
7400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7401 printf %s "checking for libgd... " >&6; }
7402 if test "$with_gd" != "no"; then
7403 old_CFLAGS="$CFLAGS"
7404 CFLAGS="$CFLAGS $libgd_include"
7405 old_LDFLAGS="$LDFLAGS"
7406 LDFLAGS="$LDFLAGS $libgd_ldflags"
7407 old_LIBS="$LIBS"
7408 LIBS="$LIBS -lgd -lpng -lz -lm"
7409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7410 /* end confdefs.h. */
7411 #include <gd.h>
7412 int
7413 main (void)
7414 {
7415 gdImagePng (0, 0)
7416 ;
7417 return 0;
7418 }
7419 _ACEOF
7420 if ac_fn_c_try_link "$LINENO"
7421 then :
7422 LIBGD=yes
7423 else $as_nop
7424 LIBGD=no
7425 fi
7426 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7427 conftest$ac_exeext conftest.$ac_ext
7428 CFLAGS="$old_CFLAGS"
7429 LDFLAGS="$old_LDFLAGS"
7430 LIBS="$old_LIBS"
7431 else
7432 LIBGD=no
7433 fi
7434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7435 printf "%s\n" "$LIBGD" >&6; }
7436
7437
7438 # SELinux detection
7439 if test x$with_selinux = xno ; then
7440 have_selinux=no;
7441 else
7442 # See if we have the SELinux library
7443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7444 printf %s "checking for is_selinux_enabled in -lselinux... " >&6; }
7445 if test ${ac_cv_lib_selinux_is_selinux_enabled+y}
7446 then :
7447 printf %s "(cached) " >&6
7448 else $as_nop
7449 ac_check_lib_save_LIBS=$LIBS
7450 LIBS="-lselinux $LIBS"
7451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7452 /* end confdefs.h. */
7453
7454 /* Override any GCC internal prototype to avoid an error.
7455 Use char because int might match the return type of a GCC
7456 builtin and then its argument prototype would still apply. */
7457 char is_selinux_enabled ();
7458 int
7459 main (void)
7460 {
7461 return is_selinux_enabled ();
7462 ;
7463 return 0;
7464 }
7465 _ACEOF
7466 if ac_fn_c_try_link "$LINENO"
7467 then :
7468 ac_cv_lib_selinux_is_selinux_enabled=yes
7469 else $as_nop
7470 ac_cv_lib_selinux_is_selinux_enabled=no
7471 fi
7472 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7473 conftest$ac_exeext conftest.$ac_ext
7474 LIBS=$ac_check_lib_save_LIBS
7475 fi
7476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7477 printf "%s\n" "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7478 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes
7479 then :
7480 have_selinux=yes
7481 else $as_nop
7482 have_selinux=no
7483 fi
7484
7485 if test x$with_selinux = xyes ; then
7486 if test x$have_selinux = xno ; then
7487 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
7488 fi
7489 fi
7490 fi
7491 # Check if we're building with SELinux support.
7492 if test "x$have_selinux" = xyes; then
7493
7494 printf "%s\n" "#define HAVE_SELINUX 1" >>confdefs.h
7495
7496
7497 # See if we have the libaudit library
7498 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7499 printf %s "checking for audit_log_user_avc_message in -laudit... " >&6; }
7500 if test ${ac_cv_lib_audit_audit_log_user_avc_message+y}
7501 then :
7502 printf %s "(cached) " >&6
7503 else $as_nop
7504 ac_check_lib_save_LIBS=$LIBS
7505 LIBS="-laudit $LIBS"
7506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7507 /* end confdefs.h. */
7508
7509 /* Override any GCC internal prototype to avoid an error.
7510 Use char because int might match the return type of a GCC
7511 builtin and then its argument prototype would still apply. */
7512 char audit_log_user_avc_message ();
7513 int
7514 main (void)
7515 {
7516 return audit_log_user_avc_message ();
7517 ;
7518 return 0;
7519 }
7520 _ACEOF
7521 if ac_fn_c_try_link "$LINENO"
7522 then :
7523 ac_cv_lib_audit_audit_log_user_avc_message=yes
7524 else $as_nop
7525 ac_cv_lib_audit_audit_log_user_avc_message=no
7526 fi
7527 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7528 conftest$ac_exeext conftest.$ac_ext
7529 LIBS=$ac_check_lib_save_LIBS
7530 fi
7531 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7532 printf "%s\n" "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7533 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes
7534 then :
7535 have_libaudit=yes
7536 else $as_nop
7537 have_libaudit=no
7538 fi
7539
7540 if test "x$have_libaudit" = xyes; then
7541
7542 printf "%s\n" "#define HAVE_LIBAUDIT 1" >>confdefs.h
7543
7544 fi
7545
7546
7547 # See if we have the libcap library
7548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7549 printf %s "checking for cap_init in -lcap... " >&6; }
7550 if test ${ac_cv_lib_cap_cap_init+y}
7551 then :
7552 printf %s "(cached) " >&6
7553 else $as_nop
7554 ac_check_lib_save_LIBS=$LIBS
7555 LIBS="-lcap $LIBS"
7556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7557 /* end confdefs.h. */
7558
7559 /* Override any GCC internal prototype to avoid an error.
7560 Use char because int might match the return type of a GCC
7561 builtin and then its argument prototype would still apply. */
7562 char cap_init ();
7563 int
7564 main (void)
7565 {
7566 return cap_init ();
7567 ;
7568 return 0;
7569 }
7570 _ACEOF
7571 if ac_fn_c_try_link "$LINENO"
7572 then :
7573 ac_cv_lib_cap_cap_init=yes
7574 else $as_nop
7575 ac_cv_lib_cap_cap_init=no
7576 fi
7577 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7578 conftest$ac_exeext conftest.$ac_ext
7579 LIBS=$ac_check_lib_save_LIBS
7580 fi
7581 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7582 printf "%s\n" "$ac_cv_lib_cap_cap_init" >&6; }
7583 if test "x$ac_cv_lib_cap_cap_init" = xyes
7584 then :
7585 have_libcap=yes
7586 else $as_nop
7587 have_libcap=no
7588 fi
7589
7590 if test "x$have_libcap" = xyes; then
7591
7592 printf "%s\n" "#define HAVE_LIBCAP 1" >>confdefs.h
7593
7594 fi
7595
7596 fi
7597
7598
7599 no_fortify_source="-Wp,-U_FORTIFY_SOURCE"
7600 fortify_source="${no_fortify_source}"
7601
7602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for maximum supported _FORTIFY_SOURCE level" >&5
7603 printf %s "checking for maximum supported _FORTIFY_SOURCE level... " >&6; }
7604 if test ${libc_cv_supported_fortify_source+y}
7605 then :
7606 printf %s "(cached) " >&6
7607 else $as_nop
7608
7609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7610 /* end confdefs.h. */
7611
7612 int
7613 main (void)
7614 {
7615 __builtin_dynamic_object_size("", 0)
7616 ;
7617 return 0;
7618 }
7619 _ACEOF
7620 if ac_fn_c_try_link "$LINENO"
7621 then :
7622 libc_cv_supported_fortify_source=3
7623 else $as_nop
7624 libc_cv_supported_fortify_source=2
7625 fi
7626 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7627 conftest$ac_exeext conftest.$ac_ext
7628
7629 fi
7630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_supported_fortify_source" >&5
7631 printf "%s\n" "$libc_cv_supported_fortify_source" >&6; }
7632
7633 case $enable_fortify_source in #(
7634 yes) :
7635 libc_cv_fortify_source=yes enable_fortify_source=$libc_cv_supported_fortify_source ;; #(
7636 1|2) :
7637 libc_cv_fortify_source=yes ;; #(
7638 3) :
7639 if test $libc_cv_supported_fortify_source = 3
7640 then :
7641 libc_cv_fortify_source=yes
7642 else $as_nop
7643 as_fn_error $? "Compiler doesn't provide necessary support for _FORTIFY_SOURCE=3" "$LINENO" 5
7644 fi ;; #(
7645 *) :
7646 libc_cv_fortify_source=no ;;
7647 esac
7648
7649 if test "$libc_cv_fortify_source" = yes
7650 then :
7651 fortify_source="${fortify_source},-D_FORTIFY_SOURCE=${enable_fortify_source}"
7652
7653 fi
7654
7655
7656
7657
7658
7659 config_vars="$config_vars
7660 supported-fortify = $libc_cv_supported_fortify_source"
7661
7662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the assembler requires one version per symbol" >&5
7663 printf %s "checking whether the assembler requires one version per symbol... " >&6; }
7664 if test ${libc_cv_symver_needs_alias+y}
7665 then :
7666 printf %s "(cached) " >&6
7667 else $as_nop
7668 cat > conftest.s <<EOF
7669 .text
7670 testfunc:
7671 .globl testfunc
7672 .symver testfunc, testfunc1@VERSION1
7673 .symver testfunc, testfunc1@VERSION2
7674 EOF
7675 libc_cv_symver_needs_alias=no
7676 if ${CC-cc} $ASFLAGS -c conftest.s 2>&5; then
7677 libc_cv_symver_needs_alias=no
7678 else
7679 libc_cv_symver_needs_alias=yes
7680 fi
7681 rm conftest.*
7682
7683 fi
7684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_symver_needs_alias" >&5
7685 printf "%s\n" "$libc_cv_symver_needs_alias" >&6; }
7686 if test "$libc_cv_symver_needs_alias" = yes; then
7687 printf "%s\n" "#define SYMVER_NEEDS_ALIAS 1" >>confdefs.h
7688
7689 fi
7690
7691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
7692 printf %s "checking for __builtin_trap with no external dependencies... " >&6; }
7693 if test ${libc_cv_builtin_trap+y}
7694 then :
7695 printf %s "(cached) " >&6
7696 else $as_nop
7697 libc_cv_builtin_trap=no
7698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7699 /* end confdefs.h. */
7700
7701 int
7702 main (void)
7703 {
7704 __builtin_trap ()
7705 ;
7706 return 0;
7707 }
7708 _ACEOF
7709 if ac_fn_c_try_compile "$LINENO"
7710 then :
7711
7712 libc_undefs=`$NM -u conftest.o |
7713 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7714 2>&5` || {
7715 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7716 }
7717 echo >&5 "libc_undefs='$libc_undefs'"
7718 if test -z "$libc_undefs"; then
7719 libc_cv_builtin_trap=yes
7720 fi
7721 fi
7722 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7723 fi
7724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
7725 printf "%s\n" "$libc_cv_builtin_trap" >&6; }
7726 if test $libc_cv_builtin_trap = yes; then
7727 printf "%s\n" "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
7728
7729 fi
7730
7731 ac_ext=cpp
7732 ac_cpp='$CXXCPP $CPPFLAGS'
7733 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7734 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7735 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7736
7737
7738 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
7739 printf %s "checking whether the C++ compiler supports thread_local... " >&6; }
7740 if test ${libc_cv_cxx_thread_local+y}
7741 then :
7742 printf %s "(cached) " >&6
7743 else $as_nop
7744
7745 old_CXXFLAGS="$CXXFLAGS"
7746 CXXFLAGS="$CXXFLAGS -std=gnu++11"
7747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7748 /* end confdefs.h. */
7749
7750 #include <thread>
7751
7752 // Compiler support.
7753 struct S
7754 {
7755 S ();
7756 ~S ();
7757 };
7758 thread_local S s;
7759 S * get () { return &s; }
7760
7761 // libstdc++ support.
7762 #ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
7763 #error __cxa_thread_atexit_impl not supported
7764 #endif
7765
7766 _ACEOF
7767 if ac_fn_cxx_try_compile "$LINENO"
7768 then :
7769 libc_cv_cxx_thread_local=yes
7770 else $as_nop
7771 libc_cv_cxx_thread_local=no
7772 fi
7773 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7774 CXXFLAGS="$old_CXXFLAGS"
7775
7776 fi
7777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
7778 printf "%s\n" "$libc_cv_cxx_thread_local" >&6; }
7779
7780
7781 ac_ext=c
7782 ac_cpp='$CPP $CPPFLAGS'
7783 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7784 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7785 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7786
7787
7788 ### End of automated tests.
7789 ### Now run sysdeps configure fragments.
7790
7791 # They also can set these variables.
7792 use_ldconfig=no
7793 ldd_rewrite_script=no
7794 libc_cv_sysconfdir=$sysconfdir
7795 libc_cv_localstatedir=$localstatedir
7796 libc_cv_gcc_unwind_find_fde=no
7797 libc_cv_idn=no
7798 pthread_in_libc=yes
7799
7800 # Iterate over all the sysdep directories we will use, running their
7801 # configure fragments.
7802 for dir in $sysnames; do
7803 case $dir in
7804 /*) dest=$dir ;;
7805 *) dest=$srcdir/$dir ;;
7806 esac
7807 if test -r $dest/configure; then
7808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7809 printf "%s\n" "running configure fragment for $dir" >&6; }
7810 . $dest/configure
7811 fi
7812 done
7813
7814 if test x"$build_mathvec" = xnotset; then
7815 build_mathvec=no
7816 fi
7817 config_vars="$config_vars
7818 build-mathvec = $build_mathvec"
7819
7820
7821
7822
7823 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7824 printf "%s\n" "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7825
7826 fi
7827
7828
7829 # A sysdeps configure fragment can reset this if IFUNC is not actually
7830 # usable even though the assembler knows how to generate the symbol type.
7831 if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
7832 printf "%s\n" "#define HAVE_IFUNC 1" >>confdefs.h
7833
7834 fi
7835 config_vars="$config_vars
7836 have-ifunc = $libc_cv_ld_gnu_indirect_function"
7837
7838 if test x"$libc_cv_gcc_indirect_function" = xyes; then
7839 printf "%s\n" "#define HAVE_GCC_IFUNC 1" >>confdefs.h
7840
7841 fi
7842 config_vars="$config_vars
7843 have-gcc-ifunc = $libc_cv_gcc_indirect_function"
7844
7845 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7846 # configure fragment can override the value to prevent this AC_DEFINE.
7847
7848 if test "x$use_nscd" != xno; then
7849 printf "%s\n" "#define USE_NSCD 1" >>confdefs.h
7850
7851 fi
7852 if test "x$build_nscd" = xdefault; then
7853 build_nscd=$use_nscd
7854 fi
7855
7856
7857
7858
7859
7860
7861
7862
7863 if test x$use_ldconfig = xyes; then
7864 printf "%s\n" "#define USE_LDCONFIG 1" >>confdefs.h
7865
7866 fi
7867
7868
7869
7870
7871
7872
7873 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7874 printf %s "checking whether -fPIC is default... " >&6; }
7875 if test ${libc_cv_pic_default+y}
7876 then :
7877 printf %s "(cached) " >&6
7878 else $as_nop
7879 libc_cv_pic_default=yes
7880 cat > conftest.c <<EOF
7881 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7882 # error PIC is default.
7883 #endif
7884 EOF
7885 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7886 libc_cv_pic_default=no
7887 fi
7888 rm -f conftest.*
7889 fi
7890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7891 printf "%s\n" "$libc_cv_pic_default" >&6; }
7892 config_vars="$config_vars
7893 build-pic-default = $libc_cv_pic_default"
7894
7895 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
7896 printf %s "checking whether -fPIE is default... " >&6; }
7897 if test ${libc_cv_cc_pie_default+y}
7898 then :
7899 printf %s "(cached) " >&6
7900 else $as_nop
7901 libc_cv_cc_pie_default=yes
7902 cat > conftest.c <<EOF
7903 #if defined __PIE__ || defined __pie__ || defined PIE || defined pie
7904 # error PIE is default.
7905 #endif
7906 EOF
7907 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7908 libc_cv_cc_pie_default=no
7909 fi
7910 rm -f conftest.*
7911 fi
7912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
7913 printf "%s\n" "$libc_cv_cc_pie_default" >&6; }
7914 config_vars="$config_vars
7915 cc-pie-default = $libc_cv_cc_pie_default"
7916
7917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can build programs as PIE" >&5
7918 printf %s "checking if we can build programs as PIE... " >&6; }
7919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7920 /* end confdefs.h. */
7921 #ifdef PIE_UNSUPPORTED
7922 # error PIE is not supported
7923 #endif
7924 _ACEOF
7925 if ac_fn_c_try_compile "$LINENO"
7926 then :
7927 libc_cv_pie_supported=yes
7928 else $as_nop
7929 libc_cv_pie_supported=no
7930 fi
7931 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pie_supported" >&5
7933 printf "%s\n" "$libc_cv_pie_supported" >&6; }
7934 # Disable build-pie-default if target does not support it or glibc is
7935 # configured with --disable-default-pie.
7936 if test "x$default_pie" = xno; then
7937 build_pie_default=no
7938 else
7939 build_pie_default=$libc_cv_pie_supported
7940 fi
7941 config_vars="$config_vars
7942 build-pie-default = $build_pie_default"
7943
7944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can build static PIE programs" >&5
7945 printf %s "checking if we can build static PIE programs... " >&6; }
7946 libc_cv_static_pie_supported=$libc_cv_pie_supported
7947 if test "x$libc_cv_pie_supported" != xno \
7948 -a "$libc_cv_no_dynamic_linker" = yes; then
7949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7950 /* end confdefs.h. */
7951 #ifndef SUPPORT_STATIC_PIE
7952 # error static PIE is not supported
7953 #endif
7954 _ACEOF
7955 if ac_fn_c_try_compile "$LINENO"
7956 then :
7957 libc_cv_static_pie_supported=yes
7958 else $as_nop
7959 libc_cv_static_pie_supported=no
7960 fi
7961 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7962 fi
7963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie_supported" >&5
7964 printf "%s\n" "$libc_cv_static_pie_supported" >&6; }
7965
7966 # Enable static-pie only if it is available and glibc isn't configured
7967 # with --disable-default-pie.
7968 if test "x$default_pie" = xno; then
7969 libc_cv_static_pie=no
7970 else
7971 libc_cv_static_pie=$libc_cv_static_pie_supported
7972 fi
7973 if test "$libc_cv_static_pie" = "yes"; then
7974 printf "%s\n" "#define ENABLE_STATIC_PIE 1" >>confdefs.h
7975
7976 fi
7977 config_vars="$config_vars
7978 enable-static-pie = $libc_cv_static_pie"
7979
7980 # Set the `multidir' variable by grabbing the variable from the compiler.
7981 # We do it once and save the result in a generated makefile.
7982 libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7993 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7994
7995
7996
7997 if test "$pthread_in_libc" = yes; then
7998 printf "%s\n" "#define PTHREAD_IN_LIBC 1" >>confdefs.h
7999
8000 fi
8001
8002
8003 ac_config_files="$ac_config_files config.make Makefile"
8004
8005 ac_config_commands="$ac_config_commands default"
8006
8007 cat >confcache <<\_ACEOF
8008 # This file is a shell script that caches the results of configure
8009 # tests run on this system so they can be shared between configure
8010 # scripts and configure runs, see configure's option --config-cache.
8011 # It is not useful on other systems. If it contains results you don't
8012 # want to keep, you may remove or edit it.
8013 #
8014 # config.status only pays attention to the cache file if you give it
8015 # the --recheck option to rerun configure.
8016 #
8017 # `ac_cv_env_foo' variables (set or unset) will be overridden when
8018 # loading this file, other *unset* `ac_cv_foo' will be assigned the
8019 # following values.
8020
8021 _ACEOF
8022
8023 # The following way of writing the cache mishandles newlines in values,
8024 # but we know of no workaround that is simple, portable, and efficient.
8025 # So, we kill variables containing newlines.
8026 # Ultrix sh set writes to stderr and can't be redirected directly,
8027 # and sets the high bit in the cache file unless we assign to the vars.
8028 (
8029 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8030 eval ac_val=\$$ac_var
8031 case $ac_val in #(
8032 *${as_nl}*)
8033 case $ac_var in #(
8034 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8035 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8036 esac
8037 case $ac_var in #(
8038 _ | IFS | as_nl) ;; #(
8039 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8040 *) { eval $ac_var=; unset $ac_var;} ;;
8041 esac ;;
8042 esac
8043 done
8044
8045 (set) 2>&1 |
8046 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8047 *${as_nl}ac_space=\ *)
8048 # `set' does not quote correctly, so add quotes: double-quote
8049 # substitution turns \\\\ into \\, and sed turns \\ into \.
8050 sed -n \
8051 "s/'/'\\\\''/g;
8052 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8053 ;; #(
8054 *)
8055 # `set' quotes correctly as required by POSIX, so do not add quotes.
8056 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8057 ;;
8058 esac |
8059 sort
8060 ) |
8061 sed '
8062 /^ac_cv_env_/b end
8063 t clear
8064 :clear
8065 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
8066 t end
8067 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8068 :end' >>confcache
8069 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8070 if test -w "$cache_file"; then
8071 if test "x$cache_file" != "x/dev/null"; then
8072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8073 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
8074 if test ! -f "$cache_file" || test -h "$cache_file"; then
8075 cat confcache >"$cache_file"
8076 else
8077 case $cache_file in #(
8078 */* | ?:*)
8079 mv -f confcache "$cache_file"$$ &&
8080 mv -f "$cache_file"$$ "$cache_file" ;; #(
8081 *)
8082 mv -f confcache "$cache_file" ;;
8083 esac
8084 fi
8085 fi
8086 else
8087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8088 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
8089 fi
8090 fi
8091 rm -f confcache
8092
8093 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8094 # Let make expand exec_prefix.
8095 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8096
8097 DEFS=-DHAVE_CONFIG_H
8098
8099 ac_libobjs=
8100 ac_ltlibobjs=
8101 U=
8102 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8103 # 1. Remove the extension, and $U if already installed.
8104 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8105 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
8106 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8107 # will be set to the directory where LIBOBJS objects are built.
8108 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8109 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8110 done
8111 LIBOBJS=$ac_libobjs
8112
8113 LTLIBOBJS=$ac_ltlibobjs
8114
8115
8116
8117 : "${CONFIG_STATUS=./config.status}"
8118 ac_write_fail=0
8119 ac_clean_files_save=$ac_clean_files
8120 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
8121 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8122 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
8123 as_write_fail=0
8124 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8125 #! $SHELL
8126 # Generated by $as_me.
8127 # Run this file to recreate the current configuration.
8128 # Compiler output produced by configure, useful for debugging
8129 # configure, is in config.log if it exists.
8130
8131 debug=false
8132 ac_cs_recheck=false
8133 ac_cs_silent=false
8134
8135 SHELL=\${CONFIG_SHELL-$SHELL}
8136 export SHELL
8137 _ASEOF
8138 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8139 ## -------------------- ##
8140 ## M4sh Initialization. ##
8141 ## -------------------- ##
8142
8143 # Be more Bourne compatible
8144 DUALCASE=1; export DUALCASE # for MKS sh
8145 as_nop=:
8146 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
8147 then :
8148 emulate sh
8149 NULLCMD=:
8150 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8151 # is contrary to our usage. Disable this feature.
8152 alias -g '${1+"$@"}'='"$@"'
8153 setopt NO_GLOB_SUBST
8154 else $as_nop
8155 case `(set -o) 2>/dev/null` in #(
8156 *posix*) :
8157 set -o posix ;; #(
8158 *) :
8159 ;;
8160 esac
8161 fi
8162
8163
8164
8165 # Reset variables that may have inherited troublesome values from
8166 # the environment.
8167
8168 # IFS needs to be set, to space, tab, and newline, in precisely that order.
8169 # (If _AS_PATH_WALK were called with IFS unset, it would have the
8170 # side effect of setting IFS to empty, thus disabling word splitting.)
8171 # Quoting is to prevent editors from complaining about space-tab.
8172 as_nl='
8173 '
8174 export as_nl
8175 IFS=" "" $as_nl"
8176
8177 PS1='$ '
8178 PS2='> '
8179 PS4='+ '
8180
8181 # Ensure predictable behavior from utilities with locale-dependent output.
8182 LC_ALL=C
8183 export LC_ALL
8184 LANGUAGE=C
8185 export LANGUAGE
8186
8187 # We cannot yet rely on "unset" to work, but we need these variables
8188 # to be unset--not just set to an empty or harmless value--now, to
8189 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
8190 # also avoids known problems related to "unset" and subshell syntax
8191 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
8192 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
8193 do eval test \${$as_var+y} \
8194 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8195 done
8196
8197 # Ensure that fds 0, 1, and 2 are open.
8198 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
8199 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
8200 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
8201
8202 # The user is always right.
8203 if ${PATH_SEPARATOR+false} :; then
8204 PATH_SEPARATOR=:
8205 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8206 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8207 PATH_SEPARATOR=';'
8208 }
8209 fi
8210
8211
8212 # Find who we are. Look in the path if we contain no directory separator.
8213 as_myself=
8214 case $0 in #((
8215 *[\\/]* ) as_myself=$0 ;;
8216 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8217 for as_dir in $PATH
8218 do
8219 IFS=$as_save_IFS
8220 case $as_dir in #(((
8221 '') as_dir=./ ;;
8222 */) ;;
8223 *) as_dir=$as_dir/ ;;
8224 esac
8225 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
8226 done
8227 IFS=$as_save_IFS
8228
8229 ;;
8230 esac
8231 # We did not find ourselves, most probably we were run as `sh COMMAND'
8232 # in which case we are not to be found in the path.
8233 if test "x$as_myself" = x; then
8234 as_myself=$0
8235 fi
8236 if test ! -f "$as_myself"; then
8237 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8238 exit 1
8239 fi
8240
8241
8242
8243 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8244 # ----------------------------------------
8245 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8246 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8247 # script with STATUS, using 1 if that was 0.
8248 as_fn_error ()
8249 {
8250 as_status=$1; test $as_status -eq 0 && as_status=1
8251 if test "$4"; then
8252 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8253 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8254 fi
8255 printf "%s\n" "$as_me: error: $2" >&2
8256 as_fn_exit $as_status
8257 } # as_fn_error
8258
8259
8260
8261 # as_fn_set_status STATUS
8262 # -----------------------
8263 # Set $? to STATUS, without forking.
8264 as_fn_set_status ()
8265 {
8266 return $1
8267 } # as_fn_set_status
8268
8269 # as_fn_exit STATUS
8270 # -----------------
8271 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8272 as_fn_exit ()
8273 {
8274 set +e
8275 as_fn_set_status $1
8276 exit $1
8277 } # as_fn_exit
8278
8279 # as_fn_unset VAR
8280 # ---------------
8281 # Portably unset VAR.
8282 as_fn_unset ()
8283 {
8284 { eval $1=; unset $1;}
8285 }
8286 as_unset=as_fn_unset
8287
8288 # as_fn_append VAR VALUE
8289 # ----------------------
8290 # Append the text in VALUE to the end of the definition contained in VAR. Take
8291 # advantage of any shell optimizations that allow amortized linear growth over
8292 # repeated appends, instead of the typical quadratic growth present in naive
8293 # implementations.
8294 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
8295 then :
8296 eval 'as_fn_append ()
8297 {
8298 eval $1+=\$2
8299 }'
8300 else $as_nop
8301 as_fn_append ()
8302 {
8303 eval $1=\$$1\$2
8304 }
8305 fi # as_fn_append
8306
8307 # as_fn_arith ARG...
8308 # ------------------
8309 # Perform arithmetic evaluation on the ARGs, and store the result in the
8310 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8311 # must be portable across $(()) and expr.
8312 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
8313 then :
8314 eval 'as_fn_arith ()
8315 {
8316 as_val=$(( $* ))
8317 }'
8318 else $as_nop
8319 as_fn_arith ()
8320 {
8321 as_val=`expr "$@" || test $? -eq 1`
8322 }
8323 fi # as_fn_arith
8324
8325
8326 if expr a : '\(a\)' >/dev/null 2>&1 &&
8327 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8328 as_expr=expr
8329 else
8330 as_expr=false
8331 fi
8332
8333 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8334 as_basename=basename
8335 else
8336 as_basename=false
8337 fi
8338
8339 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8340 as_dirname=dirname
8341 else
8342 as_dirname=false
8343 fi
8344
8345 as_me=`$as_basename -- "$0" ||
8346 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8347 X"$0" : 'X\(//\)$' \| \
8348 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8349 printf "%s\n" X/"$0" |
8350 sed '/^.*\/\([^/][^/]*\)\/*$/{
8351 s//\1/
8352 q
8353 }
8354 /^X\/\(\/\/\)$/{
8355 s//\1/
8356 q
8357 }
8358 /^X\/\(\/\).*/{
8359 s//\1/
8360 q
8361 }
8362 s/.*/./; q'`
8363
8364 # Avoid depending upon Character Ranges.
8365 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8366 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8367 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8368 as_cr_digits='0123456789'
8369 as_cr_alnum=$as_cr_Letters$as_cr_digits
8370
8371
8372 # Determine whether it's possible to make 'echo' print without a newline.
8373 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
8374 # for compatibility with existing Makefiles.
8375 ECHO_C= ECHO_N= ECHO_T=
8376 case `echo -n x` in #(((((
8377 -n*)
8378 case `echo 'xy\c'` in
8379 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8380 xy) ECHO_C='\c';;
8381 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8382 ECHO_T=' ';;
8383 esac;;
8384 *)
8385 ECHO_N='-n';;
8386 esac
8387
8388 # For backward compatibility with old third-party macros, we provide
8389 # the shell variables $as_echo and $as_echo_n. New code should use
8390 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
8391 as_echo='printf %s\n'
8392 as_echo_n='printf %s'
8393
8394 rm -f conf$$ conf$$.exe conf$$.file
8395 if test -d conf$$.dir; then
8396 rm -f conf$$.dir/conf$$.file
8397 else
8398 rm -f conf$$.dir
8399 mkdir conf$$.dir 2>/dev/null
8400 fi
8401 if (echo >conf$$.file) 2>/dev/null; then
8402 if ln -s conf$$.file conf$$ 2>/dev/null; then
8403 as_ln_s='ln -s'
8404 # ... but there are two gotchas:
8405 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8406 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8407 # In both cases, we have to default to `cp -pR'.
8408 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8409 as_ln_s='cp -pR'
8410 elif ln conf$$.file conf$$ 2>/dev/null; then
8411 as_ln_s=ln
8412 else
8413 as_ln_s='cp -pR'
8414 fi
8415 else
8416 as_ln_s='cp -pR'
8417 fi
8418 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8419 rmdir conf$$.dir 2>/dev/null
8420
8421
8422 # as_fn_mkdir_p
8423 # -------------
8424 # Create "$as_dir" as a directory, including parents if necessary.
8425 as_fn_mkdir_p ()
8426 {
8427
8428 case $as_dir in #(
8429 -*) as_dir=./$as_dir;;
8430 esac
8431 test -d "$as_dir" || eval $as_mkdir_p || {
8432 as_dirs=
8433 while :; do
8434 case $as_dir in #(
8435 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8436 *) as_qdir=$as_dir;;
8437 esac
8438 as_dirs="'$as_qdir' $as_dirs"
8439 as_dir=`$as_dirname -- "$as_dir" ||
8440 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8441 X"$as_dir" : 'X\(//\)[^/]' \| \
8442 X"$as_dir" : 'X\(//\)$' \| \
8443 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8444 printf "%s\n" X"$as_dir" |
8445 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8446 s//\1/
8447 q
8448 }
8449 /^X\(\/\/\)[^/].*/{
8450 s//\1/
8451 q
8452 }
8453 /^X\(\/\/\)$/{
8454 s//\1/
8455 q
8456 }
8457 /^X\(\/\).*/{
8458 s//\1/
8459 q
8460 }
8461 s/.*/./; q'`
8462 test -d "$as_dir" && break
8463 done
8464 test -z "$as_dirs" || eval "mkdir $as_dirs"
8465 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8466
8467
8468 } # as_fn_mkdir_p
8469 if mkdir -p . 2>/dev/null; then
8470 as_mkdir_p='mkdir -p "$as_dir"'
8471 else
8472 test -d ./-p && rmdir ./-p
8473 as_mkdir_p=false
8474 fi
8475
8476
8477 # as_fn_executable_p FILE
8478 # -----------------------
8479 # Test if FILE is an executable regular file.
8480 as_fn_executable_p ()
8481 {
8482 test -f "$1" && test -x "$1"
8483 } # as_fn_executable_p
8484 as_test_x='test -x'
8485 as_executable_p=as_fn_executable_p
8486
8487 # Sed expression to map a string onto a valid CPP name.
8488 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8489
8490 # Sed expression to map a string onto a valid variable name.
8491 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8492
8493
8494 exec 6>&1
8495 ## ----------------------------------- ##
8496 ## Main body of $CONFIG_STATUS script. ##
8497 ## ----------------------------------- ##
8498 _ASEOF
8499 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8500
8501 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8502 # Save the log message, to keep $0 and so on meaningful, and to
8503 # report actual input values of CONFIG_FILES etc. instead of their
8504 # values after options handling.
8505 ac_log="
8506 This file was extended by GNU C Library $as_me (see version.h), which was
8507 generated by GNU Autoconf 2.71. Invocation command line was
8508
8509 CONFIG_FILES = $CONFIG_FILES
8510 CONFIG_HEADERS = $CONFIG_HEADERS
8511 CONFIG_LINKS = $CONFIG_LINKS
8512 CONFIG_COMMANDS = $CONFIG_COMMANDS
8513 $ $0 $@
8514
8515 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8516 "
8517
8518 _ACEOF
8519
8520 case $ac_config_files in *"
8521 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8522 esac
8523
8524 case $ac_config_headers in *"
8525 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8526 esac
8527
8528
8529 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8530 # Files that config.status was made for.
8531 config_files="$ac_config_files"
8532 config_headers="$ac_config_headers"
8533 config_commands="$ac_config_commands"
8534
8535 _ACEOF
8536
8537 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8538 ac_cs_usage="\
8539 \`$as_me' instantiates files and other configuration actions
8540 from templates according to the current configuration. Unless the files
8541 and actions are specified as TAGs, all are instantiated by default.
8542
8543 Usage: $0 [OPTION]... [TAG]...
8544
8545 -h, --help print this help, then exit
8546 -V, --version print version number and configuration settings, then exit
8547 --config print configuration, then exit
8548 -q, --quiet, --silent
8549 do not print progress messages
8550 -d, --debug don't remove temporary files
8551 --recheck update $as_me by reconfiguring in the same conditions
8552 --file=FILE[:TEMPLATE]
8553 instantiate the configuration file FILE
8554 --header=FILE[:TEMPLATE]
8555 instantiate the configuration header FILE
8556
8557 Configuration files:
8558 $config_files
8559
8560 Configuration headers:
8561 $config_headers
8562
8563 Configuration commands:
8564 $config_commands
8565
8566 Report bugs to <https://sourceware.org/bugzilla/>.
8567 GNU C Library home page: <https://www.gnu.org/software/glibc/>.
8568 General help using GNU software: <https://www.gnu.org/gethelp/>."
8569
8570 _ACEOF
8571 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
8572 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
8573 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8574 ac_cs_config='$ac_cs_config_escaped'
8575 ac_cs_version="\\
8576 GNU C Library config.status (see version.h)
8577 configured by $0, generated by GNU Autoconf 2.71,
8578 with options \\"\$ac_cs_config\\"
8579
8580 Copyright (C) 2021 Free Software Foundation, Inc.
8581 This config.status script is free software; the Free Software Foundation
8582 gives unlimited permission to copy, distribute and modify it."
8583
8584 ac_pwd='$ac_pwd'
8585 srcdir='$srcdir'
8586 INSTALL='$INSTALL'
8587 test -n "\$AWK" || AWK=awk
8588 _ACEOF
8589
8590 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8591 # The default lists apply if the user does not specify any file.
8592 ac_need_defaults=:
8593 while test $# != 0
8594 do
8595 case $1 in
8596 --*=?*)
8597 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8598 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8599 ac_shift=:
8600 ;;
8601 --*=)
8602 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8603 ac_optarg=
8604 ac_shift=:
8605 ;;
8606 *)
8607 ac_option=$1
8608 ac_optarg=$2
8609 ac_shift=shift
8610 ;;
8611 esac
8612
8613 case $ac_option in
8614 # Handling of the options.
8615 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8616 ac_cs_recheck=: ;;
8617 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8618 printf "%s\n" "$ac_cs_version"; exit ;;
8619 --config | --confi | --conf | --con | --co | --c )
8620 printf "%s\n" "$ac_cs_config"; exit ;;
8621 --debug | --debu | --deb | --de | --d | -d )
8622 debug=: ;;
8623 --file | --fil | --fi | --f )
8624 $ac_shift
8625 case $ac_optarg in
8626 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8627 '') as_fn_error $? "missing file argument" ;;
8628 esac
8629 as_fn_append CONFIG_FILES " '$ac_optarg'"
8630 ac_need_defaults=false;;
8631 --header | --heade | --head | --hea )
8632 $ac_shift
8633 case $ac_optarg in
8634 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8635 esac
8636 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8637 ac_need_defaults=false;;
8638 --he | --h)
8639 # Conflict between --help and --header
8640 as_fn_error $? "ambiguous option: \`$1'
8641 Try \`$0 --help' for more information.";;
8642 --help | --hel | -h )
8643 printf "%s\n" "$ac_cs_usage"; exit ;;
8644 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8645 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8646 ac_cs_silent=: ;;
8647
8648 # This is an error.
8649 -*) as_fn_error $? "unrecognized option: \`$1'
8650 Try \`$0 --help' for more information." ;;
8651
8652 *) as_fn_append ac_config_targets " $1"
8653 ac_need_defaults=false ;;
8654
8655 esac
8656 shift
8657 done
8658
8659 ac_configure_extra_args=
8660
8661 if $ac_cs_silent; then
8662 exec 6>/dev/null
8663 ac_configure_extra_args="$ac_configure_extra_args --silent"
8664 fi
8665
8666 _ACEOF
8667 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8668 if \$ac_cs_recheck; then
8669 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8670 shift
8671 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
8672 CONFIG_SHELL='$SHELL'
8673 export CONFIG_SHELL
8674 exec "\$@"
8675 fi
8676
8677 _ACEOF
8678 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8679 exec 5>>config.log
8680 {
8681 echo
8682 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8683 ## Running $as_me. ##
8684 _ASBOX
8685 printf "%s\n" "$ac_log"
8686 } >&5
8687
8688 _ACEOF
8689 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8690 #
8691 # INIT-COMMANDS
8692 #
8693 config_vars='$config_vars'
8694
8695 _ACEOF
8696
8697 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8698
8699 # Handling of arguments.
8700 for ac_config_target in $ac_config_targets
8701 do
8702 case $ac_config_target in
8703 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8704 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8705 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
8706 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8707
8708 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8709 esac
8710 done
8711
8712
8713 # If the user did not use the arguments to specify the items to instantiate,
8714 # then the envvar interface is used. Set only those that are not.
8715 # We use the long form for the default assignment because of an extremely
8716 # bizarre bug on SunOS 4.1.3.
8717 if $ac_need_defaults; then
8718 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
8719 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
8720 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
8721 fi
8722
8723 # Have a temporary directory for convenience. Make it in the build tree
8724 # simply because there is no reason against having it here, and in addition,
8725 # creating and moving files from /tmp can sometimes cause problems.
8726 # Hook for its removal unless debugging.
8727 # Note that there is a small window in which the directory will not be cleaned:
8728 # after its creation but before its name has been assigned to `$tmp'.
8729 $debug ||
8730 {
8731 tmp= ac_tmp=
8732 trap 'exit_status=$?
8733 : "${ac_tmp:=$tmp}"
8734 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8735 ' 0
8736 trap 'as_fn_exit 1' 1 2 13 15
8737 }
8738 # Create a (secure) tmp directory for tmp files.
8739
8740 {
8741 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8742 test -d "$tmp"
8743 } ||
8744 {
8745 tmp=./conf$$-$RANDOM
8746 (umask 077 && mkdir "$tmp")
8747 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8748 ac_tmp=$tmp
8749
8750 # Set up the scripts for CONFIG_FILES section.
8751 # No need to generate them if there are no CONFIG_FILES.
8752 # This happens for instance with `./config.status config.h'.
8753 if test -n "$CONFIG_FILES"; then
8754
8755
8756 ac_cr=`echo X | tr X '\015'`
8757 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8758 # But we know of no other shell where ac_cr would be empty at this
8759 # point, so we can use a bashism as a fallback.
8760 if test "x$ac_cr" = x; then
8761 eval ac_cr=\$\'\\r\'
8762 fi
8763 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8764 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8765 ac_cs_awk_cr='\\r'
8766 else
8767 ac_cs_awk_cr=$ac_cr
8768 fi
8769
8770 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8771 _ACEOF
8772
8773
8774 {
8775 echo "cat >conf$$subs.awk <<_ACEOF" &&
8776 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8777 echo "_ACEOF"
8778 } >conf$$subs.sh ||
8779 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8780 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8781 ac_delim='%!_!# '
8782 for ac_last_try in false false false false false :; do
8783 . ./conf$$subs.sh ||
8784 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8785
8786 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8787 if test $ac_delim_n = $ac_delim_num; then
8788 break
8789 elif $ac_last_try; then
8790 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8791 else
8792 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8793 fi
8794 done
8795 rm -f conf$$subs.sh
8796
8797 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8798 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8799 _ACEOF
8800 sed -n '
8801 h
8802 s/^/S["/; s/!.*/"]=/
8803 p
8804 g
8805 s/^[^!]*!//
8806 :repl
8807 t repl
8808 s/'"$ac_delim"'$//
8809 t delim
8810 :nl
8811 h
8812 s/\(.\{148\}\)..*/\1/
8813 t more1
8814 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8815 p
8816 n
8817 b repl
8818 :more1
8819 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8820 p
8821 g
8822 s/.\{148\}//
8823 t nl
8824 :delim
8825 h
8826 s/\(.\{148\}\)..*/\1/
8827 t more2
8828 s/["\\]/\\&/g; s/^/"/; s/$/"/
8829 p
8830 b
8831 :more2
8832 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8833 p
8834 g
8835 s/.\{148\}//
8836 t delim
8837 ' <conf$$subs.awk | sed '
8838 /^[^""]/{
8839 N
8840 s/\n//
8841 }
8842 ' >>$CONFIG_STATUS || ac_write_fail=1
8843 rm -f conf$$subs.awk
8844 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8845 _ACAWK
8846 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8847 for (key in S) S_is_set[key] = 1
8848 FS = "\a"
8849
8850 }
8851 {
8852 line = $ 0
8853 nfields = split(line, field, "@")
8854 substed = 0
8855 len = length(field[1])
8856 for (i = 2; i < nfields; i++) {
8857 key = field[i]
8858 keylen = length(key)
8859 if (S_is_set[key]) {
8860 value = S[key]
8861 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8862 len += length(value) + length(field[++i])
8863 substed = 1
8864 } else
8865 len += 1 + keylen
8866 }
8867
8868 print line
8869 }
8870
8871 _ACAWK
8872 _ACEOF
8873 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8874 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8875 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8876 else
8877 cat
8878 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8879 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8880 _ACEOF
8881
8882 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8883 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8884 # trailing colons and then remove the whole line if VPATH becomes empty
8885 # (actually we leave an empty line to preserve line numbers).
8886 if test "x$srcdir" = x.; then
8887 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8888 h
8889 s///
8890 s/^/:/
8891 s/[ ]*$/:/
8892 s/:\$(srcdir):/:/g
8893 s/:\${srcdir}:/:/g
8894 s/:@srcdir@:/:/g
8895 s/^:*//
8896 s/:*$//
8897 x
8898 s/\(=[ ]*\).*/\1/
8899 G
8900 s/\n//
8901 s/^[^=]*=[ ]*$//
8902 }'
8903 fi
8904
8905 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8906 fi # test -n "$CONFIG_FILES"
8907
8908 # Set up the scripts for CONFIG_HEADERS section.
8909 # No need to generate them if there are no CONFIG_HEADERS.
8910 # This happens for instance with `./config.status Makefile'.
8911 if test -n "$CONFIG_HEADERS"; then
8912 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8913 BEGIN {
8914 _ACEOF
8915
8916 # Transform confdefs.h into an awk script `defines.awk', embedded as
8917 # here-document in config.status, that substitutes the proper values into
8918 # config.h.in to produce config.h.
8919
8920 # Create a delimiter string that does not exist in confdefs.h, to ease
8921 # handling of long lines.
8922 ac_delim='%!_!# '
8923 for ac_last_try in false false :; do
8924 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8925 if test -z "$ac_tt"; then
8926 break
8927 elif $ac_last_try; then
8928 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8929 else
8930 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8931 fi
8932 done
8933
8934 # For the awk script, D is an array of macro values keyed by name,
8935 # likewise P contains macro parameters if any. Preserve backslash
8936 # newline sequences.
8937
8938 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8939 sed -n '
8940 s/.\{148\}/&'"$ac_delim"'/g
8941 t rset
8942 :rset
8943 s/^[ ]*#[ ]*define[ ][ ]*/ /
8944 t def
8945 d
8946 :def
8947 s/\\$//
8948 t bsnl
8949 s/["\\]/\\&/g
8950 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8951 D["\1"]=" \3"/p
8952 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8953 d
8954 :bsnl
8955 s/["\\]/\\&/g
8956 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8957 D["\1"]=" \3\\\\\\n"\\/p
8958 t cont
8959 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8960 t cont
8961 d
8962 :cont
8963 n
8964 s/.\{148\}/&'"$ac_delim"'/g
8965 t clear
8966 :clear
8967 s/\\$//
8968 t bsnlc
8969 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8970 d
8971 :bsnlc
8972 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8973 b cont
8974 ' <confdefs.h | sed '
8975 s/'"$ac_delim"'/"\\\
8976 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8977
8978 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8979 for (key in D) D_is_set[key] = 1
8980 FS = "\a"
8981 }
8982 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8983 line = \$ 0
8984 split(line, arg, " ")
8985 if (arg[1] == "#") {
8986 defundef = arg[2]
8987 mac1 = arg[3]
8988 } else {
8989 defundef = substr(arg[1], 2)
8990 mac1 = arg[2]
8991 }
8992 split(mac1, mac2, "(") #)
8993 macro = mac2[1]
8994 prefix = substr(line, 1, index(line, defundef) - 1)
8995 if (D_is_set[macro]) {
8996 # Preserve the white space surrounding the "#".
8997 print prefix "define", macro P[macro] D[macro]
8998 next
8999 } else {
9000 # Replace #undef with comments. This is necessary, for example,
9001 # in the case of _POSIX_SOURCE, which is predefined and required
9002 # on some systems where configure will not decide to define it.
9003 if (defundef == "undef") {
9004 print "/*", prefix defundef, macro, "*/"
9005 next
9006 }
9007 }
9008 }
9009 { print }
9010 _ACAWK
9011 _ACEOF
9012 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9013 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9014 fi # test -n "$CONFIG_HEADERS"
9015
9016
9017 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9018 shift
9019 for ac_tag
9020 do
9021 case $ac_tag in
9022 :[FHLC]) ac_mode=$ac_tag; continue;;
9023 esac
9024 case $ac_mode$ac_tag in
9025 :[FHL]*:*);;
9026 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9027 :[FH]-) ac_tag=-:-;;
9028 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9029 esac
9030 ac_save_IFS=$IFS
9031 IFS=:
9032 set x $ac_tag
9033 IFS=$ac_save_IFS
9034 shift
9035 ac_file=$1
9036 shift
9037
9038 case $ac_mode in
9039 :L) ac_source=$1;;
9040 :[FH])
9041 ac_file_inputs=
9042 for ac_f
9043 do
9044 case $ac_f in
9045 -) ac_f="$ac_tmp/stdin";;
9046 *) # Look for the file first in the build tree, then in the source tree
9047 # (if the path is not absolute). The absolute path cannot be DOS-style,
9048 # because $ac_f cannot contain `:'.
9049 test -f "$ac_f" ||
9050 case $ac_f in
9051 [\\/$]*) false;;
9052 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9053 esac ||
9054 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9055 esac
9056 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9057 as_fn_append ac_file_inputs " '$ac_f'"
9058 done
9059
9060 # Let's still pretend it is `configure' which instantiates (i.e., don't
9061 # use $as_me), people would be surprised to read:
9062 # /* config.h. Generated by config.status. */
9063 configure_input='Generated from '`
9064 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9065 `' by configure.'
9066 if test x"$ac_file" != x-; then
9067 configure_input="$ac_file. $configure_input"
9068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9069 printf "%s\n" "$as_me: creating $ac_file" >&6;}
9070 fi
9071 # Neutralize special characters interpreted by sed in replacement strings.
9072 case $configure_input in #(
9073 *\&* | *\|* | *\\* )
9074 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
9075 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9076 *) ac_sed_conf_input=$configure_input;;
9077 esac
9078
9079 case $ac_tag in
9080 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9081 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9082 esac
9083 ;;
9084 esac
9085
9086 ac_dir=`$as_dirname -- "$ac_file" ||
9087 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9088 X"$ac_file" : 'X\(//\)[^/]' \| \
9089 X"$ac_file" : 'X\(//\)$' \| \
9090 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9091 printf "%s\n" X"$ac_file" |
9092 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9093 s//\1/
9094 q
9095 }
9096 /^X\(\/\/\)[^/].*/{
9097 s//\1/
9098 q
9099 }
9100 /^X\(\/\/\)$/{
9101 s//\1/
9102 q
9103 }
9104 /^X\(\/\).*/{
9105 s//\1/
9106 q
9107 }
9108 s/.*/./; q'`
9109 as_dir="$ac_dir"; as_fn_mkdir_p
9110 ac_builddir=.
9111
9112 case "$ac_dir" in
9113 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9114 *)
9115 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
9116 # A ".." for each directory in $ac_dir_suffix.
9117 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9118 case $ac_top_builddir_sub in
9119 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9120 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9121 esac ;;
9122 esac
9123 ac_abs_top_builddir=$ac_pwd
9124 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9125 # for backward compatibility:
9126 ac_top_builddir=$ac_top_build_prefix
9127
9128 case $srcdir in
9129 .) # We are building in place.
9130 ac_srcdir=.
9131 ac_top_srcdir=$ac_top_builddir_sub
9132 ac_abs_top_srcdir=$ac_pwd ;;
9133 [\\/]* | ?:[\\/]* ) # Absolute name.
9134 ac_srcdir=$srcdir$ac_dir_suffix;
9135 ac_top_srcdir=$srcdir
9136 ac_abs_top_srcdir=$srcdir ;;
9137 *) # Relative name.
9138 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9139 ac_top_srcdir=$ac_top_build_prefix$srcdir
9140 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9141 esac
9142 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9143
9144
9145 case $ac_mode in
9146 :F)
9147 #
9148 # CONFIG_FILE
9149 #
9150
9151 case $INSTALL in
9152 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9153 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9154 esac
9155 _ACEOF
9156
9157 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9158 # If the template does not know about datarootdir, expand it.
9159 # FIXME: This hack should be removed a few years after 2.60.
9160 ac_datarootdir_hack=; ac_datarootdir_seen=
9161 ac_sed_dataroot='
9162 /datarootdir/ {
9163 p
9164 q
9165 }
9166 /@datadir@/p
9167 /@docdir@/p
9168 /@infodir@/p
9169 /@localedir@/p
9170 /@mandir@/p'
9171 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9172 *datarootdir*) ac_datarootdir_seen=yes;;
9173 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9175 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9176 _ACEOF
9177 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9178 ac_datarootdir_hack='
9179 s&@datadir@&$datadir&g
9180 s&@docdir@&$docdir&g
9181 s&@infodir@&$infodir&g
9182 s&@localedir@&$localedir&g
9183 s&@mandir@&$mandir&g
9184 s&\\\${datarootdir}&$datarootdir&g' ;;
9185 esac
9186 _ACEOF
9187
9188 # Neutralize VPATH when `$srcdir' = `.'.
9189 # Shell code in configure.ac might set extrasub.
9190 # FIXME: do we really want to maintain this feature?
9191 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9192 ac_sed_extra="$ac_vpsub
9193 $extrasub
9194 _ACEOF
9195 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9196 :t
9197 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9198 s|@configure_input@|$ac_sed_conf_input|;t t
9199 s&@top_builddir@&$ac_top_builddir_sub&;t t
9200 s&@top_build_prefix@&$ac_top_build_prefix&;t t
9201 s&@srcdir@&$ac_srcdir&;t t
9202 s&@abs_srcdir@&$ac_abs_srcdir&;t t
9203 s&@top_srcdir@&$ac_top_srcdir&;t t
9204 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9205 s&@builddir@&$ac_builddir&;t t
9206 s&@abs_builddir@&$ac_abs_builddir&;t t
9207 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9208 s&@INSTALL@&$ac_INSTALL&;t t
9209 $ac_datarootdir_hack
9210 "
9211 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9212 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9213
9214 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9215 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9216 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9217 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9219 which seems to be undefined. Please make sure it is defined" >&5
9220 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9221 which seems to be undefined. Please make sure it is defined" >&2;}
9222
9223 rm -f "$ac_tmp/stdin"
9224 case $ac_file in
9225 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9226 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9227 esac \
9228 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9229 ;;
9230 :H)
9231 #
9232 # CONFIG_HEADER
9233 #
9234 if test x"$ac_file" != x-; then
9235 {
9236 printf "%s\n" "/* $configure_input */" >&1 \
9237 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9238 } >"$ac_tmp/config.h" \
9239 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9240 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9242 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
9243 else
9244 rm -f "$ac_file"
9245 mv "$ac_tmp/config.h" "$ac_file" \
9246 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9247 fi
9248 else
9249 printf "%s\n" "/* $configure_input */" >&1 \
9250 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9251 || as_fn_error $? "could not create -" "$LINENO" 5
9252 fi
9253 ;;
9254
9255 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9256 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
9257 ;;
9258 esac
9259
9260
9261 case $ac_file$ac_mode in
9262 "default":C)
9263 case $CONFIG_FILES in *config.make*)
9264 echo "$config_vars" >> config.make;;
9265 esac
9266 test -d bits || mkdir bits ;;
9267
9268 esac
9269 done # for ac_tag
9270
9271
9272 as_fn_exit 0
9273 _ACEOF
9274 ac_clean_files=$ac_clean_files_save
9275
9276 test $ac_write_fail = 0 ||
9277 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9278
9279
9280 # configure is writing to config.log, and then calls config.status.
9281 # config.status does its own redirection, appending to config.log.
9282 # Unfortunately, on DOS this fails, as config.log is still kept open
9283 # by configure, so config.status won't be able to write to it; its
9284 # output is simply discarded. So we exec the FD to /dev/null,
9285 # effectively closing config.log, so it can be properly (re)opened and
9286 # appended to by config.status. When coming back to configure, we
9287 # need to make the FD available again.
9288 if test "$no_create" != yes; then
9289 ac_cs_success=:
9290 ac_config_status_args=
9291 test "$silent" = yes &&
9292 ac_config_status_args="$ac_config_status_args --quiet"
9293 exec 5>/dev/null
9294 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9295 exec 5>>config.log
9296 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9297 # would make configure fail if this is the last instruction.
9298 $ac_cs_success || as_fn_exit 1
9299 fi
9300
9301 #
9302 # CONFIG_SUBDIRS section.
9303 #
9304 if test "$no_recursion" != yes; then
9305
9306 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
9307 # so they do not pile up.
9308 ac_sub_configure_args=
9309 ac_prev=
9310 eval "set x $ac_configure_args"
9311 shift
9312 for ac_arg
9313 do
9314 if test -n "$ac_prev"; then
9315 ac_prev=
9316 continue
9317 fi
9318 case $ac_arg in
9319 -cache-file | --cache-file | --cache-fil | --cache-fi \
9320 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9321 ac_prev=cache_file ;;
9322 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9323 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
9324 | --c=*)
9325 ;;
9326 --config-cache | -C)
9327 ;;
9328 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9329 ac_prev=srcdir ;;
9330 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9331 ;;
9332 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9333 ac_prev=prefix ;;
9334 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9335 ;;
9336 --disable-option-checking)
9337 ;;
9338 *)
9339 case $ac_arg in
9340 *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9341 esac
9342 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
9343 esac
9344 done
9345
9346 # Always prepend --prefix to ensure using the same prefix
9347 # in subdir configurations.
9348 ac_arg="--prefix=$prefix"
9349 case $ac_arg in
9350 *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9351 esac
9352 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
9353
9354 # Pass --silent
9355 if test "$silent" = yes; then
9356 ac_sub_configure_args="--silent $ac_sub_configure_args"
9357 fi
9358
9359 # Always prepend --disable-option-checking to silence warnings, since
9360 # different subdirs can have different --enable and --with options.
9361 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
9362
9363 ac_popdir=`pwd`
9364 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
9365
9366 # Do not complain, so a configure script can configure whichever
9367 # parts of a large source tree are present.
9368 test -d "$srcdir/$ac_dir" || continue
9369
9370 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
9371 printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
9372 printf "%s\n" "$ac_msg" >&6
9373 as_dir="$ac_dir"; as_fn_mkdir_p
9374 ac_builddir=.
9375
9376 case "$ac_dir" in
9377 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9378 *)
9379 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
9380 # A ".." for each directory in $ac_dir_suffix.
9381 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9382 case $ac_top_builddir_sub in
9383 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9384 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9385 esac ;;
9386 esac
9387 ac_abs_top_builddir=$ac_pwd
9388 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9389 # for backward compatibility:
9390 ac_top_builddir=$ac_top_build_prefix
9391
9392 case $srcdir in
9393 .) # We are building in place.
9394 ac_srcdir=.
9395 ac_top_srcdir=$ac_top_builddir_sub
9396 ac_abs_top_srcdir=$ac_pwd ;;
9397 [\\/]* | ?:[\\/]* ) # Absolute name.
9398 ac_srcdir=$srcdir$ac_dir_suffix;
9399 ac_top_srcdir=$srcdir
9400 ac_abs_top_srcdir=$srcdir ;;
9401 *) # Relative name.
9402 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9403 ac_top_srcdir=$ac_top_build_prefix$srcdir
9404 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9405 esac
9406 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9407
9408
9409 cd "$ac_dir"
9410
9411 # Check for configure.gnu first; this name is used for a wrapper for
9412 # Metaconfig's "Configure" on case-insensitive file systems.
9413 if test -f "$ac_srcdir/configure.gnu"; then
9414 ac_sub_configure=$ac_srcdir/configure.gnu
9415 elif test -f "$ac_srcdir/configure"; then
9416 ac_sub_configure=$ac_srcdir/configure
9417 else
9418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
9419 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
9420 ac_sub_configure=
9421 fi
9422
9423 # The recursion is here.
9424 if test -n "$ac_sub_configure"; then
9425 # Make the cache file name correct relative to the subdirectory.
9426 case $cache_file in
9427 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
9428 *) # Relative name.
9429 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
9430 esac
9431
9432 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
9433 printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
9434 # The eval makes quoting arguments work.
9435 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
9436 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
9437 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
9438 fi
9439
9440 cd "$ac_popdir"
9441 done
9442 fi
9443 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9445 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9446 fi
9447
9448
This page took 0.528221 seconds and 5 git commands to generate.