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