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