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