Remove 'gshadow' and merge into 'nss'
[platform/upstream/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