2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for libgnu UNUSED-VERSION.
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
15 # Be more Bourne compatible
16 DUALCASE
=1; export DUALCASE
# for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh
) >/dev
/null
2>&1; then :
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
25 case `(set -o) 2>/dev/null` in #(
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo
='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
46 as_echo_n='print
-rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr
/ucb
/echo -n "$1$as_nl"'
53 as_echo_n='/usr
/ucb
/echo -n'
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg
=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
63 expr "X$arg" : "X\\(.*\\)" |
tr -d "$as_nl"
66 as_echo_n='sh
-c $as_echo_n_body as_echo
'
69 as_echo='sh
-c $as_echo_body as_echo
'
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
75 (PATH='/bin
;/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin
:/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
89 # Find who we are. Look in the path if we contain no directory separator.
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x
; then
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var
in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\
${$as_var+set} = xset \
120 && ( (unset $as_var) ||
exit 1) >/dev
/null
2>&1 && unset $as_var ||
:
133 (unset CDPATH
) >/dev
/null
2>&1 && unset CDPATH
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x
"${_as_can_reexec}" != xno
&& test "x$CONFIG_SHELL" != x
; then
138 _as_can_reexec
=no
; export _as_can_reexec
;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
145 (unset BASH_ENV
) >/dev
/null
2>&1 && unset BASH_ENV ENV
147 *v
*x
* |
*x
*v
* ) as_opts
=-vx ;;
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec
=; unset _as_can_reexec
;}
160 if test "x$CONFIG_SHELL" = x
; then
161 as_bourne_compatible
="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 case \`(set -o) 2>/dev/null\` in #(
177 as_required
="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191 exitcode=1; echo positional parameters were not saved.
193 test x\$exitcode = x0 || exit 1
195 as_suggested
=" as_lineno_1=";as_suggested
=$as_suggested$LINENO;as_suggested
=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested
=$as_suggested$LINENO;as_suggested
=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev
/null
; then :
205 if test x
$as_have_required = xyes
&& (eval "$as_suggested") 2>/dev
/null
; then :
208 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
210 for as_dir
in /bin
$PATH_SEPARATOR/usr
/bin
$PATH_SEPARATOR$PATH
213 test -z "$as_dir" && as_dir
=.
217 for as_base
in sh bash ksh sh5
; do
218 # Try only shells that exist, to save several forks.
219 as_shell
=$as_dir/$as_base
220 if { test -f "$as_shell" ||
test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run
=a
"$as_shell"; } 2>/dev
/null
; then :
222 CONFIG_SHELL
=$as_shell as_have_required
=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run
=a
"$as_shell"; } 2>/dev
/null
; then :
231 $as_found ||
{ if { test -f "$SHELL" ||
test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run
=a
"$SHELL"; } 2>/dev
/null
; then :
233 CONFIG_SHELL
=$SHELL as_have_required
=yes
238 if test "x$CONFIG_SHELL" != x
; then :
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
246 (unset BASH_ENV
) >/dev
/null
2>&1 && unset BASH_ENV ENV
248 *v
*x
* |
*x
*v
* ) as_opts
=-vx ;;
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
260 if test x
$as_have_required = xno
; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x
${ZSH_VERSION+set} = xset
; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
276 SHELL
=${CONFIG_SHELL-/bin/sh}
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE
= GREP_OPTIONS
=
280 unset CLICOLOR_FORCE GREP_OPTIONS
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
287 # Portably unset VAR.
290 { eval $1=; unset $1;}
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
314 # Create "$as_dir" as a directory, including parents if necessary.
319 -*) as_dir
=.
/$as_dir;;
321 test -d "$as_dir" ||
eval $as_mkdir_p ||
{
325 *\'*) as_qdir
=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
328 as_dirs
="'$as_qdir' $as_dirs"
329 as_dir
=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
352 test -d "$as_dir" && break
354 test -z "$as_dirs" ||
eval "mkdir $as_dirs"
355 } ||
test -d "$as_dir" || as_fn_error $?
"cannot create directory $as_dir"
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p
()
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev
/null
; then :
374 eval 'as_fn_append ()
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev
/null
; then :
398 as_val
=`expr "$@" || test $? -eq 1`
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
410 as_status
=$1; test $as_status -eq 0 && as_status
=1
412 as_lineno
=${as_lineno-"$3"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit
$as_status
419 if expr a
: '\(a\)' >/dev
/null
2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001
; then
426 if (basename -- /) >/dev
/null
2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
432 if (as_dir
=`dirname -- /` && test "X$as_dir" = X
/) >/dev
/null
2>&1; then
438 as_me
=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
457 # Avoid depending upon Character Ranges.
458 as_cr_letters
='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS
='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters
=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits
='0123456789'
462 as_cr_alnum
=$as_cr_Letters$as_cr_digits
465 as_lineno_1
=$LINENO as_lineno_1a
=$LINENO
466 as_lineno_2
=$LINENO as_lineno_2a
=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' ||
{
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
485 chmod +x
"$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit
1; }
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec
=no
; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
496 # Exit status is that of the last command.
500 ECHO_C
= ECHO_N
= ECHO_T
=
501 case `echo -n x` in #(((((
503 case `echo 'xy\c'` in
504 *c
*) ECHO_T
=' ';; # ECHO_T is single tab character.
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev
/null
513 rm -f conf$$ conf$$.exe conf$$.
file
514 if test -d conf$$.dir
; then
515 rm -f conf$$.dir
/conf$$.
file
518 mkdir conf$$.dir
2>/dev
/null
520 if (echo >conf$$.
file) 2>/dev
/null
; then
521 if ln -s conf$$.
file conf$$
2>/dev
/null
; then
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.
file conf$$.dir
2>/dev
/null
&& test ! -f conf$$.exe ||
529 elif ln conf$$.
file conf$$
2>/dev
/null
; then
537 rm -f conf$$ conf$$.exe conf$$.dir
/conf$$.
file conf$$.
file
538 rmdir conf$$.dir
2>/dev
/null
540 if mkdir
-p .
2>/dev
/null
; then
541 as_mkdir_p
='mkdir -p "$as_dir"'
543 test -d .
/-p && rmdir .
/-p
548 as_executable_p
=as_fn_executable_p
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp
="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh
="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
557 test -n "$DJDIR" ||
exec 7<&0 </dev
/null
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname
=`(hostname || uname -n) 2>/dev/null | sed 1q`
568 ac_default_prefix
=/usr
/local
570 ac_config_libobj_dir
=.
577 # Identity of this package.
578 PACKAGE_NAME
='libgnu'
579 PACKAGE_TARNAME
='libgnu'
580 PACKAGE_VERSION
='UNUSED-VERSION'
581 PACKAGE_STRING
='libgnu UNUSED-VERSION'
585 ac_unique_file
="import/memmem.c"
586 # Factoring default headers for most tests.
587 ac_includes_default
="\
589 #ifdef HAVE_SYS_TYPES_H
590 # include <sys/types.h>
592 #ifdef HAVE_SYS_STAT_H
593 # include <sys/stat.h>
599 # ifdef HAVE_STDLIB_H
604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
609 #ifdef HAVE_STRINGS_H
610 # include <strings.h>
612 #ifdef HAVE_INTTYPES_H
613 # include <inttypes.h>
622 gl_use_threads_default
=
623 gl_use_winpthreads_default
=
626 gl_fnmatch_required
=POSIX
627 ac_subst_vars
='am__EXEEXT_FALSE
657 INSTALL_STRIP_PROGRAM
678 NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
692 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
695 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
697 UNISTD_H_DEFINES_STRUCT_TIMESPEC
698 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
699 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
700 TIME_H_DEFINES_STRUCT_TIMESPEC
701 NEXT_AS_FIRST_DIRECTIVE_TIME_H
704 NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H
708 NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
710 NEXT_AS_FIRST_DIRECTIVE_STRING_H
712 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
714 NEXT_AS_FIRST_DIRECTIVE_STDIO_H
716 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
718 GL_GENERATE_STDDEF_H_FALSE
719 GL_GENERATE_STDDEF_H_TRUE
725 GL_GENERATE_STDBOOL_H_FALSE
726 GL_GENERATE_STDBOOL_H_TRUE
728 GL_GENERATE_STDALIGN_H_FALSE
729 GL_GENERATE_STDALIGN_H_TRUE
731 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
734 REPLACE_PTHREAD_SIGMASK
736 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
737 HAVE_STRUCT_SIGACTION_SA_SIGACTION
743 HAVE_POSIX_SIGNALBLOCKING
746 GNULIB_SIGNAL_H_SIGPIPE
748 GNULIB_PTHREAD_SIGMASK
756 REPLACE_STDIO_WRITE_FUNCS
757 REPLACE_STDIO_READ_FUNCS
766 REPLACE_OBSTACK_PRINTF
791 HAVE_DECL_OBSTACK_PRINTF
797 GNULIB_VSPRINTF_POSIX
801 GNULIB_VFPRINTF_POSIX
808 GNULIB_STDIO_H_SIGPIPE
809 GNULIB_STDIO_H_NONBLOCKING
824 GNULIB_OBSTACK_PRINTF_POSIX
825 GNULIB_OBSTACK_PRINTF
850 GL_GENERATE_NETINET_IN_H_FALSE
851 GL_GENERATE_NETINET_IN_H_TRUE
854 NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H
930 GNULIB_EXPLICIT_BZERO
1030 NEXT_AS_FIRST_DIRECTIVE_MATH_H
1038 LOCALCHARSET_TESTS_ENVIRONMENT
1039 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
1041 UINT64_MAX_EQ_ULONG_MAX
1042 UINT32_MAX_LT_UINTMAX_MAX
1045 INT64_MAX_EQ_LONG_MAX
1046 INT32_MAX_LT_INTMAX_MAX
1058 GL_GENERATE_STDINT_H_FALSE
1059 GL_GENERATE_STDINT_H_TRUE
1071 HAVE_SIGNED_SIG_ATOMIC_T
1074 BITSIZEOF_SIG_ATOMIC_T
1077 APPLE_UNIVERSAL_BUILD
1079 NEXT_AS_FIRST_DIRECTIVE_STDINT_H
1084 HAVE_UNSIGNED_LONG_LONG_INT
1086 GNULIB_OVERRIDES_WINT_T
1087 GL_GENERATE_LIMITS_H_FALSE
1088 GL_GENERATE_LIMITS_H_TRUE
1090 NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
1093 NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H
1097 HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
1098 HAVE_STRUCT_SOCKADDR_STORAGE
1115 GL_GENERATE_GLOB_H_FALSE
1116 GL_GENERATE_GLOB_H_TRUE
1119 NEXT_AS_FIRST_DIRECTIVE_GLOB_H
1121 REPLACE_GLOB_PATTERN_P
1140 HAVE_DECL_LOCALTIME_R
1151 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
1153 REPLACE_STRUCT_TIMEVAL
1154 REPLACE_GETTIMEOFDAY
1162 WINDOWS_64_BIT_ST_SIZE
1163 WINDOWS_STAT_TIMESPEC
1164 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
1186 GNULIB_OVERRIDES_STRUCT_STAT
1201 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
1212 REPLACE_SIGNBIT_USING_GCC
1292 HAVE_DECL_REMAINDERL
1473 GL_GENERATE_FNMATCH_H_FALSE
1474 GL_GENERATE_FNMATCH_H_TRUE
1477 NEXT_AS_FIRST_DIRECTIVE_FNMATCH_H
1483 GL_GENERATE_FLOAT_H_FALSE
1484 GL_GENERATE_FLOAT_H_TRUE
1486 NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
1488 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
1507 GL_GENERATE_ERRNO_H_FALSE
1508 GL_GENERATE_ERRNO_H_TRUE
1510 NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
1513 NEXT_AS_FIRST_DIRECTIVE_DIRENT_H
1537 HAVE_MSVC_INVALID_PARAMETER_HANDLER
1538 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
1539 UNISTD_H_HAVE_WINSOCK2_H
1564 REPLACE_GETDTABLESIZE
1565 REPLACE_GETDOMAINNAME
1579 HAVE_DECL_SETHOSTNAME
1580 HAVE_DECL_GETUSERSHELL
1581 HAVE_DECL_GETPAGESIZE
1582 HAVE_DECL_GETLOGIN_R
1584 HAVE_DECL_GETDOMAINNAME
1619 HAVE_COPY_FILE_RANGE
1625 GNULIB_UNISTD_H_SIGPIPE
1626 GNULIB_UNISTD_H_NONBLOCKING
1654 GNULIB_GETDTABLESIZE
1655 GNULIB_GETDOMAINNAME
1668 GNULIB_COPY_FILE_RANGE
1691 REPLACE_CANONICALIZE_FILE_NAME
1696 HAVE_STRUCT_RANDOM_DATA
1726 HAVE_DECL_GETLOADAVG
1727 HAVE_CANONICALIZE_FILE_NAME
1739 GNULIB_SECURE_GETENV
1742 GNULIB_REALLOC_POSIX
1761 GNULIB_CANONICALIZE_FILE_NAME
1768 NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H
1771 PRAGMA_SYSTEM_HEADER
1772 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
1782 GL_GENERATE_ALLOCA_H_FALSE
1783 GL_GENERATE_ALLOCA_H_TRUE
1786 GL_COND_LIBTOOL_FALSE
1787 GL_COND_LIBTOOL_TRUE
1814 MAINTAINER_MODE_FALSE
1815 MAINTAINER_MODE_TRUE
1843 program_transform_name
1856 enable_option_checking
1857 enable_maintainer_mode
1861 enable_cross_guesses
1862 enable_dependency_tracking
1865 ac_precious_vars
='build_alias
1876 # Initialize some variables set by options.
1878 ac_init_version
=false
1879 ac_unrecognized_opts
=
1880 ac_unrecognized_sep
=
1881 # The variables have the same names as the options, with
1882 # dashes changed to underlines.
1883 cache_file
=/dev
/null
1890 program_transform_name
=s
,x
,x
,
1898 # Installation directory options.
1899 # These are left unexpanded so users can "make install exec_prefix=/foo"
1900 # and all the variables that are supposed to be based on exec_prefix
1901 # by default will actually change.
1902 # Use braces instead of parens because sh, perl, etc. also accept them.
1903 # (The list follows the same order as the GNU Coding Standards.)
1904 bindir
='${exec_prefix}/bin'
1905 sbindir
='${exec_prefix}/sbin'
1906 libexecdir
='${exec_prefix}/libexec'
1907 datarootdir
='${prefix}/share'
1908 datadir
='${datarootdir}'
1909 sysconfdir
='${prefix}/etc'
1910 sharedstatedir
='${prefix}/com'
1911 localstatedir
='${prefix}/var'
1912 includedir
='${prefix}/include'
1913 oldincludedir
='/usr/include'
1914 docdir
='${datarootdir}/doc/${PACKAGE_TARNAME}'
1915 infodir
='${datarootdir}/info'
1920 libdir
='${exec_prefix}/lib'
1921 localedir
='${datarootdir}/locale'
1922 mandir
='${datarootdir}/man'
1928 # If the previous option needs an argument, assign it.
1929 if test -n "$ac_prev"; then
1930 eval $ac_prev=\
$ac_option
1936 *=?
*) ac_optarg
=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1941 # Accept the important Cygnus configure options, so we can diagnose typos.
1943 case $ac_dashdash$ac_option in
1947 -bindir |
--bindir |
--bindi |
--bind |
--bin |
--bi)
1949 -bindir=* |
--bindir=* |
--bindi=* |
--bind=* |
--bin=* |
--bi=*)
1950 bindir
=$ac_optarg ;;
1952 -build |
--build |
--buil |
--bui |
--bu)
1953 ac_prev
=build_alias
;;
1954 -build=* |
--build=* |
--buil=* |
--bui=* |
--bu=*)
1955 build_alias
=$ac_optarg ;;
1957 -cache-file |
--cache-file |
--cache-fil |
--cache-fi \
1958 |
--cache-f |
--cache- |
--cache |
--cach |
--cac |
--ca |
--c)
1959 ac_prev
=cache_file
;;
1960 -cache-file=* |
--cache-file=* |
--cache-fil=* |
--cache-fi=* \
1961 |
--cache-f=* |
--cache-=* |
--cache=* |
--cach=* |
--cac=* |
--ca=* |
--c=*)
1962 cache_file
=$ac_optarg ;;
1964 --config-cache |
-C)
1965 cache_file
=config.cache
;;
1967 -datadir |
--datadir |
--datadi |
--datad)
1969 -datadir=* |
--datadir=* |
--datadi=* |
--datad=*)
1970 datadir
=$ac_optarg ;;
1972 -datarootdir |
--datarootdir |
--datarootdi |
--datarootd |
--dataroot \
1973 |
--dataroo |
--dataro |
--datar)
1974 ac_prev
=datarootdir
;;
1975 -datarootdir=* |
--datarootdir=* |
--datarootdi=* |
--datarootd=* \
1976 |
--dataroot=* |
--dataroo=* |
--dataro=* |
--datar=*)
1977 datarootdir
=$ac_optarg ;;
1979 -disable-* |
--disable-*)
1980 ac_useropt
=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1981 # Reject names that are not valid shell variable names.
1982 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1983 as_fn_error $?
"invalid feature name: $ac_useropt"
1984 ac_useropt_orig
=$ac_useropt
1985 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1986 case $ac_user_opts in
1988 "enable_
$ac_useropt"
1990 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1991 ac_unrecognized_sep
=', ';;
1993 eval enable_
$ac_useropt=no
;;
1995 -docdir |
--docdir |
--docdi |
--doc |
--do)
1997 -docdir=* |
--docdir=* |
--docdi=* |
--doc=* |
--do=*)
1998 docdir
=$ac_optarg ;;
2000 -dvidir |
--dvidir |
--dvidi |
--dvid |
--dvi |
--dv)
2002 -dvidir=* |
--dvidir=* |
--dvidi=* |
--dvid=* |
--dvi=* |
--dv=*)
2003 dvidir
=$ac_optarg ;;
2005 -enable-* |
--enable-*)
2006 ac_useropt
=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
2007 # Reject names that are not valid shell variable names.
2008 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
2009 as_fn_error $?
"invalid feature name: $ac_useropt"
2010 ac_useropt_orig
=$ac_useropt
2011 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
2012 case $ac_user_opts in
2014 "enable_
$ac_useropt"
2016 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
2017 ac_unrecognized_sep
=', ';;
2019 eval enable_
$ac_useropt=\
$ac_optarg ;;
2021 -exec-prefix |
--exec_prefix |
--exec-prefix |
--exec-prefi \
2022 |
--exec-pref |
--exec-pre |
--exec-pr |
--exec-p |
--exec- \
2023 |
--exec |
--exe |
--ex)
2024 ac_prev
=exec_prefix
;;
2025 -exec-prefix=* |
--exec_prefix=* |
--exec-prefix=* |
--exec-prefi=* \
2026 |
--exec-pref=* |
--exec-pre=* |
--exec-pr=* |
--exec-p=* |
--exec-=* \
2027 |
--exec=* |
--exe=* |
--ex=*)
2028 exec_prefix
=$ac_optarg ;;
2030 -gas |
--gas |
--ga |
--g)
2031 # Obsolete; use --with-gas.
2034 -help |
--help |
--hel |
--he |
-h)
2035 ac_init_help
=long
;;
2036 -help=r
* |
--help=r
* |
--hel=r
* |
--he=r
* |
-hr*)
2037 ac_init_help
=recursive
;;
2038 -help=s
* |
--help=s
* |
--hel=s
* |
--he=s
* |
-hs*)
2039 ac_init_help
=short
;;
2041 -host |
--host |
--hos |
--ho)
2042 ac_prev
=host_alias
;;
2043 -host=* |
--host=* |
--hos=* |
--ho=*)
2044 host_alias
=$ac_optarg ;;
2046 -htmldir |
--htmldir |
--htmldi |
--htmld |
--html |
--htm |
--ht)
2048 -htmldir=* |
--htmldir=* |
--htmldi=* |
--htmld=* |
--html=* |
--htm=* \
2050 htmldir
=$ac_optarg ;;
2052 -includedir |
--includedir |
--includedi |
--included |
--include \
2053 |
--includ |
--inclu |
--incl |
--inc)
2054 ac_prev
=includedir
;;
2055 -includedir=* |
--includedir=* |
--includedi=* |
--included=* |
--include=* \
2056 |
--includ=* |
--inclu=* |
--incl=* |
--inc=*)
2057 includedir
=$ac_optarg ;;
2059 -infodir |
--infodir |
--infodi |
--infod |
--info |
--inf)
2061 -infodir=* |
--infodir=* |
--infodi=* |
--infod=* |
--info=* |
--inf=*)
2062 infodir
=$ac_optarg ;;
2064 -libdir |
--libdir |
--libdi |
--libd)
2066 -libdir=* |
--libdir=* |
--libdi=* |
--libd=*)
2067 libdir
=$ac_optarg ;;
2069 -libexecdir |
--libexecdir |
--libexecdi |
--libexecd |
--libexec \
2070 |
--libexe |
--libex |
--libe)
2071 ac_prev
=libexecdir
;;
2072 -libexecdir=* |
--libexecdir=* |
--libexecdi=* |
--libexecd=* |
--libexec=* \
2073 |
--libexe=* |
--libex=* |
--libe=*)
2074 libexecdir
=$ac_optarg ;;
2076 -localedir |
--localedir |
--localedi |
--localed |
--locale)
2077 ac_prev
=localedir
;;
2078 -localedir=* |
--localedir=* |
--localedi=* |
--localed=* |
--locale=*)
2079 localedir
=$ac_optarg ;;
2081 -localstatedir |
--localstatedir |
--localstatedi |
--localstated \
2082 |
--localstate |
--localstat |
--localsta |
--localst |
--locals)
2083 ac_prev
=localstatedir
;;
2084 -localstatedir=* |
--localstatedir=* |
--localstatedi=* |
--localstated=* \
2085 |
--localstate=* |
--localstat=* |
--localsta=* |
--localst=* |
--locals=*)
2086 localstatedir
=$ac_optarg ;;
2088 -mandir |
--mandir |
--mandi |
--mand |
--man |
--ma |
--m)
2090 -mandir=* |
--mandir=* |
--mandi=* |
--mand=* |
--man=* |
--ma=* |
--m=*)
2091 mandir
=$ac_optarg ;;
2093 -nfp |
--nfp |
--nf)
2094 # Obsolete; use --without-fp.
2097 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
2098 |
--no-cr |
--no-c |
-n)
2101 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
2102 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r)
2105 -oldincludedir |
--oldincludedir |
--oldincludedi |
--oldincluded \
2106 |
--oldinclude |
--oldinclud |
--oldinclu |
--oldincl |
--oldinc \
2107 |
--oldin |
--oldi |
--old |
--ol |
--o)
2108 ac_prev
=oldincludedir
;;
2109 -oldincludedir=* |
--oldincludedir=* |
--oldincludedi=* |
--oldincluded=* \
2110 |
--oldinclude=* |
--oldinclud=* |
--oldinclu=* |
--oldincl=* |
--oldinc=* \
2111 |
--oldin=* |
--oldi=* |
--old=* |
--ol=* |
--o=*)
2112 oldincludedir
=$ac_optarg ;;
2114 -prefix |
--prefix |
--prefi |
--pref |
--pre |
--pr |
--p)
2116 -prefix=* |
--prefix=* |
--prefi=* |
--pref=* |
--pre=* |
--pr=* |
--p=*)
2117 prefix
=$ac_optarg ;;
2119 -program-prefix |
--program-prefix |
--program-prefi |
--program-pref \
2120 |
--program-pre |
--program-pr |
--program-p)
2121 ac_prev
=program_prefix
;;
2122 -program-prefix=* |
--program-prefix=* |
--program-prefi=* \
2123 |
--program-pref=* |
--program-pre=* |
--program-pr=* |
--program-p=*)
2124 program_prefix
=$ac_optarg ;;
2126 -program-suffix |
--program-suffix |
--program-suffi |
--program-suff \
2127 |
--program-suf |
--program-su |
--program-s)
2128 ac_prev
=program_suffix
;;
2129 -program-suffix=* |
--program-suffix=* |
--program-suffi=* \
2130 |
--program-suff=* |
--program-suf=* |
--program-su=* |
--program-s=*)
2131 program_suffix
=$ac_optarg ;;
2133 -program-transform-name |
--program-transform-name \
2134 |
--program-transform-nam |
--program-transform-na \
2135 |
--program-transform-n |
--program-transform- \
2136 |
--program-transform |
--program-transfor \
2137 |
--program-transfo |
--program-transf \
2138 |
--program-trans |
--program-tran \
2139 |
--progr-tra |
--program-tr |
--program-t)
2140 ac_prev
=program_transform_name
;;
2141 -program-transform-name=* |
--program-transform-name=* \
2142 |
--program-transform-nam=* |
--program-transform-na=* \
2143 |
--program-transform-n=* |
--program-transform-=* \
2144 |
--program-transform=* |
--program-transfor=* \
2145 |
--program-transfo=* |
--program-transf=* \
2146 |
--program-trans=* |
--program-tran=* \
2147 |
--progr-tra=* |
--program-tr=* |
--program-t=*)
2148 program_transform_name
=$ac_optarg ;;
2150 -pdfdir |
--pdfdir |
--pdfdi |
--pdfd |
--pdf |
--pd)
2152 -pdfdir=* |
--pdfdir=* |
--pdfdi=* |
--pdfd=* |
--pdf=* |
--pd=*)
2153 pdfdir
=$ac_optarg ;;
2155 -psdir |
--psdir |
--psdi |
--psd |
--ps)
2157 -psdir=* |
--psdir=* |
--psdi=* |
--psd=* |
--ps=*)
2160 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
2161 |
-silent |
--silent |
--silen |
--sile |
--sil)
2164 -sbindir |
--sbindir |
--sbindi |
--sbind |
--sbin |
--sbi |
--sb)
2166 -sbindir=* |
--sbindir=* |
--sbindi=* |
--sbind=* |
--sbin=* \
2168 sbindir
=$ac_optarg ;;
2170 -sharedstatedir |
--sharedstatedir |
--sharedstatedi \
2171 |
--sharedstated |
--sharedstate |
--sharedstat |
--sharedsta \
2172 |
--sharedst |
--shareds |
--shared |
--share |
--shar \
2174 ac_prev
=sharedstatedir
;;
2175 -sharedstatedir=* |
--sharedstatedir=* |
--sharedstatedi=* \
2176 |
--sharedstated=* |
--sharedstate=* |
--sharedstat=* |
--sharedsta=* \
2177 |
--sharedst=* |
--shareds=* |
--shared=* |
--share=* |
--shar=* \
2179 sharedstatedir
=$ac_optarg ;;
2181 -site |
--site |
--sit)
2183 -site=* |
--site=* |
--sit=*)
2186 -srcdir |
--srcdir |
--srcdi |
--srcd |
--src |
--sr)
2188 -srcdir=* |
--srcdir=* |
--srcdi=* |
--srcd=* |
--src=* |
--sr=*)
2189 srcdir
=$ac_optarg ;;
2191 -sysconfdir |
--sysconfdir |
--sysconfdi |
--sysconfd |
--sysconf \
2192 |
--syscon |
--sysco |
--sysc |
--sys |
--sy)
2193 ac_prev
=sysconfdir
;;
2194 -sysconfdir=* |
--sysconfdir=* |
--sysconfdi=* |
--sysconfd=* |
--sysconf=* \
2195 |
--syscon=* |
--sysco=* |
--sysc=* |
--sys=* |
--sy=*)
2196 sysconfdir
=$ac_optarg ;;
2198 -target |
--target |
--targe |
--targ |
--tar |
--ta |
--t)
2199 ac_prev
=target_alias
;;
2200 -target=* |
--target=* |
--targe=* |
--targ=* |
--tar=* |
--ta=* |
--t=*)
2201 target_alias
=$ac_optarg ;;
2203 -v |
-verbose |
--verbose |
--verbos |
--verbo |
--verb)
2206 -version |
--version |
--versio |
--versi |
--vers |
-V)
2207 ac_init_version
=: ;;
2210 ac_useropt
=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
2211 # Reject names that are not valid shell variable names.
2212 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
2213 as_fn_error $?
"invalid package name: $ac_useropt"
2214 ac_useropt_orig
=$ac_useropt
2215 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
2216 case $ac_user_opts in
2220 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
2221 ac_unrecognized_sep
=', ';;
2223 eval with_
$ac_useropt=\
$ac_optarg ;;
2225 -without-* |
--without-*)
2226 ac_useropt
=`expr "x$ac_option" : 'x-*without-\(.*\)'`
2227 # Reject names that are not valid shell variable names.
2228 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
2229 as_fn_error $?
"invalid package name: $ac_useropt"
2230 ac_useropt_orig
=$ac_useropt
2231 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
2232 case $ac_user_opts in
2236 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
2237 ac_unrecognized_sep
=', ';;
2239 eval with_
$ac_useropt=no
;;
2242 # Obsolete; use --with-x.
2245 -x-includes |
--x-includes |
--x-include |
--x-includ |
--x-inclu \
2246 |
--x-incl |
--x-inc |
--x-in |
--x-i)
2247 ac_prev
=x_includes
;;
2248 -x-includes=* |
--x-includes=* |
--x-include=* |
--x-includ=* |
--x-inclu=* \
2249 |
--x-incl=* |
--x-inc=* |
--x-in=* |
--x-i=*)
2250 x_includes
=$ac_optarg ;;
2252 -x-libraries |
--x-libraries |
--x-librarie |
--x-librari \
2253 |
--x-librar |
--x-libra |
--x-libr |
--x-lib |
--x-li |
--x-l)
2254 ac_prev
=x_libraries
;;
2255 -x-libraries=* |
--x-libraries=* |
--x-librarie=* |
--x-librari=* \
2256 |
--x-librar=* |
--x-libra=* |
--x-libr=* |
--x-lib=* |
--x-li=* |
--x-l=*)
2257 x_libraries
=$ac_optarg ;;
2259 -*) as_fn_error $?
"unrecognized option: \`$ac_option'
2260 Try \`$0 --help' for more information"
2264 ac_envvar
=`expr "x$ac_option" : 'x\([^=]*\)='`
2265 # Reject names that are not valid shell variable names.
2266 case $ac_envvar in #(
2267 '' |
[0-9]* |
*[!_
$as_cr_alnum]* )
2268 as_fn_error $?
"invalid variable name: \`$ac_envvar'" ;;
2270 eval $ac_envvar=\
$ac_optarg
2271 export $ac_envvar ;;
2274 # FIXME: should be removed in autoconf 3.0.
2275 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
2276 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev
/null
&&
2277 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
2278 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
2284 if test -n "$ac_prev"; then
2285 ac_option
=--`echo $ac_prev | sed 's/_/-/g'`
2286 as_fn_error $?
"missing argument to $ac_option"
2289 if test -n "$ac_unrecognized_opts"; then
2290 case $enable_option_checking in
2292 fatal
) as_fn_error $?
"unrecognized options: $ac_unrecognized_opts" ;;
2293 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
2297 # Check all directory arguments for consistency.
2298 for ac_var
in exec_prefix prefix bindir sbindir libexecdir datarootdir \
2299 datadir sysconfdir sharedstatedir localstatedir includedir \
2300 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
2301 libdir localedir mandir
2303 eval ac_val
=\$
$ac_var
2304 # Remove trailing slashes.
2307 ac_val
=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
2308 eval $ac_var=\
$ac_val;;
2310 # Be sure to have absolute directory names.
2312 [\\/$
]* | ?
:[\\/]* ) continue;;
2313 NONE |
'' ) case $ac_var in *prefix
) continue;; esac;;
2315 as_fn_error $?
"expected an absolute directory name for --$ac_var: $ac_val"
2318 # There might be people who depend on the old broken behavior: `$host'
2319 # used to hold the argument of --host etc.
2320 # FIXME: To remove some day.
2323 target
=$target_alias
2325 # FIXME: To remove some day.
2326 if test "x$host_alias" != x
; then
2327 if test "x$build_alias" = x
; then
2328 cross_compiling
=maybe
2329 elif test "x$build_alias" != "x$host_alias"; then
2335 test -n "$host_alias" && ac_tool_prefix
=$host_alias-
2337 test "$silent" = yes && exec 6>/dev
/null
2340 ac_pwd
=`pwd` && test -n "$ac_pwd" &&
2341 ac_ls_di
=`ls -di .` &&
2342 ac_pwd_ls_di
=`cd "$ac_pwd" && ls -di .` ||
2343 as_fn_error $?
"working directory cannot be determined"
2344 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
2345 as_fn_error $?
"pwd does not report name of working directory"
2348 # Find the source files, if location was not specified.
2349 if test -z "$srcdir"; then
2350 ac_srcdir_defaulted
=yes
2351 # Try the directory containing this script, then the parent directory.
2352 ac_confdir
=`$as_dirname -- "$as_myself" ||
2353 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
2354 X"$as_myself" : 'X\(//\)[^/]' \| \
2355 X"$as_myself" : 'X\(//\)$' \| \
2356 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
2357 $as_echo X"$as_myself" |
2358 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
2376 if test ! -r "$srcdir/$ac_unique_file"; then
2380 ac_srcdir_defaulted
=no
2382 if test ! -r "$srcdir/$ac_unique_file"; then
2383 test "$ac_srcdir_defaulted" = yes && srcdir
="$ac_confdir or .."
2384 as_fn_error $?
"cannot find sources ($ac_unique_file) in $srcdir"
2386 ac_msg
="sources are in $srcdir, but \`cd $srcdir' does not work"
2388 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
2390 # When building in place, set srcdir=.
2391 if test "$ac_abs_confdir" = "$ac_pwd"; then
2394 # Remove unnecessary trailing slashes from srcdir.
2395 # Double slashes in file names in object file debugging info
2396 # mess up M-x gdb in Emacs.
2398 */) srcdir
=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
2400 for ac_var
in $ac_precious_vars; do
2401 eval ac_env_
${ac_var}_set=\${${ac_var}+set}
2402 eval ac_env_
${ac_var}_value
=\$
${ac_var}
2403 eval ac_cv_env_
${ac_var}_set=\${${ac_var}+set}
2404 eval ac_cv_env_
${ac_var}_value
=\$
${ac_var}
2408 # Report the --help message.
2410 if test "$ac_init_help" = "long"; then
2411 # Omit some internal or obsolete options to make the list less imposing.
2412 # This message is too long to be a string in the A/UX 3.1 sh.
2414 \`configure' configures libgnu UNUSED-VERSION to adapt to many kinds of systems.
2416 Usage: $0 [OPTION]... [VAR=VALUE]...
2418 To assign environment variables (e.g., CC, CFLAGS...), specify them as
2419 VAR=VALUE. See below for descriptions of some of the useful variables.
2421 Defaults for the options are specified in brackets.
2424 -h, --help display this help and exit
2425 --help=short display options specific to this package
2426 --help=recursive display the short help of all the included packages
2427 -V, --version display version information and exit
2428 -q, --quiet, --silent do not print \`checking ...' messages
2429 --cache-file=FILE cache test results in FILE [disabled]
2430 -C, --config-cache alias for \`--cache-file=config.cache'
2431 -n, --no-create do not create output files
2432 --srcdir=DIR find the sources in DIR [configure dir or \`..']
2434 Installation directories:
2435 --prefix=PREFIX install architecture-independent files in PREFIX
2436 [$ac_default_prefix]
2437 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
2440 By default, \`make install' will install all the files in
2441 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
2442 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
2443 for instance \`--prefix=\$HOME'.
2445 For better control, use the options below.
2447 Fine tuning of the installation directories:
2448 --bindir=DIR user executables [EPREFIX/bin]
2449 --sbindir=DIR system admin executables [EPREFIX/sbin]
2450 --libexecdir=DIR program executables [EPREFIX/libexec]
2451 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
2452 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
2453 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
2454 --libdir=DIR object code libraries [EPREFIX/lib]
2455 --includedir=DIR C header files [PREFIX/include]
2456 --oldincludedir=DIR C header files for non-gcc [/usr/include]
2457 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
2458 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
2459 --infodir=DIR info documentation [DATAROOTDIR/info]
2460 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
2461 --mandir=DIR man documentation [DATAROOTDIR/man]
2462 --docdir=DIR documentation root [DATAROOTDIR/doc/libgnu]
2463 --htmldir=DIR html documentation [DOCDIR]
2464 --dvidir=DIR dvi documentation [DOCDIR]
2465 --pdfdir=DIR pdf documentation [DOCDIR]
2466 --psdir=DIR ps documentation [DOCDIR]
2472 --program-prefix=PREFIX prepend PREFIX to installed program names
2473 --program-suffix=SUFFIX append SUFFIX to installed program names
2474 --program-transform-name=PROGRAM run
sed PROGRAM on installed program names
2477 --build=BUILD configure
for building on BUILD
[guessed
]
2478 --host=HOST cross-compile to build programs to run on HOST
[BUILD
]
2479 --target=TARGET configure
for building compilers
for TARGET
[HOST
]
2483 if test -n "$ac_init_help"; then
2484 case $ac_init_help in
2485 short | recursive
) echo "Configuration of libgnu UNUSED-VERSION:";;
2490 --disable-option-checking ignore unrecognized
--enable/--with options
2491 --disable-FEATURE do not include FEATURE
(same as
--enable-FEATURE=no
)
2492 --enable-FEATURE[=ARG
] include FEATURE
[ARG
=yes]
2493 --enable-maintainer-mode
2494 enable make rules and dependencies not useful
(and
2495 sometimes confusing
) to the casual installer
2496 --disable-largefile omit support
for large files
2497 --enable-threads={isoc|posix|isoc
+posix|windows
}
2498 specify multithreading API
2499 --disable-threads build without multithread safety
2500 --enable-plugins Enable support
for plugins
2501 --enable-cross-guesses={conservative|risky
}
2502 specify policy
for cross-compilation guesses
2503 --enable-dependency-tracking
2504 do not reject slow dependency extractors
2505 --disable-dependency-tracking
2506 speeds up one-time build
2507 --enable-silent-rules less verbose build output
(undo
: "make V=1")
2508 --disable-silent-rules verbose build output
(undo
: "make V=0")
2510 Some influential environment variables
:
2511 CC C compiler
command
2512 CFLAGS C compiler flags
2513 LDFLAGS linker flags
, e.g.
-L<lib dir
> if you have libraries
in a
2514 nonstandard directory
<lib dir
>
2515 LIBS libraries to pass to the linker
, e.g.
-l<library
>
2516 CPPFLAGS
(Objective
) C
/C
++ preprocessor flags
, e.g.
-I<include dir
> if
2517 you have headers
in a nonstandard directory
<include dir
>
2520 Use these variables to override the choices made by
`configure' or to help
2521 it to find libraries and programs with nonstandard names/locations.
2523 Report bugs to the package provider.
2528 if test "$ac_init_help" = "recursive"; then
2529 # If there are subdirs, report their specific --help.
2530 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2531 test -d "$ac_dir" ||
2532 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2537 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2539 ac_dir_suffix=/`$as_echo "$ac_dir" |
sed 's|^\.[\\/]||'`
2540 # A ".." for each directory in $ac_dir_suffix.
2541 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" |
sed 's|/[^\\/]*|/..|g;s|/||'`
2542 case $ac_top_builddir_sub in
2543 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2544 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2547 ac_abs_top_builddir=$ac_pwd
2548 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2549 # for backward compatibility:
2550 ac_top_builddir=$ac_top_build_prefix
2553 .) # We are building in place.
2555 ac_top_srcdir=$ac_top_builddir_sub
2556 ac_abs_top_srcdir=$ac_pwd ;;
2557 [\\/]* | ?:[\\/]* ) # Absolute name.
2558 ac_srcdir=$srcdir$ac_dir_suffix;
2559 ac_top_srcdir=$srcdir
2560 ac_abs_top_srcdir=$srcdir ;;
2562 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2563 ac_top_srcdir=$ac_top_build_prefix$srcdir
2564 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2566 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2568 cd "$ac_dir" || { ac_status=$?; continue; }
2569 # Check for guested configure.
2570 if test -f "$ac_srcdir/configure.gnu"; then
2572 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2573 elif test -f "$ac_srcdir/configure"; then
2575 $SHELL "$ac_srcdir/configure" --help=recursive
2577 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2579 cd "$ac_pwd" || { ac_status=$?; break; }
2583 test -n "$ac_init_help" && exit $ac_status
2584 if $ac_init_version; then
2586 libgnu configure UNUSED-VERSION
2587 generated by GNU Autoconf 2.69
2589 Copyright (C) 2012 Free Software Foundation, Inc.
2590 This configure script is free software; the Free Software Foundation
2591 gives unlimited permission to copy, distribute and modify it.
2596 ## ------------------------ ##
2597 ## Autoconf initialization. ##
2598 ## ------------------------ ##
2600 # ac_fn_c_try_compile LINENO
2601 # --------------------------
2602 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2603 ac_fn_c_try_compile ()
2605 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2606 rm -f conftest.$ac_objext
2607 if { { ac_try="$ac_compile"
2609 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
2610 *) ac_try_echo
=$ac_try;;
2612 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2613 $as_echo "$ac_try_echo"; } >&5
2614 (eval "$ac_compile") 2>conftest.err
2616 if test -s conftest.err
; then
2617 grep -v '^ *+' conftest.err
>conftest.er1
2618 cat conftest.er1
>&5
2619 mv -f conftest.er1 conftest.err
2621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2622 test $ac_status = 0; } && {
2623 test -z "$ac_c_werror_flag" ||
2624 test ! -s conftest.err
2625 } && test -s conftest.
$ac_objext; then :
2628 $as_echo "$as_me: failed program was:" >&5
2629 sed 's/^/| /' conftest.
$ac_ext >&5
2633 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2634 as_fn_set_status
$ac_retval
2636 } # ac_fn_c_try_compile
2638 # ac_fn_c_try_cpp LINENO
2639 # ----------------------
2640 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2643 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2644 if { { ac_try
="$ac_cpp conftest.$ac_ext"
2646 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
2647 *) ac_try_echo=$ac_try;;
2649 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2650 $as_echo "$ac_try_echo"; } >&5
2651 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2653 if test -s conftest.err; then
2654 grep -v '^ *+' conftest.err >conftest.er1
2655 cat conftest.er1 >&5
2656 mv -f conftest.er1 conftest.err
2658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2659 test $ac_status = 0; } > conftest.i && {
2660 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2661 test ! -s conftest.err
2665 $as_echo "$as_me: failed program was:" >&5
2666 sed 's/^/| /' conftest.$ac_ext >&5
2670 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2671 as_fn_set_status $ac_retval
2675 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2676 # -------------------------------------------------------
2677 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2678 # the include files in INCLUDES and setting the cache variable VAR
2680 ac_fn_c_check_header_mongrel ()
2682 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2683 if eval \${$3+:} false; then :
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2685 $as_echo_n "checking for $2... " >&6; }
2686 if eval \${$3+:} false; then :
2687 $as_echo_n "(cached) " >&6
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2691 $as_echo "$ac_res" >&6; }
2693 # Is the header compilable?
2694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2695 $as_echo_n "checking $2 usability... " >&6; }
2696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2697 /* end confdefs.h. */
2701 if ac_fn_c_try_compile "$LINENO"; then :
2702 ac_header_compiler=yes
2704 ac_header_compiler=no
2706 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2708 $as_echo "$ac_header_compiler" >&6; }
2710 # Is the header present?
2711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2712 $as_echo_n "checking $2 presence... " >&6; }
2713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2714 /* end confdefs.h. */
2717 if ac_fn_c_try_cpp "$LINENO"; then :
2718 ac_header_preproc=yes
2720 ac_header_preproc=no
2722 rm -f conftest.err conftest.i conftest.$ac_ext
2723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2724 $as_echo "$ac_header_preproc" >&6; }
2726 # So? What about this header?
2727 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2730 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2731 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2732 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2735 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2736 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2738 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2739 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2740 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2742 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2743 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2744 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2748 $as_echo_n "checking for $2... " >&6; }
2749 if eval \${$3+:} false; then :
2750 $as_echo_n "(cached) " >&6
2752 eval "$3=\$ac_header_compiler"
2755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2756 $as_echo "$ac_res" >&6; }
2758 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2760 } # ac_fn_c_check_header_mongrel
2762 # ac_fn_c_try_run LINENO
2763 # ----------------------
2764 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2765 # that executables *can* be run.
2768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2769 if { { ac_try="$ac_link"
2771 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
2772 *) ac_try_echo
=$ac_try;;
2774 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2775 $as_echo "$ac_try_echo"; } >&5
2776 (eval "$ac_link") 2>&5
2778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2779 test $ac_status = 0; } && { ac_try
='./conftest$ac_exeext'
2780 { { case "(($ac_try" in
2781 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
2782 *) ac_try_echo=$ac_try;;
2784 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2785 $as_echo "$ac_try_echo"; } >&5
2786 (eval "$ac_try") 2>&5
2788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2789 test $ac_status = 0; }; }; then :
2792 $as_echo "$as_me: program exited with status $ac_status" >&5
2793 $as_echo "$as_me: failed program was:" >&5
2794 sed 's/^/| /' conftest.$ac_ext >&5
2796 ac_retval=$ac_status
2798 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2799 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2800 as_fn_set_status $ac_retval
2804 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2805 # -------------------------------------------------------
2806 # Tests whether HEADER exists and can be compiled using the include files in
2807 # INCLUDES, setting the cache variable VAR accordingly.
2808 ac_fn_c_check_header_compile ()
2810 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2812 $as_echo_n "checking for $2... " >&6; }
2813 if eval \${$3+:} false; then :
2814 $as_echo_n "(cached) " >&6
2816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2817 /* end confdefs.h. */
2821 if ac_fn_c_try_compile "$LINENO"; then :
2826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2830 $as_echo "$ac_res" >&6; }
2831 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2833 } # ac_fn_c_check_header_compile
2835 # ac_fn_c_try_link LINENO
2836 # -----------------------
2837 # Try to link conftest.$ac_ext, and return whether this succeeded.
2840 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2841 rm -f conftest.$ac_objext conftest$ac_exeext
2842 if { { ac_try="$ac_link"
2844 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
2845 *) ac_try_echo
=$ac_try;;
2847 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2848 $as_echo "$ac_try_echo"; } >&5
2849 (eval "$ac_link") 2>conftest.err
2851 if test -s conftest.err
; then
2852 grep -v '^ *+' conftest.err
>conftest.er1
2853 cat conftest.er1
>&5
2854 mv -f conftest.er1 conftest.err
2856 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2857 test $ac_status = 0; } && {
2858 test -z "$ac_c_werror_flag" ||
2859 test ! -s conftest.err
2860 } && test -s conftest
$ac_exeext && {
2861 test "$cross_compiling" = yes ||
2862 test -x conftest
$ac_exeext
2866 $as_echo "$as_me: failed program was:" >&5
2867 sed 's/^/| /' conftest.
$ac_ext >&5
2871 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2872 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2873 # interfere with the next link command; also delete a directory that is
2874 # left behind by Apple's compiler. We do this before executing the actions.
2875 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2876 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2877 as_fn_set_status
$ac_retval
2879 } # ac_fn_c_try_link
2881 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2882 # -------------------------------------------
2883 # Tests whether TYPE exists after having included INCLUDES, setting cache
2884 # variable VAR accordingly.
2885 ac_fn_c_check_type
()
2887 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2889 $as_echo_n "checking for $2... " >&6; }
2890 if eval \
${$3+:} false
; then :
2891 $as_echo_n "(cached) " >&6
2894 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2895 /* end confdefs.h. */
2906 if ac_fn_c_try_compile
"$LINENO"; then :
2907 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2908 /* end confdefs.h. */
2919 if ac_fn_c_try_compile
"$LINENO"; then :
2924 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2926 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2930 $as_echo "$ac_res" >&6; }
2931 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2933 } # ac_fn_c_check_type
2935 # ac_fn_c_check_func LINENO FUNC VAR
2936 # ----------------------------------
2937 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2938 ac_fn_c_check_func
()
2940 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2942 $as_echo_n "checking for $2... " >&6; }
2943 if eval \
${$3+:} false
; then :
2944 $as_echo_n "(cached) " >&6
2946 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2947 /* end confdefs.h. */
2948 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2949 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2950 #define $2 innocuous_$2
2952 /* System header to define __stub macros and hopefully few prototypes,
2953 which can conflict with char $2 (); below.
2954 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2955 <limits.h> exists even on freestanding compilers. */
2958 # include <limits.h>
2960 # include <assert.h>
2965 /* Override any GCC internal prototype to avoid an error.
2966 Use char because int might match the return type of a GCC
2967 builtin and then its argument prototype would still apply. */
2972 /* The GNU C library defines this for functions which it implements
2973 to always fail with ENOSYS. Some functions are actually named
2974 something starting with __ and the normal name is an alias. */
2975 #if defined __stub_$2 || defined __stub___$2
2987 if ac_fn_c_try_link
"$LINENO"; then :
2992 rm -f core conftest.err conftest.
$ac_objext \
2993 conftest
$ac_exeext conftest.
$ac_ext
2996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2997 $as_echo "$ac_res" >&6; }
2998 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
3000 } # ac_fn_c_check_func
3002 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
3003 # ---------------------------------------------
3004 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
3006 ac_fn_c_check_decl
()
3008 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
3009 as_decl_name
=`echo $2|sed 's/ *(.*//'`
3010 as_decl_use
=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
3012 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
3013 if eval \
${$3+:} false
; then :
3014 $as_echo_n "(cached) " >&6
3016 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3017 /* end confdefs.h. */
3022 #ifndef $as_decl_name
3024 (void) $as_decl_use;
3026 (void) $as_decl_name;
3034 if ac_fn_c_try_compile
"$LINENO"; then :
3039 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
3043 $as_echo "$ac_res" >&6; }
3044 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
3046 } # ac_fn_c_check_decl
3048 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
3049 # --------------------------------------------
3050 # Tries to find the compile-time value of EXPR in a program that includes
3051 # INCLUDES, setting VAR accordingly. Returns whether the value could be
3053 ac_fn_c_compute_int
()
3055 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
3056 if test "$cross_compiling" = yes; then
3057 # Depending upon the size, compute the lo and hi bounds.
3058 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3059 /* end confdefs.h. */
3064 static int test_array [1 - 2 * !(($2) >= 0)];
3066 return test_array [0];
3072 if ac_fn_c_try_compile
"$LINENO"; then :
3075 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3076 /* end confdefs.h. */
3081 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
3083 return test_array [0];
3089 if ac_fn_c_try_compile
"$LINENO"; then :
3090 ac_hi
=$ac_mid; break
3092 as_fn_arith
$ac_mid + 1 && ac_lo
=$as_val
3093 if test $ac_lo -le $ac_mid; then
3097 as_fn_arith
2 '*' $ac_mid + 1 && ac_mid
=$as_val
3099 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3102 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3103 /* end confdefs.h. */
3108 static int test_array [1 - 2 * !(($2) < 0)];
3110 return test_array [0];
3116 if ac_fn_c_try_compile
"$LINENO"; then :
3119 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3120 /* end confdefs.h. */
3125 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
3127 return test_array [0];
3133 if ac_fn_c_try_compile
"$LINENO"; then :
3134 ac_lo
=$ac_mid; break
3136 as_fn_arith
'(' $ac_mid ')' - 1 && ac_hi
=$as_val
3137 if test $ac_mid -le $ac_hi; then
3141 as_fn_arith
2 '*' $ac_mid && ac_mid
=$as_val
3143 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3148 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3150 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3151 # Binary search between lo and hi bounds.
3152 while test "x$ac_lo" != "x$ac_hi"; do
3153 as_fn_arith
'(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid
=$as_val
3154 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3155 /* end confdefs.h. */
3160 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
3162 return test_array [0];
3168 if ac_fn_c_try_compile
"$LINENO"; then :
3171 as_fn_arith
'(' $ac_mid ')' + 1 && ac_lo
=$as_val
3173 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3176 ?
*) eval "$3=\$ac_lo"; ac_retval
=0 ;;
3180 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3181 /* end confdefs.h. */
3183 static long int longval () { return $2; }
3184 static unsigned long int ulongval () { return $2; }
3191 FILE *f = fopen ("conftest.val", "w");
3196 long int i = longval ();
3199 fprintf (f, "%ld", i);
3203 unsigned long int i = ulongval ();
3206 fprintf (f, "%lu", i);
3208 /* Do not output a trailing newline, as this causes \r\n confusion
3209 on some platforms. */
3210 return ferror (f) || fclose (f) != 0;
3216 if ac_fn_c_try_run
"$LINENO"; then :
3217 echo >>conftest.val
; read $3 <conftest.val
; ac_retval
=0
3221 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
3222 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
3226 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
3227 as_fn_set_status
$ac_retval
3229 } # ac_fn_c_compute_int
3231 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
3232 # ----------------------------------------------------
3233 # Tries to find if the field MEMBER exists in type AGGR, after including
3234 # INCLUDES, setting cache variable VAR accordingly.
3235 ac_fn_c_check_member
()
3237 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
3238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
3239 $as_echo_n "checking for $2.$3... " >&6; }
3240 if eval \
${$4+:} false
; then :
3241 $as_echo_n "(cached) " >&6
3243 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3244 /* end confdefs.h. */
3256 if ac_fn_c_try_compile
"$LINENO"; then :
3259 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3260 /* end confdefs.h. */
3266 if (sizeof ac_aggr.$3)
3272 if ac_fn_c_try_compile
"$LINENO"; then :
3277 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3279 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
3283 $as_echo "$ac_res" >&6; }
3284 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
3286 } # ac_fn_c_check_member
3287 cat >config.log
<<_ACEOF
3288 This file contains any messages produced by compilers while
3289 running configure, to aid debugging if configure makes a mistake.
3291 It was created by libgnu $as_me UNUSED-VERSION, which was
3292 generated by GNU Autoconf 2.69. Invocation command line was
3304 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
3305 uname -m = `(uname -m) 2>/dev/null || echo unknown`
3306 uname -r = `(uname -r) 2>/dev/null || echo unknown`
3307 uname -s = `(uname -s) 2>/dev/null || echo unknown`
3308 uname -v = `(uname -v) 2>/dev/null || echo unknown`
3310 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
3311 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
3313 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
3314 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
3315 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
3316 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
3317 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
3318 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
3319 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
3323 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3327 test -z "$as_dir" && as_dir
=.
3328 $as_echo "PATH: $as_dir"
3344 # Keep a trace of the command line.
3345 # Strip out --no-create and --no-recursion so they do not pile up.
3346 # Strip out --silent because we don't want to record it for future runs.
3347 # Also quote any args containing shell meta-characters.
3348 # Make two passes to allow for proper duplicate-argument suppression.
3352 ac_must_keep_next
=false
3358 -no-create |
--no-c* |
-n |
-no-recursion |
--no-r*) continue ;;
3359 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
3360 |
-silent |
--silent |
--silen |
--sile |
--sil)
3363 ac_arg
=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
3366 1) as_fn_append ac_configure_args0
" '$ac_arg'" ;;
3368 as_fn_append ac_configure_args1
" '$ac_arg'"
3369 if test $ac_must_keep_next = true
; then
3370 ac_must_keep_next
=false
# Got value, back to normal.
3373 *=* |
--config-cache |
-C |
-disable-* |
--disable-* \
3374 |
-enable-* |
--enable-* |
-gas |
--g* |
-nfp |
--nf* \
3375 |
-q |
-quiet |
--q* |
-silent |
--sil* |
-v |
-verb* \
3376 |
-with-* |
--with-* |
-without-* |
--without-* |
--x)
3377 case "$ac_configure_args0 " in
3378 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
3381 -* ) ac_must_keep_next
=true
;;
3384 as_fn_append ac_configure_args
" '$ac_arg'"
3389 { ac_configure_args0
=; unset ac_configure_args0
;}
3390 { ac_configure_args1
=; unset ac_configure_args1
;}
3392 # When interrupted or exit'd, cleanup temporary files, and complete
3393 # config.log. We remove comments because anyway the quotes in there
3394 # would cause problems or look ugly.
3395 # WARNING: Use '\'' to represent an apostrophe within the trap.
3396 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3397 trap 'exit_status=$?
3398 # Save into config.log some information that might help in debugging.
3402 $as_echo "## ---------------- ##
3403 ## Cache variables. ##
3404 ## ---------------- ##"
3406 # The following way of writing the cache mishandles newlines in values,
3408 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3409 eval ac_val=\$$ac_var
3413 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3414 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3417 _ | IFS | as_nl) ;; #(
3418 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3419 *) { eval $ac_var=; unset $ac_var;} ;;
3424 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3425 *${as_nl}ac_space=\ *)
3427 "s/'\''/'\''\\\\'\'''\''/g;
3428 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3431 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3438 $as_echo "## ----------------- ##
3439 ## Output variables. ##
3440 ## ----------------- ##"
3442 for ac_var in $ac_subst_vars
3444 eval ac_val=\$$ac_var
3446 *\'\''*) ac_val
=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3448 $as_echo "$ac_var='\''$ac_val'\''"
3452 if test -n "$ac_subst_files"; then
3453 $as_echo "## ------------------- ##
3454 ## File substitutions. ##
3455 ## ------------------- ##"
3457 for ac_var
in $ac_subst_files
3459 eval ac_val
=\$
$ac_var
3461 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3463 $as_echo "$ac_var='\''$ac_val'\''"
3468 if test -s confdefs.h; then
3469 $as_echo "## ----------- ##
3476 test "$ac_signal" != 0 &&
3477 $as_echo "$as_me: caught signal $ac_signal"
3478 $as_echo "$as_me: exit $exit_status"
3480 rm -f core *.core core.conftest.* &&
3481 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3484 for ac_signal
in 1 2 13 15; do
3485 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3489 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3490 rm -f -r conftest
* confdefs.h
3492 $as_echo "/* confdefs.h */" > confdefs.h
3494 # Predefined preprocessor variables.
3496 cat >>confdefs.h
<<_ACEOF
3497 #define PACKAGE_NAME "$PACKAGE_NAME"
3500 cat >>confdefs.h
<<_ACEOF
3501 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3504 cat >>confdefs.h
<<_ACEOF
3505 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3508 cat >>confdefs.h
<<_ACEOF
3509 #define PACKAGE_STRING "$PACKAGE_STRING"
3512 cat >>confdefs.h
<<_ACEOF
3513 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3516 cat >>confdefs.h
<<_ACEOF
3517 #define PACKAGE_URL "$PACKAGE_URL"
3521 # Let the site file select an alternate cache file if it wants to.
3522 # Prefer an explicitly selected file to automatically selected ones.
3525 if test -n "$CONFIG_SITE"; then
3526 # We do not want a PATH search for config.site.
3527 case $CONFIG_SITE in #((
3528 -*) ac_site_file1
=.
/$CONFIG_SITE;;
3529 */*) ac_site_file1
=$CONFIG_SITE;;
3530 *) ac_site_file1
=.
/$CONFIG_SITE;;
3532 elif test "x$prefix" != xNONE
; then
3533 ac_site_file1
=$prefix/share
/config.site
3534 ac_site_file2
=$prefix/etc
/config.site
3536 ac_site_file1
=$ac_default_prefix/share
/config.site
3537 ac_site_file2
=$ac_default_prefix/etc
/config.site
3539 for ac_site_file
in "$ac_site_file1" "$ac_site_file2"
3541 test "x$ac_site_file" = xNONE
&& continue
3542 if test /dev
/null
!= "$ac_site_file" && test -r "$ac_site_file"; then
3543 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3544 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3545 sed 's/^/| /' "$ac_site_file" >&5
3547 ||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3548 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3549 as_fn_error $?
"failed to load site script $ac_site_file
3550 See \`config.log' for more details" "$LINENO" 5; }
3554 if test -r "$cache_file"; then
3555 # Some versions of bash will fail to source /dev/null (special files
3556 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
3557 if test /dev
/null
!= "$cache_file" && test -f "$cache_file"; then
3558 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3559 $as_echo "$as_me: loading cache $cache_file" >&6;}
3561 [\\/]* | ?
:[\\/]* ) .
"$cache_file";;
3562 *) .
"./$cache_file";;
3566 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3567 $as_echo "$as_me: creating cache $cache_file" >&6;}
3571 as_fn_append ac_header_list
" arpa/inet.h"
3572 as_fn_append ac_header_list
" features.h"
3573 as_fn_append ac_header_list
" sys/socket.h"
3574 as_fn_append ac_func_list
" canonicalize_file_name"
3575 as_fn_append ac_func_list
" getcwd"
3576 as_fn_append ac_func_list
" readlink"
3577 as_fn_append ac_func_list
" realpath"
3578 as_fn_append ac_header_list
" sys/param.h"
3579 as_fn_append ac_header_list
" unistd.h"
3580 as_fn_append ac_func_list
" _set_invalid_parameter_handler"
3581 as_fn_append ac_func_list
" fchdir"
3582 as_fn_append ac_header_list
" dirent.h"
3583 as_fn_append ac_func_list
" fcntl"
3584 as_fn_append ac_func_list
" symlink"
3585 as_fn_append ac_func_list
" fdopendir"
3586 as_fn_append ac_func_list
" mempcpy"
3587 as_fn_append ac_header_list
" fnmatch.h"
3588 as_fn_append ac_func_list
" fnmatch"
3589 as_fn_append ac_func_list
" btowc"
3590 as_fn_append ac_func_list
" isblank"
3591 as_fn_append ac_func_list
" iswctype"
3592 as_fn_append ac_func_list
" mbsrtowcs"
3593 as_fn_append ac_func_list
" wmemchr"
3594 as_fn_append ac_func_list
" wmemcpy"
3595 as_fn_append ac_func_list
" wmempcpy"
3596 as_fn_append ac_header_list
" wctype.h"
3597 gl_fnmatch_required
=GNU
3598 as_fn_append ac_header_list
" sys/stat.h"
3599 as_fn_append ac_func_list
" fstatat"
3600 as_fn_append ac_func_list
" getdtablesize"
3601 as_fn_append ac_func_list
" getlogin_r"
3602 as_fn_append ac_func_list
" getprogname"
3603 as_fn_append ac_func_list
" getexecname"
3604 as_fn_append ac_header_list
" sys/time.h"
3605 as_fn_append ac_func_list
" gettimeofday"
3606 as_fn_append ac_header_list
" glob.h"
3607 as_fn_append ac_func_list
" glob"
3608 as_fn_append ac_func_list
" glob_pattern_p"
3609 as_fn_append ac_func_list
" getpwnam_r"
3610 as_fn_append ac_header_list
" netdb.h"
3611 as_fn_append ac_header_list
" netinet/in.h"
3612 as_fn_append ac_header_list
" limits.h"
3613 as_fn_append ac_header_list
" wchar.h"
3614 as_fn_append ac_header_list
" stdint.h"
3615 as_fn_append ac_header_list
" inttypes.h"
3616 as_fn_append ac_header_list
" threads.h"
3617 as_fn_append ac_func_list
" lstat"
3618 as_fn_append ac_header_list
" math.h"
3619 as_fn_append ac_func_list
" mbsinit"
3620 as_fn_append ac_func_list
" mbrtowc"
3621 as_fn_append ac_header_list
" sys/mman.h"
3622 as_fn_append ac_func_list
" mprotect"
3623 as_fn_append ac_func_list
" mkostemp"
3624 as_fn_append ac_func_list
" openat"
3625 as_fn_append ac_func_list
" link"
3626 as_fn_append ac_func_list
" setenv"
3627 as_fn_append ac_func_list
" strdup"
3628 as_fn_append ac_func_list
" strerror_r"
3629 as_fn_append ac_func_list
" __xpg_strerror_r"
3630 as_fn_append ac_func_list
" catgets"
3631 as_fn_append ac_func_list
" snprintf"
3632 as_fn_append ac_header_list
" sys/uio.h"
3633 as_fn_append ac_func_list
" localtime_r"
3634 as_fn_append ac_func_list
" pipe"
3635 as_fn_append ac_header_list
" crtdefs.h"
3636 as_fn_append ac_func_list
" iswcntrl"
3637 # Check that the precious variables saved in the cache have kept the same
3639 ac_cache_corrupted
=false
3640 for ac_var
in $ac_precious_vars; do
3641 eval ac_old_set
=\
$ac_cv_env_${ac_var}_set
3642 eval ac_new_set
=\
$ac_env_${ac_var}_set
3643 eval ac_old_val
=\
$ac_cv_env_${ac_var}_value
3644 eval ac_new_val
=\
$ac_env_${ac_var}_value
3645 case $ac_old_set,$ac_new_set in
3647 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3648 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3649 ac_cache_corrupted
=: ;;
3651 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3652 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3653 ac_cache_corrupted
=: ;;
3656 if test "x$ac_old_val" != "x$ac_new_val"; then
3657 # differences in whitespace do not lead to failure.
3658 ac_old_val_w
=`echo x $ac_old_val`
3659 ac_new_val_w
=`echo x $ac_new_val`
3660 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3662 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3663 ac_cache_corrupted
=:
3665 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3666 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3667 eval $ac_var=\
$ac_old_val
3669 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3670 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
3671 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3672 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
3675 # Pass precious variables to config.status.
3676 if test "$ac_new_set" = set; then
3678 *\'*) ac_arg
=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3679 *) ac_arg
=$ac_var=$ac_new_val ;;
3681 case " $ac_configure_args " in
3682 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3683 *) as_fn_append ac_configure_args
" '$ac_arg'" ;;
3687 if $ac_cache_corrupted; then
3688 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3689 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3690 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3691 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3692 as_fn_error $?
"run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3694 ## -------------------- ##
3695 ## Main body of script. ##
3696 ## -------------------- ##
3699 ac_cpp
='$CPP $CPPFLAGS'
3700 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3701 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3702 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
3709 ac_config_headers
="$ac_config_headers config.h:config.in"
3714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3715 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3716 # Check whether --enable-maintainer-mode was given.
3717 if test "${enable_maintainer_mode+set}" = set; then :
3718 enableval
=$enable_maintainer_mode; USE_MAINTAINER_MODE
=$enableval
3720 USE_MAINTAINER_MODE
=no
3723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3724 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3725 if test $USE_MAINTAINER_MODE = yes; then
3726 MAINTAINER_MODE_TRUE
=
3727 MAINTAINER_MODE_FALSE
='#'
3729 MAINTAINER_MODE_TRUE
='#'
3730 MAINTAINER_MODE_FALSE
=
3733 MAINT
=$MAINTAINER_MODE_TRUE
3738 ac_cpp
='$CPP $CPPFLAGS'
3739 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3740 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3741 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
3742 if test -n "$ac_tool_prefix"; then
3743 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3744 set dummy
${ac_tool_prefix}gcc
; ac_word
=$2
3745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3746 $as_echo_n "checking for $ac_word... " >&6; }
3747 if ${ac_cv_prog_CC+:} false
; then :
3748 $as_echo_n "(cached) " >&6
3750 if test -n "$CC"; then
3751 ac_cv_prog_CC
="$CC" # Let the user override the test.
3753 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3757 test -z "$as_dir" && as_dir
=.
3758 for ac_exec_ext
in '' $ac_executable_extensions; do
3759 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3760 ac_cv_prog_CC
="${ac_tool_prefix}gcc"
3761 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3771 if test -n "$CC"; then
3772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3773 $as_echo "$CC" >&6; }
3775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3776 $as_echo "no" >&6; }
3781 if test -z "$ac_cv_prog_CC"; then
3783 # Extract the first word of "gcc", so it can be a program name with args.
3784 set dummy gcc
; ac_word
=$2
3785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3786 $as_echo_n "checking for $ac_word... " >&6; }
3787 if ${ac_cv_prog_ac_ct_CC+:} false
; then :
3788 $as_echo_n "(cached) " >&6
3790 if test -n "$ac_ct_CC"; then
3791 ac_cv_prog_ac_ct_CC
="$ac_ct_CC" # Let the user override the test.
3793 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3797 test -z "$as_dir" && as_dir
=.
3798 for ac_exec_ext
in '' $ac_executable_extensions; do
3799 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3800 ac_cv_prog_ac_ct_CC
="gcc"
3801 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3810 ac_ct_CC
=$ac_cv_prog_ac_ct_CC
3811 if test -n "$ac_ct_CC"; then
3812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3813 $as_echo "$ac_ct_CC" >&6; }
3815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3816 $as_echo "no" >&6; }
3819 if test "x$ac_ct_CC" = x
; then
3822 case $cross_compiling:$ac_tool_warned in
3824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3825 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3826 ac_tool_warned
=yes ;;
3834 if test -z "$CC"; then
3835 if test -n "$ac_tool_prefix"; then
3836 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3837 set dummy
${ac_tool_prefix}cc
; ac_word
=$2
3838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3839 $as_echo_n "checking for $ac_word... " >&6; }
3840 if ${ac_cv_prog_CC+:} false
; then :
3841 $as_echo_n "(cached) " >&6
3843 if test -n "$CC"; then
3844 ac_cv_prog_CC
="$CC" # Let the user override the test.
3846 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3850 test -z "$as_dir" && as_dir
=.
3851 for ac_exec_ext
in '' $ac_executable_extensions; do
3852 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3853 ac_cv_prog_CC
="${ac_tool_prefix}cc"
3854 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3864 if test -n "$CC"; then
3865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3866 $as_echo "$CC" >&6; }
3868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3869 $as_echo "no" >&6; }
3875 if test -z "$CC"; then
3876 # Extract the first word of "cc", so it can be a program name with args.
3877 set dummy cc
; ac_word
=$2
3878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3879 $as_echo_n "checking for $ac_word... " >&6; }
3880 if ${ac_cv_prog_CC+:} false
; then :
3881 $as_echo_n "(cached) " >&6
3883 if test -n "$CC"; then
3884 ac_cv_prog_CC
="$CC" # Let the user override the test.
3887 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3891 test -z "$as_dir" && as_dir
=.
3892 for ac_exec_ext
in '' $ac_executable_extensions; do
3893 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3894 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3895 ac_prog_rejected
=yes
3899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3906 if test $ac_prog_rejected = yes; then
3907 # We found a bogon in the path, so make sure we never use it.
3908 set dummy
$ac_cv_prog_CC
3910 if test $# != 0; then
3911 # We chose a different compiler from the bogus one.
3912 # However, it has the same basename, so the bogon will be chosen
3913 # first if we set CC to just the basename; use the full file name.
3915 ac_cv_prog_CC
="$as_dir/$ac_word${1+' '}$@"
3921 if test -n "$CC"; then
3922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3923 $as_echo "$CC" >&6; }
3925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3926 $as_echo "no" >&6; }
3931 if test -z "$CC"; then
3932 if test -n "$ac_tool_prefix"; then
3933 for ac_prog
in cl.exe
3935 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3936 set dummy
$ac_tool_prefix$ac_prog; ac_word
=$2
3937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3938 $as_echo_n "checking for $ac_word... " >&6; }
3939 if ${ac_cv_prog_CC+:} false
; then :
3940 $as_echo_n "(cached) " >&6
3942 if test -n "$CC"; then
3943 ac_cv_prog_CC
="$CC" # Let the user override the test.
3945 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3949 test -z "$as_dir" && as_dir
=.
3950 for ac_exec_ext
in '' $ac_executable_extensions; do
3951 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3952 ac_cv_prog_CC
="$ac_tool_prefix$ac_prog"
3953 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3963 if test -n "$CC"; then
3964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3965 $as_echo "$CC" >&6; }
3967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3968 $as_echo "no" >&6; }
3972 test -n "$CC" && break
3975 if test -z "$CC"; then
3977 for ac_prog
in cl.exe
3979 # Extract the first word of "$ac_prog", so it can be a program name with args.
3980 set dummy
$ac_prog; ac_word
=$2
3981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3982 $as_echo_n "checking for $ac_word... " >&6; }
3983 if ${ac_cv_prog_ac_ct_CC+:} false
; then :
3984 $as_echo_n "(cached) " >&6
3986 if test -n "$ac_ct_CC"; then
3987 ac_cv_prog_ac_ct_CC
="$ac_ct_CC" # Let the user override the test.
3989 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3993 test -z "$as_dir" && as_dir
=.
3994 for ac_exec_ext
in '' $ac_executable_extensions; do
3995 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3996 ac_cv_prog_ac_ct_CC
="$ac_prog"
3997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4006 ac_ct_CC
=$ac_cv_prog_ac_ct_CC
4007 if test -n "$ac_ct_CC"; then
4008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4009 $as_echo "$ac_ct_CC" >&6; }
4011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4012 $as_echo "no" >&6; }
4016 test -n "$ac_ct_CC" && break
4019 if test "x$ac_ct_CC" = x
; then
4022 case $cross_compiling:$ac_tool_warned in
4024 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4025 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4026 ac_tool_warned
=yes ;;
4033 if test -z "$CC"; then
4034 if test -n "$ac_tool_prefix"; then
4035 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
4036 set dummy
${ac_tool_prefix}clang
; ac_word
=$2
4037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4038 $as_echo_n "checking for $ac_word... " >&6; }
4039 if ${ac_cv_prog_CC+:} false
; then :
4040 $as_echo_n "(cached) " >&6
4042 if test -n "$CC"; then
4043 ac_cv_prog_CC
="$CC" # Let the user override the test.
4045 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4049 test -z "$as_dir" && as_dir
=.
4050 for ac_exec_ext
in '' $ac_executable_extensions; do
4051 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
4052 ac_cv_prog_CC
="${ac_tool_prefix}clang"
4053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4063 if test -n "$CC"; then
4064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4065 $as_echo "$CC" >&6; }
4067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4068 $as_echo "no" >&6; }
4073 if test -z "$ac_cv_prog_CC"; then
4075 # Extract the first word of "clang", so it can be a program name with args.
4076 set dummy clang
; ac_word
=$2
4077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4078 $as_echo_n "checking for $ac_word... " >&6; }
4079 if ${ac_cv_prog_ac_ct_CC+:} false
; then :
4080 $as_echo_n "(cached) " >&6
4082 if test -n "$ac_ct_CC"; then
4083 ac_cv_prog_ac_ct_CC
="$ac_ct_CC" # Let the user override the test.
4085 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4089 test -z "$as_dir" && as_dir
=.
4090 for ac_exec_ext
in '' $ac_executable_extensions; do
4091 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
4092 ac_cv_prog_ac_ct_CC
="clang"
4093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4102 ac_ct_CC
=$ac_cv_prog_ac_ct_CC
4103 if test -n "$ac_ct_CC"; then
4104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4105 $as_echo "$ac_ct_CC" >&6; }
4107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4108 $as_echo "no" >&6; }
4111 if test "x$ac_ct_CC" = x
; then
4114 case $cross_compiling:$ac_tool_warned in
4116 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4117 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4118 ac_tool_warned
=yes ;;
4129 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4130 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4131 as_fn_error $?
"no acceptable C compiler found in \$PATH
4132 See \`config.log' for more details" "$LINENO" 5; }
4134 # Provide some information about the compiler.
4135 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4138 for ac_option
in --version -v -V -qversion -version; do
4139 { { ac_try
="$ac_compiler $ac_option >&5"
4141 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4142 *) ac_try_echo=$ac_try;;
4144 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4145 $as_echo "$ac_try_echo"; } >&5
4146 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4148 if test -s conftest.err; then
4150 ... rest of stderr output deleted ...
4151 10q' conftest.err >conftest.er1
4152 cat conftest.er1 >&5
4154 rm -f conftest.er1 conftest.err
4155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4156 test $ac_status = 0; }
4159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4160 /* end confdefs.h. */
4170 ac_clean_files_save=$ac_clean_files
4171 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4172 # Try to create an executable without -o first, disregard a.out.
4173 # It will help us diagnose broken compilers, and finding out an intuition
4175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4176 $as_echo_n "checking whether the C compiler works... " >&6; }
4177 ac_link_default=`$as_echo "$ac_link" |
sed 's/ -o *conftest[^ ]*//'`
4179 # The possible output files:
4180 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4183 for ac_file in $ac_files
4186 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4187 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4192 if { { ac_try="$ac_link_default"
4194 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
4195 *) ac_try_echo
=$ac_try;;
4197 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4198 $as_echo "$ac_try_echo"; } >&5
4199 (eval "$ac_link_default") 2>&5
4201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4202 test $ac_status = 0; }; then :
4203 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4204 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4205 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4206 # so that the user can short-circuit this test for compilers unknown to
4208 for ac_file
in $ac_files ''
4210 test -f "$ac_file" ||
continue
4212 *.
$ac_ext |
*.xcoff |
*.tds |
*.d |
*.pdb |
*.xSYM |
*.bb |
*.bbg |
*.map |
*.inf |
*.dSYM |
*.o |
*.obj
)
4215 # We found the default executable, but exeext='' is most
4219 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no
;
4221 ac_cv_exeext
=`expr "$ac_file" : '[^.]*\(\..*\)'`
4223 # We set ac_cv_exeext here because the later test for it is not
4224 # safe: cross compilers may not add the suffix if given an `-o'
4225 # argument, so we may need to know it at that point already.
4226 # Even if this section looks crufty: it has the advantage of
4233 test "$ac_cv_exeext" = no
&& ac_cv_exeext
=
4238 if test -z "$ac_file"; then :
4239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4240 $as_echo "no" >&6; }
4241 $as_echo "$as_me: failed program was:" >&5
4242 sed 's/^/| /' conftest.
$ac_ext >&5
4244 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4245 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4246 as_fn_error
77 "C compiler cannot create executables
4247 See \`config.log' for more details" "$LINENO" 5; }
4249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4250 $as_echo "yes" >&6; }
4252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4253 $as_echo_n "checking for C compiler default output file name... " >&6; }
4254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4255 $as_echo "$ac_file" >&6; }
4256 ac_exeext
=$ac_cv_exeext
4258 rm -f -r a.out a.out.dSYM a.exe conftest
$ac_cv_exeext b.out
4259 ac_clean_files
=$ac_clean_files_save
4260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4261 $as_echo_n "checking for suffix of executables... " >&6; }
4262 if { { ac_try
="$ac_link"
4264 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4265 *) ac_try_echo=$ac_try;;
4267 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4268 $as_echo "$ac_try_echo"; } >&5
4269 (eval "$ac_link") 2>&5
4271 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4272 test $ac_status = 0; }; then :
4273 # If both `conftest.exe
' and `conftest' are
`present' (well, observable)
4274 # catch `conftest.exe
'. For instance with Cygwin, `ls conftest' will
4275 # work properly (i.e., refer to `conftest.exe'), while it won't with
4277 for ac_file
in conftest.exe conftest conftest.
*; do
4278 test -f "$ac_file" ||
continue
4280 *.
$ac_ext |
*.xcoff |
*.tds |
*.d |
*.pdb |
*.xSYM |
*.bb |
*.bbg |
*.map |
*.inf |
*.dSYM |
*.o |
*.obj
) ;;
4281 *.
* ) ac_cv_exeext
=`expr "$ac_file" : '[^.]*\(\..*\)'`
4287 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4288 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4289 as_fn_error $?
"cannot compute suffix of executables: cannot compile and link
4290 See \`config.log' for more details" "$LINENO" 5; }
4292 rm -f conftest conftest
$ac_cv_exeext
4293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4294 $as_echo "$ac_cv_exeext" >&6; }
4296 rm -f conftest.
$ac_ext
4297 EXEEXT
=$ac_cv_exeext
4299 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4300 /* end confdefs.h. */
4305 FILE *f = fopen ("conftest.out", "w");
4306 return ferror (f) || fclose (f) != 0;
4312 ac_clean_files
="$ac_clean_files conftest.out"
4313 # Check that the compiler produces executables we can run. If not, either
4314 # the compiler is broken, or we cross compile.
4315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4316 $as_echo_n "checking whether we are cross compiling... " >&6; }
4317 if test "$cross_compiling" != yes; then
4318 { { ac_try
="$ac_link"
4320 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4321 *) ac_try_echo=$ac_try;;
4323 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4324 $as_echo "$ac_try_echo"; } >&5
4325 (eval "$ac_link") 2>&5
4327 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4328 test $ac_status = 0; }
4329 if { ac_try='./conftest$ac_cv_exeext'
4330 { { case "(($ac_try" in
4331 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
4332 *) ac_try_echo
=$ac_try;;
4334 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4335 $as_echo "$ac_try_echo"; } >&5
4336 (eval "$ac_try") 2>&5
4338 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4339 test $ac_status = 0; }; }; then
4342 if test "$cross_compiling" = maybe
; then
4345 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4346 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4347 as_fn_error $?
"cannot run C compiled programs.
4348 If you meant to cross compile, use \`--host'.
4349 See \`config.log' for more details" "$LINENO" 5; }
4353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4354 $as_echo "$cross_compiling" >&6; }
4356 rm -f conftest.
$ac_ext conftest
$ac_cv_exeext conftest.out
4357 ac_clean_files
=$ac_clean_files_save
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4359 $as_echo_n "checking for suffix of object files... " >&6; }
4360 if ${ac_cv_objext+:} false
; then :
4361 $as_echo_n "(cached) " >&6
4363 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4364 /* end confdefs.h. */
4374 rm -f conftest.o conftest.obj
4375 if { { ac_try
="$ac_compile"
4377 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4378 *) ac_try_echo=$ac_try;;
4380 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4381 $as_echo "$ac_try_echo"; } >&5
4382 (eval "$ac_compile") 2>&5
4384 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4385 test $ac_status = 0; }; then :
4386 for ac_file in conftest.o conftest.obj conftest.*; do
4387 test -f "$ac_file" || continue;
4389 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4390 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4395 $as_echo "$as_me: failed program was:" >&5
4396 sed 's/^/| /' conftest.$ac_ext >&5
4398 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4399 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4400 as_fn_error $? "cannot compute suffix of object files
: cannot compile
4401 See \
`config.log' for more details" "$LINENO" 5; }
4403 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4406 $as_echo "$ac_cv_objext" >&6; }
4407 OBJEXT=$ac_cv_objext
4409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4410 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4411 if ${ac_cv_c_compiler_gnu+:} false; then :
4412 $as_echo_n "(cached) " >&6
4414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4415 /* end confdefs.h. */
4428 if ac_fn_c_try_compile "$LINENO"; then :
4433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4434 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4438 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4439 if test $ac_compiler_gnu = yes; then
4444 ac_test_CFLAGS=${CFLAGS+set}
4445 ac_save_CFLAGS=$CFLAGS
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4447 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4448 if ${ac_cv_prog_cc_g+:} false; then :
4449 $as_echo_n "(cached) " >&6
4451 ac_save_c_werror_flag=$ac_c_werror_flag
4452 ac_c_werror_flag=yes
4455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4456 /* end confdefs.h. */
4466 if ac_fn_c_try_compile "$LINENO"; then :
4470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4471 /* end confdefs.h. */
4481 if ac_fn_c_try_compile "$LINENO"; then :
4484 ac_c_werror_flag=$ac_save_c_werror_flag
4486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4487 /* end confdefs.h. */
4497 if ac_fn_c_try_compile "$LINENO"; then :
4500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4504 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4505 ac_c_werror_flag=$ac_save_c_werror_flag
4507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4508 $as_echo "$ac_cv_prog_cc_g" >&6; }
4509 if test "$ac_test_CFLAGS" = set; then
4510 CFLAGS=$ac_save_CFLAGS
4511 elif test $ac_cv_prog_cc_g = yes; then
4512 if test "$GCC" = yes; then
4518 if test "$GCC" = yes; then
4524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4525 $as_echo_n "checking for $CC option to enable C11 features... " >&6; }
4526 if ${ac_cv_prog_cc_c11+:} false; then :
4527 $as_echo_n "(cached) " >&6
4529 ac_cv_prog_cc_c11=no
4531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4532 /* end confdefs.h. */
4534 #include <stdbool.h>
4540 // Check varargs macros. These examples are taken from C99 6.10.3.5.
4541 #define debug(...) fprintf (stderr, __VA_ARGS__)
4542 #define showlist(...) puts (#__VA_ARGS__)
4543 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4545 test_varargs_macros (void)
4550 debug ("X = %d\n", x);
4551 showlist (The first, second, and third items.);
4552 report (x>y, "x is %d but y is %d", x, y);
4555 // Check long long types.
4556 #define BIG64 18446744073709551615ull
4557 #define BIG32 4294967295ul
4558 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4560 your preprocessor is broken;
4564 your preprocessor is broken;
4566 static long long int bignum = -9223372036854775807LL;
4567 static unsigned long long int ubignum = BIG64;
4569 struct incomplete_array
4577 const wchar_t *name;
4581 typedef const char *ccp;
4584 test_restrict (ccp restrict text)
4586 // See if C++-style comments work.
4587 // Iterate through items via the restricted pointer.
4588 // Also check for declarations in for loops.
4589 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4594 // Check varargs and va_copy.
4596 test_varargs (const char *format, ...)
4599 va_start (args, format);
4601 va_copy (args_copy, args);
4603 const char *str = "";
4612 str = va_arg (args_copy, const char *);
4615 number = va_arg (args_copy, int);
4618 fnumber = va_arg (args_copy, double);
4627 return *str && number && fnumber;
4630 char _Alignas (double) aligned_as_double;
4631 char _Alignas (0) no_special_alignment;
4632 extern char aligned_as_int;
4633 char _Alignas (0) _Alignas (int) aligned_as_int;
4638 int_alignment = _Alignof (int),
4639 int_array_alignment = _Alignof (int[100]),
4640 char_alignment = _Alignof (char)
4642 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
4645 int _Noreturn does_not_return (void) { for (;;) continue; }
4647 // Check _Static_assert.
4648 struct test_static_assert
4651 _Static_assert (sizeof (int) <= sizeof (long int),
4652 "_Static_assert does not work in struct");
4656 // Check UTF-8 literals.
4657 #define u8 syntax error!
4658 char const utf8_literal[] = u8"happens to be ASCII" "another string";
4660 // Check duplicate typedefs.
4661 typedef long *long_ptr;
4662 typedef long int *long_ptr;
4663 typedef long_ptr long_ptr;
4665 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
4669 struct { int i; int j; };
4670 struct { int k; long int l; } w;
4680 _Bool success = false;
4683 if (test_restrict ("String literal") == 0)
4685 char *restrict newvar = "Another string";
4688 success &= test_varargs ("s, d' f .", "string", 65, 34.234);
4689 test_varargs_macros ();
4691 // Check flexible array members.
4692 struct incomplete_array *ia =
4693 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4695 for (int i = 0; i < ia->datasize; ++i)
4696 ia->data[i] = i * 1.234;
4698 // Check named initializers.
4699 struct named_init ni = {
4701 .name = L"Test wide string",
4702 .average = 543.34343,
4707 int dynamic_array[ni.number];
4708 dynamic_array[ni.number - 1] = 543;
4710 // work around unused variable warnings
4711 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4712 || dynamic_array[ni.number - 1] != 543);
4716 _Static_assert ((offsetof (struct anonymous, i)
4717 == offsetof (struct anonymous, w.k)),
4718 "Anonymous union alignment botch");
4724 for ac_arg in '' -std=gnu11
4726 CC="$ac_save_CC $ac_arg"
4727 if ac_fn_c_try_compile "$LINENO"; then :
4728 ac_cv_prog_cc_c11=$ac_arg
4730 rm -f core conftest.err conftest.$ac_objext
4731 test "x$ac_cv_prog_cc_c11" != "xno" && break
4733 rm -f conftest.$ac_ext
4738 ac_prog_cc_stdc_options=
4739 case "x$ac_cv_prog_cc_c11" in
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4742 $as_echo "none needed" >&6; } ;;
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4745 $as_echo "unsupported" >&6; } ;;
4747 ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c11"
4748 CC=$CC$ac_prog_cc_stdc_options
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4750 $as_echo "$ac_cv_prog_cc_c11" >&6; } ;;
4752 if test "x$ac_cv_prog_cc_c11" != xno; then :
4754 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4757 $as_echo_n "checking for $CC option to enable C99 features... " >&6; }
4758 if ${ac_cv_prog_cc_c99+:} false; then :
4759 $as_echo_n "(cached) " >&6
4761 ac_cv_prog_cc_c99=no
4763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4764 /* end confdefs.h. */
4766 #include <stdbool.h>
4772 // Check varargs macros. These examples are taken from C99 6.10.3.5.
4773 #define debug(...) fprintf (stderr, __VA_ARGS__)
4774 #define showlist(...) puts (#__VA_ARGS__)
4775 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4777 test_varargs_macros (void)
4782 debug ("X = %d\n", x);
4783 showlist (The first, second, and third items.);
4784 report (x>y, "x is %d but y is %d", x, y);
4787 // Check long long types.
4788 #define BIG64 18446744073709551615ull
4789 #define BIG32 4294967295ul
4790 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4792 your preprocessor is broken;
4796 your preprocessor is broken;
4798 static long long int bignum = -9223372036854775807LL;
4799 static unsigned long long int ubignum = BIG64;
4801 struct incomplete_array
4809 const wchar_t *name;
4813 typedef const char *ccp;
4816 test_restrict (ccp restrict text)
4818 // See if C++-style comments work.
4819 // Iterate through items via the restricted pointer.
4820 // Also check for declarations in for loops.
4821 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4826 // Check varargs and va_copy.
4828 test_varargs (const char *format, ...)
4831 va_start (args, format);
4833 va_copy (args_copy, args);
4835 const char *str = "";
4844 str = va_arg (args_copy, const char *);
4847 number = va_arg (args_copy, int);
4850 fnumber = va_arg (args_copy, double);
4859 return *str && number && fnumber;
4866 _Bool success = false;
4869 if (test_restrict ("String literal") == 0)
4871 char *restrict newvar = "Another string";
4874 success &= test_varargs ("s, d' f .", "string", 65, 34.234);
4875 test_varargs_macros ();
4877 // Check flexible array members.
4878 struct incomplete_array *ia =
4879 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4881 for (int i = 0; i < ia->datasize; ++i)
4882 ia->data[i] = i * 1.234;
4884 // Check named initializers.
4885 struct named_init ni = {
4887 .name = L"Test wide string",
4888 .average = 543.34343,
4893 int dynamic_array[ni.number];
4894 dynamic_array[ni.number - 1] = 543;
4896 // work around unused variable warnings
4897 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4898 || dynamic_array[ni.number - 1] != 543);
4904 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99
4906 CC="$ac_save_CC $ac_arg"
4907 if ac_fn_c_try_compile "$LINENO"; then :
4908 ac_cv_prog_cc_c99=$ac_arg
4910 rm -f core conftest.err conftest.$ac_objext
4911 test "x$ac_cv_prog_cc_c99" != "xno" && break
4913 rm -f conftest.$ac_ext
4918 ac_prog_cc_stdc_options=
4919 case "x$ac_cv_prog_cc_c99" in
4921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4922 $as_echo "none needed" >&6; } ;;
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4925 $as_echo "unsupported" >&6; } ;;
4927 ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c99"
4928 CC=$CC$ac_prog_cc_stdc_options
4929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4930 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4932 if test "x$ac_cv_prog_cc_c99" != xno; then :
4934 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4937 $as_echo_n "checking for $CC option to enable C89 features... " >&6; }
4938 if ${ac_cv_prog_cc_c89+:} false; then :
4939 $as_echo_n "(cached) " >&6
4941 ac_cv_prog_cc_c89=no
4943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4944 /* end confdefs.h. */
4948 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4949 struct buf { int x; };
4950 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4951 static char *e (p, i)
4957 static char *f (char * (*g) (char **, int), char **p, ...)
4962 s = g (p, va_arg (v,int));
4967 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4968 function prototypes and stuff, but not '\xHH' hex character constants.
4969 These don't provoke an error unfortunately, instead are silently treated
4970 as 'x'. The following induces an error, until -std is added to get
4971 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4972 array size at least. It's necessary to write '\x00'==0 to get something
4973 that's true only with -std. */
4974 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4976 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4977 inside strings and character constants. */
4979 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4981 int test (int i, double x);
4982 struct s1 {int (*f) (int a);};
4983 struct s2 {int (*f) (double a);};
4984 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4990 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4995 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4996 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4998 CC="$ac_save_CC $ac_arg"
4999 if ac_fn_c_try_compile "$LINENO"; then :
5000 ac_cv_prog_cc_c89=$ac_arg
5002 rm -f core conftest.err conftest.$ac_objext
5003 test "x$ac_cv_prog_cc_c89" != "xno" && break
5005 rm -f conftest.$ac_ext
5010 ac_prog_cc_stdc_options=
5011 case "x$ac_cv_prog_cc_c89" in
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5014 $as_echo "none needed" >&6; } ;;
5016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5017 $as_echo "unsupported" >&6; } ;;
5019 ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c89"
5020 CC=$CC$ac_prog_cc_stdc_options
5021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5022 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5024 if test "x$ac_cv_prog_cc_c89" != xno; then :
5026 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5029 ac_cv_prog_cc_stdc=no
5037 ac_cpp='$CPP $CPPFLAGS'
5038 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5039 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5040 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5044 ac_cpp='$CPP $CPPFLAGS'
5045 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5046 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5047 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5049 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5050 # On Suns, sometimes $CPP names a directory.
5051 if test -n "$CPP" && test -d "$CPP"; then
5054 if test -z "$CPP"; then
5055 if ${ac_cv_prog_CPP+:} false; then :
5056 $as_echo_n "(cached) " >&6
5058 # Double quotes because CPP needs to be expanded
5059 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5062 for ac_c_preproc_warn_flag in '' yes
5064 # Use a header file that comes with gcc, so configuring glibc
5065 # with a fresh cross-compiler works.
5066 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5067 # <limits.h> exists even on freestanding compilers.
5068 # On the NeXT, cc -E runs the code through the compiler's parser,
5069 # not just through cpp. "Syntax error" is here to catch this case.
5070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5071 /* end confdefs.h. */
5073 # include <limits.h>
5075 # include <assert.h>
5079 if ac_fn_c_try_cpp "$LINENO"; then :
5082 # Broken: fails on valid input.
5085 rm -f conftest.err conftest.i conftest.$ac_ext
5087 # OK, works on sane cases. Now check whether nonexistent headers
5088 # can be detected and how.
5089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5090 /* end confdefs.h. */
5091 #include <ac_nonexistent.h>
5093 if ac_fn_c_try_cpp "$LINENO"; then :
5094 # Broken: success on invalid input.
5097 # Passes both tests.
5101 rm -f conftest.err conftest.i conftest.$ac_ext
5104 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5105 rm -f conftest.i conftest.err conftest.
$ac_ext
5106 if $ac_preproc_ok; then :
5118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5119 $as_echo "$CPP" >&6; }
5121 for ac_c_preproc_warn_flag
in '' yes
5123 # Use a header file that comes with gcc, so configuring glibc
5124 # with a fresh cross-compiler works.
5125 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5126 # <limits.h> exists even on freestanding compilers.
5127 # On the NeXT, cc -E runs the code through the compiler's parser,
5128 # not just through cpp. "Syntax error" is here to catch this case.
5129 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5130 /* end confdefs.h. */
5132 # include <limits.h>
5134 # include <assert.h>
5138 if ac_fn_c_try_cpp
"$LINENO"; then :
5141 # Broken: fails on valid input.
5144 rm -f conftest.err conftest.i conftest.
$ac_ext
5146 # OK, works on sane cases. Now check whether nonexistent headers
5147 # can be detected and how.
5148 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5149 /* end confdefs.h. */
5150 #include <ac_nonexistent.h>
5152 if ac_fn_c_try_cpp
"$LINENO"; then :
5153 # Broken: success on invalid input.
5156 # Passes both tests.
5160 rm -f conftest.err conftest.i conftest.
$ac_ext
5163 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5164 rm -f conftest.i conftest.err conftest.
$ac_ext
5165 if $ac_preproc_ok; then :
5168 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5169 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5170 as_fn_error $?
"C preprocessor \"$CPP\" fails sanity check
5171 See \`config.log' for more details" "$LINENO" 5; }
5175 ac_cpp
='$CPP $CPPFLAGS'
5176 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5177 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5178 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
5181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5182 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5183 if ${ac_cv_path_GREP+:} false
; then :
5184 $as_echo_n "(cached) " >&6
5186 if test -z "$GREP"; then
5187 ac_path_GREP_found
=false
5188 # Loop through the user's path and test for each of PROGNAME-LIST
5189 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5190 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
5193 test -z "$as_dir" && as_dir
=.
5194 for ac_prog
in grep ggrep
; do
5195 for ac_exec_ext
in '' $ac_executable_extensions; do
5196 ac_path_GREP
="$as_dir/$ac_prog$ac_exec_ext"
5197 as_fn_executable_p
"$ac_path_GREP" ||
continue
5198 # Check for GNU ac_path_GREP and select it if it is found.
5199 # Check for GNU $ac_path_GREP
5200 case `"$ac_path_GREP" --version 2>&1` in
5202 ac_cv_path_GREP
="$ac_path_GREP" ac_path_GREP_found
=:;;
5205 $as_echo_n 0123456789 >"conftest.in"
5208 cat "conftest.in" "conftest.in" >"conftest.tmp"
5209 mv "conftest.tmp" "conftest.in"
5210 cp "conftest.in" "conftest.nl"
5211 $as_echo 'GREP' >> "conftest.nl"
5212 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev
/null ||
break
5213 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 ||
break
5214 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
5215 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5216 # Best one so far, save it but keep looking for a better one
5217 ac_cv_path_GREP
="$ac_path_GREP"
5218 ac_path_GREP_max
=$ac_count
5220 # 10*(2^10) chars as input seems more than enough
5221 test $ac_count -gt 10 && break
5223 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
5226 $ac_path_GREP_found && break 3
5231 if test -z "$ac_cv_path_GREP"; then
5232 as_fn_error $?
"no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5235 ac_cv_path_GREP
=$GREP
5239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5240 $as_echo "$ac_cv_path_GREP" >&6; }
5241 GREP
="$ac_cv_path_GREP"
5244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5245 $as_echo_n "checking for egrep... " >&6; }
5246 if ${ac_cv_path_EGREP+:} false
; then :
5247 $as_echo_n "(cached) " >&6
5249 if echo a |
$GREP -E '(a|b)' >/dev
/null
2>&1
5250 then ac_cv_path_EGREP
="$GREP -E"
5252 if test -z "$EGREP"; then
5253 ac_path_EGREP_found
=false
5254 # Loop through the user's path and test for each of PROGNAME-LIST
5255 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5256 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
5259 test -z "$as_dir" && as_dir
=.
5260 for ac_prog
in egrep; do
5261 for ac_exec_ext
in '' $ac_executable_extensions; do
5262 ac_path_EGREP
="$as_dir/$ac_prog$ac_exec_ext"
5263 as_fn_executable_p
"$ac_path_EGREP" ||
continue
5264 # Check for GNU ac_path_EGREP and select it if it is found.
5265 # Check for GNU $ac_path_EGREP
5266 case `"$ac_path_EGREP" --version 2>&1` in
5268 ac_cv_path_EGREP
="$ac_path_EGREP" ac_path_EGREP_found
=:;;
5271 $as_echo_n 0123456789 >"conftest.in"
5274 cat "conftest.in" "conftest.in" >"conftest.tmp"
5275 mv "conftest.tmp" "conftest.in"
5276 cp "conftest.in" "conftest.nl"
5277 $as_echo 'EGREP' >> "conftest.nl"
5278 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev
/null ||
break
5279 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 ||
break
5280 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
5281 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5282 # Best one so far, save it but keep looking for a better one
5283 ac_cv_path_EGREP
="$ac_path_EGREP"
5284 ac_path_EGREP_max
=$ac_count
5286 # 10*(2^10) chars as input seems more than enough
5287 test $ac_count -gt 10 && break
5289 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
5292 $ac_path_EGREP_found && break 3
5297 if test -z "$ac_cv_path_EGREP"; then
5298 as_fn_error $?
"no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5301 ac_cv_path_EGREP
=$EGREP
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5307 $as_echo "$ac_cv_path_EGREP" >&6; }
5308 EGREP
="$ac_cv_path_EGREP"
5311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5312 $as_echo_n "checking for ANSI C header files... " >&6; }
5313 if ${ac_cv_header_stdc+:} false
; then :
5314 $as_echo_n "(cached) " >&6
5316 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5317 /* end confdefs.h. */
5331 if ac_fn_c_try_compile
"$LINENO"; then :
5332 ac_cv_header_stdc
=yes
5334 ac_cv_header_stdc
=no
5336 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5338 if test $ac_cv_header_stdc = yes; then
5339 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5340 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5341 /* end confdefs.h. */
5345 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5346 $EGREP "memchr" >/dev
/null
2>&1; then :
5349 ac_cv_header_stdc
=no
5355 if test $ac_cv_header_stdc = yes; then
5356 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5357 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5358 /* end confdefs.h. */
5362 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5363 $EGREP "free" >/dev
/null
2>&1; then :
5366 ac_cv_header_stdc
=no
5372 if test $ac_cv_header_stdc = yes; then
5373 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5374 if test "$cross_compiling" = yes; then :
5377 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5378 /* end confdefs.h. */
5381 #if ((' ' & 0x0FF) == 0x020)
5382 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5383 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5385 # define ISLOWER(c) \
5386 (('a' <= (c) && (c) <= 'i') \
5387 || ('j' <= (c) && (c) <= 'r') \
5388 || ('s' <= (c) && (c) <= 'z'))
5389 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5392 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5397 for (i = 0; i < 256; i++)
5398 if (XOR (islower (i), ISLOWER (i))
5399 || toupper (i) != TOUPPER (i))
5404 if ac_fn_c_try_run
"$LINENO"; then :
5407 ac_cv_header_stdc
=no
5409 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
5410 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5416 $as_echo "$ac_cv_header_stdc" >&6; }
5417 if test $ac_cv_header_stdc = yes; then
5419 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5423 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5424 for ac_header
in sys
/types.h sys
/stat.h stdlib.h string.h memory.h
strings.h \
5425 inttypes.h stdint.h unistd.h
5427 as_ac_Header
=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5428 ac_fn_c_check_header_compile
"$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5430 if eval test \"x\$
"$as_ac_Header"\" = x
"yes"; then :
5431 cat >>confdefs.h
<<_ACEOF
5432 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5441 ac_fn_c_check_header_mongrel
"$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5442 if test "x$ac_cv_header_minix_config_h" = xyes
; then :
5449 if test "$MINIX" = yes; then
5451 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5454 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5457 $as_echo "#define _MINIX 1" >>confdefs.h
5460 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
5465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5466 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5467 if ${ac_cv_safe_to_define___extensions__+:} false
; then :
5468 $as_echo_n "(cached) " >&6
5470 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5471 /* end confdefs.h. */
5473 # define __EXTENSIONS__ 1
5474 $ac_includes_default
5483 if ac_fn_c_try_compile
"$LINENO"; then :
5484 ac_cv_safe_to_define___extensions__
=yes
5486 ac_cv_safe_to_define___extensions__
=no
5488 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5491 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5492 test $ac_cv_safe_to_define___extensions__ = yes &&
5493 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5495 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5497 $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
5499 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5501 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
5503 $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
5505 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5507 $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
5509 $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
5511 $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
5513 $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
5515 $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
5517 $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
5519 $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
5521 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
5524 $as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
5525 if ${ac_cv_should_define__xopen_source+:} false
; then :
5526 $as_echo_n "(cached) " >&6
5528 ac_cv_should_define__xopen_source
=no
5529 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5530 /* end confdefs.h. */
5542 if ac_fn_c_try_compile
"$LINENO"; then :
5545 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5546 /* end confdefs.h. */
5548 #define _XOPEN_SOURCE 500
5559 if ac_fn_c_try_compile
"$LINENO"; then :
5560 ac_cv_should_define__xopen_source
=yes
5562 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5564 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
5567 $as_echo "$ac_cv_should_define__xopen_source" >&6; }
5568 test $ac_cv_should_define__xopen_source = yes &&
5569 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
5571 $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
5583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
5584 $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
5585 if ${gl_cv_c_amsterdam_compiler+:} false
; then :
5586 $as_echo_n "(cached) " >&6
5589 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5590 /* end confdefs.h. */
5597 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5598 $EGREP "Amsterdam" >/dev
/null
2>&1; then :
5599 gl_cv_c_amsterdam_compiler
=yes
5601 gl_cv_c_amsterdam_compiler
=no
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
5608 $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
5610 if test $gl_cv_c_amsterdam_compiler = yes; then
5611 if test -z "$AR"; then
5614 if test -z "$ARFLAGS"; then
5621 if test -n "$ac_tool_prefix"; then
5622 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5623 set dummy
${ac_tool_prefix}ar; ac_word
=$2
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5625 $as_echo_n "checking for $ac_word... " >&6; }
5626 if ${ac_cv_prog_AR+:} false
; then :
5627 $as_echo_n "(cached) " >&6
5629 if test -n "$AR"; then
5630 ac_cv_prog_AR
="$AR" # Let the user override the test.
5632 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5636 test -z "$as_dir" && as_dir
=.
5637 for ac_exec_ext
in '' $ac_executable_extensions; do
5638 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5639 ac_cv_prog_AR
="${ac_tool_prefix}ar"
5640 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5650 if test -n "$AR"; then
5651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5652 $as_echo "$AR" >&6; }
5654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5655 $as_echo "no" >&6; }
5660 if test -z "$ac_cv_prog_AR"; then
5662 # Extract the first word of "ar", so it can be a program name with args.
5663 set dummy
ar; ac_word
=$2
5664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5665 $as_echo_n "checking for $ac_word... " >&6; }
5666 if ${ac_cv_prog_ac_ct_AR+:} false
; then :
5667 $as_echo_n "(cached) " >&6
5669 if test -n "$ac_ct_AR"; then
5670 ac_cv_prog_ac_ct_AR
="$ac_ct_AR" # Let the user override the test.
5672 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5676 test -z "$as_dir" && as_dir
=.
5677 for ac_exec_ext
in '' $ac_executable_extensions; do
5678 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5679 ac_cv_prog_ac_ct_AR
="ar"
5680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5689 ac_ct_AR
=$ac_cv_prog_ac_ct_AR
5690 if test -n "$ac_ct_AR"; then
5691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5692 $as_echo "$ac_ct_AR" >&6; }
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5695 $as_echo "no" >&6; }
5698 if test "x$ac_ct_AR" = x
; then
5701 case $cross_compiling:$ac_tool_warned in
5703 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5704 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5705 ac_tool_warned
=yes ;;
5713 if test -z "$ARFLAGS"; then
5719 if test -z "$RANLIB"; then
5720 if test $gl_cv_c_amsterdam_compiler = yes; then
5723 if test -n "$ac_tool_prefix"; then
5724 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5725 set dummy
${ac_tool_prefix}ranlib
; ac_word
=$2
5726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5727 $as_echo_n "checking for $ac_word... " >&6; }
5728 if ${ac_cv_prog_RANLIB+:} false
; then :
5729 $as_echo_n "(cached) " >&6
5731 if test -n "$RANLIB"; then
5732 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
5734 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5738 test -z "$as_dir" && as_dir
=.
5739 for ac_exec_ext
in '' $ac_executable_extensions; do
5740 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5741 ac_cv_prog_RANLIB
="${ac_tool_prefix}ranlib"
5742 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5751 RANLIB
=$ac_cv_prog_RANLIB
5752 if test -n "$RANLIB"; then
5753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5754 $as_echo "$RANLIB" >&6; }
5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5757 $as_echo "no" >&6; }
5762 if test -z "$ac_cv_prog_RANLIB"; then
5763 ac_ct_RANLIB
=$RANLIB
5764 # Extract the first word of "ranlib", so it can be a program name with args.
5765 set dummy ranlib
; ac_word
=$2
5766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5767 $as_echo_n "checking for $ac_word... " >&6; }
5768 if ${ac_cv_prog_ac_ct_RANLIB+:} false
; then :
5769 $as_echo_n "(cached) " >&6
5771 if test -n "$ac_ct_RANLIB"; then
5772 ac_cv_prog_ac_ct_RANLIB
="$ac_ct_RANLIB" # Let the user override the test.
5774 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5778 test -z "$as_dir" && as_dir
=.
5779 for ac_exec_ext
in '' $ac_executable_extensions; do
5780 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5781 ac_cv_prog_ac_ct_RANLIB
="ranlib"
5782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5791 ac_ct_RANLIB
=$ac_cv_prog_ac_ct_RANLIB
5792 if test -n "$ac_ct_RANLIB"; then
5793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5794 $as_echo "$ac_ct_RANLIB" >&6; }
5796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5797 $as_echo "no" >&6; }
5800 if test "x$ac_ct_RANLIB" = x
; then
5803 case $cross_compiling:$ac_tool_warned in
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5806 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5807 ac_tool_warned
=yes ;;
5809 RANLIB
=$ac_ct_RANLIB
5812 RANLIB
="$ac_cv_prog_RANLIB"
5821 for ac_dir
in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
5822 if test -f "$ac_dir/install-sh"; then
5824 ac_install_sh
="$ac_aux_dir/install-sh -c"
5826 elif test -f "$ac_dir/install.sh"; then
5828 ac_install_sh
="$ac_aux_dir/install.sh -c"
5830 elif test -f "$ac_dir/shtool"; then
5832 ac_install_sh
="$ac_aux_dir/shtool install -c"
5836 if test -z "$ac_aux_dir"; then
5837 as_fn_error $?
"cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
5840 # These three variables are undocumented and unsupported,
5841 # and are intended to be withdrawn in a future Autoconf release.
5842 # They can cause serious problems if a builder's source tree is in a directory
5843 # whose full name contains unusual characters.
5844 ac_config_guess
="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5845 ac_config_sub
="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5846 ac_configure
="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5849 # Make sure we can run config.sub.
5850 $SHELL "$ac_aux_dir/config.sub" sun4
>/dev
/null
2>&1 ||
5851 as_fn_error $?
"cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
5853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
5854 $as_echo_n "checking build system type... " >&6; }
5855 if ${ac_cv_build+:} false
; then :
5856 $as_echo_n "(cached) " >&6
5858 ac_build_alias
=$build_alias
5859 test "x$ac_build_alias" = x
&&
5860 ac_build_alias
=`$SHELL "$ac_aux_dir/config.guess"`
5861 test "x$ac_build_alias" = x
&&
5862 as_fn_error $?
"cannot guess build type; you must specify one" "$LINENO" 5
5863 ac_cv_build
=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
5864 as_fn_error $?
"$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
5867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
5868 $as_echo "$ac_cv_build" >&6; }
5869 case $ac_cv_build in
5871 *) as_fn_error $?
"invalid value of canonical build" "$LINENO" 5;;
5874 ac_save_IFS
=$IFS; IFS
='-'
5880 # Remember, the first character of IFS is used to create $*,
5881 # except with old shells:
5884 case $build_os in *\
*) build_os
=`echo "$build_os" | sed 's/ /-/g'`;; esac
5887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
5888 $as_echo_n "checking host system type... " >&6; }
5889 if ${ac_cv_host+:} false
; then :
5890 $as_echo_n "(cached) " >&6
5892 if test "x$host_alias" = x
; then
5893 ac_cv_host
=$ac_cv_build
5895 ac_cv_host
=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
5896 as_fn_error $?
"$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
5900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
5901 $as_echo "$ac_cv_host" >&6; }
5904 *) as_fn_error $?
"invalid value of canonical host" "$LINENO" 5;;
5907 ac_save_IFS
=$IFS; IFS
='-'
5913 # Remember, the first character of IFS is used to create $*,
5914 # except with old shells:
5917 case $host_os in *\
*) host_os
=`echo "$host_os" | sed 's/ /-/g'`;; esac
5923 # IEEE behaviour is the default on all CPUs except Alpha and SH
5924 # (according to the test results of Bruno Haible's ieeefp/fenv_default.m4
5925 # and the GCC 4.1.2 manual).
5928 # On Alpha systems, a compiler option provides the behaviour.
5929 # See the ieee(3) manual page, also available at
5930 # <https://backdrift.org/man/tru64/man3/ieee.3.html>
5931 if test -n "$GCC"; then
5932 # GCC has the option -mieee.
5933 # For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
5934 CPPFLAGS
="$CPPFLAGS -mieee"
5936 # Compaq (ex-DEC) C has the option -ieee, equivalent to -ieee_with_no_inexact.
5937 # For full IEEE compliance (rarely needed), use option -ieee_with_inexact.
5938 CPPFLAGS
="$CPPFLAGS -ieee"
5942 if test -n "$GCC"; then
5943 # GCC has the option -mieee.
5944 CPPFLAGS
="$CPPFLAGS -mieee"
5949 # Check whether --enable-largefile was given.
5950 if test "${enable_largefile+set}" = set; then :
5951 enableval
=$enable_largefile;
5954 if test "$enable_largefile" != no
; then
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5957 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5958 if ${ac_cv_sys_largefile_CC+:} false
; then :
5959 $as_echo_n "(cached) " >&6
5961 ac_cv_sys_largefile_CC
=no
5962 if test "$GCC" != yes; then
5965 # IRIX 6.2 and later do not support large files by default,
5966 # so use the C compiler's -n32 option if that helps.
5967 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5968 /* end confdefs.h. */
5969 #include <sys/types.h>
5970 /* Check that off_t can represent 2**63 - 1 correctly.
5971 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5972 since some C++ compilers masquerading as C compilers
5973 incorrectly reject 9223372036854775807. */
5974 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5975 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5976 && LARGE_OFF_T % 2147483647 == 1)
5986 if ac_fn_c_try_compile
"$LINENO"; then :
5989 rm -f core conftest.err conftest.
$ac_objext
5991 if ac_fn_c_try_compile
"$LINENO"; then :
5992 ac_cv_sys_largefile_CC
=' -n32'; break
5994 rm -f core conftest.err conftest.
$ac_objext
5998 rm -f conftest.
$ac_ext
6001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
6002 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
6003 if test "$ac_cv_sys_largefile_CC" != no
; then
6004 CC
=$CC$ac_cv_sys_largefile_CC
6007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
6008 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
6009 if ${ac_cv_sys_file_offset_bits+:} false
; then :
6010 $as_echo_n "(cached) " >&6
6013 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6014 /* end confdefs.h. */
6015 #include <sys/types.h>
6016 /* Check that off_t can represent 2**63 - 1 correctly.
6017 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6018 since some C++ compilers masquerading as C compilers
6019 incorrectly reject 9223372036854775807. */
6020 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6021 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6022 && LARGE_OFF_T % 2147483647 == 1)
6032 if ac_fn_c_try_compile
"$LINENO"; then :
6033 ac_cv_sys_file_offset_bits
=no
; break
6035 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6036 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6037 /* end confdefs.h. */
6038 #define _FILE_OFFSET_BITS 64
6039 #include <sys/types.h>
6040 /* Check that off_t can represent 2**63 - 1 correctly.
6041 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6042 since some C++ compilers masquerading as C compilers
6043 incorrectly reject 9223372036854775807. */
6044 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6045 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6046 && LARGE_OFF_T % 2147483647 == 1)
6056 if ac_fn_c_try_compile
"$LINENO"; then :
6057 ac_cv_sys_file_offset_bits
=64; break
6059 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6060 ac_cv_sys_file_offset_bits
=unknown
6064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
6065 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
6066 case $ac_cv_sys_file_offset_bits in #(
6069 cat >>confdefs.h
<<_ACEOF
6070 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
6075 if test $ac_cv_sys_file_offset_bits = unknown
; then
6076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
6077 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
6078 if ${ac_cv_sys_large_files+:} false
; then :
6079 $as_echo_n "(cached) " >&6
6082 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6083 /* end confdefs.h. */
6084 #include <sys/types.h>
6085 /* Check that off_t can represent 2**63 - 1 correctly.
6086 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6087 since some C++ compilers masquerading as C compilers
6088 incorrectly reject 9223372036854775807. */
6089 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6090 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6091 && LARGE_OFF_T % 2147483647 == 1)
6101 if ac_fn_c_try_compile
"$LINENO"; then :
6102 ac_cv_sys_large_files
=no
; break
6104 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6105 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6106 /* end confdefs.h. */
6107 #define _LARGE_FILES 1
6108 #include <sys/types.h>
6109 /* Check that off_t can represent 2**63 - 1 correctly.
6110 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6111 since some C++ compilers masquerading as C compilers
6112 incorrectly reject 9223372036854775807. */
6113 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6114 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6115 && LARGE_OFF_T % 2147483647 == 1)
6125 if ac_fn_c_try_compile
"$LINENO"; then :
6126 ac_cv_sys_large_files
=1; break
6128 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6129 ac_cv_sys_large_files
=unknown
6133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
6134 $as_echo "$ac_cv_sys_large_files" >&6; }
6135 case $ac_cv_sys_large_files in #(
6138 cat >>confdefs.h
<<_ACEOF
6139 #define _LARGE_FILES $ac_cv_sys_large_files
6147 $as_echo "#define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h
6157 # Check whether --enable-threads was given.
6158 if test "${enable_threads+set}" = set; then :
6159 enableval
=$enable_threads; gl_use_threads
=$enableval
6161 if test -n "$gl_use_threads_default"; then
6162 gl_use_threads
="$gl_use_threads_default"
6165 osf
*) gl_use_threads
=no
;;
6168 1.
[0-5].
*) gl_use_threads
=no
;;
6169 *) gl_use_threads
=yes ;;
6173 case "$gl_use_winpthreads_default" in
6174 yes) gl_use_threads
=posix
;;
6175 no
) gl_use_threads
=windows
;;
6176 *) gl_use_threads
=yes ;;
6179 *) gl_use_threads
=yes ;;
6185 if test "$gl_use_threads" = yes \
6186 ||
test "$gl_use_threads" = isoc \
6187 ||
test "$gl_use_threads" = posix \
6188 ||
test "$gl_use_threads" = isoc
+posix
; then
6189 # For using <threads.h> or <pthread.h>:
6192 if test -z "$gl_anythreadlib_early_done"; then
6195 # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
6196 # groks <pthread.h>. cc also understands the flag -pthread, but
6197 # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
6198 # 2. putting a flag into CPPFLAGS that has an effect on the linker
6199 # causes the AC_LINK_IFELSE test below to succeed unexpectedly,
6200 # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
6201 CPPFLAGS
="$CPPFLAGS -D_REENTRANT"
6204 # Some systems optimize for single-threaded programs by default, and
6205 # need special flags to disable these optimizations. For example, the
6206 # definition of 'errno' in <errno.h>.
6208 aix
* | freebsd
*) CPPFLAGS
="$CPPFLAGS -D_THREAD_SAFE" ;;
6209 solaris
*) CPPFLAGS
="$CPPFLAGS -D_REENTRANT" ;;
6211 gl_anythreadlib_early_done
=done
6218 # Pre-early section.
6223 # Code from module absolute-header:
6224 # Code from module alloca:
6225 # Code from module alloca-opt:
6226 # Code from module arpa_inet:
6227 # Code from module assure:
6228 # Code from module at-internal:
6229 # Code from module builtin-expect:
6230 # Code from module c99:
6231 # Code from module canonicalize-lgpl:
6232 # Code from module chdir:
6233 # Code from module chdir-long:
6234 # Code from module cloexec:
6235 # Code from module close:
6236 # Code from module closedir:
6237 # Code from module d-ino:
6238 # Code from module d-type:
6239 # Code from module dirent:
6240 # Code from module dirfd:
6241 # Code from module dirname-lgpl:
6242 # Code from module dosname:
6243 # Code from module double-slash-root:
6244 # Code from module dup:
6245 # Code from module dup2:
6246 # Code from module environ:
6247 # Code from module errno:
6248 # Code from module error:
6249 # Code from module exitfail:
6250 # Code from module extensions:
6251 # Code from module extern-inline:
6252 # Code from module fchdir:
6253 # Code from module fcntl:
6254 # Code from module fcntl-h:
6255 # Code from module fd-hook:
6256 # Code from module fd-safer-flag:
6257 # Code from module fdopendir:
6258 # Code from module filename:
6259 # Code from module filenamecat-lgpl:
6260 # Code from module flexmember:
6261 # Code from module float:
6262 # Code from module fnmatch:
6263 # Code from module fnmatch-gnu:
6264 # Code from module fnmatch-h:
6265 # Code from module fpieee:
6267 # Code from module fpucw:
6268 # Code from module frexp:
6269 # Code from module frexpl:
6270 # Code from module fstat:
6271 # Code from module fstatat:
6272 # Code from module getcwd:
6273 # Code from module getcwd-lgpl:
6274 # Code from module getdtablesize:
6275 # Code from module getlogin_r:
6276 # Code from module getprogname:
6277 # Code from module gettext-h:
6278 # Code from module gettimeofday:
6279 # Code from module glob:
6280 # Code from module glob-h:
6281 # Code from module hard-locale:
6282 # Code from module havelib:
6283 # Code from module include_next:
6284 # Code from module inet_ntop:
6285 # Code from module intprops:
6286 # Code from module inttypes:
6287 # Code from module inttypes-incomplete:
6288 # Code from module isnand-nolibm:
6289 # Code from module isnanl-nolibm:
6290 # Code from module largefile:
6292 # Code from module libc-config:
6293 # Code from module limits-h:
6294 # Code from module localcharset:
6295 # Code from module localtime-buffer:
6296 # Code from module lock:
6297 # Code from module lstat:
6298 # Code from module malloc-posix:
6299 # Code from module malloca:
6300 # Code from module math:
6301 # Code from module mbrtowc:
6302 # Code from module mbsinit:
6303 # Code from module mbsrtowcs:
6304 # Code from module memchr:
6305 # Code from module memmem:
6306 # Code from module memmem-simple:
6307 # Code from module mempcpy:
6308 # Code from module memrchr:
6309 # Code from module mkdir:
6310 # Code from module mkdtemp:
6311 # Code from module mkostemp:
6312 # Code from module msvc-inval:
6313 # Code from module msvc-nothrow:
6314 # Code from module multiarch:
6315 # Code from module netinet_in:
6316 # Code from module nocrash:
6317 # Code from module open:
6318 # Code from module openat:
6319 # Code from module openat-die:
6320 # Code from module openat-h:
6321 # Code from module opendir:
6322 # Code from module pathmax:
6323 # Code from module rawmemchr:
6324 # Code from module readdir:
6325 # Code from module readlink:
6326 # Code from module realloc-posix:
6327 # Code from module rename:
6328 # Code from module rewinddir:
6329 # Code from module rmdir:
6330 # Code from module same-inode:
6331 # Code from module save-cwd:
6332 # Code from module scratch_buffer:
6333 # Code from module setenv:
6334 # Code from module signal-h:
6335 # Code from module snippet/_Noreturn:
6336 # Code from module snippet/arg-nonnull:
6337 # Code from module snippet/c++defs:
6338 # Code from module snippet/warn-on-use:
6339 # Code from module socklen:
6340 # Code from module ssize_t:
6341 # Code from module stat:
6342 # Code from module stat-time:
6343 # Code from module std-gnu11:
6344 # Code from module stdalign:
6345 # Code from module stdbool:
6346 # Code from module stddef:
6347 # Code from module stdint:
6348 # Code from module stdio:
6349 # Code from module stdlib:
6350 # Code from module strchrnul:
6351 # Code from module strdup-posix:
6352 # Code from module streq:
6353 # Code from module strerror:
6354 # Code from module strerror-override:
6355 # Code from module strerror_r-posix:
6356 # Code from module string:
6357 # Code from module strnlen1:
6358 # Code from module strstr:
6359 # Code from module strstr-simple:
6360 # Code from module strtok_r:
6361 # Code from module sys_socket:
6362 # Code from module sys_stat:
6363 # Code from module sys_time:
6364 # Code from module sys_types:
6365 # Code from module sys_uio:
6366 # Code from module tempname:
6367 # Code from module threadlib:
6371 # Code from module time:
6372 # Code from module time_r:
6373 # Code from module unistd:
6374 # Code from module unistd-safer:
6375 # Code from module unsetenv:
6376 # Code from module update-copyright:
6377 # Code from module verify:
6378 # Code from module wchar:
6379 # Code from module wctype-h:
6380 # Code from module windows-mutex:
6381 # Code from module windows-once:
6382 # Code from module windows-recmutex:
6383 # Code from module windows-rwlock:
6384 # Code from module xalloc-oversized:
6387 am_cv_prog_cc_stdc
=$ac_cv_prog_cc_stdc
6390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
6391 $as_echo_n "checking target system type... " >&6; }
6392 if ${ac_cv_target+:} false
; then :
6393 $as_echo_n "(cached) " >&6
6395 if test "x$target_alias" = x
; then
6396 ac_cv_target
=$ac_cv_host
6398 ac_cv_target
=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
6399 as_fn_error $?
"$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
6403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
6404 $as_echo "$ac_cv_target" >&6; }
6405 case $ac_cv_target in
6407 *) as_fn_error $?
"invalid value of canonical target" "$LINENO" 5;;
6409 target
=$ac_cv_target
6410 ac_save_IFS
=$IFS; IFS
='-'
6416 # Remember, the first character of IFS is used to create $*,
6417 # except with old shells:
6420 case $target_os in *\
*) target_os
=`echo "$target_os" | sed 's/ /-/g'`;; esac
6423 # The aliases save the names the user supplied, while $host etc.
6424 # will get canonicalized.
6425 test -n "$target_alias" &&
6426 test "$program_prefix$program_suffix$program_transform_name" = \
6428 program_prefix
=${target_alias}-
6430 # The tests for host and target for $enable_largefile require
6435 # As the $enable_largefile decision depends on --enable-plugins we must set it
6436 # even in directories otherwise not depending on the $plugins option.
6440 for ac_header
in dlfcn.h
6442 ac_fn_c_check_header_compile
"$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
6444 if test "x$ac_cv_header_dlfcn_h" = xyes
; then :
6445 cat >>confdefs.h
<<_ACEOF
6446 #define HAVE_DLFCN_H 1
6453 for ac_header
in windows.h
6455 ac_fn_c_check_header_compile
"$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
6457 if test "x$ac_cv_header_windows_h" = xyes
; then :
6458 cat >>confdefs.h
<<_ACEOF
6459 #define HAVE_WINDOWS_H 1
6467 # Check whether --enable-plugins was given.
6468 if test "${enable_plugins+set}" = set; then :
6469 enableval
=$enable_plugins; case "${enableval}" in
6472 if test "$maybe_plugins" != "yes" ; then
6473 as_fn_error $?
"Building with plugin support requires a host that supports dlopen." "$LINENO" 5
6477 plugins
=$maybe_plugins
6481 if test "$plugins" = "yes"; then
6482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
6483 $as_echo_n "checking for library containing dlsym... " >&6; }
6484 if ${ac_cv_search_dlsym+:} false
; then :
6485 $as_echo_n "(cached) " >&6
6487 ac_func_search_save_LIBS
=$LIBS
6488 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6489 /* end confdefs.h. */
6491 /* Override any GCC internal prototype to avoid an error.
6492 Use char because int might match the return type of a GCC
6493 builtin and then its argument prototype would still apply. */
6506 for ac_lib
in '' dl
; do
6507 if test -z "$ac_lib"; then
6508 ac_res
="none required"
6511 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
6513 if ac_fn_c_try_link
"$LINENO"; then :
6514 ac_cv_search_dlsym
=$ac_res
6516 rm -f core conftest.err conftest.
$ac_objext \
6518 if ${ac_cv_search_dlsym+:} false
; then :
6522 if ${ac_cv_search_dlsym+:} false
; then :
6525 ac_cv_search_dlsym
=no
6528 LIBS
=$ac_func_search_save_LIBS
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
6531 $as_echo "$ac_cv_search_dlsym" >&6; }
6532 ac_res
=$ac_cv_search_dlsym
6533 if test "$ac_res" != no
; then :
6534 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
6542 sparc-
*-solaris*|i
[3-7]86-*-solaris*)
6543 # On native 32bit sparc and ia32 solaris, large-file and procfs support
6544 # are mutually exclusive; and without procfs support, the bfd/ elf module
6545 # cannot provide certain routines such as elfcore_write_prpsinfo
6546 # or elfcore_write_prstatus. So unless the user explicitly requested
6547 # large-file support through the --enable-largefile switch, disable
6548 # large-file support in favor of procfs support.
6549 test "${target}" = "${host}" -a "x$plugins" = xno \
6550 && : ${enable_largefile="no"}
6554 # Check whether --enable-largefile was given.
6555 if test "${enable_largefile+set}" = set; then :
6556 enableval
=$enable_largefile;
6559 if test "$enable_largefile" != no
; then
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
6562 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
6563 if ${ac_cv_sys_largefile_CC+:} false
; then :
6564 $as_echo_n "(cached) " >&6
6566 ac_cv_sys_largefile_CC
=no
6567 if test "$GCC" != yes; then
6570 # IRIX 6.2 and later do not support large files by default,
6571 # so use the C compiler's -n32 option if that helps.
6572 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6573 /* end confdefs.h. */
6574 #include <sys/types.h>
6575 /* Check that off_t can represent 2**63 - 1 correctly.
6576 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6577 since some C++ compilers masquerading as C compilers
6578 incorrectly reject 9223372036854775807. */
6579 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6580 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6581 && LARGE_OFF_T % 2147483647 == 1)
6591 if ac_fn_c_try_compile
"$LINENO"; then :
6594 rm -f core conftest.err conftest.
$ac_objext
6596 if ac_fn_c_try_compile
"$LINENO"; then :
6597 ac_cv_sys_largefile_CC
=' -n32'; break
6599 rm -f core conftest.err conftest.
$ac_objext
6603 rm -f conftest.
$ac_ext
6606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
6607 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
6608 if test "$ac_cv_sys_largefile_CC" != no
; then
6609 CC
=$CC$ac_cv_sys_largefile_CC
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
6613 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
6614 if ${ac_cv_sys_file_offset_bits+:} false
; then :
6615 $as_echo_n "(cached) " >&6
6618 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6619 /* end confdefs.h. */
6620 #include <sys/types.h>
6621 /* Check that off_t can represent 2**63 - 1 correctly.
6622 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6623 since some C++ compilers masquerading as C compilers
6624 incorrectly reject 9223372036854775807. */
6625 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6626 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6627 && LARGE_OFF_T % 2147483647 == 1)
6637 if ac_fn_c_try_compile
"$LINENO"; then :
6638 ac_cv_sys_file_offset_bits
=no
; break
6640 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6641 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6642 /* end confdefs.h. */
6643 #define _FILE_OFFSET_BITS 64
6644 #include <sys/types.h>
6645 /* Check that off_t can represent 2**63 - 1 correctly.
6646 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6647 since some C++ compilers masquerading as C compilers
6648 incorrectly reject 9223372036854775807. */
6649 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6650 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6651 && LARGE_OFF_T % 2147483647 == 1)
6661 if ac_fn_c_try_compile
"$LINENO"; then :
6662 ac_cv_sys_file_offset_bits
=64; break
6664 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6665 ac_cv_sys_file_offset_bits
=unknown
6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
6670 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
6671 case $ac_cv_sys_file_offset_bits in #(
6674 cat >>confdefs.h
<<_ACEOF
6675 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
6680 if test $ac_cv_sys_file_offset_bits = unknown
; then
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
6682 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
6683 if ${ac_cv_sys_large_files+:} false
; then :
6684 $as_echo_n "(cached) " >&6
6687 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6688 /* end confdefs.h. */
6689 #include <sys/types.h>
6690 /* Check that off_t can represent 2**63 - 1 correctly.
6691 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6692 since some C++ compilers masquerading as C compilers
6693 incorrectly reject 9223372036854775807. */
6694 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6695 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6696 && LARGE_OFF_T % 2147483647 == 1)
6706 if ac_fn_c_try_compile
"$LINENO"; then :
6707 ac_cv_sys_large_files
=no
; break
6709 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6710 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6711 /* end confdefs.h. */
6712 #define _LARGE_FILES 1
6713 #include <sys/types.h>
6714 /* Check that off_t can represent 2**63 - 1 correctly.
6715 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6716 since some C++ compilers masquerading as C compilers
6717 incorrectly reject 9223372036854775807. */
6718 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6719 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6720 && LARGE_OFF_T % 2147483647 == 1)
6730 if ac_fn_c_try_compile
"$LINENO"; then :
6731 ac_cv_sys_large_files
=1; break
6733 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6734 ac_cv_sys_large_files
=unknown
6738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
6739 $as_echo "$ac_cv_sys_large_files" >&6; }
6740 case $ac_cv_sys_large_files in #(
6743 cat >>confdefs.h
<<_ACEOF
6744 #define _LARGE_FILES $ac_cv_sys_large_files
6752 $as_echo "#define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h
6759 for ac_dir
in ..
"$srcdir"/..
; do
6760 if test -f "$ac_dir/install-sh"; then
6762 ac_install_sh
="$ac_aux_dir/install-sh -c"
6764 elif test -f "$ac_dir/install.sh"; then
6766 ac_install_sh
="$ac_aux_dir/install.sh -c"
6768 elif test -f "$ac_dir/shtool"; then
6770 ac_install_sh
="$ac_aux_dir/shtool install -c"
6774 if test -z "$ac_aux_dir"; then
6775 as_fn_error $?
"cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
6778 # These three variables are undocumented and unsupported,
6779 # and are intended to be withdrawn in a future Autoconf release.
6780 # They can cause serious problems if a builder's source tree is in a directory
6781 # whose full name contains unusual characters.
6782 ac_config_guess
="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
6783 ac_config_sub
="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
6784 ac_configure
="$SHELL $ac_aux_dir/configure" # Please don't use this var.
6795 # Check whether --enable-cross-guesses was given.
6796 if test "${enable_cross_guesses+set}" = set; then :
6797 enableval
=$enable_cross_guesses; if test "x$enableval" != xconservative
&& test "x$enableval" != xrisky
; then
6798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: invalid argument supplied to --enable-cross-guesses" >&5
6799 $as_echo "$as_me: WARNING: invalid argument supplied to --enable-cross-guesses" >&2;}
6800 enableval
=conservative
6802 gl_cross_guesses
="$enableval"
6804 gl_cross_guesses
=conservative
6807 if test $gl_cross_guesses = risky
; then
6808 gl_cross_guess_normal
="guessing yes"
6809 gl_cross_guess_inverted
="guessing no"
6811 gl_cross_guess_normal
="guessing no"
6812 gl_cross_guess_inverted
="guessing yes"
6814 LIBC_FATAL_STDERR_
=1
6815 export LIBC_FATAL_STDERR_
6817 ac_fn_c_check_type
"$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6818 if test "x$ac_cv_type_size_t" = xyes
; then :
6822 cat >>confdefs.h
<<_ACEOF
6823 #define size_t unsigned int
6828 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6829 # for constant arguments. Useless!
6830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
6831 $as_echo_n "checking for working alloca.h... " >&6; }
6832 if ${ac_cv_working_alloca_h+:} false
; then :
6833 $as_echo_n "(cached) " >&6
6835 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6836 /* end confdefs.h. */
6841 char *p = (char *) alloca (2 * sizeof (int));
6847 if ac_fn_c_try_link
"$LINENO"; then :
6848 ac_cv_working_alloca_h
=yes
6850 ac_cv_working_alloca_h
=no
6852 rm -f core conftest.err conftest.
$ac_objext \
6853 conftest
$ac_exeext conftest.
$ac_ext
6855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
6856 $as_echo "$ac_cv_working_alloca_h" >&6; }
6857 if test $ac_cv_working_alloca_h = yes; then
6859 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
6864 $as_echo_n "checking for alloca... " >&6; }
6865 if ${ac_cv_func_alloca_works+:} false
; then :
6866 $as_echo_n "(cached) " >&6
6868 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6869 /* end confdefs.h. */
6871 # define alloca __builtin_alloca
6874 # include <malloc.h>
6875 # define alloca _alloca
6877 # ifdef HAVE_ALLOCA_H
6878 # include <alloca.h>
6883 # ifndef alloca /* predefined by HP cc +Olibcalls */
6884 void *alloca (size_t);
6894 char *p = (char *) alloca (1);
6900 if ac_fn_c_try_link
"$LINENO"; then :
6901 ac_cv_func_alloca_works
=yes
6903 ac_cv_func_alloca_works
=no
6905 rm -f core conftest.err conftest.
$ac_objext \
6906 conftest
$ac_exeext conftest.
$ac_ext
6908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
6909 $as_echo "$ac_cv_func_alloca_works" >&6; }
6911 if test $ac_cv_func_alloca_works = yes; then
6913 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
6916 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6917 # that cause trouble. Some versions do not even contain alloca or
6918 # contain a buggy version. If you still want to use their alloca,
6919 # use ar to extract alloca.o from them instead of compiling alloca.c.
6925 ALLOCA
=\
${LIBOBJDIR}alloca.
$ac_objext
6927 $as_echo "#define C_ALLOCA 1" >>confdefs.h
6930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
6931 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
6932 if ${ac_cv_os_cray+:} false
; then :
6933 $as_echo_n "(cached) " >&6
6935 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6936 /* end confdefs.h. */
6937 #if defined CRAY && ! defined CRAY2
6944 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6945 $EGREP "webecray" >/dev
/null
2>&1; then :
6953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6954 $as_echo "$ac_cv_os_cray" >&6; }
6955 if test $ac_cv_os_cray = yes; then
6956 for ac_func
in _getb67 GETB67 getb67
; do
6957 as_ac_var
=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6958 ac_fn_c_check_func
"$LINENO" "$ac_func" "$as_ac_var"
6959 if eval test \"x\$
"$as_ac_var"\" = x
"yes"; then :
6961 cat >>confdefs.h
<<_ACEOF
6962 #define CRAY_STACKSEG_END $ac_func
6971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6972 $as_echo_n "checking stack direction for C alloca... " >&6; }
6973 if ${ac_cv_c_stack_direction+:} false
; then :
6974 $as_echo_n "(cached) " >&6
6976 if test "$cross_compiling" = yes; then :
6977 ac_cv_c_stack_direction
=0
6979 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6980 /* end confdefs.h. */
6981 $ac_includes_default
6983 find_stack_direction (int *addr, int depth)
6988 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
6989 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
6994 main (int argc, char **argv)
6996 return find_stack_direction (0, argc + !argv + 20) < 0;
6999 if ac_fn_c_try_run
"$LINENO"; then :
7000 ac_cv_c_stack_direction
=1
7002 ac_cv_c_stack_direction
=-1
7004 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
7005 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
7009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
7010 $as_echo "$ac_cv_c_stack_direction" >&6; }
7011 cat >>confdefs.h
<<_ACEOF
7012 #define STACK_DIRECTION $ac_cv_c_stack_direction
7021 HAVE_DECL_INET_NTOP
=1;
7022 HAVE_DECL_INET_PTON
=1;
7023 REPLACE_INET_NTOP
=0;
7024 REPLACE_INET_PTON
=0;
7029 for ac_header
in $ac_header_list
7031 as_ac_Header
=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7032 ac_fn_c_check_header_compile
"$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7034 if eval test \"x\$
"$as_ac_Header"\" = x
"yes"; then :
7035 cat >>confdefs.h
<<_ACEOF
7036 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
7048 $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
7049 if ${gl_cv_have_include_next+:} false
; then :
7050 $as_echo_n "(cached) " >&6
7052 rm -rf conftestd1a conftestd1b conftestd2
7053 mkdir conftestd1a conftestd1b conftestd2
7054 cat <<EOF > conftestd1a/conftest.h
7055 #define DEFINED_IN_CONFTESTD1
7056 #include_next <conftest.h>
7057 #ifdef DEFINED_IN_CONFTESTD2
7060 #error "include_next doesn't work"
7063 cat <<EOF > conftestd1b/conftest.h
7064 #define DEFINED_IN_CONFTESTD1
7066 #include_next <conftest.h>
7067 #ifdef DEFINED_IN_CONFTESTD2
7070 #error "include_next doesn't work"
7073 cat <<EOF > conftestd2/conftest.h
7074 #ifndef DEFINED_IN_CONFTESTD1
7075 #error "include_next test doesn't work"
7077 #define DEFINED_IN_CONFTESTD2
7079 gl_save_CPPFLAGS
="$CPPFLAGS"
7080 CPPFLAGS
="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
7081 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7082 /* end confdefs.h. */
7083 #include <conftest.h>
7085 if ac_fn_c_try_compile
"$LINENO"; then :
7086 gl_cv_have_include_next
=yes
7088 CPPFLAGS
="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
7089 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7090 /* end confdefs.h. */
7091 #include <conftest.h>
7093 if ac_fn_c_try_compile
"$LINENO"; then :
7094 gl_cv_have_include_next
=buggy
7096 gl_cv_have_include_next
=no
7098 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7101 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7102 CPPFLAGS
="$gl_save_CPPFLAGS"
7103 rm -rf conftestd1a conftestd1b conftestd2
7106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
7107 $as_echo "$gl_cv_have_include_next" >&6; }
7108 PRAGMA_SYSTEM_HEADER
=
7109 if test $gl_cv_have_include_next = yes; then
7110 INCLUDE_NEXT
=include_next
7111 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
=include_next
7112 if test -n "$GCC"; then
7113 PRAGMA_SYSTEM_HEADER
='#pragma GCC system_header'
7116 if test $gl_cv_have_include_next = buggy
; then
7117 INCLUDE_NEXT
=include
7118 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
=include_next
7120 INCLUDE_NEXT
=include
7121 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
=include
7127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
7128 $as_echo_n "checking whether system header files limit the line length... " >&6; }
7129 if ${gl_cv_pragma_columns+:} false
; then :
7130 $as_echo_n "(cached) " >&6
7132 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7133 /* end confdefs.h. */
7140 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7141 $EGREP "choke me" >/dev
/null
2>&1; then :
7142 gl_cv_pragma_columns
=yes
7144 gl_cv_pragma_columns
=no
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
7151 $as_echo "$gl_cv_pragma_columns" >&6; }
7152 if test $gl_cv_pragma_columns = yes; then
7153 PRAGMA_COLUMNS
="#pragma COLUMNS 10000"
7163 if test $ac_cv_header_features_h = yes; then
7173 if test $ac_cv_header_sys_socket_h = no
; then
7174 for ac_header
in ws2tcpip.h
7176 ac_fn_c_check_header_mongrel
"$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
7177 if test "x$ac_cv_header_ws2tcpip_h" = xyes
; then :
7178 cat >>confdefs.h
<<_ACEOF
7179 #define HAVE_WS2TCPIP_H 1
7188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
7189 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
7190 if test -z "$MKDIR_P"; then
7191 if ${ac_cv_path_mkdir+:} false
; then :
7192 $as_echo_n "(cached) " >&6
7194 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7195 for as_dir
in $PATH$PATH_SEPARATOR/opt
/sfw
/bin
7198 test -z "$as_dir" && as_dir
=.
7199 for ac_prog
in mkdir gmkdir
; do
7200 for ac_exec_ext
in '' $ac_executable_extensions; do
7201 as_fn_executable_p
"$as_dir/$ac_prog$ac_exec_ext" ||
continue
7202 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
7203 'mkdir (GNU coreutils) '* | \
7204 'mkdir (coreutils) '* | \
7205 'mkdir (fileutils) '4.1*)
7206 ac_cv_path_mkdir
=$as_dir/$ac_prog$ac_exec_ext
7216 test -d .
/--version && rmdir .
/--version
7217 if test "${ac_cv_path_mkdir+set}" = set; then
7218 MKDIR_P
="$ac_cv_path_mkdir -p"
7220 # As a last resort, use the slow shell script. Don't cache a
7221 # value for MKDIR_P within a source directory, because that will
7222 # break other packages using the cache if that directory is
7223 # removed, or if the value is a relative name.
7224 MKDIR_P
="$ac_install_sh -d"
7227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
7228 $as_echo "$MKDIR_P" >&6; }
7233 GNULIB_CALLOC_POSIX
=0;
7234 GNULIB_CANONICALIZE_FILE_NAME
=0;
7235 GNULIB_GETLOADAVG
=0;
7238 GNULIB_MALLOC_POSIX
=0;
7245 GNULIB_POSIX_OPENPT
=0;
7252 GNULIB_REALLOCARRAY
=0;
7253 GNULIB_REALLOC_POSIX
=0;
7256 GNULIB_SECURE_GETENV
=0;
7262 GNULIB_SYSTEM_POSIX
=0;
7268 HAVE_CANONICALIZE_FILE_NAME
=1;
7269 HAVE_DECL_GETLOADAVG
=1;
7273 HAVE_DECL_INITSTATE
=1;
7280 HAVE_POSIX_OPENPT
=1;
7287 HAVE_REALLOCARRAY
=1;
7290 HAVE_SECURE_GETENV
=1;
7294 HAVE_DECL_SETSTATE
=1;
7299 HAVE_STRUCT_RANDOM_DATA
=1;
7300 HAVE_SYS_LOADAVG_H
=0;
7302 HAVE_DECL_UNSETENV
=1;
7304 REPLACE_CANONICALIZE_FILE_NAME
=0;
7305 REPLACE_INITSTATE
=0;
7310 REPLACE_PTSNAME_R
=0;
7327 for ac_func
in $ac_func_list
7329 as_ac_var
=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7330 ac_fn_c_check_func
"$LINENO" "$ac_func" "$as_ac_var"
7331 if eval test \"x\$
"$as_ac_var"\" = x
"yes"; then :
7332 cat >>confdefs.h
<<_ACEOF
7333 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
7348 $as_echo_n "checking whether // is distinct from /... " >&6; }
7349 if ${gl_cv_double_slash_root+:} false
; then :
7350 $as_echo_n "(cached) " >&6
7352 if test x
"$cross_compiling" = xyes
; then
7353 # When cross-compiling, there is no way to tell whether // is special
7354 # short of a list of hosts. However, the only known hosts to date
7355 # that have a distinct // are Apollo DomainOS (too old to port to),
7356 # Cygwin, and z/OS. If anyone knows of another system for which // has
7357 # special semantics and is distinct from /, please report it to
7358 # <bug-gnulib@gnu.org>.
7360 *-cygwin | i370-ibm-openedition
)
7361 gl_cv_double_slash_root
=yes ;;
7363 # Be optimistic and assume that / and // are the same when we
7365 gl_cv_double_slash_root
='unknown, assuming no' ;;
7368 set x
`ls -di / // 2>/dev/null`
7369 if test "$2" = "$4" && wc //dev
/null
>/dev
/null
2>&1; then
7370 gl_cv_double_slash_root
=no
7372 gl_cv_double_slash_root
=yes
7376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
7377 $as_echo "$gl_cv_double_slash_root" >&6; }
7378 if test "$gl_cv_double_slash_root" = yes; then
7380 $as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
7388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether realpath works" >&5
7389 $as_echo_n "checking whether realpath works... " >&6; }
7390 if ${gl_cv_func_realpath_works+:} false
; then :
7391 $as_echo_n "(cached) " >&6
7396 if test "$cross_compiling" = yes; then :
7398 # Guess yes on glibc systems.
7399 *-gnu* | gnu
*) gl_cv_func_realpath_works
="guessing yes" ;;
7400 # Guess yes on musl systems.
7401 *-musl*) gl_cv_func_realpath_works
="guessing yes" ;;
7402 # Guess no on native Windows.
7403 mingw
*) gl_cv_func_realpath_works
="guessing no" ;;
7404 # If we don't know, obey --enable-cross-guesses.
7405 *) gl_cv_func_realpath_works
="$gl_cross_guess_normal" ;;
7409 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7410 /* end confdefs.h. */
7415 #if defined __MACH__ && defined __APPLE__
7416 /* Avoid a crash on Mac OS X. */
7417 #include <mach/mach.h>
7418 #include <mach/mach_error.h>
7419 #include <mach/thread_status.h>
7420 #include <mach/exception.h>
7421 #include <mach/task.h>
7422 #include <pthread.h>
7423 /* The exception port on which our thread listens. */
7424 static mach_port_t our_exception_port;
7425 /* The main function of the thread listening for exceptions of type
7428 mach_exception_thread (void *arg)
7430 /* Buffer for a message to be received. */
7432 mach_msg_header_t head;
7433 mach_msg_body_t msgh_body;
7436 mach_msg_return_t retval;
7437 /* Wait for a message on the exception port. */
7438 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
7439 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
7440 if (retval != MACH_MSG_SUCCESS)
7447 mach_port_t self = mach_task_self ();
7448 /* Allocate a port on which the thread shall listen for exceptions. */
7449 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
7451 /* See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
7452 if (mach_port_insert_right (self, our_exception_port, our_exception_port,
7453 MACH_MSG_TYPE_MAKE_SEND)
7455 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting
7457 exception_mask_t mask = EXC_MASK_BAD_ACCESS;
7458 /* Create the thread listening on the exception port. */
7459 pthread_attr_t attr;
7461 if (pthread_attr_init (&attr) == 0
7462 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
7463 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
7464 pthread_attr_destroy (&attr);
7465 /* Replace the exception port info for these exceptions with our own.
7466 Note that we replace the exception port for the entire task, not only
7467 for a particular thread. This has the effect that when our exception
7468 port gets the message, the thread specific exception port has already
7469 been asked, and we don't need to bother about it.
7470 See https://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
7471 task_set_exception_ports (self, mask, our_exception_port,
7472 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
7477 #elif defined _WIN32 && ! defined __CYGWIN__
7478 /* Avoid a crash on native Windows. */
7479 #define WIN32_LEAN_AND_MEAN
7480 #include <windows.h>
7481 #include <winerror.h>
7483 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
7485 switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
7487 case EXCEPTION_ACCESS_VIOLATION:
7488 case EXCEPTION_IN_PAGE_ERROR:
7489 case EXCEPTION_STACK_OVERFLOW:
7490 case EXCEPTION_GUARD_PAGE:
7491 case EXCEPTION_PRIV_INSTRUCTION:
7492 case EXCEPTION_ILLEGAL_INSTRUCTION:
7493 case EXCEPTION_DATATYPE_MISALIGNMENT:
7494 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
7495 case EXCEPTION_NONCONTINUABLE_EXCEPTION:
7498 return EXCEPTION_CONTINUE_SEARCH;
7503 SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
7506 /* Avoid a crash on POSIX systems. */
7509 /* A POSIX signal handler. */
7511 exception_handler (int sig)
7519 signal (SIGSEGV, exception_handler);
7522 signal (SIGBUS, exception_handler);
7536 char *name = realpath ("conftest.a", NULL);
7537 if (!(name && *name == '/'))
7542 char *name = realpath ("conftest.b/../conftest.a", NULL);
7548 char *name = realpath ("conftest.a/", NULL);
7554 char *name1 = realpath (".", NULL);
7555 char *name2 = realpath ("conftest.d//./..", NULL);
7556 if (! name1 || ! name2 || strcmp (name1, name2))
7568 if ac_fn_c_try_run
"$LINENO"; then :
7569 gl_cv_func_realpath_works
=yes
7571 gl_cv_func_realpath_works
=no
7573 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
7574 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
7577 rm -rf conftest.a conftest.d
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_realpath_works" >&5
7581 $as_echo "$gl_cv_func_realpath_works" >&6; }
7582 case "$gl_cv_func_realpath_works" in
7585 $as_echo "#define FUNC_REALPATH_WORKS 1" >>confdefs.h
7604 GNULIB_COPY_FILE_RANGE
=0;
7609 GNULIB_EUIDACCESS
=0;
7617 GNULIB_GETDOMAINNAME
=0;
7618 GNULIB_GETDTABLESIZE
=0;
7620 GNULIB_GETHOSTNAME
=0;
7622 GNULIB_GETLOGIN_R
=0;
7623 GNULIB_GETPAGESIZE
=0;
7625 GNULIB_GETUSERSHELL
=0;
7626 GNULIB_GROUP_MEMBER
=0;
7638 GNULIB_READLINKAT
=0;
7640 GNULIB_SETHOSTNAME
=0;
7646 GNULIB_UNISTD_H_NONBLOCKING
=0;
7647 GNULIB_UNISTD_H_SIGPIPE
=0;
7653 HAVE_COPY_FILE_RANGE
=1;
7663 HAVE_GETDTABLESIZE
=1;
7669 HAVE_GROUP_MEMBER
=1;
7685 HAVE_DECL_ENVIRON
=1;
7687 HAVE_DECL_FDATASYNC
=1;
7688 HAVE_DECL_GETDOMAINNAME
=1;
7689 HAVE_DECL_GETLOGIN
=1;
7690 HAVE_DECL_GETLOGIN_R
=1;
7691 HAVE_DECL_GETPAGESIZE
=1;
7692 HAVE_DECL_GETUSERSHELL
=1;
7693 HAVE_DECL_SETHOSTNAME
=1;
7694 HAVE_DECL_TRUNCATE
=1;
7695 HAVE_DECL_TTYNAME_R
=1;
7703 REPLACE_FACCESSAT
=0;
7705 REPLACE_FTRUNCATE
=0;
7707 REPLACE_GETDOMAINNAME
=0;
7708 REPLACE_GETDTABLESIZE
=0;
7709 REPLACE_GETLOGIN_R
=0;
7710 REPLACE_GETGROUPS
=0;
7711 REPLACE_GETPAGESIZE
=0;
7722 REPLACE_READLINKAT
=0;
7726 REPLACE_SYMLINKAT
=0;
7728 REPLACE_TTYNAME_R
=0;
7733 UNISTD_H_HAVE_WINSOCK2_H
=0;
7734 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
=0;
7746 if test $ac_cv_func__set_invalid_parameter_handler = yes; then
7747 HAVE_MSVC_INVALID_PARAMETER_HANDLER
=1
7749 $as_echo "#define HAVE_MSVC_INVALID_PARAMETER_HANDLER 1" >>confdefs.h
7752 HAVE_MSVC_INVALID_PARAMETER_HANDLER
=0
7772 HAVE_DECL_FDOPENDIR
=1;
7779 REPLACE_FDOPENDIR
=0;
7790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
7791 $as_echo_n "checking if environ is properly declared... " >&6; }
7792 if ${gt_cv_var_environ_declaration+:} false
; then :
7793 $as_echo_n "(cached) " >&6
7795 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7796 /* end confdefs.h. */
7800 /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
7803 extern struct { int foo; } environ;
7812 if ac_fn_c_try_compile
"$LINENO"; then :
7813 gt_cv_var_environ_declaration
=no
7815 gt_cv_var_environ_declaration
=yes
7817 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
7820 $as_echo "$gt_cv_var_environ_declaration" >&6; }
7821 if test $gt_cv_var_environ_declaration = yes; then
7823 $as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
7828 if test $gt_cv_var_environ_declaration != yes; then
7834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
7835 $as_echo_n "checking for complete errno.h... " >&6; }
7836 if ${gl_cv_header_errno_h_complete+:} false
; then :
7837 $as_echo_n "(cached) " >&6
7840 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7841 /* end confdefs.h. */
7844 #if !defined ETXTBSY
7853 #if !defined ENOLINK
7859 #if !defined EMULTIHOP
7862 #if !defined EBADMSG
7865 #if !defined EOVERFLOW
7868 #if !defined ENOTSUP
7871 #if !defined ENETRESET
7874 #if !defined ECONNABORTED
7883 #if !defined ECANCELED
7886 #if !defined EOWNERDEAD
7889 #if !defined ENOTRECOVERABLE
7897 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7898 $EGREP "booboo" >/dev
/null
2>&1; then :
7899 gl_cv_header_errno_h_complete
=no
7901 gl_cv_header_errno_h_complete
=yes
7907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
7908 $as_echo "$gl_cv_header_errno_h_complete" >&6; }
7909 if test $gl_cv_header_errno_h_complete = yes; then
7920 if test $gl_cv_have_include_next = yes; then
7921 gl_cv_next_errno_h
='<'errno.h
'>'
7923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
7924 $as_echo_n "checking absolute name of <errno.h>... " >&6; }
7925 if ${gl_cv_next_errno_h+:} false
; then :
7926 $as_echo_n "(cached) " >&6
7931 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7932 /* end confdefs.h. */
7936 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
7937 *) gl_absname_cpp
="$ac_cpp" ;;
7942 gl_dirsep_regex
='[/\\]'
7945 gl_dirsep_regex
='\/'
7948 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
7949 gl_header_literal_regex
=`echo 'errno.h' \
7950 | sed -e "$gl_make_literal_regex_sed"`
7951 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
7952 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
7958 gl_cv_absolute_errno_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
7959 sed -n "$gl_absolute_header_sed"`
7961 gl_header
=$gl_cv_absolute_errno_h
7962 gl_cv_next_errno_h
='"'$gl_header'"'
7966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
7967 $as_echo "$gl_cv_next_errno_h" >&6; }
7969 NEXT_ERRNO_H
=$gl_cv_next_errno_h
7971 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
7972 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
7973 gl_next_as_first_directive
='<'errno.h
'>'
7975 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
7976 gl_next_as_first_directive
=$gl_cv_next_errno_h
7978 NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
=$gl_next_as_first_directive
7986 if test -n "$ERRNO_H"; then
7987 GL_GENERATE_ERRNO_H_TRUE
=
7988 GL_GENERATE_ERRNO_H_FALSE
='#'
7990 GL_GENERATE_ERRNO_H_TRUE
='#'
7991 GL_GENERATE_ERRNO_H_FALSE
=
7995 if test -n "$ERRNO_H"; then
7996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
7997 $as_echo_n "checking for EMULTIHOP value... " >&6; }
7998 if ${gl_cv_header_errno_h_EMULTIHOP+:} false
; then :
7999 $as_echo_n "(cached) " >&6
8002 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8003 /* end confdefs.h. */
8011 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8012 $EGREP "yes" >/dev
/null
2>&1; then :
8013 gl_cv_header_errno_h_EMULTIHOP
=yes
8015 gl_cv_header_errno_h_EMULTIHOP
=no
8019 if test $gl_cv_header_errno_h_EMULTIHOP = no
; then
8020 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8021 /* end confdefs.h. */
8023 #define _XOPEN_SOURCE_EXTENDED 1
8030 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8031 $EGREP "yes" >/dev
/null
2>&1; then :
8032 gl_cv_header_errno_h_EMULTIHOP
=hidden
8036 if test $gl_cv_header_errno_h_EMULTIHOP = hidden
; then
8037 if ac_fn_c_compute_int
"$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP" "
8038 #define _XOPEN_SOURCE_EXTENDED 1
8040 /* The following two lines are a workaround against an autoconf-2.52 bug. */
8051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
8052 $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
8053 case $gl_cv_header_errno_h_EMULTIHOP in
8055 EMULTIHOP_HIDDEN
=0; EMULTIHOP_VALUE
=
8058 EMULTIHOP_HIDDEN
=1; EMULTIHOP_VALUE
="$gl_cv_header_errno_h_EMULTIHOP"
8066 if test -n "$ERRNO_H"; then
8067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
8068 $as_echo_n "checking for ENOLINK value... " >&6; }
8069 if ${gl_cv_header_errno_h_ENOLINK+:} false
; then :
8070 $as_echo_n "(cached) " >&6
8073 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8074 /* end confdefs.h. */
8082 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8083 $EGREP "yes" >/dev
/null
2>&1; then :
8084 gl_cv_header_errno_h_ENOLINK
=yes
8086 gl_cv_header_errno_h_ENOLINK
=no
8090 if test $gl_cv_header_errno_h_ENOLINK = no
; then
8091 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8092 /* end confdefs.h. */
8094 #define _XOPEN_SOURCE_EXTENDED 1
8101 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8102 $EGREP "yes" >/dev
/null
2>&1; then :
8103 gl_cv_header_errno_h_ENOLINK
=hidden
8107 if test $gl_cv_header_errno_h_ENOLINK = hidden
; then
8108 if ac_fn_c_compute_int
"$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK" "
8109 #define _XOPEN_SOURCE_EXTENDED 1
8111 /* The following two lines are a workaround against an autoconf-2.52 bug. */
8122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
8123 $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
8124 case $gl_cv_header_errno_h_ENOLINK in
8126 ENOLINK_HIDDEN
=0; ENOLINK_VALUE
=
8129 ENOLINK_HIDDEN
=1; ENOLINK_VALUE
="$gl_cv_header_errno_h_ENOLINK"
8137 if test -n "$ERRNO_H"; then
8138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
8139 $as_echo_n "checking for EOVERFLOW value... " >&6; }
8140 if ${gl_cv_header_errno_h_EOVERFLOW+:} false
; then :
8141 $as_echo_n "(cached) " >&6
8144 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8145 /* end confdefs.h. */
8153 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8154 $EGREP "yes" >/dev
/null
2>&1; then :
8155 gl_cv_header_errno_h_EOVERFLOW
=yes
8157 gl_cv_header_errno_h_EOVERFLOW
=no
8161 if test $gl_cv_header_errno_h_EOVERFLOW = no
; then
8162 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8163 /* end confdefs.h. */
8165 #define _XOPEN_SOURCE_EXTENDED 1
8172 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8173 $EGREP "yes" >/dev
/null
2>&1; then :
8174 gl_cv_header_errno_h_EOVERFLOW
=hidden
8178 if test $gl_cv_header_errno_h_EOVERFLOW = hidden
; then
8179 if ac_fn_c_compute_int
"$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW" "
8180 #define _XOPEN_SOURCE_EXTENDED 1
8182 /* The following two lines are a workaround against an autoconf-2.52 bug. */
8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
8194 $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
8195 case $gl_cv_header_errno_h_EOVERFLOW in
8197 EOVERFLOW_HIDDEN
=0; EOVERFLOW_VALUE
=
8200 EOVERFLOW_HIDDEN
=1; EOVERFLOW_VALUE
="$gl_cv_header_errno_h_EOVERFLOW"
8208 ac_fn_c_check_decl
"$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
8209 if test "x$ac_cv_have_decl_strerror_r" = xyes
; then :
8215 cat >>confdefs.h
<<_ACEOF
8216 #define HAVE_DECL_STRERROR_R $ac_have_decl
8219 for ac_func
in strerror_r
8221 ac_fn_c_check_func
"$LINENO" "strerror_r" "ac_cv_func_strerror_r"
8222 if test "x$ac_cv_func_strerror_r" = xyes
; then :
8223 cat >>confdefs.h
<<_ACEOF
8224 #define HAVE_STRERROR_R 1
8230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
8231 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
8232 if ${ac_cv_func_strerror_r_char_p+:} false
; then :
8233 $as_echo_n "(cached) " >&6
8236 ac_cv_func_strerror_r_char_p
=no
8237 if test $ac_cv_have_decl_strerror_r = yes; then
8238 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8239 /* end confdefs.h. */
8240 $ac_includes_default
8246 char x = *strerror_r (0, buf, sizeof buf);
8247 char *p = strerror_r (0, buf, sizeof buf);
8254 if ac_fn_c_try_compile
"$LINENO"; then :
8255 ac_cv_func_strerror_r_char_p
=yes
8257 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8259 # strerror_r is not declared. Choose between
8260 # systems that have relatively inaccessible declarations for the
8261 # function. BeOS and DEC UNIX 4.0 fall in this category, but the
8262 # former has a strerror_r that returns char*, while the latter
8263 # has a strerror_r that returns `int'.
8264 # This test should segfault on the DEC system.
8265 if test "$cross_compiling" = yes; then :
8268 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8269 /* end confdefs.h. */
8270 $ac_includes_default
8271 extern char *strerror_r ();
8276 char x = *strerror_r (0, buf, sizeof buf);
8277 return ! isalpha (x);
8282 if ac_fn_c_try_run
"$LINENO"; then :
8283 ac_cv_func_strerror_r_char_p
=yes
8285 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
8286 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
8293 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
8294 if test $ac_cv_func_strerror_r_char_p = yes; then
8296 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
8303 ac_fn_c_check_decl
"$LINENO" "fchdir" "ac_cv_have_decl_fchdir" "$ac_includes_default"
8304 if test "x$ac_cv_have_decl_fchdir" = xyes
; then :
8310 cat >>confdefs.h
<<_ACEOF
8311 #define HAVE_DECL_FCHDIR $ac_have_decl
8317 GNULIB_NONBLOCKING
=0;
8336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
8337 $as_echo_n "checking for working fcntl.h... " >&6; }
8338 if ${gl_cv_header_working_fcntl_h+:} false
; then :
8339 $as_echo_n "(cached) " >&6
8341 if test "$cross_compiling" = yes; then :
8343 # Guess 'no' on native Windows.
8344 mingw
*) gl_cv_header_working_fcntl_h
='no' ;;
8345 *) gl_cv_header_working_fcntl_h
=cross-compiling
;;
8349 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8350 /* end confdefs.h. */
8351 #include <sys/types.h>
8352 #include <sys/stat.h>
8354 # include <unistd.h>
8355 #else /* on Windows with MSVC */
8357 # include <stdlib.h>
8358 # defined sleep(n) _sleep ((n) * 1000)
8365 #define O_NOFOLLOW 0
8367 static int const constants[] =
8369 O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
8370 O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
8377 int result = !constants;
8380 static char const sym[] = "conftest.sym";
8381 if (symlink ("/dev/null", sym) != 0)
8385 int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
8392 if (unlink (sym) != 0 || symlink (".", sym) != 0)
8396 int fd = open (sym, O_RDONLY | O_NOFOLLOW);
8407 static char const file[] = "confdefs.h";
8408 int fd = open (file, O_RDONLY | O_NOATIME);
8414 if (fstat (fd, &st0) != 0)
8420 if (read (fd, &c, 1) != 1)
8424 if (close (fd) != 0)
8429 if (stat (file, &st1) != 0)
8432 if (st0.st_atime != st1.st_atime)
8444 if ac_fn_c_try_run
"$LINENO"; then :
8445 gl_cv_header_working_fcntl_h
=yes
8448 4) gl_cv_header_working_fcntl_h
='no (bad O_NOFOLLOW)';; #(
8449 64) gl_cv_header_working_fcntl_h
='no (bad O_NOATIME)';; #(
8450 68) gl_cv_header_working_fcntl_h
='no (bad O_NOATIME, O_NOFOLLOW)';; #(
8451 *) gl_cv_header_working_fcntl_h
='no';;
8454 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
8455 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
8460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
8461 $as_echo "$gl_cv_header_working_fcntl_h" >&6; }
8463 case $gl_cv_header_working_fcntl_h in #(
8464 *O_NOATIME
* | no | cross-compiling
) ac_val
=0;; #(
8468 cat >>confdefs.h
<<_ACEOF
8469 #define HAVE_WORKING_O_NOATIME $ac_val
8473 case $gl_cv_header_working_fcntl_h in #(
8474 *O_NOFOLLOW
* | no | cross-compiling
) ac_val
=0;; #(
8478 cat >>confdefs.h
<<_ACEOF
8479 #define HAVE_WORKING_O_NOFOLLOW $ac_val
8483 ac_fn_c_check_type
"$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
8484 if test "x$ac_cv_type_pid_t" = xyes
; then :
8488 cat >>confdefs.h
<<_ACEOF
8494 ac_fn_c_check_type
"$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
8495 if test "x$ac_cv_type_mode_t" = xyes
; then :
8499 cat >>confdefs.h
<<_ACEOF
8529 if test $gl_cv_have_include_next = yes; then
8530 gl_cv_next_fnmatch_h
='<'fnmatch.h
'>'
8532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fnmatch.h>" >&5
8533 $as_echo_n "checking absolute name of <fnmatch.h>... " >&6; }
8534 if ${gl_cv_next_fnmatch_h+:} false
; then :
8535 $as_echo_n "(cached) " >&6
8538 if test $ac_cv_header_fnmatch_h = yes; then
8543 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8544 /* end confdefs.h. */
8545 #include <fnmatch.h>
8548 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
8549 *) gl_absname_cpp
="$ac_cpp" ;;
8554 gl_dirsep_regex
='[/\\]'
8557 gl_dirsep_regex
='\/'
8560 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
8561 gl_header_literal_regex
=`echo 'fnmatch.h' \
8562 | sed -e "$gl_make_literal_regex_sed"`
8563 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
8564 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
8570 gl_cv_absolute_fnmatch_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
8571 sed -n "$gl_absolute_header_sed"`
8573 gl_header
=$gl_cv_absolute_fnmatch_h
8574 gl_cv_next_fnmatch_h
='"'$gl_header'"'
8576 gl_cv_next_fnmatch_h
='<'fnmatch.h
'>'
8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fnmatch_h" >&5
8582 $as_echo "$gl_cv_next_fnmatch_h" >&6; }
8584 NEXT_FNMATCH_H
=$gl_cv_next_fnmatch_h
8586 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
8587 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
8588 gl_next_as_first_directive
='<'fnmatch.h
'>'
8590 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
8591 gl_next_as_first_directive
=$gl_cv_next_fnmatch_h
8593 NEXT_AS_FIRST_DIRECTIVE_FNMATCH_H
=$gl_next_as_first_directive
8601 if test $ac_cv_header_fnmatch_h = yes; then
8612 if test $ac_cv_header_fnmatch_h != yes; then
8618 if test -n "$FNMATCH_H"; then
8619 GL_GENERATE_FNMATCH_H_TRUE
=
8620 GL_GENERATE_FNMATCH_H_FALSE
='#'
8622 GL_GENERATE_FNMATCH_H_TRUE
='#'
8623 GL_GENERATE_FNMATCH_H_FALSE
=
8635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
8636 $as_echo_n "checking for mbstate_t... " >&6; }
8637 if ${ac_cv_type_mbstate_t+:} false
; then :
8638 $as_echo_n "(cached) " >&6
8640 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8641 /* end confdefs.h. */
8642 $ac_includes_default
8643 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
8645 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
8646 included before <wchar.h>. */
8654 mbstate_t x; return sizeof x;
8659 if ac_fn_c_try_compile
"$LINENO"; then :
8660 ac_cv_type_mbstate_t
=yes
8662 ac_cv_type_mbstate_t
=no
8664 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
8667 $as_echo "$ac_cv_type_mbstate_t" >&6; }
8668 if test $ac_cv_type_mbstate_t = yes; then
8670 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
8674 $as_echo "#define mbstate_t int" >>confdefs.h
8770 GNULIB_REMAINDERF
=0;
8771 GNULIB_REMAINDERL
=0;
8857 HAVE_DECL_COPYSIGNF
=1;
8874 HAVE_DECL_REMAINDER
=1;
8875 HAVE_DECL_REMAINDERL
=1;
8947 REPLACE_REMAINDER
=0;
8948 REPLACE_REMAINDERF
=0;
8949 REPLACE_REMAINDERL
=0;
8955 REPLACE_SIGNBIT_USING_GCC
=0;
8967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used without linking with libm" >&5
8968 $as_echo_n "checking whether frexp() can be used without linking with libm... " >&6; }
8969 if ${gl_cv_func_frexp_no_libm+:} false
; then :
8970 $as_echo_n "(cached) " >&6
8973 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8974 /* end confdefs.h. */
8980 int e; return frexp (x, &e) > 0;
8985 if ac_fn_c_try_link
"$LINENO"; then :
8986 gl_cv_func_frexp_no_libm
=yes
8988 gl_cv_func_frexp_no_libm
=no
8990 rm -f core conftest.err conftest.
$ac_objext \
8991 conftest
$ac_exeext conftest.
$ac_ext
8994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_no_libm" >&5
8995 $as_echo "$gl_cv_func_frexp_no_libm" >&6; }
8997 ac_fn_c_check_decl
"$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
8998 if test "x$ac_cv_have_decl_alarm" = xyes
; then :
9004 cat >>confdefs.h
<<_ACEOF
9005 #define HAVE_DECL_ALARM $ac_have_decl
9012 if test $gl_cv_func_frexp_no_libm = no
; then
9013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp() can be used with libm" >&5
9014 $as_echo_n "checking whether frexp() can be used with libm... " >&6; }
9015 if ${gl_cv_func_frexp_in_libm+:} false
; then :
9016 $as_echo_n "(cached) " >&6
9021 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9022 /* end confdefs.h. */
9028 int e; return frexp (x, &e) > 0;
9033 if ac_fn_c_try_link
"$LINENO"; then :
9034 gl_cv_func_frexp_in_libm
=yes
9036 gl_cv_func_frexp_in_libm
=no
9038 rm -f core conftest.err conftest.
$ac_objext \
9039 conftest
$ac_exeext conftest.
$ac_ext
9043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_in_libm" >&5
9044 $as_echo "$gl_cv_func_frexp_in_libm" >&6; }
9045 if test $gl_cv_func_frexp_in_libm = yes; then
9049 if test $gl_cv_func_frexp_no_libm = yes \
9050 ||
test $gl_cv_func_frexp_in_libm = yes; then
9052 LIBS
="$LIBS $FREXP_LIBM"
9056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexp works" >&5
9057 $as_echo_n "checking whether frexp works... " >&6; }
9058 if ${gl_cv_func_frexp_works+:} false
; then :
9059 $as_echo_n "(cached) " >&6
9062 if test "$cross_compiling" = yes; then :
9064 netbsd
* | irix
*) gl_cv_func_frexp_works
="guessing no" ;;
9065 mingw
*) # Guess yes with MSVC, no with mingw.
9066 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9067 /* end confdefs.h. */
9074 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9075 $EGREP "Good" >/dev
/null
2>&1; then :
9076 gl_cv_func_frexp_works
="guessing yes"
9078 gl_cv_func_frexp_works
="guessing no"
9083 *) gl_cv_func_frexp_works
="guessing yes" ;;
9087 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9088 /* end confdefs.h. */
9094 # include <signal.h>
9095 # include <unistd.h>
9097 /* HP cc on HP-UX 10.20 has a bug with the constant expression -0.0.
9098 ICC 10.0 has a bug when optimizing the expression -zero.
9099 The expression -DBL_MIN * DBL_MIN does not work when cross-compiling
9100 to PowerPC on Mac OS X 10.5. */
9101 #if defined __hpux || defined __sgi || defined __ICC
9103 compute_minus_zero (void)
9105 return -DBL_MIN * DBL_MIN;
9107 # define minus_zero compute_minus_zero ()
9109 double minus_zero = -0.0;
9118 /* NeXTstep 3.3 frexp() runs into an endless loop when called on an infinite
9119 number. Let the test fail in this case. */
9120 signal (SIGALRM, SIG_DFL);
9123 /* Test on denormalized numbers. */
9124 for (i = 1, x = 1.0; i >= DBL_MIN_EXP; i--, x *= 0.5)
9129 double y = frexp (x, &exp);
9130 /* On machines with IEEE754 arithmetic: x = 1.11254e-308, exp = -1022.
9131 On NetBSD: y = 0.75. Correct: y = 0.5. */
9135 /* Test on infinite numbers. */
9139 double y = frexp (x, &exp);
9143 /* Test on negative zero. */
9147 double y = frexp (x, &exp);
9148 if (memcmp (&y, &x, sizeof x))
9154 if ac_fn_c_try_run
"$LINENO"; then :
9155 gl_cv_func_frexp_works
=yes
9157 gl_cv_func_frexp_works
=no
9159 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9160 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexp_works" >&5
9166 $as_echo "$gl_cv_func_frexp_works" >&6; }
9169 case "$gl_cv_func_frexp_works" in
9170 *yes) gl_func_frexp
=yes ;;
9171 *) gl_func_frexp
=no
; REPLACE_FREXP
=1; FREXP_LIBM
= ;;
9176 if test $gl_func_frexp = yes; then
9178 $as_echo "#define HAVE_FREXP 1" >>confdefs.h
9184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether long double and double are the same" >&5
9185 $as_echo_n "checking whether long double and double are the same... " >&6; }
9186 if ${gl_cv_long_double_equals_double+:} false
; then :
9187 $as_echo_n "(cached) " >&6
9189 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9190 /* end confdefs.h. */
9195 typedef int check[sizeof (long double) == sizeof (double)
9196 && LDBL_MANT_DIG == DBL_MANT_DIG
9197 && LDBL_MAX_EXP == DBL_MAX_EXP
9198 && LDBL_MIN_EXP == DBL_MIN_EXP
9205 if ac_fn_c_try_compile
"$LINENO"; then :
9206 gl_cv_long_double_equals_double
=yes
9208 gl_cv_long_double_equals_double
=no
9210 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_long_double_equals_double" >&5
9214 $as_echo "$gl_cv_long_double_equals_double" >&6; }
9215 if test $gl_cv_long_double_equals_double = yes; then
9217 $as_echo "#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1" >>confdefs.h
9219 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
=1
9221 HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
=0
9231 ac_fn_c_check_decl
"$LINENO" "frexpl" "ac_cv_have_decl_frexpl" "#include <math.h>
9233 if test "x$ac_cv_have_decl_frexpl" = xyes
; then :
9241 if test $HAVE_DECL_FREXPL = 1; then
9243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used without linking with libm" >&5
9244 $as_echo_n "checking whether frexpl() can be used without linking with libm... " >&6; }
9245 if ${gl_cv_func_frexpl_no_libm+:} false
; then :
9246 $as_echo_n "(cached) " >&6
9249 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9250 /* end confdefs.h. */
9256 int e; return frexpl (x, &e) > 0;
9261 if ac_fn_c_try_link
"$LINENO"; then :
9262 gl_cv_func_frexpl_no_libm
=yes
9264 gl_cv_func_frexpl_no_libm
=no
9266 rm -f core conftest.err conftest.
$ac_objext \
9267 conftest
$ac_exeext conftest.
$ac_ext
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_no_libm" >&5
9271 $as_echo "$gl_cv_func_frexpl_no_libm" >&6; }
9273 if test $gl_cv_func_frexpl_no_libm = no
; then
9274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl() can be used with libm" >&5
9275 $as_echo_n "checking whether frexpl() can be used with libm... " >&6; }
9276 if ${gl_cv_func_frexpl_in_libm+:} false
; then :
9277 $as_echo_n "(cached) " >&6
9282 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9283 /* end confdefs.h. */
9289 int e; return frexpl (x, &e) > 0;
9294 if ac_fn_c_try_link
"$LINENO"; then :
9295 gl_cv_func_frexpl_in_libm
=yes
9297 gl_cv_func_frexpl_in_libm
=no
9299 rm -f core conftest.err conftest.
$ac_objext \
9300 conftest
$ac_exeext conftest.
$ac_ext
9304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_in_libm" >&5
9305 $as_echo "$gl_cv_func_frexpl_in_libm" >&6; }
9306 if test $gl_cv_func_frexpl_in_libm = yes; then
9310 if test $gl_cv_func_frexpl_no_libm = yes \
9311 ||
test $gl_cv_func_frexpl_in_libm = yes; then
9313 LIBS
="$LIBS $FREXPL_LIBM"
9316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether frexpl works" >&5
9317 $as_echo_n "checking whether frexpl works... " >&6; }
9318 if ${gl_cv_func_frexpl_works+:} false
; then :
9319 $as_echo_n "(cached) " >&6
9322 if test "$cross_compiling" = yes; then :
9325 aix | aix
[3-6]* | beos
* | darwin
* | irix
* | mingw
* | pw
*)
9326 gl_cv_func_frexpl_works
="guessing no";;
9327 *) gl_cv_func_frexpl_works
="guessing yes";;
9331 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9332 /* end confdefs.h. */
9336 /* Override the values of <float.h>, like done in float.in.h. */
9337 #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
9338 # undef LDBL_MIN_EXP
9339 # define LDBL_MIN_EXP (-16381)
9341 #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
9342 # undef LDBL_MIN_EXP
9343 # define LDBL_MIN_EXP (-16381)
9345 #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
9346 # undef LDBL_MIN_EXP
9347 # define LDBL_MIN_EXP DBL_MIN_EXP
9349 #if defined __sgi && (LDBL_MANT_DIG >= 106)
9350 # if defined __GNUC__
9351 # undef LDBL_MIN_EXP
9352 # define LDBL_MIN_EXP DBL_MIN_EXP
9359 long double frexpl (long double, int *);
9363 volatile long double x;
9364 /* Test on finite numbers that fails on AIX 5.1. */
9372 /* Test on finite numbers that fails on Mac OS X 10.4, because its frexpl
9373 function returns an invalid (incorrectly normalized) value: it returns
9374 y = { 0x3fe028f5, 0xc28f5c28, 0x3c9eb851, 0xeb851eb8 }
9375 but the correct result is
9376 0.505L = { 0x3fe028f5, 0xc28f5c29, 0xbc547ae1, 0x47ae1480 } */
9380 long double y = frexpl (x, &exp);
9381 if (!(exp == 1 && y == 0.505L))
9384 /* Test on large finite numbers. This fails on BeOS at i = 16322, while
9385 LDBL_MAX_EXP = 16384.
9386 In the loop end test, we test x against Infinity, rather than comparing
9387 i with LDBL_MAX_EXP, because BeOS <float.h> has a wrong LDBL_MAX_EXP. */
9390 for (i = 1, x = 1.0L; x != x + x; i++, x *= 2.0L)
9401 /* Test on denormalized numbers. */
9404 for (i = 1, x = 1.0L; i >= LDBL_MIN_EXP; i--, x *= 0.5L)
9409 long double y = frexpl (x, &exp);
9410 /* On machines with IEEE854 arithmetic: x = 1.68105e-4932,
9411 exp = -16382, y = 0.5. On Mac OS X 10.5: exp = -16384, y = 0.5. */
9412 if (exp != LDBL_MIN_EXP - 1)
9416 /* Test on infinite numbers. */
9420 long double y = frexpl (x, &exp);
9427 if ac_fn_c_try_run
"$LINENO"; then :
9428 gl_cv_func_frexpl_works
=yes
9430 gl_cv_func_frexpl_works
=no
9432 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9433 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_frexpl_works" >&5
9439 $as_echo "$gl_cv_func_frexpl_works" >&6; }
9442 case "$gl_cv_func_frexpl_works" in
9443 *yes) gl_func_frexpl
=yes ;;
9444 *) gl_func_frexpl
=no
; REPLACE_FREXPL
=1 ;;
9449 if test $gl_func_frexpl = yes; then
9451 $as_echo "#define HAVE_FREXPL 1" >>confdefs.h
9455 if test $HAVE_DECL_FREXPL = 0 ||
test $gl_func_frexpl = no
; then
9456 if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
9458 FREXPL_LIBM
="$FREXP_LIBM"
9479 GNULIB_OVERRIDES_STRUCT_STAT
=0;
9499 REPLACE_UTIMENSAT
=0;
9501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
9502 $as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
9503 if ${ac_cv_header_stat_broken+:} false
; then :
9504 $as_echo_n "(cached) " >&6
9506 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9507 /* end confdefs.h. */
9508 #include <sys/types.h>
9509 #include <sys/stat.h>
9511 #if defined S_ISBLK && defined S_IFDIR
9512 extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
9515 #if defined S_ISBLK && defined S_IFCHR
9516 extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
9519 #if defined S_ISLNK && defined S_IFREG
9520 extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
9523 #if defined S_ISSOCK && defined S_IFREG
9524 extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
9528 if ac_fn_c_try_compile
"$LINENO"; then :
9529 ac_cv_header_stat_broken
=no
9531 ac_cv_header_stat_broken
=yes
9533 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
9536 $as_echo "$ac_cv_header_stat_broken" >&6; }
9537 if test $ac_cv_header_stat_broken = yes; then
9539 $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
9549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
9550 $as_echo_n "checking for 64-bit off_t... " >&6; }
9551 if ${gl_cv_type_off_t_64+:} false
; then :
9552 $as_echo_n "(cached) " >&6
9554 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9555 /* end confdefs.h. */
9556 #include <sys/types.h>
9557 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
9567 if ac_fn_c_try_compile
"$LINENO"; then :
9568 gl_cv_type_off_t_64
=yes
9570 gl_cv_type_off_t_64
=no
9572 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
9576 $as_echo "$gl_cv_type_off_t_64" >&6; }
9577 if test $gl_cv_type_off_t_64 = no
; then
9578 WINDOWS_64_BIT_OFF_T
=1
9580 WINDOWS_64_BIT_OFF_T
=0
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit st_size" >&5
9583 $as_echo_n "checking for 64-bit st_size... " >&6; }
9584 if ${gl_cv_member_st_size_64+:} false
; then :
9585 $as_echo_n "(cached) " >&6
9587 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9588 /* end confdefs.h. */
9589 #include <sys/types.h>
9591 int verify_st_size_size[sizeof (buf.st_size) >= 8 ? 1 : -1];
9601 if ac_fn_c_try_compile
"$LINENO"; then :
9602 gl_cv_member_st_size_64
=yes
9604 gl_cv_member_st_size_64
=no
9606 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_member_st_size_64" >&5
9610 $as_echo "$gl_cv_member_st_size_64" >&6; }
9611 if test $gl_cv_member_st_size_64 = no
; then
9612 WINDOWS_64_BIT_ST_SIZE
=1
9614 WINDOWS_64_BIT_ST_SIZE
=0
9618 WINDOWS_64_BIT_OFF_T
=0
9619 WINDOWS_64_BIT_ST_SIZE
=0
9637 if test $gl_cv_have_include_next = yes; then
9638 gl_cv_next_sys_stat_h
='<'sys
/stat.h
'>'
9640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
9641 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
9642 if ${gl_cv_next_sys_stat_h+:} false
; then :
9643 $as_echo_n "(cached) " >&6
9646 if test $ac_cv_header_sys_stat_h = yes; then
9651 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9652 /* end confdefs.h. */
9653 #include <sys/stat.h>
9656 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
9657 *) gl_absname_cpp
="$ac_cpp" ;;
9662 gl_dirsep_regex
='[/\\]'
9665 gl_dirsep_regex
='\/'
9668 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
9669 gl_header_literal_regex
=`echo 'sys/stat.h' \
9670 | sed -e "$gl_make_literal_regex_sed"`
9671 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
9672 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
9678 gl_cv_absolute_sys_stat_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
9679 sed -n "$gl_absolute_header_sed"`
9681 gl_header
=$gl_cv_absolute_sys_stat_h
9682 gl_cv_next_sys_stat_h
='"'$gl_header'"'
9684 gl_cv_next_sys_stat_h
='<'sys
/stat.h
'>'
9689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
9690 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
9692 NEXT_SYS_STAT_H
=$gl_cv_next_sys_stat_h
9694 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
9695 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
9696 gl_next_as_first_directive
='<'sys
/stat.h
'>'
9698 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
9699 gl_next_as_first_directive
=$gl_cv_next_sys_stat_h
9701 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
=$gl_next_as_first_directive
9710 WINDOWS_STAT_TIMESPEC
=0
9719 ac_fn_c_check_type
"$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
9720 #include <sys/stat.h>
9722 if test "x$ac_cv_type_nlink_t" = xyes
; then :
9726 $as_echo "#define nlink_t int" >>confdefs.h
9736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
9737 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
9738 if ${gl_cv_func_lstat_dereferences_slashed_symlink+:} false
; then :
9739 $as_echo_n "(cached) " >&6
9741 rm -f conftest.sym conftest.
file
9743 if test "$cross_compiling" = yes; then :
9746 # Guess yes on Linux systems.
9747 gl_cv_func_lstat_dereferences_slashed_symlink
="guessing yes" ;;
9749 # Guess yes on glibc systems.
9750 gl_cv_func_lstat_dereferences_slashed_symlink
="guessing yes" ;;
9752 # Guess no on native Windows.
9753 gl_cv_func_lstat_dereferences_slashed_symlink
="guessing no" ;;
9755 # If we don't know, obey --enable-cross-guesses.
9756 gl_cv_func_lstat_dereferences_slashed_symlink
="$gl_cross_guess_normal" ;;
9760 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9761 /* end confdefs.h. */
9762 $ac_includes_default
9767 if (symlink ("conftest.file", "conftest.sym") != 0)
9769 /* Linux will dereference the symlink and fail, as required by
9770 POSIX. That is better in the sense that it means we will not
9771 have to compile and use the lstat wrapper. */
9772 return lstat ("conftest.sym/", &sbuf) == 0;
9778 if ac_fn_c_try_run
"$LINENO"; then :
9779 gl_cv_func_lstat_dereferences_slashed_symlink
=yes
9781 gl_cv_func_lstat_dereferences_slashed_symlink
=no
9783 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9784 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9787 rm -f conftest.sym conftest.
file
9790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
9791 $as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
9792 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
9795 cat >>confdefs.h
<<_ACEOF
9796 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
9806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd (NULL, 0) allocates memory for result" >&5
9807 $as_echo_n "checking whether getcwd (NULL, 0) allocates memory for result... " >&6; }
9808 if ${gl_cv_func_getcwd_null+:} false
; then :
9809 $as_echo_n "(cached) " >&6
9811 if test "$cross_compiling" = yes; then :
9813 # Guess yes on glibc systems.
9814 *-gnu* | gnu
*) gl_cv_func_getcwd_null
="guessing yes";;
9815 # Guess yes on musl systems.
9816 *-musl*) gl_cv_func_getcwd_null
="guessing yes";;
9817 # Guess yes on Cygwin.
9818 cygwin
*) gl_cv_func_getcwd_null
="guessing yes";;
9819 # If we don't know, obey --enable-cross-guesses.
9820 *) gl_cv_func_getcwd_null
="$gl_cross_guess_normal";;
9824 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9825 /* end confdefs.h. */
9827 # include <stdlib.h>
9829 # include <unistd.h>
9830 # else /* on Windows with MSVC */
9831 # include <direct.h>
9841 #if defined _WIN32 && ! defined __CYGWIN__
9842 /* mingw cwd does not start with '/', but getcwd does allocate.
9843 However, mingw fails to honor non-zero size. */
9845 if (chdir ("/") != 0)
9849 char *f = getcwd (NULL, 0);
9853 { free (f); return 3; }
9855 { free (f); return 4; }
9865 if ac_fn_c_try_run
"$LINENO"; then :
9866 gl_cv_func_getcwd_null
=yes
9868 gl_cv_func_getcwd_null
=no
9870 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9871 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_null" >&5
9876 $as_echo "$gl_cv_func_getcwd_null" >&6; }
9879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getcwd with POSIX signature" >&5
9880 $as_echo_n "checking for getcwd with POSIX signature... " >&6; }
9881 if ${gl_cv_func_getcwd_posix_signature+:} false
; then :
9882 $as_echo_n "(cached) " >&6
9884 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9885 /* end confdefs.h. */
9894 char *getcwd (char *, size_t);
9901 if ac_fn_c_try_compile
"$LINENO"; then :
9902 gl_cv_func_getcwd_posix_signature
=yes
9904 gl_cv_func_getcwd_posix_signature
=no
9906 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_posix_signature" >&5
9910 $as_echo "$gl_cv_func_getcwd_posix_signature" >&6; }
9912 ac_fn_c_check_decl
"$LINENO" "getcwd" "ac_cv_have_decl_getcwd" "$ac_includes_default"
9913 if test "x$ac_cv_have_decl_getcwd" = xyes
; then :
9919 cat >>confdefs.h
<<_ACEOF
9920 #define HAVE_DECL_GETCWD $ac_have_decl
9925 ac_fn_c_check_decl
"$LINENO" "getdtablesize" "ac_cv_have_decl_getdtablesize" "$ac_includes_default"
9926 if test "x$ac_cv_have_decl_getdtablesize" = xyes
; then :
9932 cat >>confdefs.h
<<_ACEOF
9933 #define HAVE_DECL_GETDTABLESIZE $ac_have_decl
9936 ac_fn_c_check_decl
"$LINENO" "getlogin_r" "ac_cv_have_decl_getlogin_r" "$ac_includes_default"
9937 if test "x$ac_cv_have_decl_getlogin_r" = xyes
; then :
9943 cat >>confdefs.h
<<_ACEOF
9944 #define HAVE_DECL_GETLOGIN_R $ac_have_decl
9949 ac_fn_c_check_decl
"$LINENO" "getlogin" "ac_cv_have_decl_getlogin" "$ac_includes_default"
9950 if test "x$ac_cv_have_decl_getlogin" = xyes
; then :
9956 cat >>confdefs.h
<<_ACEOF
9957 #define HAVE_DECL_GETLOGIN $ac_have_decl
9964 LIB_GETLOGIN
='-ladvapi32' ;;
9975 GNULIB_GETTIMEOFDAY
=0;
9976 HAVE_GETTIMEOFDAY
=1;
9977 HAVE_STRUCT_TIMEVAL
=1;
9979 REPLACE_GETTIMEOFDAY
=0;
9980 REPLACE_STRUCT_TIMEVAL
=0;
9982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
9983 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
9984 if ${ac_cv_c_restrict+:} false
; then :
9985 $as_echo_n "(cached) " >&6
9988 # The order here caters to the fact that C++ does not require restrict.
9989 for ac_kw
in __restrict __restrict__ _Restrict restrict
; do
9990 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9991 /* end confdefs.h. */
9992 typedef int *int_ptr;
9993 int foo (int_ptr $ac_kw ip) { return ip[0]; }
9994 int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
9995 int bar (int ip[$ac_kw]) { return ip[0]; }
10003 return foo (t) + bar (t);
10009 if ac_fn_c_try_compile
"$LINENO"; then :
10010 ac_cv_c_restrict
=$ac_kw
10012 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10013 test "$ac_cv_c_restrict" != no
&& break
10017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
10018 $as_echo "$ac_cv_c_restrict" >&6; }
10020 case $ac_cv_c_restrict in
10022 no
) $as_echo "#define restrict /**/" >>confdefs.h
10024 *) cat >>confdefs.h
<<_ACEOF
10025 #define restrict $ac_cv_c_restrict
10045 if test $gl_cv_have_include_next = yes; then
10046 gl_cv_next_sys_time_h
='<'sys
/time.h
'>'
10048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
10049 $as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
10050 if ${gl_cv_next_sys_time_h+:} false
; then :
10051 $as_echo_n "(cached) " >&6
10054 if test $ac_cv_header_sys_time_h = yes; then
10059 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10060 /* end confdefs.h. */
10061 #include <sys/time.h>
10064 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
10065 *) gl_absname_cpp
="$ac_cpp" ;;
10070 gl_dirsep_regex
='[/\\]'
10073 gl_dirsep_regex
='\/'
10076 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
10077 gl_header_literal_regex
=`echo 'sys/time.h' \
10078 | sed -e "$gl_make_literal_regex_sed"`
10079 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
10080 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
10086 gl_cv_absolute_sys_time_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
10087 sed -n "$gl_absolute_header_sed"`
10089 gl_header
=$gl_cv_absolute_sys_time_h
10090 gl_cv_next_sys_time_h
='"'$gl_header'"'
10092 gl_cv_next_sys_time_h
='<'sys
/time.h
'>'
10097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
10098 $as_echo "$gl_cv_next_sys_time_h" >&6; }
10100 NEXT_SYS_TIME_H
=$gl_cv_next_sys_time_h
10102 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
10103 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
10104 gl_next_as_first_directive
='<'sys
/time.h
'>'
10106 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
10107 gl_next_as_first_directive
=$gl_cv_next_sys_time_h
10109 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
=$gl_next_as_first_directive
10115 if test $ac_cv_header_sys_time_h != yes; then
10123 if test $ac_cv_header_sys_socket_h != yes; then
10124 for ac_header
in winsock2.h
10126 ac_fn_c_check_header_mongrel
"$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
10127 if test "x$ac_cv_header_winsock2_h" = xyes
; then :
10128 cat >>confdefs.h
<<_ACEOF
10129 #define HAVE_WINSOCK2_H 1
10137 if test "$ac_cv_header_winsock2_h" = yes; then
10139 UNISTD_H_HAVE_WINSOCK2_H
=1
10140 SYS_IOCTL_H_HAVE_WINSOCK2_H
=1
10146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
10147 $as_echo_n "checking for struct timeval... " >&6; }
10148 if ${gl_cv_sys_struct_timeval+:} false
; then :
10149 $as_echo_n "(cached) " >&6
10151 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10152 /* end confdefs.h. */
10153 #if HAVE_SYS_TIME_H
10154 #include <sys/time.h>
10157 #if HAVE_WINSOCK2_H
10158 # include <winsock2.h>
10164 static struct timeval x; x.tv_sec = x.tv_usec;
10169 if ac_fn_c_try_compile
"$LINENO"; then :
10170 gl_cv_sys_struct_timeval
=yes
10172 gl_cv_sys_struct_timeval
=no
10174 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
10178 $as_echo "$gl_cv_sys_struct_timeval" >&6; }
10179 if test $gl_cv_sys_struct_timeval != yes; then
10180 HAVE_STRUCT_TIMEVAL
=0
10182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
10183 $as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
10184 if ${gl_cv_sys_struct_timeval_tv_sec+:} false
; then :
10185 $as_echo_n "(cached) " >&6
10187 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10188 /* end confdefs.h. */
10189 #if HAVE_SYS_TIME_H
10190 #include <sys/time.h>
10193 #if HAVE_WINSOCK2_H
10194 # include <winsock2.h>
10200 static struct timeval x;
10201 typedef int verify_tv_sec_type[
10202 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
10209 if ac_fn_c_try_compile
"$LINENO"; then :
10210 gl_cv_sys_struct_timeval_tv_sec
=yes
10212 gl_cv_sys_struct_timeval_tv_sec
=no
10214 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
10218 $as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
10219 if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
10220 REPLACE_STRUCT_TIMEVAL
=1
10234 NEED_LOCALTIME_BUFFER
=0
10239 GNULIB_LOCALTIME
=0;
10240 GNULIB_NANOSLEEP
=0;
10247 HAVE_DECL_LOCALTIME_R
=1;
10253 REPLACE_CTIME
=GNULIB_PORTCHECK
;
10254 REPLACE_LOCALTIME_R
=GNULIB_PORTCHECK
;
10255 REPLACE_MKTIME
=GNULIB_PORTCHECK
;
10256 REPLACE_NANOSLEEP
=GNULIB_PORTCHECK
;
10257 REPLACE_STRFTIME
=GNULIB_PORTCHECK
;
10258 REPLACE_TIMEGM
=GNULIB_PORTCHECK
;
10259 REPLACE_TZSET
=GNULIB_PORTCHECK
;
10261 : ${GNULIB_GETTIMEOFDAY=0};
10263 REPLACE_LOCALTIME
=0;
10268 HAVE_GLOB_PATTERN_P
=1;
10270 REPLACE_GLOB_PATTERN_P
=0;
10288 if test $gl_cv_have_include_next = yes; then
10289 gl_cv_next_glob_h
='<'glob.h
'>'
10291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <glob.h>" >&5
10292 $as_echo_n "checking absolute name of <glob.h>... " >&6; }
10293 if ${gl_cv_next_glob_h+:} false
; then :
10294 $as_echo_n "(cached) " >&6
10297 if test $ac_cv_header_glob_h = yes; then
10302 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10303 /* end confdefs.h. */
10307 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
10308 *) gl_absname_cpp
="$ac_cpp" ;;
10313 gl_dirsep_regex
='[/\\]'
10316 gl_dirsep_regex
='\/'
10319 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
10320 gl_header_literal_regex
=`echo 'glob.h' \
10321 | sed -e "$gl_make_literal_regex_sed"`
10322 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
10323 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
10329 gl_cv_absolute_glob_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
10330 sed -n "$gl_absolute_header_sed"`
10332 gl_header
=$gl_cv_absolute_glob_h
10333 gl_cv_next_glob_h
='"'$gl_header'"'
10335 gl_cv_next_glob_h
='<'glob.h
'>'
10340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_glob_h" >&5
10341 $as_echo "$gl_cv_next_glob_h" >&6; }
10343 NEXT_GLOB_H
=$gl_cv_next_glob_h
10345 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
10346 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
10347 gl_next_as_first_directive
='<'glob.h
'>'
10349 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
10350 gl_next_as_first_directive
=$gl_cv_next_glob_h
10352 NEXT_AS_FIRST_DIRECTIVE_GLOB_H
=$gl_next_as_first_directive
10358 if test $ac_cv_header_glob_h = yes; then
10369 if test $ac_cv_header_glob_h != yes; then
10375 if test -n "$GLOB_H"; then
10376 GL_GENERATE_GLOB_H_TRUE
=
10377 GL_GENERATE_GLOB_H_FALSE
='#'
10379 GL_GENERATE_GLOB_H_TRUE
='#'
10380 GL_GENERATE_GLOB_H_FALSE
=
10401 GNULIB_GETPEERNAME
=0;
10402 GNULIB_GETSOCKNAME
=0;
10403 GNULIB_GETSOCKOPT
=0;
10409 GNULIB_SETSOCKOPT
=0;
10412 HAVE_STRUCT_SOCKADDR_STORAGE
=1;
10413 HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
=1;
10415 HAVE_SA_FAMILY_T
=1;
10425 $as_echo "#define _POSIX_PII_SOCKET 1" >>confdefs.h
10430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> is self-contained" >&5
10431 $as_echo_n "checking whether <sys/socket.h> is self-contained... " >&6; }
10432 if ${gl_cv_header_sys_socket_h_selfcontained+:} false
; then :
10433 $as_echo_n "(cached) " >&6
10436 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10437 /* end confdefs.h. */
10438 #include <sys/socket.h>
10447 if ac_fn_c_try_compile
"$LINENO"; then :
10448 gl_cv_header_sys_socket_h_selfcontained
=yes
10450 gl_cv_header_sys_socket_h_selfcontained
=no
10452 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_selfcontained" >&5
10456 $as_echo "$gl_cv_header_sys_socket_h_selfcontained" >&6; }
10457 if test $gl_cv_header_sys_socket_h_selfcontained = yes; then
10458 for ac_func
in shutdown
10460 ac_fn_c_check_func
"$LINENO" "shutdown" "ac_cv_func_shutdown"
10461 if test "x$ac_cv_func_shutdown" = xyes
; then :
10462 cat >>confdefs.h
<<_ACEOF
10463 #define HAVE_SHUTDOWN 1
10469 if test $ac_cv_func_shutdown = yes; then
10470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/socket.h> defines the SHUT_* macros" >&5
10471 $as_echo_n "checking whether <sys/socket.h> defines the SHUT_* macros... " >&6; }
10472 if ${gl_cv_header_sys_socket_h_shut+:} false
; then :
10473 $as_echo_n "(cached) " >&6
10476 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10477 /* end confdefs.h. */
10478 #include <sys/socket.h>
10482 int a[] = { SHUT_RD, SHUT_WR, SHUT_RDWR };
10487 if ac_fn_c_try_compile
"$LINENO"; then :
10488 gl_cv_header_sys_socket_h_shut
=yes
10490 gl_cv_header_sys_socket_h_shut
=no
10492 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_socket_h_shut" >&5
10496 $as_echo "$gl_cv_header_sys_socket_h_shut" >&6; }
10497 if test $gl_cv_header_sys_socket_h_shut = no
; then
10498 SYS_SOCKET_H
='sys/socket.h'
10502 # We need to check for ws2tcpip.h now.
10514 if test $gl_cv_have_include_next = yes; then
10515 gl_cv_next_sys_socket_h
='<'sys
/socket.h
'>'
10517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/socket.h>" >&5
10518 $as_echo_n "checking absolute name of <sys/socket.h>... " >&6; }
10519 if ${gl_cv_next_sys_socket_h+:} false
; then :
10520 $as_echo_n "(cached) " >&6
10523 if test $ac_cv_header_sys_socket_h = yes; then
10528 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10529 /* end confdefs.h. */
10530 #include <sys/socket.h>
10533 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
10534 *) gl_absname_cpp
="$ac_cpp" ;;
10539 gl_dirsep_regex
='[/\\]'
10542 gl_dirsep_regex
='\/'
10545 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
10546 gl_header_literal_regex
=`echo 'sys/socket.h' \
10547 | sed -e "$gl_make_literal_regex_sed"`
10548 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
10549 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
10555 gl_cv_absolute_sys_socket_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
10556 sed -n "$gl_absolute_header_sed"`
10558 gl_header
=$gl_cv_absolute_sys_socket_h
10559 gl_cv_next_sys_socket_h
='"'$gl_header'"'
10561 gl_cv_next_sys_socket_h
='<'sys
/socket.h
'>'
10566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_socket_h" >&5
10567 $as_echo "$gl_cv_next_sys_socket_h" >&6; }
10569 NEXT_SYS_SOCKET_H
=$gl_cv_next_sys_socket_h
10571 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
10572 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
10573 gl_next_as_first_directive
='<'sys
/socket.h
'>'
10575 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
10576 gl_next_as_first_directive
=$gl_cv_next_sys_socket_h
10578 NEXT_AS_FIRST_DIRECTIVE_SYS_SOCKET_H
=$gl_next_as_first_directive
10583 if test $ac_cv_header_sys_socket_h = yes; then
10584 HAVE_SYS_SOCKET_H
=1
10586 HAVE_SYS_SOCKET_H
=0
10591 if test $ac_cv_header_sys_socket_h = yes; then
10594 if test $ac_cv_header_ws2tcpip_h = yes; then
10603 ac_fn_c_check_type
"$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "
10604 /* sys/types.h is not needed according to POSIX, but the
10605 sys/socket.h in i386-unknown-freebsd4.10 and
10606 powerpc-apple-darwin5.5 required it. */
10607 #include <sys/types.h>
10608 #ifdef HAVE_SYS_SOCKET_H
10609 #include <sys/socket.h>
10611 #ifdef HAVE_WS2TCPIP_H
10612 #include <ws2tcpip.h>
10616 if test "x$ac_cv_type_struct_sockaddr_storage" = xyes
; then :
10618 cat >>confdefs.h
<<_ACEOF
10619 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
10624 ac_fn_c_check_type
"$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "
10625 /* sys/types.h is not needed according to POSIX, but the
10626 sys/socket.h in i386-unknown-freebsd4.10 and
10627 powerpc-apple-darwin5.5 required it. */
10628 #include <sys/types.h>
10629 #ifdef HAVE_SYS_SOCKET_H
10630 #include <sys/socket.h>
10632 #ifdef HAVE_WS2TCPIP_H
10633 #include <ws2tcpip.h>
10637 if test "x$ac_cv_type_sa_family_t" = xyes
; then :
10639 cat >>confdefs.h
<<_ACEOF
10640 #define HAVE_SA_FAMILY_T 1
10646 if test $ac_cv_type_struct_sockaddr_storage = no
; then
10647 HAVE_STRUCT_SOCKADDR_STORAGE
=0
10649 if test $ac_cv_type_sa_family_t = no
; then
10652 if test $ac_cv_type_struct_sockaddr_storage != no
; then
10653 ac_fn_c_check_member
"$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
10654 #ifdef HAVE_SYS_SOCKET_H
10655 #include <sys/socket.h>
10657 #ifdef HAVE_WS2TCPIP_H
10658 #include <ws2tcpip.h>
10662 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes
; then :
10664 cat >>confdefs.h
<<_ACEOF
10665 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
10670 HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
=0
10674 if test $HAVE_STRUCT_SOCKADDR_STORAGE = 0 ||
test $HAVE_SA_FAMILY_T = 0 \
10675 ||
test $HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY = 0; then
10676 SYS_SOCKET_H
='sys/socket.h'
10682 if test $ac_cv_header_sys_socket_h != yes; then
10683 for ac_header
in winsock2.h
10685 ac_fn_c_check_header_mongrel
"$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
10686 if test "x$ac_cv_header_winsock2_h" = xyes
; then :
10687 cat >>confdefs.h
<<_ACEOF
10688 #define HAVE_WINSOCK2_H 1
10696 if test "$ac_cv_header_winsock2_h" = yes; then
10698 UNISTD_H_HAVE_WINSOCK2_H
=1
10699 SYS_IOCTL_H_HAVE_WINSOCK2_H
=1
10716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv4 sockets" >&5
10717 $as_echo_n "checking for IPv4 sockets... " >&6; }
10718 if ${gl_cv_socket_ipv4+:} false
; then :
10719 $as_echo_n "(cached) " >&6
10721 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10722 /* end confdefs.h. */
10723 #include <sys/types.h>
10724 #ifdef HAVE_SYS_SOCKET_H
10725 #include <sys/socket.h>
10727 #ifdef HAVE_NETINET_IN_H
10728 #include <netinet/in.h>
10730 #ifdef HAVE_WINSOCK2_H
10731 #include <winsock2.h>
10736 int x = AF_INET; struct in_addr y; struct sockaddr_in z;
10737 if (&x && &y && &z) return 0;
10742 if ac_fn_c_try_compile
"$LINENO"; then :
10743 gl_cv_socket_ipv4
=yes
10745 gl_cv_socket_ipv4
=no
10747 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv4" >&5
10750 $as_echo "$gl_cv_socket_ipv4" >&6; }
10751 if test $gl_cv_socket_ipv4 = yes; then
10753 $as_echo "#define HAVE_IPV4 1" >>confdefs.h
10757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 sockets" >&5
10758 $as_echo_n "checking for IPv6 sockets... " >&6; }
10759 if ${gl_cv_socket_ipv6+:} false
; then :
10760 $as_echo_n "(cached) " >&6
10762 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10763 /* end confdefs.h. */
10764 #include <sys/types.h>
10765 #ifdef HAVE_SYS_SOCKET_H
10766 #include <sys/socket.h>
10768 #ifdef HAVE_NETINET_IN_H
10769 #include <netinet/in.h>
10771 #ifdef HAVE_WINSOCK2_H
10772 #include <winsock2.h>
10774 #ifdef HAVE_WS2TCPIP_H
10775 #include <ws2tcpip.h>
10780 int x = AF_INET6; struct in6_addr y; struct sockaddr_in6 z;
10781 if (&x && &y && &z) return 0;
10786 if ac_fn_c_try_compile
"$LINENO"; then :
10787 gl_cv_socket_ipv6
=yes
10789 gl_cv_socket_ipv6
=no
10791 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socket_ipv6" >&5
10794 $as_echo "$gl_cv_socket_ipv6" >&6; }
10795 if test $gl_cv_socket_ipv6 = yes; then
10797 $as_echo "#define HAVE_IPV6 1" >>confdefs.h
10813 if test $gl_cv_have_include_next = yes; then
10814 gl_cv_next_limits_h
='<'limits.h
'>'
10816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
10817 $as_echo_n "checking absolute name of <limits.h>... " >&6; }
10818 if ${gl_cv_next_limits_h+:} false
; then :
10819 $as_echo_n "(cached) " >&6
10822 if test $ac_cv_header_limits_h = yes; then
10827 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10828 /* end confdefs.h. */
10829 #include <limits.h>
10832 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
10833 *) gl_absname_cpp
="$ac_cpp" ;;
10838 gl_dirsep_regex
='[/\\]'
10841 gl_dirsep_regex
='\/'
10844 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
10845 gl_header_literal_regex
=`echo 'limits.h' \
10846 | sed -e "$gl_make_literal_regex_sed"`
10847 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
10848 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
10854 gl_cv_absolute_limits_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
10855 sed -n "$gl_absolute_header_sed"`
10857 gl_header
=$gl_cv_absolute_limits_h
10858 gl_cv_next_limits_h
='"'$gl_header'"'
10860 gl_cv_next_limits_h
='<'limits.h
'>'
10865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
10866 $as_echo "$gl_cv_next_limits_h" >&6; }
10868 NEXT_LIMITS_H
=$gl_cv_next_limits_h
10870 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
10871 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
10872 gl_next_as_first_directive
='<'limits.h
'>'
10874 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
10875 gl_next_as_first_directive
=$gl_cv_next_limits_h
10877 NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
=$gl_next_as_first_directive
10883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
10884 $as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
10885 if ${gl_cv_header_limits_width+:} false
; then :
10886 $as_echo_n "(cached) " >&6
10888 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10889 /* end confdefs.h. */
10890 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
10891 #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
10893 #include <limits.h>
10894 long long llm = LLONG_MAX;
10896 int ullw = ULLONG_WIDTH;
10906 if ac_fn_c_try_compile
"$LINENO"; then :
10907 gl_cv_header_limits_width
=yes
10909 gl_cv_header_limits_width
=no
10911 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
10914 $as_echo "$gl_cv_header_limits_width" >&6; }
10915 if test "$gl_cv_header_limits_width" = yes; then
10921 if test -n "$LIMITS_H"; then
10922 GL_GENERATE_LIMITS_H_TRUE
=
10923 GL_GENERATE_LIMITS_H_FALSE
='#'
10925 GL_GENERATE_LIMITS_H_TRUE
='#'
10926 GL_GENERATE_LIMITS_H_FALSE
=
10931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
10932 $as_echo_n "checking for wint_t... " >&6; }
10933 if ${gt_cv_c_wint_t+:} false
; then :
10934 $as_echo_n "(cached) " >&6
10936 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10937 /* end confdefs.h. */
10939 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
10941 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
10942 before <wchar.h>. */
10943 #include <stddef.h>
10947 wint_t foo = (wchar_t)'\0';
10956 if ac_fn_c_try_compile
"$LINENO"; then :
10961 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
10964 $as_echo "$gt_cv_c_wint_t" >&6; }
10965 if test $gt_cv_c_wint_t = yes; then
10967 $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
10970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5
10971 $as_echo_n "checking whether wint_t is too small... " >&6; }
10972 if ${gl_cv_type_wint_t_too_small+:} false
; then :
10973 $as_echo_n "(cached) " >&6
10975 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10976 /* end confdefs.h. */
10978 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
10980 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
10981 included before <wchar.h>. */
10982 #if !(defined __GLIBC__ && !defined __UCLIBC__)
10983 # include <stddef.h>
10984 # include <stdio.h>
10988 int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
10998 if ac_fn_c_try_compile
"$LINENO"; then :
10999 gl_cv_type_wint_t_too_small
=no
11001 gl_cv_type_wint_t_too_small
=yes
11003 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5
11006 $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
11007 if test $gl_cv_type_wint_t_too_small = yes; then
11008 GNULIB_OVERRIDES_WINT_T
=1
11010 GNULIB_OVERRIDES_WINT_T
=0
11013 GNULIB_OVERRIDES_WINT_T
=0
11018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
11019 $as_echo_n "checking for unsigned long long int... " >&6; }
11020 if ${ac_cv_type_unsigned_long_long_int+:} false
; then :
11021 $as_echo_n "(cached) " >&6
11023 ac_cv_type_unsigned_long_long_int
=yes
11024 if test "x${ac_cv_prog_cc_c99-no}" = xno
; then
11025 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11026 /* end confdefs.h. */
11028 /* For now, do not test the preprocessor; as of 2007 there are too many
11029 implementations with broken preprocessors. Perhaps this can
11030 be revisited in 2012. In the meantime, code should not expect
11031 #if to work with literals wider than 32 bits. */
11032 /* Test literals. */
11033 long long int ll = 9223372036854775807ll;
11034 long long int nll = -9223372036854775807LL;
11035 unsigned long long int ull = 18446744073709551615ULL;
11036 /* Test constant expressions. */
11037 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
11039 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
11045 /* Test availability of runtime routines for shift and division. */
11046 long long int llmax = 9223372036854775807ll;
11047 unsigned long long int ullmax = 18446744073709551615ull;
11048 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
11049 | (llmax / ll) | (llmax % ll)
11050 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
11051 | (ullmax / ull) | (ullmax % ull));
11057 if ac_fn_c_try_link
"$LINENO"; then :
11060 ac_cv_type_unsigned_long_long_int
=no
11062 rm -f core conftest.err conftest.
$ac_objext \
11063 conftest
$ac_exeext conftest.
$ac_ext
11066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
11067 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
11068 if test $ac_cv_type_unsigned_long_long_int = yes; then
11070 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
11076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
11077 $as_echo_n "checking for long long int... " >&6; }
11078 if ${ac_cv_type_long_long_int+:} false
; then :
11079 $as_echo_n "(cached) " >&6
11081 ac_cv_type_long_long_int
=yes
11082 if test "x${ac_cv_prog_cc_c99-no}" = xno
; then
11083 ac_cv_type_long_long_int
=$ac_cv_type_unsigned_long_long_int
11084 if test $ac_cv_type_long_long_int = yes; then
11085 if test "$cross_compiling" = yes; then :
11088 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11089 /* end confdefs.h. */
11090 #include <limits.h>
11093 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
11094 # define LLONG_MAX (HALF - 1 + HALF)
11099 long long int n = 1;
11103 long long int m = n << i;
11106 if (LLONG_MAX / 2 < m)
11114 if ac_fn_c_try_run
"$LINENO"; then :
11117 ac_cv_type_long_long_int
=no
11119 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
11120 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
11126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
11127 $as_echo "$ac_cv_type_long_long_int" >&6; }
11128 if test $ac_cv_type_long_long_int = yes; then
11130 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
11139 gl_cv_c_multiarch
=no
11140 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11141 /* end confdefs.h. */
11142 #ifndef __APPLE_CC__
11143 not a universal capable compiler
11148 if ac_fn_c_try_compile
"$LINENO"; then :
11152 for word
in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
11153 if test -n "$prev"; then
11155 i?
86 | x86_64 | ppc | ppc64
)
11156 if test -z "$arch" ||
test "$arch" = "$word"; then
11159 gl_cv_c_multiarch
=yes
11165 if test "x$word" = "x-arch"; then
11172 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11173 if test $gl_cv_c_multiarch = yes; then
11174 APPLE_UNIVERSAL_BUILD
=1
11176 APPLE_UNIVERSAL_BUILD
=0
11186 if test $ac_cv_type_long_long_int = yes; then
11187 HAVE_LONG_LONG_INT
=1
11189 HAVE_LONG_LONG_INT
=0
11193 if test $ac_cv_type_unsigned_long_long_int = yes; then
11194 HAVE_UNSIGNED_LONG_LONG_INT
=1
11196 HAVE_UNSIGNED_LONG_LONG_INT
=0
11201 if test $ac_cv_header_wchar_h = yes; then
11208 if test $ac_cv_header_inttypes_h = yes; then
11215 if test $ac_cv_header_sys_types_h = yes; then
11231 if test $gl_cv_have_include_next = yes; then
11232 gl_cv_next_stdint_h
='<'stdint.h
'>'
11234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
11235 $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
11236 if ${gl_cv_next_stdint_h+:} false
; then :
11237 $as_echo_n "(cached) " >&6
11240 if test $ac_cv_header_stdint_h = yes; then
11245 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11246 /* end confdefs.h. */
11247 #include <stdint.h>
11250 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
11251 *) gl_absname_cpp
="$ac_cpp" ;;
11256 gl_dirsep_regex
='[/\\]'
11259 gl_dirsep_regex
='\/'
11262 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
11263 gl_header_literal_regex
=`echo 'stdint.h' \
11264 | sed -e "$gl_make_literal_regex_sed"`
11265 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
11266 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
11272 gl_cv_absolute_stdint_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
11273 sed -n "$gl_absolute_header_sed"`
11275 gl_header
=$gl_cv_absolute_stdint_h
11276 gl_cv_next_stdint_h
='"'$gl_header'"'
11278 gl_cv_next_stdint_h
='<'stdint.h
'>'
11283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
11284 $as_echo "$gl_cv_next_stdint_h" >&6; }
11286 NEXT_STDINT_H
=$gl_cv_next_stdint_h
11288 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
11289 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
11290 gl_next_as_first_directive
='<'stdint.h
'>'
11292 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
11293 gl_next_as_first_directive
=$gl_cv_next_stdint_h
11295 NEXT_AS_FIRST_DIRECTIVE_STDINT_H
=$gl_next_as_first_directive
11300 if test $ac_cv_header_stdint_h = yes; then
11307 if test $ac_cv_header_stdint_h = yes; then
11308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
11309 $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
11310 if ${gl_cv_header_working_stdint_h+:} false
; then :
11311 $as_echo_n "(cached) " >&6
11313 gl_cv_header_working_stdint_h
=no
11314 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11315 /* end confdefs.h. */
11318 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
11319 #define __STDC_CONSTANT_MACROS 1
11320 #define __STDC_LIMIT_MACROS 1
11321 #include <stdint.h>
11322 /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
11323 #if !(defined WCHAR_MIN && defined WCHAR_MAX)
11324 #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
11328 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11329 included before <wchar.h>. */
11330 #include <stddef.h>
11331 #include <signal.h>
11333 # include <stdio.h>
11335 # include <wchar.h>
11340 int8_t a1 = INT8_MAX;
11341 int8_t a1min = INT8_MIN;
11344 int16_t a2 = INT16_MAX;
11345 int16_t a2min = INT16_MIN;
11348 int32_t a3 = INT32_MAX;
11349 int32_t a3min = INT32_MIN;
11352 int64_t a4 = INT64_MAX;
11353 int64_t a4min = INT64_MIN;
11356 uint8_t b1 = UINT8_MAX;
11358 typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
11361 uint16_t b2 = UINT16_MAX;
11364 uint32_t b3 = UINT32_MAX;
11367 uint64_t b4 = UINT64_MAX;
11369 int_least8_t c1 = INT8_C (0x7f);
11370 int_least8_t c1max = INT_LEAST8_MAX;
11371 int_least8_t c1min = INT_LEAST8_MIN;
11372 int_least16_t c2 = INT16_C (0x7fff);
11373 int_least16_t c2max = INT_LEAST16_MAX;
11374 int_least16_t c2min = INT_LEAST16_MIN;
11375 int_least32_t c3 = INT32_C (0x7fffffff);
11376 int_least32_t c3max = INT_LEAST32_MAX;
11377 int_least32_t c3min = INT_LEAST32_MIN;
11378 int_least64_t c4 = INT64_C (0x7fffffffffffffff);
11379 int_least64_t c4max = INT_LEAST64_MAX;
11380 int_least64_t c4min = INT_LEAST64_MIN;
11381 uint_least8_t d1 = UINT8_C (0xff);
11382 uint_least8_t d1max = UINT_LEAST8_MAX;
11383 uint_least16_t d2 = UINT16_C (0xffff);
11384 uint_least16_t d2max = UINT_LEAST16_MAX;
11385 uint_least32_t d3 = UINT32_C (0xffffffff);
11386 uint_least32_t d3max = UINT_LEAST32_MAX;
11387 uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
11388 uint_least64_t d4max = UINT_LEAST64_MAX;
11389 int_fast8_t e1 = INT_FAST8_MAX;
11390 int_fast8_t e1min = INT_FAST8_MIN;
11391 int_fast16_t e2 = INT_FAST16_MAX;
11392 int_fast16_t e2min = INT_FAST16_MIN;
11393 int_fast32_t e3 = INT_FAST32_MAX;
11394 int_fast32_t e3min = INT_FAST32_MIN;
11395 int_fast64_t e4 = INT_FAST64_MAX;
11396 int_fast64_t e4min = INT_FAST64_MIN;
11397 uint_fast8_t f1 = UINT_FAST8_MAX;
11398 uint_fast16_t f2 = UINT_FAST16_MAX;
11399 uint_fast32_t f3 = UINT_FAST32_MAX;
11400 uint_fast64_t f4 = UINT_FAST64_MAX;
11402 intptr_t g = INTPTR_MAX;
11403 intptr_t gmin = INTPTR_MIN;
11406 uintptr_t h = UINTPTR_MAX;
11408 intmax_t i = INTMAX_MAX;
11409 uintmax_t j = UINTMAX_MAX;
11411 /* Check that SIZE_MAX has the correct type, if possible. */
11412 #if 201112 <= __STDC_VERSION__
11413 int k = _Generic (SIZE_MAX, size_t: 0);
11414 #elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
11415 || (0x5110 <= __SUNPRO_C && !__STDC__))
11417 extern __typeof__ (SIZE_MAX) k;
11420 #include <limits.h> /* for CHAR_BIT */
11421 #define TYPE_MINIMUM(t) \
11422 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
11423 #define TYPE_MAXIMUM(t) \
11424 ((t) ((t) 0 < (t) -1 \
11426 : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
11429 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
11430 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
11432 /* Detect bug in FreeBSD 6.0 / ia64. */
11433 int check_SIG_ATOMIC:
11434 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
11435 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
11437 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
11439 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
11440 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
11442 /* Detect bug in mingw. */
11444 WINT_MIN == TYPE_MINIMUM (wint_t)
11445 && WINT_MAX == TYPE_MAXIMUM (wint_t)
11448 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
11450 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
11451 int check_UINT16_C:
11452 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
11454 /* Detect bugs in OpenBSD 3.9 stdint.h. */
11456 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
11459 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
11462 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
11465 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
11467 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
11468 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
11469 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
11470 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
11471 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
11472 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
11473 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
11474 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
11475 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
11476 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
11477 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
11488 if ac_fn_c_try_compile
"$LINENO"; then :
11489 if test "$cross_compiling" = yes; then :
11491 # Guess yes on native Windows.
11492 mingw
*) gl_cv_header_working_stdint_h
="guessing yes" ;;
11493 # In general, assume it works.
11494 *) gl_cv_header_working_stdint_h
="guessing yes" ;;
11498 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11499 /* end confdefs.h. */
11502 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
11503 #define __STDC_CONSTANT_MACROS 1
11504 #define __STDC_LIMIT_MACROS 1
11505 #include <stdint.h>
11508 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11509 included before <wchar.h>. */
11510 #include <stddef.h>
11511 #include <signal.h>
11513 # include <stdio.h>
11515 # include <wchar.h>
11520 #include <string.h>
11521 #define MVAL(macro) MVAL1(macro)
11522 #define MVAL1(expression) #expression
11523 static const char *macro_values[] =
11557 for (mv = macro_values; *mv != NULL; mv++)
11559 const char *value = *mv;
11560 /* Test whether it looks like a cast expression. */
11561 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
11562 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
11563 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
11564 || strncmp (value, "((int)"/*)*/, 6) == 0
11565 || strncmp (value, "((signed short)"/*)*/, 15) == 0
11566 || strncmp (value, "((signed char)"/*)*/, 14) == 0)
11567 return mv - macro_values + 1;
11575 if ac_fn_c_try_run
"$LINENO"; then :
11576 gl_cv_header_working_stdint_h
=yes
11578 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
11579 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
11584 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
11588 $as_echo "$gl_cv_header_working_stdint_h" >&6; }
11591 HAVE_C99_STDINT_H
=0
11592 HAVE_SYS_BITYPES_H
=0
11593 HAVE_SYS_INTTYPES_H
=0
11595 case "$gl_cv_header_working_stdint_h" in
11597 HAVE_C99_STDINT_H
=1
11598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
11599 $as_echo_n "checking whether stdint.h predates C++11... " >&6; }
11600 if ${gl_cv_header_stdint_predates_cxx11_h+:} false
; then :
11601 $as_echo_n "(cached) " >&6
11603 gl_cv_header_stdint_predates_cxx11_h
=yes
11604 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11605 /* end confdefs.h. */
11608 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
11609 #include <stdint.h>
11612 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11613 included before <wchar.h>. */
11614 #include <stddef.h>
11615 #include <signal.h>
11617 # include <stdio.h>
11619 # include <wchar.h>
11623 intmax_t im = INTMAX_MAX;
11624 int32_t i32 = INT32_C (0x7fffffff);
11634 if ac_fn_c_try_compile
"$LINENO"; then :
11635 gl_cv_header_stdint_predates_cxx11_h
=no
11637 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5
11640 $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
11642 if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
11644 $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
11647 $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
11650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
11651 $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
11652 if ${gl_cv_header_stdint_width+:} false
; then :
11653 $as_echo_n "(cached) " >&6
11655 gl_cv_header_stdint_width
=no
11656 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11657 /* end confdefs.h. */
11659 /* Work if build is not clean. */
11660 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
11661 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
11662 #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
11664 #include <stdint.h>
11666 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11667 included before <wchar.h>. */
11668 #include <stddef.h>
11669 #include <signal.h>
11671 # include <stdio.h>
11673 # include <wchar.h>
11676 int iw = UINTMAX_WIDTH;
11686 if ac_fn_c_try_compile
"$LINENO"; then :
11687 gl_cv_header_stdint_width
=yes
11689 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
11692 $as_echo "$gl_cv_header_stdint_width" >&6; }
11693 if test "$gl_cv_header_stdint_width" = yes; then
11698 for ac_header
in sys
/inttypes.h sys
/bitypes.h
11700 as_ac_Header
=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11701 ac_fn_c_check_header_mongrel
"$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11702 if eval test \"x\$
"$as_ac_Header"\" = x
"yes"; then :
11703 cat >>confdefs.h
<<_ACEOF
11704 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11711 if test $ac_cv_header_sys_inttypes_h = yes; then
11712 HAVE_SYS_INTTYPES_H
=1
11714 if test $ac_cv_header_sys_bitypes_h = yes; then
11715 HAVE_SYS_BITYPES_H
=1
11719 if test $APPLE_UNIVERSAL_BUILD = 0; then
11722 for gltype
in ptrdiff_t size_t
; do
11723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
11724 $as_echo_n "checking for bit size of $gltype... " >&6; }
11725 if eval \
${gl_cv_bitsizeof_${gltype}+:} false
; then :
11726 $as_echo_n "(cached) " >&6
11728 if ac_fn_c_compute_int
"$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
11729 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11730 included before <wchar.h>. */
11731 #include <stddef.h>
11732 #include <signal.h>
11734 # include <stdio.h>
11736 # include <wchar.h>
11739 #include <limits.h>"; then :
11745 eval gl_cv_bitsizeof_
${gltype}=\
$result
11748 eval ac_res
=\
$gl_cv_bitsizeof_${gltype}
11749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11750 $as_echo "$ac_res" >&6; }
11751 eval result
=\
$gl_cv_bitsizeof_${gltype}
11752 if test $result = unknown
; then
11755 GLTYPE
=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
11756 cat >>confdefs.h
<<_ACEOF
11757 #define BITSIZEOF_${GLTYPE} $result
11760 eval BITSIZEOF_
${GLTYPE}=\
$result
11767 for gltype
in sig_atomic_t wchar_t wint_t
; do
11768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
11769 $as_echo_n "checking for bit size of $gltype... " >&6; }
11770 if eval \
${gl_cv_bitsizeof_${gltype}+:} false
; then :
11771 $as_echo_n "(cached) " >&6
11773 if ac_fn_c_compute_int
"$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
11774 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11775 included before <wchar.h>. */
11776 #include <stddef.h>
11777 #include <signal.h>
11779 # include <stdio.h>
11781 # include <wchar.h>
11784 #include <limits.h>"; then :
11790 eval gl_cv_bitsizeof_
${gltype}=\
$result
11793 eval ac_res
=\
$gl_cv_bitsizeof_${gltype}
11794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11795 $as_echo "$ac_res" >&6; }
11796 eval result
=\
$gl_cv_bitsizeof_${gltype}
11797 if test $result = unknown
; then
11800 GLTYPE
=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
11801 cat >>confdefs.h
<<_ACEOF
11802 #define BITSIZEOF_${GLTYPE} $result
11805 eval BITSIZEOF_
${GLTYPE}=\
$result
11811 for gltype
in sig_atomic_t wchar_t wint_t
; do
11812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
11813 $as_echo_n "checking whether $gltype is signed... " >&6; }
11814 if eval \
${gl_cv_type_${gltype}_signed+:} false
; then :
11815 $as_echo_n "(cached) " >&6
11817 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11818 /* end confdefs.h. */
11820 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11821 included before <wchar.h>. */
11822 #include <stddef.h>
11823 #include <signal.h>
11825 # include <stdio.h>
11827 # include <wchar.h>
11830 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
11839 if ac_fn_c_try_compile
"$LINENO"; then :
11844 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11845 eval gl_cv_type_
${gltype}_signed
=\
$result
11848 eval ac_res
=\
$gl_cv_type_${gltype}_signed
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11850 $as_echo "$ac_res" >&6; }
11851 eval result
=\
$gl_cv_type_${gltype}_signed
11852 GLTYPE
=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
11853 if test "$result" = yes; then
11854 cat >>confdefs.h
<<_ACEOF
11855 #define HAVE_SIGNED_${GLTYPE} 1
11858 eval HAVE_SIGNED_
${GLTYPE}=1
11860 eval HAVE_SIGNED_
${GLTYPE}=0
11865 gl_cv_type_ptrdiff_t_signed
=yes
11866 gl_cv_type_size_t_signed
=no
11867 if test $APPLE_UNIVERSAL_BUILD = 0; then
11870 for gltype
in ptrdiff_t size_t
; do
11871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
11872 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
11873 if eval \
${gl_cv_type_${gltype}_suffix+:} false
; then :
11874 $as_echo_n "(cached) " >&6
11876 eval gl_cv_type_
${gltype}_suffix
=no
11877 eval result
=\
$gl_cv_type_${gltype}_signed
11878 if test "$result" = yes; then
11883 for glsuf
in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64
; do
11885 '') gltype1
='int';;
11886 l
) gltype1
='long int';;
11887 ll
) gltype1
='long long int';;
11888 i64
) gltype1
='__int64';;
11889 u
) gltype1
='unsigned int';;
11890 ul
) gltype1
='unsigned long int';;
11891 ull
) gltype1
='unsigned long long int';;
11892 ui64
)gltype1
='unsigned __int64';;
11894 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11895 /* end confdefs.h. */
11897 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11898 included before <wchar.h>. */
11899 #include <stddef.h>
11900 #include <signal.h>
11902 # include <stdio.h>
11904 # include <wchar.h>
11907 extern $gltype foo;
11908 extern $gltype1 foo;
11917 if ac_fn_c_try_compile
"$LINENO"; then :
11918 eval gl_cv_type_
${gltype}_suffix
=\
$glsuf
11920 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11921 eval result
=\
$gl_cv_type_${gltype}_suffix
11922 test "$result" != no
&& break
11925 eval ac_res
=\
$gl_cv_type_${gltype}_suffix
11926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11927 $as_echo "$ac_res" >&6; }
11928 GLTYPE
=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
11929 eval result
=\
$gl_cv_type_${gltype}_suffix
11930 test "$result" = no
&& result
=
11931 eval ${GLTYPE}_SUFFIX
=\
$result
11932 cat >>confdefs.h
<<_ACEOF
11933 #define ${GLTYPE}_SUFFIX $result
11942 for gltype
in sig_atomic_t wchar_t wint_t
; do
11943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
11944 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
11945 if eval \
${gl_cv_type_${gltype}_suffix+:} false
; then :
11946 $as_echo_n "(cached) " >&6
11948 eval gl_cv_type_
${gltype}_suffix
=no
11949 eval result
=\
$gl_cv_type_${gltype}_signed
11950 if test "$result" = yes; then
11955 for glsuf
in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64
; do
11957 '') gltype1
='int';;
11958 l
) gltype1
='long int';;
11959 ll
) gltype1
='long long int';;
11960 i64
) gltype1
='__int64';;
11961 u
) gltype1
='unsigned int';;
11962 ul
) gltype1
='unsigned long int';;
11963 ull
) gltype1
='unsigned long long int';;
11964 ui64
)gltype1
='unsigned __int64';;
11966 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11967 /* end confdefs.h. */
11969 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
11970 included before <wchar.h>. */
11971 #include <stddef.h>
11972 #include <signal.h>
11974 # include <stdio.h>
11976 # include <wchar.h>
11979 extern $gltype foo;
11980 extern $gltype1 foo;
11989 if ac_fn_c_try_compile
"$LINENO"; then :
11990 eval gl_cv_type_
${gltype}_suffix
=\
$glsuf
11992 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11993 eval result
=\
$gl_cv_type_${gltype}_suffix
11994 test "$result" != no
&& break
11997 eval ac_res
=\
$gl_cv_type_${gltype}_suffix
11998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11999 $as_echo "$ac_res" >&6; }
12000 GLTYPE
=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
12001 eval result
=\
$gl_cv_type_${gltype}_suffix
12002 test "$result" = no
&& result
=
12003 eval ${GLTYPE}_SUFFIX
=\
$result
12004 cat >>confdefs.h
<<_ACEOF
12005 #define ${GLTYPE}_SUFFIX $result
12012 if test $GNULIB_OVERRIDES_WINT_T = 1; then
12013 BITSIZEOF_WINT_T
=32
12021 LIMITS_H
='limits.h'
12022 if test -n "$LIMITS_H"; then
12023 GL_GENERATE_LIMITS_H_TRUE
=
12024 GL_GENERATE_LIMITS_H_FALSE
='#'
12026 GL_GENERATE_LIMITS_H_TRUE
='#'
12027 GL_GENERATE_LIMITS_H_FALSE
=
12036 if test -n "$STDINT_H"; then
12037 GL_GENERATE_STDINT_H_TRUE
=
12038 GL_GENERATE_STDINT_H_FALSE
='#'
12040 GL_GENERATE_STDINT_H_TRUE
='#'
12041 GL_GENERATE_STDINT_H_FALSE
=
12050 GNULIB_STRTOIMAX
=0;
12051 GNULIB_STRTOUMAX
=0;
12052 HAVE_DECL_IMAXABS
=1;
12053 HAVE_DECL_IMAXDIV
=1;
12054 HAVE_DECL_STRTOIMAX
=1;
12055 HAVE_DECL_STRTOUMAX
=1;
12057 REPLACE_STRTOIMAX
=0;
12058 REPLACE_STRTOUMAX
=0;
12059 INT32_MAX_LT_INTMAX_MAX
=1;
12060 INT64_MAX_EQ_LONG_MAX
='defined _LP64';
12061 PRI_MACROS_BROKEN
=0;
12062 PRIPTR_PREFIX
=__PRIPTR_PREFIX
;
12063 UINT32_MAX_LT_UINTMAX_MAX
=1;
12064 UINT64_MAX_EQ_ULONG_MAX
='defined _LP64';
12080 if test $gl_cv_have_include_next = yes; then
12081 gl_cv_next_inttypes_h
='<'inttypes.h
'>'
12083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
12084 $as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
12085 if ${gl_cv_next_inttypes_h+:} false
; then :
12086 $as_echo_n "(cached) " >&6
12089 if test $ac_cv_header_inttypes_h = yes; then
12094 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12095 /* end confdefs.h. */
12096 #include <inttypes.h>
12099 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
12100 *) gl_absname_cpp
="$ac_cpp" ;;
12105 gl_dirsep_regex
='[/\\]'
12108 gl_dirsep_regex
='\/'
12111 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
12112 gl_header_literal_regex
=`echo 'inttypes.h' \
12113 | sed -e "$gl_make_literal_regex_sed"`
12114 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
12115 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
12121 gl_cv_absolute_inttypes_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
12122 sed -n "$gl_absolute_header_sed"`
12124 gl_header
=$gl_cv_absolute_inttypes_h
12125 gl_cv_next_inttypes_h
='"'$gl_header'"'
12127 gl_cv_next_inttypes_h
='<'inttypes.h
'>'
12132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
12133 $as_echo "$gl_cv_next_inttypes_h" >&6; }
12135 NEXT_INTTYPES_H
=$gl_cv_next_inttypes_h
12137 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
12138 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
12139 gl_next_as_first_directive
='<'inttypes.h
'>'
12141 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
12142 gl_next_as_first_directive
=$gl_cv_next_inttypes_h
12144 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
=$gl_next_as_first_directive
12157 for ac_header
in inttypes.h
12159 ac_fn_c_check_header_mongrel
"$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
12160 if test "x$ac_cv_header_inttypes_h" = xyes
; then :
12161 cat >>confdefs.h
<<_ACEOF
12162 #define HAVE_INTTYPES_H 1
12169 if test $ac_cv_header_inttypes_h = yes; then
12170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
12171 $as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
12172 if ${gt_cv_inttypes_pri_broken+:} false
; then :
12173 $as_echo_n "(cached) " >&6
12176 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12177 /* end confdefs.h. */
12179 #include <inttypes.h>
12192 if ac_fn_c_try_compile
"$LINENO"; then :
12193 gt_cv_inttypes_pri_broken
=no
12195 gt_cv_inttypes_pri_broken
=yes
12197 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
12201 $as_echo "$gt_cv_inttypes_pri_broken" >&6; }
12203 if test "$gt_cv_inttypes_pri_broken" = yes; then
12205 cat >>confdefs.h
<<_ACEOF
12206 #define PRI_MACROS_BROKEN 1
12209 PRI_MACROS_BROKEN
=1
12211 PRI_MACROS_BROKEN
=0
12216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
12217 $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
12218 if ${gl_cv_cc_double_expbit0+:} false
; then :
12219 $as_echo_n "(cached) " >&6
12222 if test "$cross_compiling" = yes; then :
12224 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12225 /* end confdefs.h. */
12227 #if defined arm || defined __arm || defined __arm__
12232 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12233 $EGREP "mixed_endianness" >/dev
/null
2>&1; then :
12234 gl_cv_cc_double_expbit0
="unknown"
12238 if ${ac_cv_c_bigendian+:} false
; then :
12239 $as_echo_n "(cached) " >&6
12241 ac_cv_c_bigendian
=unknown
12242 # See if we're dealing with a universal compiler.
12243 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12244 /* end confdefs.h. */
12245 #ifndef __APPLE_CC__
12246 not a universal capable compiler
12251 if ac_fn_c_try_compile
"$LINENO"; then :
12253 # Check for potential -arch flags. It is not universal unless
12254 # there are at least two -arch flags with different values.
12257 for ac_word
in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12258 if test -n "$ac_prev"; then
12260 i?
86 | x86_64 | ppc | ppc64
)
12261 if test -z "$ac_arch" ||
test "$ac_arch" = "$ac_word"; then
12264 ac_cv_c_bigendian
=universal
12270 elif test "x$ac_word" = "x-arch"; then
12275 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12276 if test $ac_cv_c_bigendian = unknown
; then
12277 # See if sys/param.h defines the BYTE_ORDER macro.
12278 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12279 /* end confdefs.h. */
12280 #include <sys/types.h>
12281 #include <sys/param.h>
12286 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12287 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12289 bogus endian macros
12296 if ac_fn_c_try_compile
"$LINENO"; then :
12297 # It does; now see whether it defined to BIG_ENDIAN or not.
12298 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12299 /* end confdefs.h. */
12300 #include <sys/types.h>
12301 #include <sys/param.h>
12306 #if BYTE_ORDER != BIG_ENDIAN
12314 if ac_fn_c_try_compile
"$LINENO"; then :
12315 ac_cv_c_bigendian
=yes
12317 ac_cv_c_bigendian
=no
12319 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12321 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12323 if test $ac_cv_c_bigendian = unknown
; then
12324 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12325 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12326 /* end confdefs.h. */
12327 #include <limits.h>
12332 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12333 bogus endian macros
12340 if ac_fn_c_try_compile
"$LINENO"; then :
12341 # It does; now see whether it defined to _BIG_ENDIAN or not.
12342 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12343 /* end confdefs.h. */
12344 #include <limits.h>
12349 #ifndef _BIG_ENDIAN
12357 if ac_fn_c_try_compile
"$LINENO"; then :
12358 ac_cv_c_bigendian
=yes
12360 ac_cv_c_bigendian
=no
12362 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12364 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12366 if test $ac_cv_c_bigendian = unknown
; then
12367 # Compile a test program.
12368 if test "$cross_compiling" = yes; then :
12369 # Try to guess by grepping values from an object file.
12370 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12371 /* end confdefs.h. */
12372 short int ascii_mm[] =
12373 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12374 short int ascii_ii[] =
12375 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12376 int use_ascii (int i) {
12377 return ascii_mm[i] + ascii_ii[i];
12379 short int ebcdic_ii[] =
12380 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12381 short int ebcdic_mm[] =
12382 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12383 int use_ebcdic (int i) {
12384 return ebcdic_mm[i] + ebcdic_ii[i];
12391 return use_ascii (foo) == use_ebcdic (foo);
12396 if ac_fn_c_try_compile
"$LINENO"; then :
12397 if grep BIGenDianSyS conftest.
$ac_objext >/dev
/null
; then
12398 ac_cv_c_bigendian
=yes
12400 if grep LiTTleEnDian conftest.
$ac_objext >/dev
/null
; then
12401 if test "$ac_cv_c_bigendian" = unknown
; then
12402 ac_cv_c_bigendian
=no
12404 # finding both strings is unlikely to happen, but who knows?
12405 ac_cv_c_bigendian
=unknown
12409 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12411 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12412 /* end confdefs.h. */
12413 $ac_includes_default
12418 /* Are we little or big endian? From Harbison&Steele. */
12422 char c[sizeof (long int)];
12425 return u.c[sizeof (long int) - 1] == 1;
12431 if ac_fn_c_try_run
"$LINENO"; then :
12432 ac_cv_c_bigendian
=no
12434 ac_cv_c_bigendian
=yes
12436 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
12437 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
12443 case $ac_cv_c_bigendian in #(
12445 gl_cv_cc_double_expbit0
="word 0 bit 20";; #(
12447 gl_cv_cc_double_expbit0
="word 1 bit 20" ;; #(
12450 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12454 gl_cv_cc_double_expbit0
="unknown" ;;
12463 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12464 /* end confdefs.h. */
12467 #include <stddef.h>
12469 #include <string.h>
12471 ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
12472 typedef union { double value; unsigned int word[NWORDS]; } memory_double;
12473 static unsigned int ored_words[NWORDS];
12474 static unsigned int anded_words[NWORDS];
12475 static void add_to_ored_words (double x)
12479 /* Clear it first, in case sizeof (double) < sizeof (memory_double). */
12480 memset (&m, 0, sizeof (memory_double));
12482 for (i = 0; i < NWORDS; i++)
12484 ored_words[i] |= m.word[i];
12485 anded_words[i] &= m.word[i];
12491 FILE *fp = fopen ("conftest.out", "w");
12494 for (j = 0; j < NWORDS; j++)
12495 anded_words[j] = ~ (unsigned int) 0;
12496 add_to_ored_words (0.25);
12497 add_to_ored_words (0.5);
12498 add_to_ored_words (1.0);
12499 add_to_ored_words (2.0);
12500 add_to_ored_words (4.0);
12501 /* Remove bits that are common (e.g. if representation of the first mantissa
12502 bit is explicit). */
12503 for (j = 0; j < NWORDS; j++)
12504 ored_words[j] &= ~anded_words[j];
12505 /* Now find the nonzero word. */
12506 for (j = 0; j < NWORDS; j++)
12507 if (ored_words[j] != 0)
12512 for (i = j + 1; i < NWORDS; i++)
12513 if (ored_words[i] != 0)
12515 fprintf (fp, "unknown");
12516 return (fclose (fp) != 0);
12519 if ((ored_words[j] >> i) & 1)
12521 fprintf (fp, "word %d bit %d", (int) j, (int) i);
12522 return (fclose (fp) != 0);
12525 fprintf (fp, "unknown");
12526 return (fclose (fp) != 0);
12530 if ac_fn_c_try_run
"$LINENO"; then :
12531 gl_cv_cc_double_expbit0
=`cat conftest.out`
12533 gl_cv_cc_double_expbit0
="unknown"
12535 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
12536 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
12542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
12543 $as_echo "$gl_cv_cc_double_expbit0" >&6; }
12544 case "$gl_cv_cc_double_expbit0" in
12546 word
=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
12547 bit
=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
12549 cat >>confdefs.h
<<_ACEOF
12550 #define DBL_EXPBIT0_WORD $word
12554 cat >>confdefs.h
<<_ACEOF
12555 #define DBL_EXPBIT0_BIT $bit
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12563 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12564 if ${ac_cv_c_bigendian+:} false
; then :
12565 $as_echo_n "(cached) " >&6
12567 ac_cv_c_bigendian
=unknown
12568 # See if we're dealing with a universal compiler.
12569 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12570 /* end confdefs.h. */
12571 #ifndef __APPLE_CC__
12572 not a universal capable compiler
12577 if ac_fn_c_try_compile
"$LINENO"; then :
12579 # Check for potential -arch flags. It is not universal unless
12580 # there are at least two -arch flags with different values.
12583 for ac_word
in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12584 if test -n "$ac_prev"; then
12586 i?
86 | x86_64 | ppc | ppc64
)
12587 if test -z "$ac_arch" ||
test "$ac_arch" = "$ac_word"; then
12590 ac_cv_c_bigendian
=universal
12596 elif test "x$ac_word" = "x-arch"; then
12601 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12602 if test $ac_cv_c_bigendian = unknown
; then
12603 # See if sys/param.h defines the BYTE_ORDER macro.
12604 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12605 /* end confdefs.h. */
12606 #include <sys/types.h>
12607 #include <sys/param.h>
12612 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12613 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12615 bogus endian macros
12622 if ac_fn_c_try_compile
"$LINENO"; then :
12623 # It does; now see whether it defined to BIG_ENDIAN or not.
12624 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12625 /* end confdefs.h. */
12626 #include <sys/types.h>
12627 #include <sys/param.h>
12632 #if BYTE_ORDER != BIG_ENDIAN
12640 if ac_fn_c_try_compile
"$LINENO"; then :
12641 ac_cv_c_bigendian
=yes
12643 ac_cv_c_bigendian
=no
12645 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12647 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12649 if test $ac_cv_c_bigendian = unknown
; then
12650 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12651 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12652 /* end confdefs.h. */
12653 #include <limits.h>
12658 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12659 bogus endian macros
12666 if ac_fn_c_try_compile
"$LINENO"; then :
12667 # It does; now see whether it defined to _BIG_ENDIAN or not.
12668 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12669 /* end confdefs.h. */
12670 #include <limits.h>
12675 #ifndef _BIG_ENDIAN
12683 if ac_fn_c_try_compile
"$LINENO"; then :
12684 ac_cv_c_bigendian
=yes
12686 ac_cv_c_bigendian
=no
12688 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12690 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12692 if test $ac_cv_c_bigendian = unknown
; then
12693 # Compile a test program.
12694 if test "$cross_compiling" = yes; then :
12695 # Try to guess by grepping values from an object file.
12696 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12697 /* end confdefs.h. */
12698 short int ascii_mm[] =
12699 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12700 short int ascii_ii[] =
12701 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12702 int use_ascii (int i) {
12703 return ascii_mm[i] + ascii_ii[i];
12705 short int ebcdic_ii[] =
12706 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12707 short int ebcdic_mm[] =
12708 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12709 int use_ebcdic (int i) {
12710 return ebcdic_mm[i] + ebcdic_ii[i];
12717 return use_ascii (foo) == use_ebcdic (foo);
12722 if ac_fn_c_try_compile
"$LINENO"; then :
12723 if grep BIGenDianSyS conftest.
$ac_objext >/dev
/null
; then
12724 ac_cv_c_bigendian
=yes
12726 if grep LiTTleEnDian conftest.
$ac_objext >/dev
/null
; then
12727 if test "$ac_cv_c_bigendian" = unknown
; then
12728 ac_cv_c_bigendian
=no
12730 # finding both strings is unlikely to happen, but who knows?
12731 ac_cv_c_bigendian
=unknown
12735 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
12737 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12738 /* end confdefs.h. */
12739 $ac_includes_default
12744 /* Are we little or big endian? From Harbison&Steele. */
12748 char c[sizeof (long int)];
12751 return u.c[sizeof (long int) - 1] == 1;
12757 if ac_fn_c_try_run
"$LINENO"; then :
12758 ac_cv_c_bigendian
=no
12760 ac_cv_c_bigendian
=yes
12762 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
12763 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
12768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12769 $as_echo "$ac_cv_c_bigendian" >&6; }
12770 case $ac_cv_c_bigendian in #(
12772 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12778 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12782 as_fn_error $?
"unknown endianness
12783 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12789 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12790 if ${am_cv_langinfo_codeset+:} false
; then :
12791 $as_echo_n "(cached) " >&6
12793 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12794 /* end confdefs.h. */
12795 #include <langinfo.h>
12799 char* cs = nl_langinfo(CODESET); return !cs;
12804 if ac_fn_c_try_link
"$LINENO"; then :
12805 am_cv_langinfo_codeset
=yes
12807 am_cv_langinfo_codeset
=no
12809 rm -f core conftest.err conftest.
$ac_objext \
12810 conftest
$ac_exeext conftest.
$ac_ext
12813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12814 $as_echo "$am_cv_langinfo_codeset" >&6; }
12815 if test $am_cv_langinfo_codeset = yes; then
12817 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12825 gl_threads_api
=none
12830 if test "$gl_use_threads" != no
; then
12832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5
12833 $as_echo_n "checking whether imported symbols can be declared weak... " >&6; }
12834 if ${gl_cv_have_weak+:} false
; then :
12835 $as_echo_n "(cached) " >&6
12838 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12839 /* end confdefs.h. */
12840 extern void xyzzy ();
12850 if ac_fn_c_try_link
"$LINENO"; then :
12851 gl_cv_have_weak
=maybe
12853 rm -f core conftest.err conftest.
$ac_objext \
12854 conftest
$ac_exeext conftest.
$ac_ext
12855 if test $gl_cv_have_weak = maybe
; then
12856 if test "$cross_compiling" = yes; then :
12857 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12858 /* end confdefs.h. */
12860 Extensible Linking Format
12864 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12865 $EGREP "Extensible Linking Format" >/dev
/null
2>&1; then :
12866 gl_cv_have_weak
="guessing yes"
12868 gl_cv_have_weak
="guessing no"
12874 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12875 /* end confdefs.h. */
12881 return (fputs == NULL);
12884 if ac_fn_c_try_run
"$LINENO"; then :
12885 gl_cv_have_weak
=yes
12889 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
12890 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
12894 case " $LDFLAGS " in
12895 *" -static "*) gl_cv_have_weak
=no
;;
12899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
12900 $as_echo "$gl_cv_have_weak" >&6; }
12901 case "$gl_cv_have_weak" in
12904 $as_echo "#define HAVE_WEAK_SYMBOLS 1" >>confdefs.h
12909 if case "$gl_cv_have_weak" in *yes) true
;; *) false
;; esac; then
12913 if test "$gl_use_threads" = isoc ||
test "$gl_use_threads" = isoc
+posix
; then
12915 if test $ac_cv_header_threads_h = yes; then
12916 gl_have_isoc_threads
=
12917 # Test whether both mtx_lock and cnd_timedwait exist in libc.
12918 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12919 /* end confdefs.h. */
12920 #include <threads.h>
12921 #include <stddef.h>
12929 cnd_timedwait (&c, &m, NULL);
12934 if ac_fn_c_try_link
"$LINENO"; then :
12935 gl_have_isoc_threads
=yes
12937 rm -f core conftest.err conftest.
$ac_objext \
12938 conftest
$ac_exeext conftest.
$ac_ext
12941 if test "$gl_use_threads" = yes \
12942 ||
test "$gl_use_threads" = posix \
12943 ||
test "$gl_use_threads" = isoc
+posix
; then
12946 if test -z "$gl_threadlib_body_done"; then
12950 # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
12951 # it groks <pthread.h>. It's added above, in gl_ANYTHREADLIB_EARLY.
12952 ac_fn_c_check_header_mongrel
"$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
12953 if test "x$ac_cv_header_pthread_h" = xyes
; then :
12954 gl_have_pthread_h
=yes
12956 gl_have_pthread_h
=no
12960 if test "$gl_have_pthread_h" = yes; then
12961 # Other possible tests:
12962 # -lpthreads (FSU threads, PCthreads)
12964 # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
12965 # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
12966 # the second one only in libpthread, and lock.c needs it.
12968 # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
12969 # needs -pthread for some reason. See:
12970 # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
12972 for gl_pthread
in '' '-pthread'; do
12973 LIBS
="$LIBS $gl_pthread"
12974 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
12975 /* end confdefs.h. */
12976 #include <pthread.h>
12978 pthread_mutexattr_t ma;
12983 pthread_mutex_lock (&m);
12984 pthread_mutexattr_init (&ma);
12989 if ac_fn_c_try_link
"$LINENO"; then :
12991 LIBPTHREAD
=$gl_pthread
12992 LIBPMULTITHREAD
=$gl_pthread
12994 rm -f core conftest.err conftest.
$ac_objext \
12995 conftest
$ac_exeext conftest.
$ac_ext
12997 test $gl_pthread_api = yes && break
13000 # Test for libpthread by looking for pthread_kill. (Not pthread_self,
13001 # since it is defined as a macro on OSF/1.)
13002 if test $gl_pthread_api = yes && test -z "$LIBPTHREAD"; then
13003 # The program links fine without libpthread. But it may actually
13004 # need to link with libpthread in order to create multiple threads.
13005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
13006 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
13007 if ${ac_cv_lib_pthread_pthread_kill+:} false
; then :
13008 $as_echo_n "(cached) " >&6
13010 ac_check_lib_save_LIBS
=$LIBS
13011 LIBS
="-lpthread $LIBS"
13012 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13013 /* end confdefs.h. */
13015 /* Override any GCC internal prototype to avoid an error.
13016 Use char because int might match the return type of a GCC
13017 builtin and then its argument prototype would still apply. */
13021 char pthread_kill ();
13025 return pthread_kill ();
13030 if ac_fn_c_try_link
"$LINENO"; then :
13031 ac_cv_lib_pthread_pthread_kill
=yes
13033 ac_cv_lib_pthread_pthread_kill
=no
13035 rm -f core conftest.err conftest.
$ac_objext \
13036 conftest
$ac_exeext conftest.
$ac_ext
13037 LIBS
=$ac_check_lib_save_LIBS
13039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
13040 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
13041 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
; then :
13042 LIBPMULTITHREAD
=-lpthread
13043 # On Solaris and HP-UX, most pthread functions exist also in libc.
13044 # Therefore pthread_in_use() needs to actually try to create a
13045 # thread: pthread_create from libc will fail, whereas
13046 # pthread_create will actually create a thread.
13047 # On Solaris 10 or newer, this test is no longer needed, because
13048 # libc contains the fully functional pthread functions.
13050 solaris | solaris2.1
-9 | solaris2.1
-9.
* | hpux
*)
13052 $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h
13058 elif test $gl_pthread_api != yes; then
13059 # Some library is needed. Try libpthread and libc_r.
13060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5
13061 $as_echo_n "checking for pthread_kill in -lpthread... " >&6; }
13062 if ${ac_cv_lib_pthread_pthread_kill+:} false
; then :
13063 $as_echo_n "(cached) " >&6
13065 ac_check_lib_save_LIBS
=$LIBS
13066 LIBS
="-lpthread $LIBS"
13067 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13068 /* end confdefs.h. */
13070 /* Override any GCC internal prototype to avoid an error.
13071 Use char because int might match the return type of a GCC
13072 builtin and then its argument prototype would still apply. */
13076 char pthread_kill ();
13080 return pthread_kill ();
13085 if ac_fn_c_try_link
"$LINENO"; then :
13086 ac_cv_lib_pthread_pthread_kill
=yes
13088 ac_cv_lib_pthread_pthread_kill
=no
13090 rm -f core conftest.err conftest.
$ac_objext \
13091 conftest
$ac_exeext conftest.
$ac_ext
13092 LIBS
=$ac_check_lib_save_LIBS
13094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5
13095 $as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; }
13096 if test "x$ac_cv_lib_pthread_pthread_kill" = xyes
; then :
13098 LIBPTHREAD
=-lpthread
13099 LIBPMULTITHREAD
=-lpthread
13102 if test $gl_pthread_api != yes; then
13104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5
13105 $as_echo_n "checking for pthread_kill in -lc_r... " >&6; }
13106 if ${ac_cv_lib_c_r_pthread_kill+:} false
; then :
13107 $as_echo_n "(cached) " >&6
13109 ac_check_lib_save_LIBS
=$LIBS
13111 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13112 /* end confdefs.h. */
13114 /* Override any GCC internal prototype to avoid an error.
13115 Use char because int might match the return type of a GCC
13116 builtin and then its argument prototype would still apply. */
13120 char pthread_kill ();
13124 return pthread_kill ();
13129 if ac_fn_c_try_link
"$LINENO"; then :
13130 ac_cv_lib_c_r_pthread_kill
=yes
13132 ac_cv_lib_c_r_pthread_kill
=no
13134 rm -f core conftest.err conftest.
$ac_objext \
13135 conftest
$ac_exeext conftest.
$ac_ext
13136 LIBS
=$ac_check_lib_save_LIBS
13138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5
13139 $as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; }
13140 if test "x$ac_cv_lib_c_r_pthread_kill" = xyes
; then :
13143 LIBPMULTITHREAD
=-lc_r
13149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5
13150 $as_echo_n "checking whether POSIX threads API is available... " >&6; }
13151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_pthread_api" >&5
13152 $as_echo "$gl_pthread_api" >&6; }
13155 if test $gl_pthread_api = yes; then
13157 $as_echo "#define HAVE_PTHREAD_API 1" >>confdefs.h
13160 gl_threadlib_body_done
=done
13163 LIBTHREAD
=$LIBPTHREAD LTLIBTHREAD
=$LIBPTHREAD
13164 LIBMULTITHREAD
=$LIBPMULTITHREAD LTLIBMULTITHREAD
=$LIBPMULTITHREAD
13165 if test $gl_pthread_api = yes; then
13166 if test "$gl_use_threads" = isoc
+posix
&& test "$gl_have_isoc_threads" = yes; then
13167 gl_threads_api
='isoc+posix'
13169 $as_echo "#define USE_ISOC_AND_POSIX_THREADS 1" >>confdefs.h
13171 LIBTHREAD
= LTLIBTHREAD
=
13173 gl_threads_api
=posix
13175 $as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h
13177 if test -n "$LIBMULTITHREAD" ||
test -n "$LTLIBMULTITHREAD"; then
13178 if case "$gl_cv_have_weak" in *yes) true
;; *) false
;; esac; then
13180 $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h
13182 LIBTHREAD
= LTLIBTHREAD
=
13188 if test $gl_threads_api = none
; then
13189 if test "$gl_use_threads" = isoc
&& test "$gl_have_isoc_threads" = yes; then
13190 gl_threads_api
=isoc
13192 $as_echo "#define USE_ISOC_THREADS 1" >>confdefs.h
13196 if test $gl_threads_api = none
; then
13197 case "$gl_use_threads" in
13198 yes | windows | win32
) # The 'win32' is for backward compatibility.
13199 if { case "$host_os" in
13204 gl_threads_api
=windows
13206 $as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h
13213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5
13214 $as_echo_n "checking for multithread API to use... " >&6; }
13215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5
13216 $as_echo "$gl_threads_api" >&6; }
13229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc, realloc, calloc are POSIX compliant" >&5
13230 $as_echo_n "checking whether malloc, realloc, calloc are POSIX compliant... " >&6; }
13231 if ${gl_cv_func_malloc_posix+:} false
; then :
13232 $as_echo_n "(cached) " >&6
13235 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13236 /* end confdefs.h. */
13241 #if defined _WIN32 && ! defined __CYGWIN__
13249 if ac_fn_c_try_compile
"$LINENO"; then :
13250 gl_cv_func_malloc_posix
=yes
13252 gl_cv_func_malloc_posix
=no
13254 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
13257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_malloc_posix" >&5
13258 $as_echo "$gl_cv_func_malloc_posix" >&6; }
13262 for ac_header
in stdlib.h
13264 ac_fn_c_check_header_mongrel
"$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
13265 if test "x$ac_cv_header_stdlib_h" = xyes
; then :
13266 cat >>confdefs.h
<<_ACEOF
13267 #define HAVE_STDLIB_H 1
13274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
13275 $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
13276 if ${ac_cv_func_malloc_0_nonnull+:} false
; then :
13277 $as_echo_n "(cached) " >&6
13279 if test "$cross_compiling" = yes; then :
13281 # Guess yes on platforms where we know the result.
13282 *-gnu* | gnu
* |
*-musl* | freebsd
* | netbsd
* | openbsd
* \
13283 | hpux
* | solaris
* | cygwin
* | mingw
*)
13284 ac_cv_func_malloc_0_nonnull
="guessing yes" ;;
13285 # If we don't know, obey --enable-cross-guesses.
13286 *) ac_cv_func_malloc_0_nonnull
="$gl_cross_guess_normal" ;;
13290 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13291 /* end confdefs.h. */
13292 #if defined STDC_HEADERS || defined HAVE_STDLIB_H
13293 # include <stdlib.h>
13301 char *p = malloc (0);
13310 if ac_fn_c_try_run
"$LINENO"; then :
13311 ac_cv_func_malloc_0_nonnull
=yes
13313 ac_cv_func_malloc_0_nonnull
=no
13315 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
13316 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
13321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
13322 $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
13323 case "$ac_cv_func_malloc_0_nonnull" in
13325 gl_cv_func_malloc_0_nonnull
=1
13328 gl_cv_func_malloc_0_nonnull
=0
13333 cat >>confdefs.h
<<_ACEOF
13334 #define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
13346 GNULIB_MBSRTOWCS
=0;
13347 GNULIB_MBSNRTOWCS
=0;
13349 GNULIB_WCSRTOMBS
=0;
13350 GNULIB_WCSNRTOMBS
=0;
13367 GNULIB_WCSCASECMP
=0;
13368 GNULIB_WCSNCASECMP
=0;
13406 HAVE_WCSNCASECMP
=1;
13420 HAVE_DECL_WCWIDTH
=1;
13421 REPLACE_MBSTATE_T
=0;
13427 REPLACE_MBSRTOWCS
=0;
13428 REPLACE_MBSNRTOWCS
=0;
13430 REPLACE_WCSRTOMBS
=0;
13431 REPLACE_WCSNRTOMBS
=0;
13433 REPLACE_WCSWIDTH
=0;
13434 REPLACE_WCSFTIME
=0;
13444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional japanese locale" >&5
13445 $as_echo_n "checking for a traditional japanese locale... " >&6; }
13446 if ${gt_cv_locale_ja+:} false
; then :
13447 $as_echo_n "(cached) " >&6
13450 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13451 /* end confdefs.h. */
13453 #include <locale.h>
13455 #if HAVE_LANGINFO_CODESET
13456 # include <langinfo.h>
13458 #include <stdlib.h>
13459 #include <string.h>
13464 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
13465 imitates locale dependent behaviour by looking at the environment
13466 variables, and all locales use the UTF-8 encoding. */
13467 #if defined __BEOS__ || defined __HAIKU__
13470 /* Check whether the given locale name is recognized by the system. */
13471 # if defined _WIN32 && !defined __CYGWIN__
13472 /* On native Windows, setlocale(category, "") looks at the system settings,
13473 not at the environment variables. Also, when an encoding suffix such
13474 as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
13475 category of the locale to "C". */
13476 if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
13477 || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
13480 if (setlocale (LC_ALL, "") == NULL) return 1;
13482 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
13483 On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
13484 is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
13485 On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
13486 succeeds but then nl_langinfo(CODESET) is "646". In this situation,
13487 some unit tests fail.
13488 On MirBSD 10, when an unsupported locale is specified, setlocale()
13489 succeeds but then nl_langinfo(CODESET) is "UTF-8". */
13490 # if HAVE_LANGINFO_CODESET
13492 const char *cs = nl_langinfo (CODESET);
13493 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
13494 || strcmp (cs, "UTF-8") == 0)
13499 /* On Cygwin, avoid locale names without encoding suffix, because the
13500 locale_charset() function relies on the encoding suffix. Note that
13501 LC_ALL is set on the command line. */
13502 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
13504 /* Check whether MB_CUR_MAX is > 1. This excludes the dysfunctional locales
13505 on Cygwin 1.5.x. */
13506 if (MB_CUR_MAX == 1)
13508 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
13509 This excludes the UTF-8 encoding (except on MirBSD). */
13512 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
13513 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
13514 for (p = buf; *p != '\0'; p++)
13515 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
13523 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13524 (eval $ac_link) 2>&5
13526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13527 test $ac_status = 0; } && test -s conftest
$ac_exeext; then
13529 # Handle native Windows specially, because there setlocale() interprets
13530 # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
13531 # "fr" or "fra" as "French" or "French_France.1252",
13532 # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
13533 # "ja" as "Japanese" or "Japanese_Japan.932",
13536 # Note that on native Windows, the Japanese locale is
13537 # Japanese_Japan.932, and CP932 is very different from EUC-JP, so we
13538 # cannot use it here.
13539 gt_cv_locale_ja
=none
13542 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
13543 # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
13544 # configure script would override the LC_ALL setting. Likewise for
13545 # LC_CTYPE, which is also set at the beginning of the configure script.
13546 # Test for the AIX locale name.
13547 if (LC_ALL
=ja_JP LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13548 gt_cv_locale_ja
=ja_JP
13550 # Test for the locale name with explicit encoding suffix.
13551 if (LC_ALL
=ja_JP.EUC-JP LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13552 gt_cv_locale_ja
=ja_JP.EUC-JP
13554 # Test for the HP-UX, OSF/1, NetBSD locale name.
13555 if (LC_ALL
=ja_JP.eucJP LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13556 gt_cv_locale_ja
=ja_JP.eucJP
13558 # Test for the IRIX, FreeBSD locale name.
13559 if (LC_ALL
=ja_JP.EUC LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13560 gt_cv_locale_ja
=ja_JP.EUC
13562 # Test for the Solaris 7 locale name.
13563 if (LC_ALL
=ja LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13566 # Special test for NetBSD 1.6.
13567 if test -f /usr
/share
/locale
/ja_JP.eucJP
/LC_CTYPE
; then
13568 gt_cv_locale_ja
=ja_JP.eucJP
13571 gt_cv_locale_ja
=none
13584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_ja" >&5
13585 $as_echo "$gt_cv_locale_ja" >&6; }
13586 LOCALE_JA
=$gt_cv_locale_ja
13591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a french Unicode locale" >&5
13592 $as_echo_n "checking for a french Unicode locale... " >&6; }
13593 if ${gt_cv_locale_fr_utf8+:} false
; then :
13594 $as_echo_n "(cached) " >&6
13597 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13598 /* end confdefs.h. */
13600 #include <locale.h>
13602 #if HAVE_LANGINFO_CODESET
13603 # include <langinfo.h>
13605 #include <stdlib.h>
13606 #include <string.h>
13610 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
13611 imitates locale dependent behaviour by looking at the environment
13612 variables, and all locales use the UTF-8 encoding. */
13613 #if !(defined __BEOS__ || defined __HAIKU__)
13614 /* Check whether the given locale name is recognized by the system. */
13615 # if defined _WIN32 && !defined __CYGWIN__
13616 /* On native Windows, setlocale(category, "") looks at the system settings,
13617 not at the environment variables. Also, when an encoding suffix such
13618 as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
13619 category of the locale to "C". */
13620 if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
13621 || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
13624 if (setlocale (LC_ALL, "") == NULL) return 1;
13626 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
13627 On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
13628 is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
13629 On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
13630 succeeds but then nl_langinfo(CODESET) is "646". In this situation,
13631 some unit tests fail. */
13632 # if HAVE_LANGINFO_CODESET
13634 const char *cs = nl_langinfo (CODESET);
13635 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
13640 /* On Cygwin, avoid locale names without encoding suffix, because the
13641 locale_charset() function relies on the encoding suffix. Note that
13642 LC_ALL is set on the command line. */
13643 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
13645 /* Check whether in the abbreviation of the second month, the second
13646 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is
13647 two bytes long, with UTF-8 encoding. */
13648 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
13649 if (strftime (buf, sizeof (buf), "%b", &t) < 4
13650 || buf[1] != (char) 0xc3 || buf[2] != (char) 0xa9 || buf[3] != 'v')
13653 #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
13654 /* Check whether the decimal separator is a comma.
13655 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
13656 are nl_langinfo(RADIXCHAR) are both ".". */
13657 if (localeconv () ->decimal_point[0] != ',') return 1;
13663 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13664 (eval $ac_link) 2>&5
13666 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13667 test $ac_status = 0; } && test -s conftest
$ac_exeext; then
13669 # Handle native Windows specially, because there setlocale() interprets
13670 # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
13671 # "fr" or "fra" as "French" or "French_France.1252",
13672 # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
13673 # "ja" as "Japanese" or "Japanese_Japan.932",
13676 # Test for the hypothetical native Windows locale name.
13677 if (LC_ALL
=French_France
.65001 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13678 gt_cv_locale_fr_utf8
=French_France
.65001
13681 gt_cv_locale_fr_utf8
=none
13685 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
13686 # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
13687 # configure script would override the LC_ALL setting. Likewise for
13688 # LC_CTYPE, which is also set at the beginning of the configure script.
13689 # Test for the usual locale name.
13690 if (LC_ALL
=fr_FR LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13691 gt_cv_locale_fr_utf8
=fr_FR
13693 # Test for the locale name with explicit encoding suffix.
13694 if (LC_ALL
=fr_FR.UTF-8 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13695 gt_cv_locale_fr_utf8
=fr_FR.UTF-8
13697 # Test for the Solaris 7 locale name.
13698 if (LC_ALL
=fr.UTF-8 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13699 gt_cv_locale_fr_utf8
=fr.UTF-8
13702 gt_cv_locale_fr_utf8
=none
13712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr_utf8" >&5
13713 $as_echo "$gt_cv_locale_fr_utf8" >&6; }
13714 LOCALE_FR_UTF8
=$gt_cv_locale_fr_utf8
13720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a transitional chinese locale" >&5
13721 $as_echo_n "checking for a transitional chinese locale... " >&6; }
13722 if ${gt_cv_locale_zh_CN+:} false
; then :
13723 $as_echo_n "(cached) " >&6
13726 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13727 /* end confdefs.h. */
13729 #include <locale.h>
13730 #include <stdlib.h>
13732 #if HAVE_LANGINFO_CODESET
13733 # include <langinfo.h>
13735 #include <stdlib.h>
13736 #include <string.h>
13741 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
13742 imitates locale dependent behaviour by looking at the environment
13743 variables, and all locales use the UTF-8 encoding. */
13744 #if defined __BEOS__ || defined __HAIKU__
13747 /* Check whether the given locale name is recognized by the system. */
13748 # if defined _WIN32 && !defined __CYGWIN__
13749 /* On native Windows, setlocale(category, "") looks at the system settings,
13750 not at the environment variables. Also, when an encoding suffix such
13751 as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
13752 category of the locale to "C". */
13753 if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
13754 || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
13757 if (setlocale (LC_ALL, "") == NULL) return 1;
13759 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
13760 On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
13761 is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
13762 On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
13763 succeeds but then nl_langinfo(CODESET) is "646". In this situation,
13764 some unit tests fail.
13765 On MirBSD 10, when an unsupported locale is specified, setlocale()
13766 succeeds but then nl_langinfo(CODESET) is "UTF-8". */
13767 # if HAVE_LANGINFO_CODESET
13769 const char *cs = nl_langinfo (CODESET);
13770 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
13771 || strcmp (cs, "UTF-8") == 0)
13776 /* On Cygwin, avoid locale names without encoding suffix, because the
13777 locale_charset() function relies on the encoding suffix. Note that
13778 LC_ALL is set on the command line. */
13779 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
13781 /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
13782 This excludes the UTF-8 encoding (except on MirBSD). */
13785 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
13786 if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
13787 for (p = buf; *p != '\0'; p++)
13788 if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
13791 /* Check whether a typical GB18030 multibyte sequence is recognized as a
13792 single wide character. This excludes the GB2312 and GBK encodings. */
13793 if (mblen ("\203\062\332\066", 5) != 4)
13800 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13801 (eval $ac_link) 2>&5
13803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13804 test $ac_status = 0; } && test -s conftest
$ac_exeext; then
13806 # Handle native Windows specially, because there setlocale() interprets
13807 # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
13808 # "fr" or "fra" as "French" or "French_France.1252",
13809 # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
13810 # "ja" as "Japanese" or "Japanese_Japan.932",
13813 # Test for the hypothetical native Windows locale name.
13814 if (LC_ALL
=Chinese_China
.54936 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13815 gt_cv_locale_zh_CN
=Chinese_China
.54936
13818 gt_cv_locale_zh_CN
=none
13822 # On Solaris 8, the locales zh_CN.GB18030, zh_CN.GBK, zh.GBK are
13823 # broken. One witness is the test case in gl_MBRTOWC_SANITYCHECK.
13824 # Another witness is that "LC_ALL=zh_CN.GB18030 bash -c true" dumps core.
13825 gt_cv_locale_zh_CN
=none
13828 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
13829 # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
13830 # configure script would override the LC_ALL setting. Likewise for
13831 # LC_CTYPE, which is also set at the beginning of the configure script.
13832 # Test for the locale name without encoding suffix.
13833 if (LC_ALL
=zh_CN LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13834 gt_cv_locale_zh_CN
=zh_CN
13836 # Test for the locale name with explicit encoding suffix.
13837 if (LC_ALL
=zh_CN.GB18030 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13838 gt_cv_locale_zh_CN
=zh_CN.GB18030
13841 gt_cv_locale_zh_CN
=none
13847 # If there was a link error, due to mblen(), the system is so old that
13848 # it certainly doesn't have a chinese locale.
13849 gt_cv_locale_zh_CN
=none
13854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_zh_CN" >&5
13855 $as_echo "$gt_cv_locale_zh_CN" >&6; }
13856 LOCALE_ZH_CN
=$gt_cv_locale_zh_CN
13859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
13860 $as_echo_n "checking for inline... " >&6; }
13861 if ${ac_cv_c_inline+:} false
; then :
13862 $as_echo_n "(cached) " >&6
13865 for ac_kw
in inline __inline__ __inline
; do
13866 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13867 /* end confdefs.h. */
13868 #ifndef __cplusplus
13870 static $ac_kw foo_t static_foo () {return 0; }
13871 $ac_kw foo_t foo () {return 0; }
13875 if ac_fn_c_try_compile
"$LINENO"; then :
13876 ac_cv_c_inline
=$ac_kw
13878 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
13879 test "$ac_cv_c_inline" != no
&& break
13883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
13884 $as_echo "$ac_cv_c_inline" >&6; }
13886 case $ac_cv_c_inline in
13889 case $ac_cv_c_inline in
13891 *) ac_val
=$ac_cv_c_inline;;
13893 cat >>confdefs.h
<<_ACEOF
13894 #ifndef __cplusplus
13895 #define inline $ac_val
13904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
13905 $as_echo_n "checking for a traditional french locale... " >&6; }
13906 if ${gt_cv_locale_fr+:} false
; then :
13907 $as_echo_n "(cached) " >&6
13910 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
13911 /* end confdefs.h. */
13913 #include <locale.h>
13915 #if HAVE_LANGINFO_CODESET
13916 # include <langinfo.h>
13918 #include <stdlib.h>
13919 #include <string.h>
13923 /* On BeOS and Haiku, locales are not implemented in libc. Rather, libintl
13924 imitates locale dependent behaviour by looking at the environment
13925 variables, and all locales use the UTF-8 encoding. */
13926 #if defined __BEOS__ || defined __HAIKU__
13929 /* Check whether the given locale name is recognized by the system. */
13930 # if defined _WIN32 && !defined __CYGWIN__
13931 /* On native Windows, setlocale(category, "") looks at the system settings,
13932 not at the environment variables. Also, when an encoding suffix such
13933 as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE
13934 category of the locale to "C". */
13935 if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
13936 || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
13939 if (setlocale (LC_ALL, "") == NULL) return 1;
13941 /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
13942 On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
13943 is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
13944 On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
13945 succeeds but then nl_langinfo(CODESET) is "646". In this situation,
13946 some unit tests fail.
13947 On MirBSD 10, when an unsupported locale is specified, setlocale()
13948 succeeds but then nl_langinfo(CODESET) is "UTF-8". */
13949 # if HAVE_LANGINFO_CODESET
13951 const char *cs = nl_langinfo (CODESET);
13952 if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0
13953 || strcmp (cs, "UTF-8") == 0)
13958 /* On Cygwin, avoid locale names without encoding suffix, because the
13959 locale_charset() function relies on the encoding suffix. Note that
13960 LC_ALL is set on the command line. */
13961 if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
13963 /* Check whether in the abbreviation of the second month, the second
13964 character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
13965 one byte long. This excludes the UTF-8 encoding. */
13966 t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
13967 if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
13968 # if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy. */
13969 /* Check whether the decimal separator is a comma.
13970 On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
13971 are nl_langinfo(RADIXCHAR) are both ".". */
13972 if (localeconv () ->decimal_point[0] != ',') return 1;
13979 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13980 (eval $ac_link) 2>&5
13982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13983 test $ac_status = 0; } && test -s conftest
$ac_exeext; then
13985 # Handle native Windows specially, because there setlocale() interprets
13986 # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
13987 # "fr" or "fra" as "French" or "French_France.1252",
13988 # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
13989 # "ja" as "Japanese" or "Japanese_Japan.932",
13992 # Test for the native Windows locale name.
13993 if (LC_ALL
=French_France
.1252 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
13994 gt_cv_locale_fr
=French_France
.1252
13997 gt_cv_locale_fr
=none
14001 # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
14002 # otherwise on Mac OS X 10.3.5 the LC_TIME=C from the beginning of the
14003 # configure script would override the LC_ALL setting. Likewise for
14004 # LC_CTYPE, which is also set at the beginning of the configure script.
14005 # Test for the usual locale name.
14006 if (LC_ALL
=fr_FR LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
14007 gt_cv_locale_fr
=fr_FR
14009 # Test for the locale name with explicit encoding suffix.
14010 if (LC_ALL
=fr_FR.ISO-8859-1 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
14011 gt_cv_locale_fr
=fr_FR.ISO-8859-1
14013 # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
14014 if (LC_ALL
=fr_FR.ISO8859-1 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
14015 gt_cv_locale_fr
=fr_FR.ISO8859-1
14017 # Test for the HP-UX locale name.
14018 if (LC_ALL
=fr_FR.iso88591 LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
14019 gt_cv_locale_fr
=fr_FR.iso88591
14021 # Test for the Solaris 7 locale name.
14022 if (LC_ALL
=fr LC_TIME
= LC_CTYPE
= .
/conftest
; exit) 2>/dev
/null
; then
14026 gt_cv_locale_fr
=none
14038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fr" >&5
14039 $as_echo "$gt_cv_locale_fr" >&6; }
14040 LOCALE_FR
=$gt_cv_locale_fr
14048 GNULIB_EXPLICIT_BZERO
=0;
14055 GNULIB_RAWMEMCHR
=0;
14058 GNULIB_STRCHRNUL
=0;
14066 GNULIB_STRCASESTR
=0;
14073 GNULIB_MBSCASECMP
=0;
14074 GNULIB_MBSNCASECMP
=0;
14075 GNULIB_MBSPCASECMP
=0;
14076 GNULIB_MBSCASESTR
=0;
14083 GNULIB_STRERROR_R
=0;
14084 GNULIB_STRSIGNAL
=0;
14085 GNULIB_STRVERSCMP
=0;
14087 HAVE_EXPLICIT_BZERO
=1;
14091 HAVE_DECL_MEMMEM
=1;
14093 HAVE_DECL_MEMRCHR
=1;
14098 HAVE_DECL_STRDUP
=1;
14099 HAVE_DECL_STRNDUP
=1;
14100 HAVE_DECL_STRNLEN
=1;
14104 HAVE_DECL_STRTOK_R
=1;
14105 HAVE_DECL_STRERROR_R
=1;
14106 HAVE_DECL_STRSIGNAL
=1;
14111 REPLACE_STRCHRNUL
=0;
14117 REPLACE_STRCASESTR
=0;
14118 REPLACE_STRTOK_R
=0;
14119 REPLACE_STRERROR
=0;
14120 REPLACE_STRERROR_R
=0;
14121 REPLACE_STRSIGNAL
=0;
14122 UNDEFINE_STRTOK_R
=0;
14129 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
14130 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
14131 # irrelevant for anonymous mappings.
14132 ac_fn_c_check_func
"$LINENO" "mmap" "ac_cv_func_mmap"
14133 if test "x$ac_cv_func_mmap" = xyes
; then :
14140 # Try to allow MAP_ANONYMOUS.
14141 gl_have_mmap_anonymous
=no
14142 if test $gl_have_mmap = yes; then
14143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
14144 $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
14145 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14146 /* end confdefs.h. */
14148 #include <sys/mman.h>
14149 #ifdef MAP_ANONYMOUS
14150 I cannot identify this map
14154 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14155 $EGREP "I cannot identify this map" >/dev
/null
2>&1; then :
14156 gl_have_mmap_anonymous
=yes
14160 if test $gl_have_mmap_anonymous != yes; then
14161 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14162 /* end confdefs.h. */
14164 #include <sys/mman.h>
14166 I cannot identify this map
14170 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14171 $EGREP "I cannot identify this map" >/dev
/null
2>&1; then :
14173 $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
14175 gl_have_mmap_anonymous
=yes
14180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
14181 $as_echo "$gl_have_mmap_anonymous" >&6; }
14182 if test $gl_have_mmap_anonymous = yes; then
14184 $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
14194 if test $HAVE_MEMCHR = 1; then
14195 # Detect platform-specific bugs in some versions of glibc:
14196 # memchr should not dereference anything with length 0
14197 # https://bugzilla.redhat.com/show_bug.cgi?id=499689
14198 # memchr should not dereference overestimated length after a match
14199 # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
14200 # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
14201 # memchr should cast the second argument to 'unsigned char'.
14202 # This bug exists in Android 4.3.
14203 # Assume that memchr works on platforms that lack mprotect.
14204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
14205 $as_echo_n "checking whether memchr works... " >&6; }
14206 if ${gl_cv_func_memchr_works+:} false
; then :
14207 $as_echo_n "(cached) " >&6
14209 if test "$cross_compiling" = yes; then :
14211 # Guess no on Android.
14212 linux
*-android*) gl_cv_func_memchr_works
="guessing no" ;;
14213 # Guess yes on native Windows.
14214 mingw
*) gl_cv_func_memchr_works
="guessing yes" ;;
14215 # If we don't know, obey --enable-cross-guesses.
14216 *) gl_cv_func_memchr_works
="$gl_cross_guess_normal" ;;
14220 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14221 /* end confdefs.h. */
14223 #include <string.h>
14224 #if HAVE_SYS_MMAN_H
14225 # include <fcntl.h>
14226 # include <unistd.h>
14227 # include <sys/types.h>
14228 # include <sys/mman.h>
14230 # define MAP_FILE 0
14239 char *fence = NULL;
14240 #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
14241 # if HAVE_MAP_ANONYMOUS
14242 const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
14244 # else /* !HAVE_MAP_ANONYMOUS */
14245 const int flags = MAP_FILE | MAP_PRIVATE;
14246 int fd = open ("/dev/zero", O_RDONLY, 0666);
14250 int pagesize = getpagesize ();
14252 (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
14254 if (two_pages != (char *)(-1)
14255 && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
14256 fence = two_pages + pagesize;
14261 if (memchr (fence, 0, 0))
14263 strcpy (fence - 9, "12345678");
14264 if (memchr (fence - 9, 0, 79) != fence - 1)
14266 if (memchr (fence - 1, 0, 3) != fence - 1)
14269 /* Test against bug on Android 4.3. */
14275 if (memchr (input, 0x789abc00 | 'b', 3) != input + 1)
14284 if ac_fn_c_try_run
"$LINENO"; then :
14285 gl_cv_func_memchr_works
=yes
14287 gl_cv_func_memchr_works
=no
14289 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
14290 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
14295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
14296 $as_echo "$gl_cv_func_memchr_works" >&6; }
14297 case "$gl_cv_func_memchr_works" in
14299 *) REPLACE_MEMCHR
=1 ;;
14303 ac_fn_c_check_decl
"$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
14304 if test "x$ac_cv_have_decl_memmem" = xyes
; then :
14310 cat >>confdefs.h
<<_ACEOF
14311 #define HAVE_DECL_MEMMEM $ac_have_decl
14318 for ac_func
in memmem
14320 ac_fn_c_check_func
"$LINENO" "memmem" "ac_cv_func_memmem"
14321 if test "x$ac_cv_func_memmem" = xyes
; then :
14322 cat >>confdefs.h
<<_ACEOF
14323 #define HAVE_MEMMEM 1
14329 if test $ac_cv_func_memmem = yes; then
14335 if test $ac_cv_have_decl_memmem = no
; then
14338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works" >&5
14339 $as_echo_n "checking whether memmem works... " >&6; }
14340 if ${gl_cv_func_memmem_works_always+:} false
; then :
14341 $as_echo_n "(cached) " >&6
14343 if test "$cross_compiling" = yes; then :
14344 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14345 /* end confdefs.h. */
14347 #ifdef __GNU_LIBRARY__
14348 #include <features.h>
14349 #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
14350 || __GLIBC_MINOR__ > 12)) \
14351 || (__GLIBC__ > 2)) \
14352 || defined __UCLIBC__
14355 #elif defined __CYGWIN__
14356 #include <cygwin/version.h>
14357 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
14365 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14366 $EGREP "Lucky user" >/dev
/null
2>&1; then :
14367 gl_cv_func_memmem_works_always
="guessing yes"
14369 gl_cv_func_memmem_works_always
="$gl_cross_guess_normal"
14375 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14376 /* end confdefs.h. */
14378 #include <string.h> /* for memmem */
14379 #define P "_EF_BF_BD"
14380 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
14381 #define NEEDLE P P P P P
14388 if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
14390 /* Check for empty needle behavior. */
14392 const char *haystack = "AAA";
14393 if (memmem (haystack, 3, NULL, 0) != haystack)
14402 if ac_fn_c_try_run
"$LINENO"; then :
14403 gl_cv_func_memmem_works_always
=yes
14405 gl_cv_func_memmem_works_always
=no
14407 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
14408 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
14413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_always" >&5
14414 $as_echo "$gl_cv_func_memmem_works_always" >&6; }
14415 case "$gl_cv_func_memmem_works_always" in
14424 ac_fn_c_check_decl
"$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
14425 if test "x$ac_cv_have_decl_memrchr" = xyes
; then :
14431 cat >>confdefs.h
<<_ACEOF
14432 #define HAVE_DECL_MEMRCHR $ac_have_decl
14441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_CLOEXEC" >&5
14442 $as_echo_n "checking for O_CLOEXEC... " >&6; }
14443 if ${gl_cv_macro_O_CLOEXEC+:} false
; then :
14444 $as_echo_n "(cached) " >&6
14446 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14447 /* end confdefs.h. */
14461 if ac_fn_c_try_compile
"$LINENO"; then :
14462 gl_cv_macro_O_CLOEXEC
=yes
14464 gl_cv_macro_O_CLOEXEC
=no
14466 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
14468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_macro_O_CLOEXEC" >&5
14469 $as_echo "$gl_cv_macro_O_CLOEXEC" >&6; }
14473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for promoted mode_t type" >&5
14474 $as_echo_n "checking for promoted mode_t type... " >&6; }
14475 if ${gl_cv_promoted_mode_t+:} false
; then :
14476 $as_echo_n "(cached) " >&6
14479 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14480 /* end confdefs.h. */
14481 #include <sys/types.h>
14485 typedef int array[2 * (sizeof (mode_t) < sizeof (int)) - 1];
14490 if ac_fn_c_try_compile
"$LINENO"; then :
14491 gl_cv_promoted_mode_t
='int'
14493 gl_cv_promoted_mode_t
='mode_t'
14495 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
14498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_promoted_mode_t" >&5
14499 $as_echo "$gl_cv_promoted_mode_t" >&6; }
14501 cat >>confdefs.h
<<_ACEOF
14502 #define PROMOTED_MODE_T $gl_cv_promoted_mode_t
14517 GNULIB_FPRINTF_POSIX
=0;
14533 GNULIB_OBSTACK_PRINTF
=0;
14534 GNULIB_OBSTACK_PRINTF_POSIX
=0;
14539 GNULIB_PRINTF_POSIX
=0;
14548 GNULIB_SPRINTF_POSIX
=0;
14549 GNULIB_STDIO_H_NONBLOCKING
=0;
14550 GNULIB_STDIO_H_SIGPIPE
=0;
14552 GNULIB_VASPRINTF
=0;
14557 GNULIB_VFPRINTF_POSIX
=0;
14559 GNULIB_VPRINTF_POSIX
=0;
14560 GNULIB_VSNPRINTF
=0;
14561 GNULIB_VSPRINTF_POSIX
=0;
14562 HAVE_DECL_FPURGE
=1;
14563 HAVE_DECL_FSEEKO
=1;
14564 HAVE_DECL_FTELLO
=1;
14565 HAVE_DECL_GETDELIM
=1;
14566 HAVE_DECL_GETLINE
=1;
14567 HAVE_DECL_OBSTACK_PRINTF
=1;
14568 HAVE_DECL_SNPRINTF
=1;
14569 HAVE_DECL_VSNPRINTF
=1;
14590 REPLACE_GETDELIM
=0;
14592 REPLACE_OBSTACK_PRINTF
=0;
14598 REPLACE_RENAMEAT
=0;
14599 REPLACE_SNPRINTF
=0;
14601 REPLACE_STDIO_READ_FUNCS
=0;
14602 REPLACE_STDIO_WRITE_FUNCS
=0;
14604 REPLACE_VASPRINTF
=0;
14605 REPLACE_VDPRINTF
=0;
14606 REPLACE_VFPRINTF
=0;
14608 REPLACE_VSNPRINTF
=0;
14609 REPLACE_VSPRINTF
=0;
14613 ac_fn_c_check_decl
"$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default"
14614 if test "x$ac_cv_have_decl_setenv" = xyes
; then :
14620 cat >>confdefs.h
<<_ACEOF
14621 #define HAVE_DECL_SETENV $ac_have_decl
14629 if test $ac_cv_have_decl_setenv = no
; then
14637 for ac_header
in search.h
14639 ac_fn_c_check_header_mongrel
"$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"
14640 if test "x$ac_cv_header_search_h" = xyes
; then :
14641 cat >>confdefs.h
<<_ACEOF
14642 #define HAVE_SEARCH_H 1
14649 for ac_func
in tsearch
14651 ac_fn_c_check_func
"$LINENO" "tsearch" "ac_cv_func_tsearch"
14652 if test "x$ac_cv_func_tsearch" = xyes
; then :
14653 cat >>confdefs.h
<<_ACEOF
14654 #define HAVE_TSEARCH 1
14663 GNULIB_PTHREAD_SIGMASK
=0;
14665 GNULIB_SIGNAL_H_SIGPIPE
=0;
14666 GNULIB_SIGPROCMASK
=0;
14667 GNULIB_SIGACTION
=0;
14668 HAVE_POSIX_SIGNALBLOCKING
=1;
14669 HAVE_PTHREAD_SIGMASK
=1;
14674 HAVE_STRUCT_SIGACTION_SA_SIGACTION
=1;
14676 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
=1;
14678 HAVE_SIGHANDLER_T
=1;
14679 REPLACE_PTHREAD_SIGMASK
=0;
14683 ac_fn_c_check_type
"$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
14684 #include <signal.h>
14685 /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>. */
14686 #include <sys/types.h>
14689 if test "x$ac_cv_type_sigset_t" = xyes
; then :
14691 cat >>confdefs.h
<<_ACEOF
14692 #define HAVE_SIGSET_T 1
14695 gl_cv_type_sigset_t
=yes
14697 gl_cv_type_sigset_t
=no
14700 if test $gl_cv_type_sigset_t != yes; then
14704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14705 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14706 if ${ac_cv_type_uid_t+:} false
; then :
14707 $as_echo_n "(cached) " >&6
14709 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14710 /* end confdefs.h. */
14711 #include <sys/types.h>
14714 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14715 $EGREP "uid_t" >/dev
/null
2>&1; then :
14716 ac_cv_type_uid_t
=yes
14718 ac_cv_type_uid_t
=no
14723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14724 $as_echo "$ac_cv_type_uid_t" >&6; }
14725 if test $ac_cv_type_uid_t = no
; then
14727 $as_echo "#define uid_t int" >>confdefs.h
14730 $as_echo "#define gid_t int" >>confdefs.h
14734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
14735 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
14736 if ${ac_cv_header_stdbool_h+:} false
; then :
14737 $as_echo_n "(cached) " >&6
14739 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14740 /* end confdefs.h. */
14742 #include <stdbool.h>
14747 typedef _Bool Bool;
14749 "error: bool is not defined"
14752 "error: false is not defined"
14755 "error: false is not 0"
14758 "error: true is not defined"
14761 "error: true is not 1"
14765 #ifndef __bool_true_false_are_defined
14766 "error: __bool_true_false_are_defined is not defined"
14769 struct s { Bool s: 1; Bool t; bool u: 1; bool v; } s;
14771 char a[true == 1 ? 1 : -1];
14772 char b[false == 0 ? 1 : -1];
14773 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
14774 char d[(bool) 0.5 == true ? 1 : -1];
14775 /* See body of main program for 'e'. */
14776 char f[(Bool) 0.0 == false ? 1 : -1];
14778 char h[sizeof (Bool)];
14779 char i[sizeof s.t];
14780 enum { j = false, k = true, l = false * true, m = true * 256 };
14781 /* The following fails for
14782 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
14784 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
14785 char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
14786 /* Catch a bug in an HP-UX C compiler. See
14787 https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
14788 https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
14799 *pq |= q; *pq |= ! q;
14800 *qq |= q; *qq |= ! q;
14801 /* Refer to every declared value, to avoid compiler optimizations. */
14802 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
14803 + !m + !n + !o + !p + !q + !pq + !qq);
14809 if ac_fn_c_try_compile
"$LINENO"; then :
14810 ac_cv_header_stdbool_h
=yes
14812 ac_cv_header_stdbool_h
=no
14814 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
14816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
14817 $as_echo "$ac_cv_header_stdbool_h" >&6; }
14818 ac_fn_c_check_type
"$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
14819 if test "x$ac_cv_type__Bool" = xyes
; then :
14821 cat >>confdefs.h
<<_ACEOF
14822 #define HAVE__BOOL 1
14831 HAVE_MAX_ALIGN_T
=1;
14835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
14836 $as_echo_n "checking for wchar_t... " >&6; }
14837 if ${gt_cv_c_wchar_t+:} false
; then :
14838 $as_echo_n "(cached) " >&6
14840 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14841 /* end confdefs.h. */
14842 #include <stddef.h>
14843 wchar_t foo = (wchar_t)'\0';
14852 if ac_fn_c_try_compile
"$LINENO"; then :
14853 gt_cv_c_wchar_t
=yes
14857 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
14859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
14860 $as_echo "$gt_cv_c_wchar_t" >&6; }
14861 if test $gt_cv_c_wchar_t = yes; then
14863 $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
14869 ac_fn_c_check_decl
"$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
14870 if test "x$ac_cv_have_decl_strdup" = xyes
; then :
14876 cat >>confdefs.h
<<_ACEOF
14877 #define HAVE_DECL_STRDUP $ac_have_decl
14881 REPLACE_STRERROR_0
=0
14882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
14883 $as_echo_n "checking whether strerror(0) succeeds... " >&6; }
14884 if ${gl_cv_func_strerror_0_works+:} false
; then :
14885 $as_echo_n "(cached) " >&6
14887 if test "$cross_compiling" = yes; then :
14889 # Guess yes on glibc systems.
14890 *-gnu* | gnu
*) gl_cv_func_strerror_0_works
="guessing yes" ;;
14891 # Guess yes on musl systems.
14892 *-musl*) gl_cv_func_strerror_0_works
="guessing yes" ;;
14893 # Guess yes on native Windows.
14894 mingw
*) gl_cv_func_strerror_0_works
="guessing yes" ;;
14895 # If we don't know, obey --enable-cross-guesses.
14896 *) gl_cv_func_strerror_0_works
="$gl_cross_guess_normal" ;;
14900 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14901 /* end confdefs.h. */
14902 #include <string.h>
14911 str = strerror (0);
14912 if (!*str) result |= 1;
14913 if (errno) result |= 2;
14914 if (strstr (str, "nknown") || strstr (str, "ndefined"))
14921 if ac_fn_c_try_run
"$LINENO"; then :
14922 gl_cv_func_strerror_0_works
=yes
14924 gl_cv_func_strerror_0_works
=no
14926 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
14927 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
14932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_0_works" >&5
14933 $as_echo "$gl_cv_func_strerror_0_works" >&6; }
14934 case "$gl_cv_func_strerror_0_works" in
14937 REPLACE_STRERROR_0
=1
14939 $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h
14953 if test $ac_cv_func_strerror_r = yes; then
14954 if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
14955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror_r with POSIX signature" >&5
14956 $as_echo_n "checking for strerror_r with POSIX signature... " >&6; }
14957 if ${gl_cv_func_strerror_r_posix_signature+:} false
; then :
14958 $as_echo_n "(cached) " >&6
14960 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
14961 /* end confdefs.h. */
14962 #include <string.h>
14963 int strerror_r (int, char *, size_t);
14973 if ac_fn_c_try_compile
"$LINENO"; then :
14974 gl_cv_func_strerror_r_posix_signature
=yes
14976 gl_cv_func_strerror_r_posix_signature
=no
14978 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
14981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_posix_signature" >&5
14982 $as_echo "$gl_cv_func_strerror_r_posix_signature" >&6; }
14983 if test $gl_cv_func_strerror_r_posix_signature = yes; then
14984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r works" >&5
14985 $as_echo_n "checking whether strerror_r works... " >&6; }
14986 if ${gl_cv_func_strerror_r_works+:} false
; then :
14987 $as_echo_n "(cached) " >&6
14989 if test "$cross_compiling" = yes; then :
14993 aix
*) gl_cv_func_strerror_r_works
="guessing no";;
14994 # Guess no on HP-UX.
14995 hpux
*) gl_cv_func_strerror_r_works
="guessing no";;
14996 # Guess no on BSD variants.
14997 *bsd
*) gl_cv_func_strerror_r_works
="guessing no";;
14998 # Guess yes otherwise.
14999 *) gl_cv_func_strerror_r_works
="guessing yes";;
15003 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15004 /* end confdefs.h. */
15006 #include <string.h>
15013 if (strerror_r (EACCES, buf, 0) < 0)
15016 if (strerror_r (EACCES, buf, sizeof buf) != 0)
15018 strcpy (buf, "Unknown");
15019 if (strerror_r (0, buf, sizeof buf) != 0)
15023 if (strstr (buf, "nknown") || strstr (buf, "ndefined"))
15027 if (strerror_r (-3, buf, sizeof buf) < 0)
15039 if ac_fn_c_try_run
"$LINENO"; then :
15040 gl_cv_func_strerror_r_works
=yes
15042 gl_cv_func_strerror_r_works
=no
15044 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
15045 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
15050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
15051 $as_echo "$gl_cv_func_strerror_r_works" >&6; }
15054 if test $ac_cv_func___xpg_strerror_r = yes; then
15055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __xpg_strerror_r works" >&5
15056 $as_echo_n "checking whether __xpg_strerror_r works... " >&6; }
15057 if ${gl_cv_func_strerror_r_works+:} false
; then :
15058 $as_echo_n "(cached) " >&6
15060 if test "$cross_compiling" = yes; then :
15061 gl_cv_func_strerror_r_works
="$gl_cross_guess_normal"
15064 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15065 /* end confdefs.h. */
15067 #include <string.h>
15072 int __xpg_strerror_r(int, char *, size_t);
15078 char buf[256] = "^";
15080 char *str = strerror (-1);
15081 strcpy (copy, str);
15082 if (__xpg_strerror_r (-2, buf, 1) == 0)
15086 __xpg_strerror_r (-2, buf, 256);
15087 if (strcmp (str, copy))
15095 if ac_fn_c_try_run
"$LINENO"; then :
15096 gl_cv_func_strerror_r_works
=yes
15098 gl_cv_func_strerror_r_works
=no
15100 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
15101 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
15106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strerror_r_works" >&5
15107 $as_echo "$gl_cv_func_strerror_r_works" >&6; }
15113 ac_fn_c_check_decl
"$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
15114 if test "x$ac_cv_have_decl_strerror_r" = xyes
; then :
15120 cat >>confdefs.h
<<_ACEOF
15121 #define HAVE_DECL_STRERROR_R $ac_have_decl
15139 if test $gl_cv_have_include_next = yes; then
15140 gl_cv_next_string_h
='<'string.h
'>'
15142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
15143 $as_echo_n "checking absolute name of <string.h>... " >&6; }
15144 if ${gl_cv_next_string_h+:} false
; then :
15145 $as_echo_n "(cached) " >&6
15150 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15151 /* end confdefs.h. */
15152 #include <string.h>
15155 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
15156 *) gl_absname_cpp
="$ac_cpp" ;;
15161 gl_dirsep_regex
='[/\\]'
15164 gl_dirsep_regex
='\/'
15167 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
15168 gl_header_literal_regex
=`echo 'string.h' \
15169 | sed -e "$gl_make_literal_regex_sed"`
15170 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
15171 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
15177 gl_cv_absolute_string_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
15178 sed -n "$gl_absolute_header_sed"`
15180 gl_header
=$gl_cv_absolute_string_h
15181 gl_cv_next_string_h
='"'$gl_header'"'
15185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
15186 $as_echo "$gl_cv_next_string_h" >&6; }
15188 NEXT_STRING_H
=$gl_cv_next_string_h
15190 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
15191 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
15192 gl_next_as_first_directive
='<'string.h
'>'
15194 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
15195 gl_next_as_first_directive
=$gl_cv_next_string_h
15197 NEXT_AS_FIRST_DIRECTIVE_STRING_H
=$gl_next_as_first_directive
15210 if test $HAVE_MEMCHR = 0 ||
test $REPLACE_MEMCHR = 1; then
15213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
15214 $as_echo_n "checking whether strstr works... " >&6; }
15215 if ${gl_cv_func_strstr_works_always+:} false
; then :
15216 $as_echo_n "(cached) " >&6
15218 if test "$cross_compiling" = yes; then :
15219 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15220 /* end confdefs.h. */
15222 #ifdef __GNU_LIBRARY__
15223 #include <features.h>
15224 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
15225 || defined __UCLIBC__
15228 #elif defined __CYGWIN__
15229 #include <cygwin/version.h>
15230 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
15238 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15239 $EGREP "Lucky user" >/dev
/null
2>&1; then :
15240 gl_cv_func_strstr_works_always
="guessing yes"
15242 gl_cv_func_strstr_works_always
="$gl_cross_guess_normal"
15248 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15249 /* end confdefs.h. */
15251 #include <string.h> /* for strstr */
15252 #ifdef __GNU_LIBRARY__
15253 #include <features.h>
15254 #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
15258 #define P "_EF_BF_BD"
15259 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
15260 #define NEEDLE P P P P P
15265 return !!strstr (HAYSTACK, NEEDLE);
15271 if ac_fn_c_try_run
"$LINENO"; then :
15272 gl_cv_func_strstr_works_always
=yes
15274 gl_cv_func_strstr_works_always
=no
15276 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
15277 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
15282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
15283 $as_echo "$gl_cv_func_strstr_works_always" >&6; }
15284 case "$gl_cv_func_strstr_works_always" in
15292 ac_fn_c_check_decl
"$LINENO" "strtok_r" "ac_cv_have_decl_strtok_r" "$ac_includes_default"
15293 if test "x$ac_cv_have_decl_strtok_r" = xyes
; then :
15299 cat >>confdefs.h
<<_ACEOF
15300 #define HAVE_DECL_STRTOK_R $ac_have_decl
15313 $as_echo "#define _USE_STD_STAT 1" >>confdefs.h
15325 if test $gl_cv_have_include_next = yes; then
15326 gl_cv_next_sys_types_h
='<'sys
/types.h
'>'
15328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
15329 $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
15330 if ${gl_cv_next_sys_types_h+:} false
; then :
15331 $as_echo_n "(cached) " >&6
15336 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15337 /* end confdefs.h. */
15338 #include <sys/types.h>
15341 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
15342 *) gl_absname_cpp
="$ac_cpp" ;;
15347 gl_dirsep_regex
='[/\\]'
15350 gl_dirsep_regex
='\/'
15353 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
15354 gl_header_literal_regex
=`echo 'sys/types.h' \
15355 | sed -e "$gl_make_literal_regex_sed"`
15356 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
15357 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
15363 gl_cv_absolute_sys_types_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
15364 sed -n "$gl_absolute_header_sed"`
15366 gl_header
=$gl_cv_absolute_sys_types_h
15367 gl_cv_next_sys_types_h
='"'$gl_header'"'
15371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
15372 $as_echo "$gl_cv_next_sys_types_h" >&6; }
15374 NEXT_SYS_TYPES_H
=$gl_cv_next_sys_types_h
15376 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
15377 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
15378 gl_next_as_first_directive
='<'sys
/types.h
'>'
15380 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
15381 gl_next_as_first_directive
=$gl_cv_next_sys_types_h
15383 NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
=$gl_next_as_first_directive
15396 WINDOWS_STAT_INODES
=0
15406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
15407 $as_echo_n "checking for struct timespec in <time.h>... " >&6; }
15408 if ${gl_cv_sys_struct_timespec_in_time_h+:} false
; then :
15409 $as_echo_n "(cached) " >&6
15411 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15412 /* end confdefs.h. */
15418 static struct timespec x; x.tv_sec = x.tv_nsec;
15423 if ac_fn_c_try_compile
"$LINENO"; then :
15424 gl_cv_sys_struct_timespec_in_time_h
=yes
15426 gl_cv_sys_struct_timespec_in_time_h
=no
15428 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
15430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
15431 $as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
15433 TIME_H_DEFINES_STRUCT_TIMESPEC
=0
15434 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
=0
15435 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
=0
15436 UNISTD_H_DEFINES_STRUCT_TIMESPEC
=0
15437 if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
15438 TIME_H_DEFINES_STRUCT_TIMESPEC
=1
15440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
15441 $as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
15442 if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false
; then :
15443 $as_echo_n "(cached) " >&6
15445 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15446 /* end confdefs.h. */
15447 #include <sys/time.h>
15452 static struct timespec x; x.tv_sec = x.tv_nsec;
15457 if ac_fn_c_try_compile
"$LINENO"; then :
15458 gl_cv_sys_struct_timespec_in_sys_time_h
=yes
15460 gl_cv_sys_struct_timespec_in_sys_time_h
=no
15462 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
15464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
15465 $as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
15466 if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
15467 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
=1
15469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
15470 $as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
15471 if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false
; then :
15472 $as_echo_n "(cached) " >&6
15474 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15475 /* end confdefs.h. */
15476 #include <pthread.h>
15481 static struct timespec x; x.tv_sec = x.tv_nsec;
15486 if ac_fn_c_try_compile
"$LINENO"; then :
15487 gl_cv_sys_struct_timespec_in_pthread_h
=yes
15489 gl_cv_sys_struct_timespec_in_pthread_h
=no
15491 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
15493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
15494 $as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
15495 if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
15496 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
=1
15498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5
15499 $as_echo_n "checking for struct timespec in <unistd.h>... " >&6; }
15500 if ${gl_cv_sys_struct_timespec_in_unistd_h+:} false
; then :
15501 $as_echo_n "(cached) " >&6
15503 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15504 /* end confdefs.h. */
15505 #include <unistd.h>
15510 static struct timespec x; x.tv_sec = x.tv_nsec;
15515 if ac_fn_c_try_compile
"$LINENO"; then :
15516 gl_cv_sys_struct_timespec_in_unistd_h
=yes
15518 gl_cv_sys_struct_timespec_in_unistd_h
=no
15520 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
15522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5
15523 $as_echo "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; }
15524 if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
15525 UNISTD_H_DEFINES_STRUCT_TIMESPEC
=1
15546 if test $gl_cv_have_include_next = yes; then
15547 gl_cv_next_time_h
='<'time.h
'>'
15549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
15550 $as_echo_n "checking absolute name of <time.h>... " >&6; }
15551 if ${gl_cv_next_time_h+:} false
; then :
15552 $as_echo_n "(cached) " >&6
15557 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15558 /* end confdefs.h. */
15562 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
15563 *) gl_absname_cpp
="$ac_cpp" ;;
15568 gl_dirsep_regex
='[/\\]'
15571 gl_dirsep_regex
='\/'
15574 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
15575 gl_header_literal_regex
=`echo 'time.h' \
15576 | sed -e "$gl_make_literal_regex_sed"`
15577 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
15578 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
15584 gl_cv_absolute_time_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
15585 sed -n "$gl_absolute_header_sed"`
15587 gl_header
=$gl_cv_absolute_time_h
15588 gl_cv_next_time_h
='"'$gl_header'"'
15592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
15593 $as_echo "$gl_cv_next_time_h" >&6; }
15595 NEXT_TIME_H
=$gl_cv_next_time_h
15597 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
15598 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
15599 gl_next_as_first_directive
='<'time.h
'>'
15601 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
15602 gl_next_as_first_directive
=$gl_cv_next_time_h
15604 NEXT_AS_FIRST_DIRECTIVE_TIME_H
=$gl_next_as_first_directive
15615 ac_fn_c_check_decl
"$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default"
15616 if test "x$ac_cv_have_decl_unsetenv" = xyes
; then :
15622 cat >>confdefs.h
<<_ACEOF
15623 #define HAVE_DECL_UNSETENV $ac_have_decl
15627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
15628 $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
15629 if ${gl_cv_header_wchar_h_correct_inline+:} false
; then :
15630 $as_echo_n "(cached) " >&6
15632 gl_cv_header_wchar_h_correct_inline
=yes
15633 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15634 /* end confdefs.h. */
15636 #define wcstod renamed_wcstod
15637 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
15639 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
15640 included before <wchar.h>. */
15641 #include <stddef.h>
15645 extern int zero (void);
15646 int main () { return zero(); }
15649 save_ac_compile
="$ac_compile"
15650 ac_compile
=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
15651 if echo '#include "conftest.c"' >conftest1.c
&&
15652 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15653 (eval $ac_compile) 2>&5
15655 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15656 test $ac_status = 0; }; then
15657 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15658 /* end confdefs.h. */
15660 #define wcstod renamed_wcstod
15661 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
15663 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
15664 included before <wchar.h>. */
15665 #include <stddef.h>
15669 int zero (void) { return 0; }
15672 ac_compile
=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
15673 if echo '#include "conftest.c"' >conftest2.c
&&
15674 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15675 (eval $ac_compile) 2>&5
15677 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15678 test $ac_status = 0; }; then
15679 if $CC -o conftest
$ac_exeext $CFLAGS $LDFLAGS conftest1.
$ac_objext conftest2.
$ac_objext $LIBS >&5 2>&1; then
15682 gl_cv_header_wchar_h_correct_inline
=no
15686 ac_compile
="$save_ac_compile"
15687 rm -f conftest12.c conftest12.
$ac_objext conftest
$ac_exeext
15690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
15691 $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
15692 if test $gl_cv_header_wchar_h_correct_inline = no
; then
15693 as_fn_error $?
"<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
15694 This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
15695 C99 mode. You have four options:
15696 - Add the flag -fgnu89-inline to CC and reconfigure, or
15697 - Fix your include files, using parts of
15698 <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
15699 - Use a gcc version older than 4.3, or
15700 - Don't use the flags -std=c99 or -std=gnu99.
15701 Configuration aborted." "$LINENO" 5
15708 if test $ac_cv_header_crtdefs_h = yes; then
15720 GNULIB_TOWCTRANS
=0;
15724 REPLACE_ISWBLANK
=0;
15730 GL_COND_LIBTOOL_TRUE
=
15731 GL_COND_LIBTOOL_FALSE
='#'
15733 GL_COND_LIBTOOL_TRUE
='#'
15734 GL_COND_LIBTOOL_FALSE
=
15737 gl_cond_libtool
=false
15740 gl_m4_base
='import/m4'
15750 gl_source_base
='import'
15753 if test $ac_cv_func_alloca_works = no
; then
15757 # Define an additional variable used in the Makefile substitution.
15758 if test $ac_cv_working_alloca_h = yes; then
15759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
15760 $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
15761 if ${gl_cv_rpl_alloca+:} false
; then :
15762 $as_echo_n "(cached) " >&6
15765 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15766 /* end confdefs.h. */
15768 #if defined __GNUC__ || defined _AIX || defined _MSC_VER
15773 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15774 $EGREP "Need own alloca" >/dev
/null
2>&1; then :
15775 gl_cv_rpl_alloca
=yes
15777 gl_cv_rpl_alloca
=no
15783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
15784 $as_echo "$gl_cv_rpl_alloca" >&6; }
15785 if test $gl_cv_rpl_alloca = yes; then
15787 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
15797 if test -n "$ALLOCA_H"; then
15798 GL_GENERATE_ALLOCA_H_TRUE
=
15799 GL_GENERATE_ALLOCA_H_FALSE
='#'
15801 GL_GENERATE_ALLOCA_H_TRUE
='#'
15802 GL_GENERATE_ALLOCA_H_FALSE
=
15806 if test $ac_cv_working_alloca_h = yes; then
15817 if test $ac_cv_header_arpa_inet_h = yes; then
15832 if test $gl_cv_have_include_next = yes; then
15833 gl_cv_next_arpa_inet_h
='<'arpa
/inet.h
'>'
15835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <arpa/inet.h>" >&5
15836 $as_echo_n "checking absolute name of <arpa/inet.h>... " >&6; }
15837 if ${gl_cv_next_arpa_inet_h+:} false
; then :
15838 $as_echo_n "(cached) " >&6
15841 if test $ac_cv_header_arpa_inet_h = yes; then
15846 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15847 /* end confdefs.h. */
15848 #include <arpa/inet.h>
15851 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
15852 *) gl_absname_cpp
="$ac_cpp" ;;
15857 gl_dirsep_regex
='[/\\]'
15860 gl_dirsep_regex
='\/'
15863 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
15864 gl_header_literal_regex
=`echo 'arpa/inet.h' \
15865 | sed -e "$gl_make_literal_regex_sed"`
15866 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
15867 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
15873 gl_cv_absolute_arpa_inet_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
15874 sed -n "$gl_absolute_header_sed"`
15876 gl_header
=$gl_cv_absolute_arpa_inet_h
15877 gl_cv_next_arpa_inet_h
='"'$gl_header'"'
15879 gl_cv_next_arpa_inet_h
='<'arpa
/inet.h
'>'
15884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_arpa_inet_h" >&5
15885 $as_echo "$gl_cv_next_arpa_inet_h" >&6; }
15887 NEXT_ARPA_INET_H
=$gl_cv_next_arpa_inet_h
15889 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
15890 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
15891 gl_next_as_first_directive
='<'arpa
/inet.h
'>'
15893 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
15894 gl_next_as_first_directive
=$gl_cv_next_arpa_inet_h
15896 NEXT_AS_FIRST_DIRECTIVE_ARPA_INET_H
=$gl_next_as_first_directive
15906 if test $ac_cv_header_sys_socket_h = yes; then
15909 if test $ac_cv_header_ws2tcpip_h = yes; then
15931 gl_LIBOBJS
="$gl_LIBOBJS openat-proc.$ac_objext"
15934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
15935 $as_echo_n "checking for __builtin_expect... " >&6; }
15936 if ${gl_cv___builtin_expect+:} false
; then :
15937 $as_echo_n "(cached) " >&6
15939 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15940 /* end confdefs.h. */
15943 main (int argc, char **argv)
15945 argc = __builtin_expect (argc, 100);
15946 return argv[argc != 100][0];
15949 if ac_fn_c_try_link
"$LINENO"; then :
15950 gl_cv___builtin_expect
=yes
15952 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
15953 /* end confdefs.h. */
15955 #include <builtins.h>
15957 main (int argc, char **argv)
15959 argc = __builtin_expect (argc, 100);
15960 return argv[argc != 100][0];
15963 if ac_fn_c_try_link
"$LINENO"; then :
15964 gl_cv___builtin_expect
="in <builtins.h>"
15966 gl_cv___builtin_expect
=no
15968 rm -f core conftest.err conftest.
$ac_objext \
15969 conftest
$ac_exeext conftest.
$ac_ext
15971 rm -f core conftest.err conftest.
$ac_objext \
15972 conftest
$ac_exeext conftest.
$ac_ext
15974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5
15975 $as_echo "$gl_cv___builtin_expect" >&6; }
15976 if test "$gl_cv___builtin_expect" = yes; then
15977 $as_echo "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h
15979 elif test "$gl_cv___builtin_expect" = "in <builtins.h>"; then
15980 $as_echo "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h
15988 if test $ac_cv_func_canonicalize_file_name = no
; then
15989 HAVE_CANONICALIZE_FILE_NAME
=0
15990 if test $ac_cv_func_realpath = no
; then
15993 case "$gl_cv_func_realpath_works" in
15995 *) REPLACE_REALPATH
=1 ;;
15999 case "$gl_cv_func_realpath_works" in
16003 REPLACE_CANONICALIZE_FILE_NAME
=1
16009 if test $HAVE_CANONICALIZE_FILE_NAME = 0 ||
test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
16018 gl_LIBOBJS
="$gl_LIBOBJS canonicalize-lgpl.$ac_objext"
16023 cat >>confdefs.h
<<_ACEOF
16024 #define GNULIB_CANONICALIZE_LGPL 1
16033 GNULIB_CANONICALIZE_FILE_NAME
=1
16039 $as_echo "#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1" >>confdefs.h
16054 $as_echo "#define GNULIB_TEST_REALPATH 1" >>confdefs.h
16069 $as_echo "#define GNULIB_TEST_CHDIR 1" >>confdefs.h
16075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this system has an arbitrary file name length limit" >&5
16076 $as_echo_n "checking whether this system has an arbitrary file name length limit... " >&6; }
16077 if ${gl_cv_have_arbitrary_file_name_length_limit+:} false
; then :
16078 $as_echo_n "(cached) " >&6
16080 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16081 /* end confdefs.h. */
16083 /* Arrange to define PATH_MAX, like "pathmax.h" does. */
16085 # include <unistd.h>
16087 #include <limits.h>
16088 #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
16089 # include <sys/param.h>
16091 #if !defined PATH_MAX && defined MAXPATHLEN
16092 # define PATH_MAX MAXPATHLEN
16096 # define PATH_MAX 1024
16098 #if defined _WIN32 && ! defined __CYGWIN__
16100 # define PATH_MAX 260
16104 have_arbitrary_file_name_length_limit
16107 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16108 $EGREP "have_arbitrary_file_name_length_limit" >/dev
/null
2>&1; then :
16109 gl_cv_have_arbitrary_file_name_length_limit
=yes
16111 gl_cv_have_arbitrary_file_name_length_limit
=no
16116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_arbitrary_file_name_length_limit" >&5
16117 $as_echo "$gl_cv_have_arbitrary_file_name_length_limit" >&6; }
16119 if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then
16128 gl_LIBOBJS
="$gl_LIBOBJS chdir-long.$ac_objext"
16134 $as_echo "#define GNULIB_TEST_CLOEXEC 1" >>confdefs.h
16141 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
16150 if test $ac_cv_header_sys_socket_h != yes; then
16151 for ac_header
in winsock2.h
16153 ac_fn_c_check_header_mongrel
"$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
16154 if test "x$ac_cv_header_winsock2_h" = xyes
; then :
16155 cat >>confdefs.h
<<_ACEOF
16156 #define HAVE_WINSOCK2_H 1
16164 if test "$ac_cv_header_winsock2_h" = yes; then
16166 UNISTD_H_HAVE_WINSOCK2_H
=1
16167 SYS_IOCTL_H_HAVE_WINSOCK2_H
=1
16173 if test $UNISTD_H_HAVE_WINSOCK2_H = 1; then
16178 if test $REPLACE_CLOSE = 0; then
16182 if test $ac_cv_func_fchdir = no
; then
16186 if test $HAVE_FCHDIR = 0; then
16192 if test $REPLACE_CLOSE = 1; then
16201 gl_LIBOBJS
="$gl_LIBOBJS close.$ac_objext"
16215 $as_echo "#define GNULIB_TEST_CLOSE 1" >>confdefs.h
16222 for ac_func
in closedir
16224 ac_fn_c_check_func
"$LINENO" "closedir" "ac_cv_func_closedir"
16225 if test "x$ac_cv_func_closedir" = xyes
; then :
16226 cat >>confdefs.h
<<_ACEOF
16227 #define HAVE_CLOSEDIR 1
16233 if test $ac_cv_func_closedir = no
; then
16240 if test $ac_cv_func_fchdir = no
; then
16244 if test $HAVE_FCHDIR = 0; then
16245 if test $HAVE_CLOSEDIR = 1; then
16250 case $host_os,$HAVE_CLOSEDIR in
16252 REPLACE_CLOSEDIR
=1;;
16255 if test $HAVE_CLOSEDIR = 0 ||
test $REPLACE_CLOSEDIR = 1; then
16264 gl_LIBOBJS
="$gl_LIBOBJS closedir.$ac_objext"
16278 $as_echo "#define GNULIB_TEST_CLOSEDIR 1" >>confdefs.h
16282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_ino member in directory struct" >&5
16283 $as_echo_n "checking for d_ino member in directory struct... " >&6; }
16284 if ${gl_cv_struct_dirent_d_ino+:} false
; then :
16285 $as_echo_n "(cached) " >&6
16287 if test "$cross_compiling" = yes; then :
16289 # Guess yes on glibc systems with Linux kernel.
16290 linux
*-gnu*) gl_cv_struct_dirent_d_ino
="guessing yes" ;;
16291 # Guess yes on musl systems with Linux kernel.
16292 linux
*-musl*) gl_cv_struct_dirent_d_ino
="guessing yes" ;;
16293 # Guess no on native Windows.
16294 mingw
*) gl_cv_struct_dirent_d_ino
="guessing no" ;;
16295 # If we don't know, obey --enable-cross-guesses.
16296 *) gl_cv_struct_dirent_d_ino
="$gl_cross_guess_normal" ;;
16300 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16301 /* end confdefs.h. */
16302 #include <sys/types.h>
16303 #include <sys/stat.h>
16304 #include <dirent.h>
16309 DIR *dp = opendir (".");
16316 { closedir (dp); return 2; }
16317 if (lstat (e->d_name, &st) != 0)
16318 { closedir (dp); return 3; }
16319 if (e->d_ino != st.st_ino)
16320 { closedir (dp); return 4; }
16328 if ac_fn_c_try_run
"$LINENO"; then :
16329 gl_cv_struct_dirent_d_ino
=yes
16331 gl_cv_struct_dirent_d_ino
=no
16333 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
16334 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
16338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_ino" >&5
16339 $as_echo "$gl_cv_struct_dirent_d_ino" >&6; }
16340 case "$gl_cv_struct_dirent_d_ino" in
16343 $as_echo "#define D_INO_IN_DIRENT 1" >>confdefs.h
16349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_type member in directory struct" >&5
16350 $as_echo_n "checking for d_type member in directory struct... " >&6; }
16351 if ${gl_cv_struct_dirent_d_type+:} false
; then :
16352 $as_echo_n "(cached) " >&6
16354 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16355 /* end confdefs.h. */
16357 #include <sys/types.h>
16358 #include <dirent.h>
16363 struct dirent dp; dp.d_type = 0;
16368 if ac_fn_c_try_link
"$LINENO"; then :
16369 gl_cv_struct_dirent_d_type
=yes
16371 gl_cv_struct_dirent_d_type
=no
16373 rm -f core conftest.err conftest.
$ac_objext \
16374 conftest
$ac_exeext conftest.
$ac_ext
16378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_struct_dirent_d_type" >&5
16379 $as_echo "$gl_cv_struct_dirent_d_type" >&6; }
16380 if test $gl_cv_struct_dirent_d_type = yes; then
16382 $as_echo "#define HAVE_STRUCT_DIRENT_D_TYPE 1" >>confdefs.h
16399 if test $gl_cv_have_include_next = yes; then
16400 gl_cv_next_dirent_h
='<'dirent.h
'>'
16402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <dirent.h>" >&5
16403 $as_echo_n "checking absolute name of <dirent.h>... " >&6; }
16404 if ${gl_cv_next_dirent_h+:} false
; then :
16405 $as_echo_n "(cached) " >&6
16408 if test $ac_cv_header_dirent_h = yes; then
16413 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16414 /* end confdefs.h. */
16415 #include <dirent.h>
16418 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
16419 *) gl_absname_cpp
="$ac_cpp" ;;
16424 gl_dirsep_regex
='[/\\]'
16427 gl_dirsep_regex
='\/'
16430 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
16431 gl_header_literal_regex
=`echo 'dirent.h' \
16432 | sed -e "$gl_make_literal_regex_sed"`
16433 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
16434 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
16440 gl_cv_absolute_dirent_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
16441 sed -n "$gl_absolute_header_sed"`
16443 gl_header
=$gl_cv_absolute_dirent_h
16444 gl_cv_next_dirent_h
='"'$gl_header'"'
16446 gl_cv_next_dirent_h
='<'dirent.h
'>'
16451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_dirent_h" >&5
16452 $as_echo "$gl_cv_next_dirent_h" >&6; }
16454 NEXT_DIRENT_H
=$gl_cv_next_dirent_h
16456 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
16457 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
16458 gl_next_as_first_directive
='<'dirent.h
'>'
16460 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
16461 gl_next_as_first_directive
=$gl_cv_next_dirent_h
16463 NEXT_AS_FIRST_DIRECTIVE_DIRENT_H
=$gl_next_as_first_directive
16468 if test $ac_cv_header_dirent_h = yes; then
16484 for ac_func
in dirfd
16486 ac_fn_c_check_func
"$LINENO" "dirfd" "ac_cv_func_dirfd"
16487 if test "x$ac_cv_func_dirfd" = xyes
; then :
16488 cat >>confdefs.h
<<_ACEOF
16489 #define HAVE_DIRFD 1
16495 ac_fn_c_check_decl
"$LINENO" "dirfd" "ac_cv_have_decl_dirfd" "#include <sys/types.h>
16496 #include <dirent.h>
16498 if test "x$ac_cv_have_decl_dirfd" = xyes
; then :
16504 cat >>confdefs.h
<<_ACEOF
16505 #define HAVE_DECL_DIRFD $ac_have_decl
16508 if test $ac_cv_have_decl_dirfd = no
; then
16512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dirfd is a macro" >&5
16513 $as_echo_n "checking whether dirfd is a macro... " >&6; }
16514 if ${gl_cv_func_dirfd_macro+:} false
; then :
16515 $as_echo_n "(cached) " >&6
16517 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16518 /* end confdefs.h. */
16520 #include <sys/types.h>
16521 #include <dirent.h>
16523 dirent_header_defines_dirfd
16526 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16527 $EGREP "dirent_header_defines_dirfd" >/dev
/null
2>&1; then :
16528 gl_cv_func_dirfd_macro
=yes
16530 gl_cv_func_dirfd_macro
=no
16535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dirfd_macro" >&5
16536 $as_echo "$gl_cv_func_dirfd_macro" >&6; }
16538 # Use the replacement if we have no function or macro with that name,
16539 # or if OS/2 kLIBC whose dirfd() does not work.
16540 # Replace only if the system declares dirfd already.
16541 case $ac_cv_func_dirfd,$gl_cv_func_dirfd_macro,$host_os,$ac_cv_have_decl_dirfd in
16542 no
,no
,*,yes |
*,*,os2
*,yes)
16545 $as_echo "#define REPLACE_DIRFD 1" >>confdefs.h
16549 if test $ac_cv_func_dirfd = no
&& test $gl_cv_func_dirfd_macro = no \
16550 ||
test $REPLACE_DIRFD = 1; then
16559 gl_LIBOBJS
="$gl_LIBOBJS dirfd.$ac_objext"
16562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get the file descriptor associated with an open DIR*" >&5
16563 $as_echo_n "checking how to get the file descriptor associated with an open DIR*... " >&6; }
16564 if ${gl_cv_sys_dir_fd_member_name+:} false
; then :
16565 $as_echo_n "(cached) " >&6
16568 dirfd_save_CFLAGS
=$CFLAGS
16569 for ac_expr
in d_fd dd_fd
; do
16571 CFLAGS
="$CFLAGS -DDIR_FD_MEMBER_NAME=$ac_expr"
16572 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16573 /* end confdefs.h. */
16575 #include <sys/types.h>
16576 #include <dirent.h>
16580 DIR *dir_p = opendir("."); (void) dir_p->DIR_FD_MEMBER_NAME;
16585 if ac_fn_c_try_compile
"$LINENO"; then :
16589 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
16590 CFLAGS
=$dirfd_save_CFLAGS
16591 test "$dir_fd_found" = yes && break
16593 test "$dir_fd_found" = yes || ac_expr
=no_such_member
16595 gl_cv_sys_dir_fd_member_name
=$ac_expr
16599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_dir_fd_member_name" >&5
16600 $as_echo "$gl_cv_sys_dir_fd_member_name" >&6; }
16601 if test $gl_cv_sys_dir_fd_member_name != no_such_member
; then
16603 cat >>confdefs.h
<<_ACEOF
16604 #define DIR_FD_MEMBER_NAME $gl_cv_sys_dir_fd_member_name
16622 $as_echo "#define GNULIB_TEST_DIRFD 1" >>confdefs.h
16632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether // is distinct from /" >&5
16633 $as_echo_n "checking whether // is distinct from /... " >&6; }
16634 if ${gl_cv_double_slash_root+:} false
; then :
16635 $as_echo_n "(cached) " >&6
16637 if test x
"$cross_compiling" = xyes
; then
16638 # When cross-compiling, there is no way to tell whether // is special
16639 # short of a list of hosts. However, the only known hosts to date
16640 # that have a distinct // are Apollo DomainOS (too old to port to),
16641 # Cygwin, and z/OS. If anyone knows of another system for which // has
16642 # special semantics and is distinct from /, please report it to
16643 # <bug-gnulib@gnu.org>.
16645 *-cygwin | i370-ibm-openedition
)
16646 gl_cv_double_slash_root
=yes ;;
16648 # Be optimistic and assume that / and // are the same when we
16650 gl_cv_double_slash_root
='unknown, assuming no' ;;
16653 set x
`ls -di / // 2>/dev/null`
16654 if test "$2" = "$4" && wc //dev
/null
>/dev
/null
2>&1; then
16655 gl_cv_double_slash_root
=no
16657 gl_cv_double_slash_root
=yes
16661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_double_slash_root" >&5
16662 $as_echo "$gl_cv_double_slash_root" >&6; }
16663 if test "$gl_cv_double_slash_root" = yes; then
16665 $as_echo "#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1" >>confdefs.h
16673 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
16681 if test $ac_cv_func_fchdir = no
; then
16685 if test $HAVE_FCHDIR = 0; then
16689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup works" >&5
16690 $as_echo_n "checking whether dup works... " >&6; }
16691 if ${gl_cv_func_dup_works+:} false
; then :
16692 $as_echo_n "(cached) " >&6
16694 if test "$cross_compiling" = yes; then :
16696 # Guess no on native Windows.
16697 mingw
*) gl_cv_func_dup_works
="guessing no" ;;
16698 *) gl_cv_func_dup_works
="guessing yes" ;;
16702 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16703 /* end confdefs.h. */
16704 #include <unistd.h>
16710 /* On OS/2 kLIBC, dup does not work on a directory fd. */
16711 int fd = open (".", O_RDONLY);
16712 return fd < 0 ? 1 : dup (fd) < 0 ? 2 : 0;
16719 if ac_fn_c_try_run
"$LINENO"; then :
16720 gl_cv_func_dup_works
=yes
16722 gl_cv_func_dup_works
=no
16724 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
16725 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
16730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup_works" >&5
16731 $as_echo "$gl_cv_func_dup_works" >&6; }
16732 case "$gl_cv_func_dup_works" in
16739 if test $REPLACE_DUP = 1; then
16748 gl_LIBOBJS
="$gl_LIBOBJS dup.$ac_objext"
16763 $as_echo "#define GNULIB_TEST_DUP 1" >>confdefs.h
16772 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
16775 if test $HAVE_DUP2 = 1; then
16776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
16777 $as_echo_n "checking whether dup2 works... " >&6; }
16778 if ${gl_cv_func_dup2_works+:} false
; then :
16779 $as_echo_n "(cached) " >&6
16781 if test "$cross_compiling" = yes; then :
16783 mingw
*) # on this platform, dup2 always returns 0 for success
16784 gl_cv_func_dup2_works
="guessing no" ;;
16785 cygwin
*) # on cygwin 1.5.x, dup2(1,1) returns 0
16786 gl_cv_func_dup2_works
="guessing no" ;;
16788 # on AIX 7.1 and FreeBSD 6.1, dup2 (1,toobig) gives EMFILE,
16790 gl_cv_func_dup2_works
="guessing no" ;;
16791 haiku
*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
16792 gl_cv_func_dup2_works
="guessing no" ;;
16793 *-android*) # implemented using dup3(), which fails if oldfd == newfd
16794 gl_cv_func_dup2_works
="guessing no" ;;
16795 os2
*) # on OS/2 kLIBC, dup2() does not work on a directory fd.
16796 gl_cv_func_dup2_works
="guessing no" ;;
16797 *) gl_cv_func_dup2_works
="guessing yes" ;;
16800 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16801 /* end confdefs.h. */
16805 #include <limits.h>
16806 #include <sys/resource.h>
16807 #include <unistd.h>
16808 #ifndef RLIM_SAVED_CUR
16809 # define RLIM_SAVED_CUR RLIM_INFINITY
16811 #ifndef RLIM_SAVED_MAX
16812 # define RLIM_SAVED_MAX RLIM_INFINITY
16819 int bad_fd = INT_MAX;
16820 struct rlimit rlim;
16821 if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
16822 && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
16823 && rlim.rlim_cur != RLIM_INFINITY
16824 && rlim.rlim_cur != RLIM_SAVED_MAX
16825 && rlim.rlim_cur != RLIM_SAVED_CUR)
16826 bad_fd = rlim.rlim_cur;
16828 if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
16831 if (dup2 (1, 1) != 1)
16834 if (fcntl (1, F_GETFD) != FD_CLOEXEC)
16838 if (dup2 (0, 0) != -1)
16840 /* Many gnulib modules require POSIX conformance of EBADF. */
16841 if (dup2 (2, bad_fd) == -1 && errno != EBADF)
16843 /* Flush out some cygwin core dumps. */
16844 if (dup2 (2, -1) != -1 || errno != EBADF)
16848 /* On OS/2 kLIBC, dup2() does not work on a directory fd. */
16850 int fd = open (".", O_RDONLY);
16853 else if (dup2 (fd, fd + 1) == -1)
16864 if ac_fn_c_try_run
"$LINENO"; then :
16865 gl_cv_func_dup2_works
=yes
16867 gl_cv_func_dup2_works
=no
16869 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
16870 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
16875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
16876 $as_echo "$gl_cv_func_dup2_works" >&6; }
16877 case "$gl_cv_func_dup2_works" in
16881 for ac_func
in setdtablesize
16883 ac_fn_c_check_func
"$LINENO" "setdtablesize" "ac_cv_func_setdtablesize"
16884 if test "x$ac_cv_func_setdtablesize" = xyes
; then :
16885 cat >>confdefs.h
<<_ACEOF
16886 #define HAVE_SETDTABLESIZE 1
16899 if test $ac_cv_func_fchdir = no
; then
16903 if test $HAVE_FCHDIR = 0; then
16904 if test $HAVE_DUP2 = 1; then
16910 if test $HAVE_DUP2 = 0 ||
test $REPLACE_DUP2 = 1; then
16919 gl_LIBOBJS
="$gl_LIBOBJS dup2.$ac_objext"
16934 $as_echo "#define GNULIB_TEST_DUP2 1" >>confdefs.h
16950 $as_echo "#define GNULIB_TEST_ENVIRON 1" >>confdefs.h
16956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5
16957 $as_echo_n "checking for error_at_line... " >&6; }
16958 if ${ac_cv_lib_error_at_line+:} false
; then :
16959 $as_echo_n "(cached) " >&6
16961 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16962 /* end confdefs.h. */
16967 error_at_line (0, 0, "", 0, "an error occurred");
16972 if ac_fn_c_try_link
"$LINENO"; then :
16973 ac_cv_lib_error_at_line
=yes
16975 ac_cv_lib_error_at_line
=no
16977 rm -f core conftest.err conftest.
$ac_objext \
16978 conftest
$ac_exeext conftest.
$ac_ext
16980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5
16981 $as_echo "$ac_cv_lib_error_at_line" >&6; }
16983 if test $ac_cv_lib_error_at_line = no
; then
16992 gl_LIBOBJS
="$gl_LIBOBJS error.$ac_objext"
17006 if test $ac_cv_have_decl_fchdir = no
; then
17011 if test $HAVE_FCHDIR = 0; then
17020 gl_LIBOBJS
="$gl_LIBOBJS fchdir.$ac_objext"
17024 $as_echo "#define REPLACE_FCHDIR 1" >>confdefs.h
17026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open can visit directories" >&5
17027 $as_echo_n "checking whether open can visit directories... " >&6; }
17028 if ${gl_cv_func_open_directory_works+:} false
; then :
17029 $as_echo_n "(cached) " >&6
17031 if test "$cross_compiling" = yes; then :
17033 # Guess yes on Linux systems.
17034 linux-
* | linux
) gl_cv_func_open_directory_works
="guessing yes" ;;
17035 # Guess yes on glibc systems.
17036 *-gnu* | gnu
*) gl_cv_func_open_directory_works
="guessing yes" ;;
17037 # Guess no on native Windows.
17038 mingw
*) gl_cv_func_open_directory_works
="guessing no" ;;
17039 # If we don't know, obey --enable-cross-guesses.
17040 *) gl_cv_func_open_directory_works
="$gl_cross_guess_normal" ;;
17044 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17045 /* end confdefs.h. */
17051 return open(".", O_RDONLY) < 0;
17056 if ac_fn_c_try_run
"$LINENO"; then :
17057 gl_cv_func_open_directory_works
=yes
17059 gl_cv_func_open_directory_works
=no
17061 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
17062 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
17066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_directory_works" >&5
17067 $as_echo "$gl_cv_func_open_directory_works" >&6; }
17068 case "$gl_cv_func_open_directory_works" in
17072 $as_echo "#define REPLACE_OPEN_DIRECTORY 1" >>confdefs.h
17089 $as_echo "#define GNULIB_TEST_FCHDIR 1" >>confdefs.h
17098 if test $ac_cv_func_fcntl = no
; then
17102 if test $ac_cv_func_fcntl = no
; then
17109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl handles F_DUPFD correctly" >&5
17110 $as_echo_n "checking whether fcntl handles F_DUPFD correctly... " >&6; }
17111 if ${gl_cv_func_fcntl_f_dupfd_works+:} false
; then :
17112 $as_echo_n "(cached) " >&6
17114 if test "$cross_compiling" = yes; then :
17116 aix
* | cygwin
* | haiku
*)
17117 gl_cv_func_fcntl_f_dupfd_works
="guessing no" ;;
17118 *) gl_cv_func_fcntl_f_dupfd_works
="guessing yes" ;;
17121 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17122 /* end confdefs.h. */
17125 #include <limits.h>
17126 #include <sys/resource.h>
17127 #include <unistd.h>
17128 #ifndef RLIM_SAVED_CUR
17129 # define RLIM_SAVED_CUR RLIM_INFINITY
17131 #ifndef RLIM_SAVED_MAX
17132 # define RLIM_SAVED_MAX RLIM_INFINITY
17139 int bad_fd = INT_MAX;
17140 struct rlimit rlim;
17141 if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
17142 && 0 <= rlim.rlim_cur && rlim.rlim_cur <= INT_MAX
17143 && rlim.rlim_cur != RLIM_INFINITY
17144 && rlim.rlim_cur != RLIM_SAVED_MAX
17145 && rlim.rlim_cur != RLIM_SAVED_CUR)
17146 bad_fd = rlim.rlim_cur;
17147 if (fcntl (0, F_DUPFD, -1) != -1) result |= 1;
17148 if (errno != EINVAL) result |= 2;
17149 if (fcntl (0, F_DUPFD, bad_fd) != -1) result |= 4;
17150 if (errno != EINVAL) result |= 8;
17151 /* On OS/2 kLIBC, F_DUPFD does not work on a directory fd */
17154 fd = open (".", O_RDONLY);
17157 else if (fcntl (fd, F_DUPFD, STDERR_FILENO + 1) == -1)
17167 if ac_fn_c_try_run
"$LINENO"; then :
17168 gl_cv_func_fcntl_f_dupfd_works
=yes
17170 gl_cv_func_fcntl_f_dupfd_works
=no
17172 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
17173 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
17177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_works" >&5
17178 $as_echo "$gl_cv_func_fcntl_f_dupfd_works" >&6; }
17179 case $gl_cv_func_fcntl_f_dupfd_works in
17184 if test $ac_cv_func_fcntl = no
; then
17191 $as_echo "#define FCNTL_DUPFD_BUGGY 1" >>confdefs.h
17195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fcntl understands F_DUPFD_CLOEXEC" >&5
17196 $as_echo_n "checking whether fcntl understands F_DUPFD_CLOEXEC... " >&6; }
17197 if ${gl_cv_func_fcntl_f_dupfd_cloexec+:} false
; then :
17198 $as_echo_n "(cached) " >&6
17200 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17201 /* end confdefs.h. */
17204 #ifndef F_DUPFD_CLOEXEC
17216 if ac_fn_c_try_compile
"$LINENO"; then :
17217 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17218 /* end confdefs.h. */
17221 /* The Linux kernel only added F_DUPFD_CLOEXEC in 2.6.24, so we always replace
17222 it to support the semantics on older kernels that failed with EINVAL. */
17234 if ac_fn_c_try_compile
"$LINENO"; then :
17235 gl_cv_func_fcntl_f_dupfd_cloexec
=yes
17237 gl_cv_func_fcntl_f_dupfd_cloexec
="needs runtime check"
17239 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
17241 gl_cv_func_fcntl_f_dupfd_cloexec
=no
17243 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
17245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fcntl_f_dupfd_cloexec" >&5
17246 $as_echo "$gl_cv_func_fcntl_f_dupfd_cloexec" >&6; }
17247 if test "$gl_cv_func_fcntl_f_dupfd_cloexec" != yes; then
17251 if test $ac_cv_func_fcntl = no
; then
17263 if test $ac_cv_func_fchdir = no
; then
17267 if test $HAVE_FCHDIR = 0; then
17271 if test $ac_cv_func_fcntl = no
; then
17280 if test $HAVE_FCNTL = 0 ||
test $REPLACE_FCNTL = 1; then
17289 gl_LIBOBJS
="$gl_LIBOBJS fcntl.$ac_objext"
17303 $as_echo "#define GNULIB_TEST_FCNTL 1" >>confdefs.h
17318 if test $gl_cv_have_include_next = yes; then
17319 gl_cv_next_fcntl_h
='<'fcntl.h
'>'
17321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
17322 $as_echo_n "checking absolute name of <fcntl.h>... " >&6; }
17323 if ${gl_cv_next_fcntl_h+:} false
; then :
17324 $as_echo_n "(cached) " >&6
17329 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17330 /* end confdefs.h. */
17334 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
17335 *) gl_absname_cpp
="$ac_cpp" ;;
17340 gl_dirsep_regex
='[/\\]'
17343 gl_dirsep_regex
='\/'
17346 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
17347 gl_header_literal_regex
=`echo 'fcntl.h' \
17348 | sed -e "$gl_make_literal_regex_sed"`
17349 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17350 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17356 gl_cv_absolute_fcntl_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17357 sed -n "$gl_absolute_header_sed"`
17359 gl_header
=$gl_cv_absolute_fcntl_h
17360 gl_cv_next_fcntl_h
='"'$gl_header'"'
17364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
17365 $as_echo "$gl_cv_next_fcntl_h" >&6; }
17367 NEXT_FCNTL_H
=$gl_cv_next_fcntl_h
17369 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
17370 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17371 gl_next_as_first_directive
='<'fcntl.h
'>'
17373 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17374 gl_next_as_first_directive
=$gl_cv_next_fcntl_h
17376 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
=$gl_next_as_first_directive
17392 cat >>confdefs.h
<<_ACEOF
17393 #define GNULIB_FD_SAFER_FLAG 1
17402 ac_fn_c_check_decl
"$LINENO" "fdopendir" "ac_cv_have_decl_fdopendir" "
17403 #include <dirent.h>
17406 if test "x$ac_cv_have_decl_fdopendir" = xyes
; then :
17412 cat >>confdefs.h
<<_ACEOF
17413 #define HAVE_DECL_FDOPENDIR $ac_have_decl
17415 if test $ac_have_decl = 1; then :
17418 HAVE_DECL_FDOPENDIR
=0
17422 if test $ac_cv_func_fdopendir = no
; then
17425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopendir works" >&5
17426 $as_echo_n "checking whether fdopendir works... " >&6; }
17427 if ${gl_cv_func_fdopendir_works+:} false
; then :
17428 $as_echo_n "(cached) " >&6
17430 if test "$cross_compiling" = yes; then :
17432 # Guess yes on glibc systems.
17433 *-gnu*) gl_cv_func_fdopendir_works
="guessing yes" ;;
17434 # Guess yes on musl systems.
17435 *-musl*) gl_cv_func_fdopendir_works
="guessing yes" ;;
17436 # If we don't know, obey --enable-cross-guesses.
17437 *) gl_cv_func_fdopendir_works
="$gl_cross_guess_normal" ;;
17441 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17442 /* end confdefs.h. */
17444 #include <dirent.h>
17446 #include <unistd.h>
17447 #if !HAVE_DECL_FDOPENDIR
17449 # ifdef __cplusplus
17452 DIR *fdopendir (int);
17459 int fd = open ("conftest.c", O_RDONLY);
17460 if (fd < 0) result |= 1;
17461 if (fdopendir (fd)) result |= 2;
17462 if (close (fd)) result |= 4;
17468 if ac_fn_c_try_run
"$LINENO"; then :
17469 gl_cv_func_fdopendir_works
=yes
17471 gl_cv_func_fdopendir_works
=no
17473 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
17474 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
17478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopendir_works" >&5
17479 $as_echo "$gl_cv_func_fdopendir_works" >&6; }
17480 case "$gl_cv_func_fdopendir_works" in
17483 REPLACE_FDOPENDIR
=1
17488 if test $HAVE_FDOPENDIR = 0 ||
test $REPLACE_FDOPENDIR = 1; then
17497 gl_LIBOBJS
="$gl_LIBOBJS fdopendir.$ac_objext"
17511 $as_echo "#define GNULIB_TEST_FDOPENDIR 1" >>confdefs.h
17517 cat >>confdefs.h
<<_ACEOF
17518 #define GNULIB_FDOPENDIR 1
17526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array member" >&5
17527 $as_echo_n "checking for flexible array member... " >&6; }
17528 if ${ac_cv_c_flexmember+:} false
; then :
17529 $as_echo_n "(cached) " >&6
17531 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17532 /* end confdefs.h. */
17533 #include <stdlib.h>
17535 #include <stddef.h>
17536 struct m { struct m *next, **list; char name[]; };
17537 struct s { struct s *p; struct m *m; int n; double d[]; };
17541 int m = getchar ();
17542 size_t nbytes = offsetof (struct s, d) + m * sizeof (double);
17543 nbytes += sizeof (struct s) - 1;
17544 nbytes -= nbytes % sizeof (struct s);
17545 struct s *p = malloc (nbytes);
17549 return p->d != (double *) NULL;
17554 if ac_fn_c_try_compile
"$LINENO"; then :
17555 ac_cv_c_flexmember
=yes
17557 ac_cv_c_flexmember
=no
17559 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
17561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
17562 $as_echo "$ac_cv_c_flexmember" >&6; }
17563 if test $ac_cv_c_flexmember = yes; then
17565 $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
17568 $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
17576 REPLACE_FLOAT_LDBL
=0
17578 aix
* | beos
* | openbsd
* | mirbsd
* | irix
*)
17581 freebsd
* | dragonfly
*)
17582 case "$host_cpu" in
17587 # On x86_64 systems, the C compiler may still be generating
17589 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17590 /* end confdefs.h. */
17591 #if defined __LP64__ || defined __x86_64__ || defined __amd64__
17598 if ac_fn_c_try_compile
"$LINENO"; then :
17603 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
17608 case "$host_cpu" in
17616 aix
* | freebsd
* | dragonfly
* | linux
*)
17617 if test -n "$FLOAT_H"; then
17618 REPLACE_FLOAT_LDBL
=1
17624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
17625 $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
17626 if ${gl_cv_func_itold_works+:} false
; then :
17627 $as_echo_n "(cached) " >&6
17630 if test "$cross_compiling" = yes; then :
17633 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17634 /* end confdefs.h. */
17635 #if defined __LP64__ || defined __arch64__
17642 if ac_fn_c_try_compile
"$LINENO"; then :
17643 gl_cv_func_itold_works
="guessing no"
17645 gl_cv_func_itold_works
="guessing yes"
17647 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
17649 # Guess yes on native Windows.
17650 mingw
*) gl_cv_func_itold_works
="guessing yes" ;;
17651 *) gl_cv_func_itold_works
="guessing yes" ;;
17655 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17656 /* end confdefs.h. */
17659 volatile long double ld;
17668 if ac_fn_c_try_run
"$LINENO"; then :
17669 gl_cv_func_itold_works
=yes
17671 gl_cv_func_itold_works
=no
17673 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
17674 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
17679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
17680 $as_echo "$gl_cv_func_itold_works" >&6; }
17681 case "$gl_cv_func_itold_works" in
17688 if test -n "$FLOAT_H"; then
17697 if test $gl_cv_have_include_next = yes; then
17698 gl_cv_next_float_h
='<'float.h
'>'
17700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
17701 $as_echo_n "checking absolute name of <float.h>... " >&6; }
17702 if ${gl_cv_next_float_h+:} false
; then :
17703 $as_echo_n "(cached) " >&6
17708 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17709 /* end confdefs.h. */
17713 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
17714 *) gl_absname_cpp
="$ac_cpp" ;;
17719 gl_dirsep_regex
='[/\\]'
17722 gl_dirsep_regex
='\/'
17725 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
17726 gl_header_literal_regex
=`echo 'float.h' \
17727 | sed -e "$gl_make_literal_regex_sed"`
17728 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17729 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17735 gl_cv_absolute_float_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17736 sed -n "$gl_absolute_header_sed"`
17738 gl_header
=$gl_cv_absolute_float_h
17739 gl_cv_next_float_h
='"'$gl_header'"'
17743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
17744 $as_echo "$gl_cv_next_float_h" >&6; }
17746 NEXT_FLOAT_H
=$gl_cv_next_float_h
17748 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
17749 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17750 gl_next_as_first_directive
='<'float.h
'>'
17752 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17753 gl_next_as_first_directive
=$gl_cv_next_float_h
17755 NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
=$gl_next_as_first_directive
17762 if test -n "$FLOAT_H"; then
17763 GL_GENERATE_FLOAT_H_TRUE
=
17764 GL_GENERATE_FLOAT_H_FALSE
='#'
17766 GL_GENERATE_FLOAT_H_TRUE
='#'
17767 GL_GENERATE_FLOAT_H_FALSE
=
17772 if test $REPLACE_FLOAT_LDBL = 1; then
17781 gl_LIBOBJS
="$gl_LIBOBJS float.$ac_objext"
17784 if test $REPLACE_ITOLD = 1; then
17793 gl_LIBOBJS
="$gl_LIBOBJS itold.$ac_objext"
17800 gl_fnmatch_required_lowercase
=`
17801 echo $gl_fnmatch_required | LC_ALL=C tr '[A-Z]' '[a-z]'
17804 if test $ac_cv_func_fnmatch = no
; then
17807 gl_fnmatch_cache_var
="gl_cv_func_fnmatch_${gl_fnmatch_required_lowercase}"
17808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working $gl_fnmatch_required fnmatch" >&5
17809 $as_echo_n "checking for working $gl_fnmatch_required fnmatch... " >&6; }
17810 if eval \
${$gl_fnmatch_cache_var+:} false
; then :
17811 $as_echo_n "(cached) " >&6
17813 if test $gl_fnmatch_required = GNU
; then
17814 gl_fnmatch_gnu_start
=
17815 gl_fnmatch_gnu_end
=
17817 gl_fnmatch_gnu_start
='#if 0'
17818 gl_fnmatch_gnu_end
='#endif'
17820 if test "$cross_compiling" = yes; then :
17822 # Guess yes on musl systems.
17823 *-musl*) eval "$gl_fnmatch_cache_var=\"guessing yes\"" ;;
17824 # Guess no otherwise, even on glibc systems.
17825 *) eval "$gl_fnmatch_cache_var=\"guessing no\"" ;;
17829 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17830 /* end confdefs.h. */
17831 #include <fnmatch.h>
17833 y (char const *pattern, char const *string, int flags)
17835 return fnmatch (pattern, string, flags) == 0;
17838 n (char const *pattern, char const *string, int flags)
17840 return fnmatch (pattern, string, flags) == FNM_NOMATCH;
17846 char const *Apat = 'A' < '\\\\' ? "[A-\\\\\\\\]" : "[\\\\\\\\-A]";
17847 char const *apat = 'a' < '\\\\' ? "[a-\\\\\\\\]" : "[\\\\\\\\-a]";
17848 static char const A_1[] = { 'A' - 1, 0 };
17849 static char const A01[] = { 'A' + 1, 0 };
17850 static char const a_1[] = { 'a' - 1, 0 };
17851 static char const a01[] = { 'a' + 1, 0 };
17852 static char const bs_1[] = { '\\\\' - 1, 0 };
17853 static char const bs01[] = { '\\\\' + 1, 0 };
17855 if (!n ("a*", "", 0))
17857 if (!y ("a*", "abc", 0))
17859 if (!y ("[/b", "[/b", 0)) /*"]]"*/ /* glibc Bugzilla bug 12378 */
17861 if (!n ("d*/*1", "d/s/1", FNM_PATHNAME))
17863 if (!y ("a\\\\bc", "abc", 0))
17865 if (!n ("a\\\\bc", "abc", FNM_NOESCAPE))
17867 if (!y ("*x", ".x", 0))
17869 if (!n ("*x", ".x", FNM_PERIOD))
17871 if (!y (Apat, "\\\\", 0))
17873 if (!y (Apat, "A", 0))
17875 if (!y (apat, "\\\\", 0))
17877 if (!y (apat, "a", 0))
17879 if (!(n (Apat, A_1, 0) == ('A' < '\\\\')))
17881 if (!(n (apat, a_1, 0) == ('a' < '\\\\')))
17883 if (!(y (Apat, A01, 0) == ('A' < '\\\\')))
17885 if (!(y (apat, a01, 0) == ('a' < '\\\\')))
17887 if (!(y (Apat, bs_1, 0) == ('A' < '\\\\')))
17889 if (!(y (apat, bs_1, 0) == ('a' < '\\\\')))
17891 if (!(n (Apat, bs01, 0) == ('A' < '\\\\')))
17893 if (!(n (apat, bs01, 0) == ('a' < '\\\\')))
17895 $gl_fnmatch_gnu_start
17896 if (!y ("xxXX", "xXxX", FNM_CASEFOLD))
17898 if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH))
17900 if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME))
17902 if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR))
17904 if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR))
17906 if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR))
17908 $gl_fnmatch_gnu_end
17915 if ac_fn_c_try_run
"$LINENO"; then :
17916 eval "$gl_fnmatch_cache_var=yes"
17918 eval "$gl_fnmatch_cache_var=no"
17920 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
17921 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
17926 eval ac_res
=\$
$gl_fnmatch_cache_var
17927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17928 $as_echo "$ac_res" >&6; }
17929 eval "gl_fnmatch_result=\"\$$gl_fnmatch_cache_var\""
17930 case "$gl_fnmatch_result" in
17932 *) REPLACE_FNMATCH
=1 ;;
17935 if test $HAVE_FNMATCH = 0 ||
test $REPLACE_FNMATCH = 1; then
17938 FNMATCH_H
='fnmatch.h'
17939 if test -n "$FNMATCH_H"; then
17940 GL_GENERATE_FNMATCH_H_TRUE
=
17941 GL_GENERATE_FNMATCH_H_FALSE
='#'
17943 GL_GENERATE_FNMATCH_H_TRUE
='#'
17944 GL_GENERATE_FNMATCH_H_FALSE
=
17950 if test $HAVE_FNMATCH = 0 ||
test $REPLACE_FNMATCH = 1; then
17959 gl_LIBOBJS
="$gl_LIBOBJS fnmatch.$ac_objext"
17963 ac_fn_c_check_decl
"$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
17965 if test "x$ac_cv_have_decl_isblank" = xyes
; then :
17971 cat >>confdefs.h
<<_ACEOF
17972 #define HAVE_DECL_ISBLANK $ac_have_decl
17990 $as_echo "#define GNULIB_TEST_FNMATCH 1" >>confdefs.h
17999 if test $HAVE_FNMATCH = 0 ||
test $REPLACE_FNMATCH = 1; then
18008 gl_LIBOBJS
="$gl_LIBOBJS fnmatch.$ac_objext"
18012 ac_fn_c_check_decl
"$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
18014 if test "x$ac_cv_have_decl_isblank" = xyes
; then :
18020 cat >>confdefs.h
<<_ACEOF
18021 #define HAVE_DECL_ISBLANK $ac_have_decl
18030 cat >>confdefs.h
<<_ACEOF
18031 #define GNULIB_FNMATCH_GNU 1
18037 if test $gl_func_frexp != yes; then
18046 gl_LIBOBJS
="$gl_LIBOBJS frexp.$ac_objext"
18060 $as_echo "#define GNULIB_TEST_FREXP 1" >>confdefs.h
18065 if test $HAVE_DECL_FREXPL = 0 ||
test $gl_func_frexpl = no
; then
18074 gl_LIBOBJS
="$gl_LIBOBJS frexpl.$ac_objext"
18088 $as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h
18106 if test $ac_cv_func_fchdir = no
; then
18110 if test $HAVE_FCHDIR = 0; then
18111 case "$gl_cv_func_open_directory_works" in
18120 if test $REPLACE_FSTAT = 1; then
18129 gl_LIBOBJS
="$gl_LIBOBJS fstat.$ac_objext"
18141 gl_LIBOBJS
="$gl_LIBOBJS stat-w32.$ac_objext"
18161 $as_echo "#define GNULIB_TEST_FSTAT 1" >>confdefs.h
18172 if test $ac_cv_func_fstatat = no
; then
18175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fstatat (..., 0) works" >&5
18176 $as_echo_n "checking whether fstatat (..., 0) works... " >&6; }
18177 if ${gl_cv_func_fstatat_zero_flag+:} false
; then :
18178 $as_echo_n "(cached) " >&6
18180 if test "$cross_compiling" = yes; then :
18182 aix
*) gl_cv_func_fstatat_zero_flag
="guessing no";;
18183 *) gl_cv_func_fstatat_zero_flag
="guessing yes";;
18187 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18188 /* end confdefs.h. */
18191 #include <sys/stat.h>
18196 return fstatat (AT_FDCWD, ".", &a, 0) != 0;
18200 if ac_fn_c_try_run
"$LINENO"; then :
18201 gl_cv_func_fstatat_zero_flag
=yes
18203 gl_cv_func_fstatat_zero_flag
=no
18205 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
18206 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
18211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fstatat_zero_flag" >&5
18212 $as_echo "$gl_cv_func_fstatat_zero_flag" >&6; }
18214 case $gl_cv_func_fstatat_zero_flag+$gl_cv_func_lstat_dereferences_slashed_symlink in
18216 *) REPLACE_FSTATAT
=1 ;;
18221 REPLACE_FSTATAT
=1 ;;
18224 case $REPLACE_FSTATAT,$gl_cv_func_fstatat_zero_flag in
18227 $as_echo "#define HAVE_WORKING_FSTATAT_ZERO_FLAG 1" >>confdefs.h
18233 if test $HAVE_FSTATAT = 0 ||
test $REPLACE_FSTATAT = 1; then
18242 gl_LIBOBJS
="$gl_LIBOBJS fstatat.$ac_objext"
18256 $as_echo "#define GNULIB_TEST_FSTATAT 1" >>confdefs.h
18268 gl_cv_func_getcwd_path_max
=yes
18276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd handles long file names properly" >&5
18277 $as_echo_n "checking whether getcwd handles long file names properly... " >&6; }
18278 if ${gl_cv_func_getcwd_path_max+:} false
; then :
18279 $as_echo_n "(cached) " >&6
18281 # Arrange for deletion of the temporary directory this test creates.
18282 ac_clean_files
="$ac_clean_files confdir3"
18283 if test "$cross_compiling" = yes; then :
18284 # Cross-compilation guesses:
18286 aix
*) # On AIX, it has the AIX bug.
18287 gl_cv_func_getcwd_path_max
='guessing no, it has the AIX bug' ;;
18288 gnu
*) # On Hurd, it is 'yes'.
18289 gl_cv_func_getcwd_path_max
='guessing yes' ;;
18290 linux
* | kfreebsd
*)
18291 # On older Linux+glibc it's 'no, but it is partly working',
18292 # on newer Linux+glibc it's 'yes'.
18293 # On Linux+musl libc, it's 'no, but it is partly working'.
18294 # On kFreeBSD+glibc, it's 'no, but it is partly working'.
18295 gl_cv_func_getcwd_path_max
='guessing no, but it is partly working' ;;
18296 *) # If we don't know, obey --enable-cross-guesses.
18297 gl_cv_func_getcwd_path_max
="$gl_cross_guess_normal" ;;
18301 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18302 /* end confdefs.h. */
18305 #include <stdlib.h>
18307 # include <unistd.h>
18309 # include <direct.h>
18311 #include <string.h>
18312 #include <limits.h>
18313 #include <sys/stat.h>
18314 #include <sys/types.h>
18318 /* Arrange to define PATH_MAX, like "pathmax.h" does. */
18320 # include <unistd.h>
18322 #include <limits.h>
18323 #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
18324 # include <sys/param.h>
18326 #if !defined PATH_MAX && defined MAXPATHLEN
18327 # define PATH_MAX MAXPATHLEN
18331 # define PATH_MAX 1024
18333 #if defined _WIN32 && ! defined __CYGWIN__
18335 # define PATH_MAX 260
18340 # define AT_FDCWD 0
18342 #ifdef ENAMETOOLONG
18343 # define is_ENAMETOOLONG(x) ((x) == ENAMETOOLONG)
18345 # define is_ENAMETOOLONG(x) 0
18348 /* Use the getcwd function, not any macro. */
18351 /* Don't get link errors because mkdir is redefined to rpl_mkdir. */
18355 # define S_IRWXU 0700
18358 /* The length of this name must be 8. */
18359 #define DIR_NAME "confdir3"
18360 #define DIR_NAME_LEN 8
18361 #define DIR_NAME_SIZE (DIR_NAME_LEN + 1)
18363 /* The length of "../". */
18364 #define DOTDOTSLASH_LEN 3
18366 /* Leftover bytes in the buffer, to work around library or OS bugs. */
18367 #define BUF_SLOP 20
18373 /* The Hurd doesn't define this, so getcwd can't exhibit the bug --
18374 at least not on a local file system. And if we were to start worrying
18375 about remote file systems, we'd have to enable the wrapper function
18376 all of the time, just to be safe. That's not worth the cost. */
18378 #elif ((INT_MAX / (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1) \
18379 - DIR_NAME_SIZE - BUF_SLOP) \
18381 /* FIXME: Assuming there's a system for which this is true,
18382 this should be done in a compile test. */
18385 char buf[PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN + 1)
18386 + DIR_NAME_SIZE + BUF_SLOP];
18387 char *cwd = getcwd (buf, PATH_MAX);
18388 size_t initial_cwd_len;
18391 size_t n_chdirs = 0;
18396 cwd_len = initial_cwd_len = strlen (cwd);
18400 size_t dotdot_max = PATH_MAX * (DIR_NAME_SIZE / DOTDOTSLASH_LEN);
18403 cwd_len += DIR_NAME_SIZE;
18404 /* If mkdir or chdir fails, it could be that this system cannot create
18405 any file with an absolute name longer than PATH_MAX, such as cygwin.
18406 If so, leave fail as 0, because the current working directory can't
18407 be too long for getcwd if it can't even be created. On Linux with
18408 the 9p file system, mkdir fails with error EINVAL when cwd_len gets
18409 too long; ignore this failure because the getcwd() system call
18410 produces good results whereas the gnulib substitute calls getdents64
18411 which fails with error EPROTO.
18412 For other errors, be pessimistic and consider that as a failure,
18414 if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0)
18416 if (! (errno == ERANGE || is_ENAMETOOLONG (errno)))
18418 if (! (errno == EINVAL))
18424 if (PATH_MAX <= cwd_len && cwd_len < PATH_MAX + DIR_NAME_SIZE)
18428 c = getcwd (buf, PATH_MAX);
18429 if (!c && errno == ENOENT)
18439 if (! (errno == ERANGE || is_ENAMETOOLONG (errno)))
18445 /* Our replacement needs to be able to stat() long ../../paths,
18446 so generate a path larger than PATH_MAX to check,
18447 avoiding the replacement if we can't stat(). */
18448 c = getcwd (buf, cwd_len + 1);
18449 if (c && !AT_FDCWD && stat (c, &sb) != 0 && is_ENAMETOOLONG (errno))
18456 if (dotdot_max <= cwd_len - initial_cwd_len)
18458 if (dotdot_max + DIR_NAME_SIZE < cwd_len - initial_cwd_len)
18460 c = getcwd (buf, cwd_len + 1);
18463 if (! (errno == ERANGE || errno == ENOENT
18464 || is_ENAMETOOLONG (errno)))
18469 if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
18477 if (c && strlen (c) != cwd_len)
18485 /* Leaving behind such a deep directory is not polite.
18486 So clean up here, right away, even though the driving
18487 shell script would also clean up. */
18491 /* Try rmdir first, in case the chdir failed. */
18493 for (i = 0; i <= n_chdirs; i++)
18495 if (chdir ("..") < 0)
18497 if (rmdir (DIR_NAME) != 0)
18507 if ac_fn_c_try_run
"$LINENO"; then :
18508 gl_cv_func_getcwd_path_max
=yes
18511 10|
11|
12) gl_cv_func_getcwd_path_max
='no, but it is partly working';;
18512 31) gl_cv_func_getcwd_path_max
='no, it has the AIX bug';;
18513 32) gl_cv_func_getcwd_path_max
='yes, but with shorter paths';;
18514 *) gl_cv_func_getcwd_path_max
=no
;;
18517 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
18518 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
18523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_path_max" >&5
18524 $as_echo "$gl_cv_func_getcwd_path_max" >&6; }
18526 case "$gl_cv_func_getcwd_null" in
18534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
18535 $as_echo_n "checking for getpagesize... " >&6; }
18536 if ${gl_cv_func_getpagesize+:} false
; then :
18537 $as_echo_n "(cached) " >&6
18539 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18540 /* end confdefs.h. */
18541 #include <unistd.h>
18545 return getpagesize();
18551 if ac_fn_c_try_link
"$LINENO"; then :
18552 gl_cv_func_getpagesize
=yes
18554 gl_cv_func_getpagesize
=no
18556 rm -f core conftest.err conftest.
$ac_objext \
18557 conftest
$ac_exeext conftest.
$ac_ext
18560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getpagesize" >&5
18561 $as_echo "$gl_cv_func_getpagesize" >&6; }
18563 if test $gl_cv_func_getpagesize = yes; then
18565 cat >>confdefs.h
<<_ACEOF
18566 #define HAVE_GETPAGESIZE 1
18571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getcwd aborts when 4k < cwd_length < 16k" >&5
18572 $as_echo_n "checking whether getcwd aborts when 4k < cwd_length < 16k... " >&6; }
18573 if ${gl_cv_func_getcwd_abort_bug+:} false
; then :
18574 $as_echo_n "(cached) " >&6
18576 # Remove any remnants of a previous test.
18577 rm -rf confdir-14B---
18578 # Arrange for deletion of the temporary directory this test creates.
18579 ac_clean_files
="$ac_clean_files confdir-14B---"
18580 if test "$cross_compiling" = yes; then :
18582 # Guess no on musl systems.
18583 *-musl*) gl_cv_func_getcwd_abort_bug
="guessing no" ;;
18584 # Guess yes otherwise, even on glibc systems.
18585 *) gl_cv_func_getcwd_abort_bug
="guessing yes"
18589 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18590 /* end confdefs.h. */
18593 #include <stdlib.h>
18595 # include <unistd.h>
18596 #else /* on Windows with MSVC */
18597 # include <direct.h>
18599 #include <string.h>
18600 #include <sys/stat.h>
18603 /* Arrange to define PATH_MAX, like "pathmax.h" does. */
18605 # include <unistd.h>
18607 #include <limits.h>
18608 #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN
18609 # include <sys/param.h>
18611 #if !defined PATH_MAX && defined MAXPATHLEN
18612 # define PATH_MAX MAXPATHLEN
18616 # define PATH_MAX 1024
18618 #if defined _WIN32 && ! defined __CYGWIN__
18620 # define PATH_MAX 260
18624 /* Don't get link errors because mkdir is redefined to rpl_mkdir. */
18628 # define S_IRWXU 0700
18631 /* FIXME: skip the run-test altogether on systems without getpagesize. */
18632 #if ! HAVE_GETPAGESIZE
18633 # define getpagesize() 0
18636 /* This size is chosen to be larger than PATH_MAX (4k), yet smaller than
18637 the 16kB pagesize on ia64 linux. Those conditions make the code below
18638 trigger a bug in glibc's getcwd implementation before 2.4.90-10. */
18639 #define TARGET_LEN (5 * 1024)
18645 size_t initial_cwd_len;
18648 /* The bug is triggered when PATH_MAX < getpagesize (), so skip
18649 this relatively expensive and invasive test if that's not true. */
18651 int bug_possible = PATH_MAX < getpagesize ();
18653 int bug_possible = 0;
18655 if (! bug_possible)
18658 cwd = getcwd (NULL, 0);
18662 initial_cwd_len = strlen (cwd);
18667 static char const dir_name[] = "confdir-14B---";
18668 size_t desired_depth = ((TARGET_LEN - 1 - initial_cwd_len)
18669 / sizeof dir_name);
18671 for (d = 0; d < desired_depth; d++)
18673 if (mkdir (dir_name, S_IRWXU) < 0 || chdir (dir_name) < 0)
18675 if (! (errno == ERANGE || errno == ENAMETOOLONG
18676 || errno == ENOENT))
18677 fail = 3; /* Unable to construct deep hierarchy. */
18682 /* If libc has the bug in question, this invocation of getcwd
18683 results in a failed assertion. */
18684 cwd = getcwd (NULL, 0);
18686 fail = 4; /* getcwd didn't assert, but it failed for a long name
18687 where the answer could have been learned. */
18690 /* Call rmdir first, in case the above chdir failed. */
18694 if (chdir ("..") < 0)
18707 if ac_fn_c_try_run
"$LINENO"; then :
18708 gl_cv_func_getcwd_abort_bug
=no
18711 if test $ret -ge 128 ||
test $ret = 4; then
18712 gl_cv_func_getcwd_abort_bug
=yes
18714 gl_cv_func_getcwd_abort_bug
=no
18718 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
18719 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
18724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getcwd_abort_bug" >&5
18725 $as_echo "$gl_cv_func_getcwd_abort_bug" >&6; }
18726 case "$gl_cv_func_getcwd_abort_bug" in
18739 case "$gl_cv_func_getcwd_path_max" in
18740 *"no" |
*"no, it has the AIX bug") ;;
18743 $as_echo "#define HAVE_MINIMALLY_WORKING_GETCWD 1" >>confdefs.h
18747 case "$gl_cv_func_getcwd_path_max" in
18748 *"no, but it is partly working")
18750 $as_echo "#define HAVE_PARTLY_WORKING_GETCWD 1" >>confdefs.h
18753 *"yes, but with shorter paths")
18755 $as_echo "#define HAVE_GETCWD_SHORTER 1" >>confdefs.h
18760 if { case "$gl_cv_func_getcwd_null" in *yes) false
;; *) true
;; esac; } \
18761 ||
test $gl_cv_func_getcwd_posix_signature != yes \
18762 ||
{ case "$gl_cv_func_getcwd_path_max" in *yes*) false
;; *) true
;; esac; } \
18763 ||
test $gl_abort_bug = yes; then
18767 if test $REPLACE_GETCWD = 1; then
18776 gl_LIBOBJS
="$gl_LIBOBJS getcwd.$ac_objext"
18786 cat >>confdefs.h
<<_ACEOF
18787 #define GNULIB_GETCWD 1
18802 $as_echo "#define GNULIB_TEST_GETCWD 1" >>confdefs.h
18811 case $gl_cv_func_getcwd_null,$gl_cv_func_getcwd_posix_signature in
18818 if test $REPLACE_GETCWD = 1; then
18827 gl_LIBOBJS
="$gl_LIBOBJS getcwd-lgpl.$ac_objext"
18841 $as_echo "#define GNULIB_TEST_GETCWD 1" >>confdefs.h
18850 if test $ac_cv_func_getdtablesize = yes &&
18851 test $ac_cv_have_decl_getdtablesize = yes; then
18852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getdtablesize works" >&5
18853 $as_echo_n "checking whether getdtablesize works... " >&6; }
18854 if ${gl_cv_func_getdtablesize_works+:} false
; then :
18855 $as_echo_n "(cached) " >&6
18858 vms
*) gl_cv_func_getdtablesize_works
="no (limitation)" ;;
18860 if test "$cross_compiling" = yes; then :
18862 cygwin
*) # on cygwin 1.5.25, getdtablesize() automatically grows
18863 gl_cv_func_getdtablesize_works
="guessing no" ;;
18864 *) gl_cv_func_getdtablesize_works
="guessing yes" ;;
18868 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18869 /* end confdefs.h. */
18871 #include <unistd.h>
18875 int size = getdtablesize();
18876 if (dup2 (0, getdtablesize()) != -1)
18878 if (size != getdtablesize())
18885 if ac_fn_c_try_run
"$LINENO"; then :
18886 gl_cv_func_getdtablesize_works
=yes
18888 gl_cv_func_getdtablesize_works
=no
18890 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
18891 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
18898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getdtablesize_works" >&5
18899 $as_echo "$gl_cv_func_getdtablesize_works" >&6; }
18900 case "$gl_cv_func_getdtablesize_works" in
18901 *yes |
"no (limitation)") ;;
18902 *) REPLACE_GETDTABLESIZE
=1 ;;
18905 HAVE_GETDTABLESIZE
=0
18908 if test $HAVE_GETDTABLESIZE = 0 ||
test $REPLACE_GETDTABLESIZE = 1; then
18917 gl_LIBOBJS
="$gl_LIBOBJS getdtablesize.$ac_objext"
18926 GNULIB_GETDTABLESIZE
=1
18932 $as_echo "#define GNULIB_TEST_GETDTABLESIZE 1" >>confdefs.h
18942 if test $ac_cv_have_decl_getlogin_r = no
; then
18943 HAVE_DECL_GETLOGIN_R
=0
18947 if test $ac_cv_func_getlogin_r = no
; then
18952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getlogin_r works with small buffers" >&5
18953 $as_echo_n "checking whether getlogin_r works with small buffers... " >&6; }
18954 if ${gl_cv_func_getlogin_r_works+:} false
; then :
18955 $as_echo_n "(cached) " >&6
18959 # Guess no on Mac OS X, OSF/1.
18960 darwin
* | osf
*) gl_cv_func_getlogin_r_works
="guessing no" ;;
18961 # Guess yes otherwise.
18962 *) gl_cv_func_getlogin_r_works
="guessing yes" ;;
18964 if test "$cross_compiling" = yes; then :
18967 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18968 /* end confdefs.h. */
18970 #include <stddef.h>
18971 #include <string.h>
18972 #include <unistd.h>
18973 #if !HAVE_DECL_GETLOGIN_R
18975 # ifdef __cplusplus
18978 int getlogin_r (char *, size_t);
18986 if (getlogin_r (buf, 0) == 0)
18988 if (getlogin_r (buf, 1) == 0)
18990 if (getlogin_r (buf, 100) == 0)
18992 size_t n = strlen (buf);
18993 if (getlogin_r (buf, n) == 0)
18999 if ac_fn_c_try_run
"$LINENO"; then :
19000 gl_cv_func_getlogin_r_works
=yes
19002 gl_cv_func_getlogin_r_works
=no
19004 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
19005 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
19010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getlogin_r_works" >&5
19011 $as_echo "$gl_cv_func_getlogin_r_works" >&6; }
19012 case "$gl_cv_func_getlogin_r_works" in
19014 *) REPLACE_GETLOGIN_R
=1 ;;
19018 if test $HAVE_GETLOGIN_R = 0 ||
test $REPLACE_GETLOGIN_R = 1; then
19027 gl_LIBOBJS
="$gl_LIBOBJS getlogin_r.$ac_objext"
19038 GNULIB_GETLOGIN_R
=1
19044 $as_echo "#define GNULIB_TEST_GETLOGIN_R 1" >>confdefs.h
19053 ac_fn_c_check_decl
"$LINENO" "program_invocation_name" "ac_cv_have_decl_program_invocation_name" "#include <errno.h>
19055 if test "x$ac_cv_have_decl_program_invocation_name" = xyes
; then :
19061 cat >>confdefs.h
<<_ACEOF
19062 #define HAVE_DECL_PROGRAM_INVOCATION_NAME $ac_have_decl
19064 if test $ac_have_decl = 1; then :
19068 ac_fn_c_check_decl
"$LINENO" "program_invocation_short_name" "ac_cv_have_decl_program_invocation_short_name" "#include <errno.h>
19070 if test "x$ac_cv_have_decl_program_invocation_short_name" = xyes
; then :
19076 cat >>confdefs.h
<<_ACEOF
19077 #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME $ac_have_decl
19079 if test $ac_have_decl = 1; then :
19083 ac_fn_c_check_decl
"$LINENO" "__argv" "ac_cv_have_decl___argv" "#include <stdlib.h>
19085 if test "x$ac_cv_have_decl___argv" = xyes
; then :
19091 cat >>confdefs.h
<<_ACEOF
19092 #define HAVE_DECL___ARGV $ac_have_decl
19094 if test $ac_have_decl = 1; then :
19099 # Incur the cost of this test only if none of the above worked.
19100 if test $ac_found = 0; then
19101 # On OpenBSD 5.1, using the global __progname variable appears to be
19102 # the only way to implement getprogname.
19103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __progname is defined in default libraries" >&5
19104 $as_echo_n "checking whether __progname is defined in default libraries... " >&6; }
19105 if ${gl_cv_var___progname+:} false
; then :
19106 $as_echo_n "(cached) " >&6
19109 gl_cv_var___progname
=
19110 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19111 /* end confdefs.h. */
19112 extern char *__progname;
19116 return *__progname;
19122 if ac_fn_c_try_link
"$LINENO"; then :
19123 gl_cv_var___progname
=yes
19126 rm -f core conftest.err conftest.
$ac_objext \
19127 conftest
$ac_exeext conftest.
$ac_ext
19131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_var___progname" >&5
19132 $as_echo "$gl_cv_var___progname" >&6; }
19133 if test "$gl_cv_var___progname" = yes; then
19135 $as_echo "#define HAVE_VAR___PROGNAME 1" >>confdefs.h
19149 gl_gettimeofday_timezone
=void
19150 if test $ac_cv_func_gettimeofday != yes; then
19151 HAVE_GETTIMEOFDAY
=0
19157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5
19158 $as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; }
19159 if ${gl_cv_func_gettimeofday_clobber+:} false
; then :
19160 $as_echo_n "(cached) " >&6
19162 if test "$cross_compiling" = yes; then :
19163 # When cross-compiling:
19165 # Guess all is fine on glibc systems.
19166 *-gnu* | gnu
*) gl_cv_func_gettimeofday_clobber
="guessing no" ;;
19167 # Guess all is fine on musl systems.
19168 *-musl*) gl_cv_func_gettimeofday_clobber
="guessing no" ;;
19169 # Guess no on native Windows.
19170 mingw
*) gl_cv_func_gettimeofday_clobber
="guessing no" ;;
19171 # If we don't know, obey --enable-cross-guesses.
19172 *) gl_cv_func_gettimeofday_clobber
="$gl_cross_guess_inverted" ;;
19176 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19177 /* end confdefs.h. */
19178 #include <string.h>
19179 #include <sys/time.h>
19181 #include <stdlib.h>
19189 struct tm saved_lt;
19191 lt = localtime (&t);
19193 gettimeofday (&tv, NULL);
19194 return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
19200 if ac_fn_c_try_run
"$LINENO"; then :
19201 gl_cv_func_gettimeofday_clobber
=no
19203 gl_cv_func_gettimeofday_clobber
=yes
19205 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
19206 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
19210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5
19211 $as_echo "$gl_cv_func_gettimeofday_clobber" >&6; }
19213 case "$gl_cv_func_gettimeofday_clobber" in
19215 REPLACE_GETTIMEOFDAY
=1
19217 $as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h
19222 NEED_LOCALTIME_BUFFER
=1
19224 REPLACE_LOCALTIME
=1
19229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
19230 $as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
19231 if ${gl_cv_func_gettimeofday_posix_signature+:} false
; then :
19232 $as_echo_n "(cached) " >&6
19234 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19235 /* end confdefs.h. */
19236 #include <sys/time.h>
19238 int gettimeofday (struct timeval *restrict, void *restrict);
19243 /* glibc uses struct timezone * rather than the POSIX void *
19244 if _GNU_SOURCE is defined. However, since the only portable
19245 use of gettimeofday uses NULL as the second parameter, and
19246 since the glibc definition is actually more typesafe, it is
19247 not worth wrapping this to get a compliant signature. */
19248 int (*f) (struct timeval *restrict, void *restrict)
19251 return !(x | c.tv_sec | c.tv_usec);
19257 if ac_fn_c_try_compile
"$LINENO"; then :
19258 gl_cv_func_gettimeofday_posix_signature
=yes
19260 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19261 /* end confdefs.h. */
19262 #include <sys/time.h>
19263 int gettimeofday (struct timeval *restrict, struct timezone *restrict);
19273 if ac_fn_c_try_compile
"$LINENO"; then :
19274 gl_cv_func_gettimeofday_posix_signature
=almost
19276 gl_cv_func_gettimeofday_posix_signature
=no
19278 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19280 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
19283 $as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
19284 if test $gl_cv_func_gettimeofday_posix_signature = almost
; then
19285 gl_gettimeofday_timezone
='struct timezone'
19286 elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
19287 REPLACE_GETTIMEOFDAY
=1
19289 if test $REPLACE_STRUCT_TIMEVAL = 1; then
19290 REPLACE_GETTIMEOFDAY
=1
19293 mingw
*) REPLACE_GETTIMEOFDAY
=1 ;;
19297 cat >>confdefs.h
<<_ACEOF
19298 #define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
19302 if test $HAVE_GETTIMEOFDAY = 0 ||
test $REPLACE_GETTIMEOFDAY = 1; then
19311 gl_LIBOBJS
="$gl_LIBOBJS gettimeofday.$ac_objext"
19320 GNULIB_GETTIMEOFDAY
=1
19326 $as_echo "#define GNULIB_TEST_GETTIMEOFDAY 1" >>confdefs.h
19334 if test $ac_cv_func_glob = no
; then
19338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU glob interface version 1 or 2" >&5
19339 $as_echo_n "checking for GNU glob interface version 1 or 2... " >&6; }
19340 if ${gl_cv_gnu_glob_interface_version_1_2+:} false
; then :
19341 $as_echo_n "(cached) " >&6
19343 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19344 /* end confdefs.h. */
19345 #include <gnu-versions.h>
19346 char a[_GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2 ? 1 : -1];
19348 if ac_fn_c_try_compile
"$LINENO"; then :
19349 gl_cv_gnu_glob_interface_version_1_2
=yes
19351 gl_cv_gnu_glob_interface_version_1_2
=no
19353 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_gnu_glob_interface_version_1_2" >&5
19356 $as_echo "$gl_cv_gnu_glob_interface_version_1_2" >&6; }
19357 if test "$gl_cv_gnu_glob_interface_version_1_2" = "no"; then
19361 if test $REPLACE_GLOB = 0; then
19362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether glob lists broken symlinks" >&5
19363 $as_echo_n "checking whether glob lists broken symlinks... " >&6; }
19364 if ${gl_cv_glob_lists_symlinks+:} false
; then :
19365 $as_echo_n "(cached) " >&6
19367 if test $cross_compiling != yes; then
19368 if ln -s conf-doesntexist conf$$
-globtest 2>/dev
/null
; then
19369 gl_cv_glob_lists_symlinks
=maybe
19371 # If we can't make a symlink, then we cannot test this issue. Be
19372 # pessimistic about this.
19373 gl_cv_glob_lists_symlinks
=no
19375 if test $gl_cv_glob_lists_symlinks = maybe
; then
19376 if test "$cross_compiling" = yes; then :
19380 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19381 /* end confdefs.h. */
19382 #include <stddef.h>
19388 if (glob ("conf*-globtest", 0, NULL, &found) == GLOB_NOMATCH)
19395 if ac_fn_c_try_run
"$LINENO"; then :
19396 gl_cv_glob_lists_symlinks
=yes
19398 gl_cv_glob_lists_symlinks
=no
19400 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
19401 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
19405 rm -f conf$$
-globtest
19407 gl_cv_glob_lists_symlinks
="$gl_cross_guess_normal"
19411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_glob_lists_symlinks" >&5
19412 $as_echo "$gl_cv_glob_lists_symlinks" >&6; }
19413 case "$gl_cv_glob_lists_symlinks" in
19415 *) REPLACE_GLOB
=1 ;;
19421 if test $ac_cv_func_glob_pattern_p = no
; then
19422 HAVE_GLOB_PATTERN_P
=0
19424 if test $REPLACE_GLOB = 1; then
19425 REPLACE_GLOB_PATTERN_P
=1
19429 if test $HAVE_GLOB = 0 ||
test $REPLACE_GLOB = 1; then
19433 if test -n "$GLOB_H"; then
19434 GL_GENERATE_GLOB_H_TRUE
=
19435 GL_GENERATE_GLOB_H_FALSE
='#'
19437 GL_GENERATE_GLOB_H_TRUE
='#'
19438 GL_GENERATE_GLOB_H_FALSE
=
19444 if test $HAVE_GLOB = 0 ||
test $REPLACE_GLOB = 1; then
19453 gl_LIBOBJS
="$gl_LIBOBJS glob.$ac_objext"
19463 gl_LIBOBJS
="$gl_LIBOBJS globfree.$ac_objext"
19471 if test $HAVE_GLOB_PATTERN_P = 0 ||
test $REPLACE_GLOB_PATTERN_P = 1; then
19480 gl_LIBOBJS
="$gl_LIBOBJS glob_pattern_p.$ac_objext"
19494 $as_echo "#define GNULIB_TEST_GLOB 1" >>confdefs.h
19512 if test $ac_cv_header_sys_socket_h != yes; then
19513 for ac_header
in winsock2.h
19515 ac_fn_c_check_header_mongrel
"$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
19516 if test "x$ac_cv_header_winsock2_h" = xyes
; then :
19517 cat >>confdefs.h
<<_ACEOF
19518 #define HAVE_WINSOCK2_H 1
19526 if test "$ac_cv_header_winsock2_h" = yes; then
19528 UNISTD_H_HAVE_WINSOCK2_H
=1
19529 SYS_IOCTL_H_HAVE_WINSOCK2_H
=1
19535 if test $HAVE_WINSOCK2_H = 1; then
19536 REPLACE_INET_NTOP
=1
19537 ac_fn_c_check_decl
"$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include <ws2tcpip.h>
19539 if test "x$ac_cv_have_decl_inet_ntop" = xyes
; then :
19545 cat >>confdefs.h
<<_ACEOF
19546 #define HAVE_DECL_INET_NTOP $ac_have_decl
19549 if test $ac_cv_have_decl_inet_ntop = yes; then
19550 INET_NTOP_LIB
="-lws2_32"
19552 HAVE_DECL_INET_NTOP
=0
19556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
19557 $as_echo_n "checking for library containing inet_ntop... " >&6; }
19558 if ${ac_cv_search_inet_ntop+:} false
; then :
19559 $as_echo_n "(cached) " >&6
19561 ac_func_search_save_LIBS
=$LIBS
19562 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19563 /* end confdefs.h. */
19565 /* Override any GCC internal prototype to avoid an error.
19566 Use char because int might match the return type of a GCC
19567 builtin and then its argument prototype would still apply. */
19575 return inet_ntop ();
19580 for ac_lib
in '' nsl resolv network
; do
19581 if test -z "$ac_lib"; then
19582 ac_res
="none required"
19585 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
19587 if ac_fn_c_try_link
"$LINENO"; then :
19588 ac_cv_search_inet_ntop
=$ac_res
19590 rm -f core conftest.err conftest.
$ac_objext \
19592 if ${ac_cv_search_inet_ntop+:} false
; then :
19596 if ${ac_cv_search_inet_ntop+:} false
; then :
19599 ac_cv_search_inet_ntop
=no
19601 rm conftest.
$ac_ext
19602 LIBS
=$ac_func_search_save_LIBS
19604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
19605 $as_echo "$ac_cv_search_inet_ntop" >&6; }
19606 ac_res
=$ac_cv_search_inet_ntop
19607 if test "$ac_res" != no
; then :
19608 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
19611 for ac_func
in inet_ntop
19613 ac_fn_c_check_func
"$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
19614 if test "x$ac_cv_func_inet_ntop" = xyes
; then :
19615 cat >>confdefs.h
<<_ACEOF
19616 #define HAVE_INET_NTOP 1
19622 if test $ac_cv_func_inet_ntop = no
; then
19630 if test "$ac_cv_search_inet_ntop" != "no" \
19631 && test "$ac_cv_search_inet_ntop" != "none required"; then
19632 INET_NTOP_LIB
="$ac_cv_search_inet_ntop"
19636 ac_fn_c_check_decl
"$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "#include <arpa/inet.h>
19638 # include <netdb.h>
19642 if test "x$ac_cv_have_decl_inet_ntop" = xyes
; then :
19648 cat >>confdefs.h
<<_ACEOF
19649 #define HAVE_DECL_INET_NTOP $ac_have_decl
19652 if test $ac_cv_have_decl_inet_ntop = no
; then
19653 HAVE_DECL_INET_NTOP
=0
19658 if test $HAVE_INET_NTOP = 0 ||
test $REPLACE_INET_NTOP = 1; then
19667 gl_LIBOBJS
="$gl_LIBOBJS inet_ntop.$ac_objext"
19689 if test -n "$STDINT_H"; then
19690 PRIPTR_PREFIX
='"l"'
19692 for glpfx
in '' l ll I64
; do
19694 '') gltype1
='int';;
19695 l
) gltype1
='long int';;
19696 ll
) gltype1
='long long int';;
19697 I64
) gltype1
='__int64';;
19699 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19700 /* end confdefs.h. */
19701 #include <stdint.h>
19702 extern intptr_t foo;
19703 extern $gltype1 foo;
19712 if ac_fn_c_try_compile
"$LINENO"; then :
19713 PRIPTR_PREFIX
='"'$glpfx'"'
19715 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19716 test -n "$PRIPTR_PREFIX" && break
19722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT32_MAX < INTMAX_MAX" >&5
19723 $as_echo_n "checking whether INT32_MAX < INTMAX_MAX... " >&6; }
19724 if ${gl_cv_test_INT32_MAX_LT_INTMAX_MAX+:} false
; then :
19725 $as_echo_n "(cached) " >&6
19727 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19728 /* end confdefs.h. */
19729 /* Work also in C++ mode. */
19730 #define __STDC_LIMIT_MACROS 1
19732 /* Work if build is not clean. */
19733 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
19735 #include <limits.h>
19737 #include <stdint.h>
19740 #if defined INT32_MAX && defined INTMAX_MAX
19741 #define CONDITION (INT32_MAX < INTMAX_MAX)
19742 #elif HAVE_LONG_LONG_INT
19743 #define CONDITION (sizeof (int) < sizeof (long long int))
19745 #define CONDITION 0
19747 int test[CONDITION ? 1 : -1];
19756 if ac_fn_c_try_compile
"$LINENO"; then :
19757 gl_cv_test_INT32_MAX_LT_INTMAX_MAX
=yes
19759 gl_cv_test_INT32_MAX_LT_INTMAX_MAX
=no
19761 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&5
19764 $as_echo "$gl_cv_test_INT32_MAX_LT_INTMAX_MAX" >&6; }
19765 if test $gl_cv_test_INT32_MAX_LT_INTMAX_MAX = yes; then
19766 INT32_MAX_LT_INTMAX_MAX
=1;
19768 INT32_MAX_LT_INTMAX_MAX
=0;
19772 if test $APPLE_UNIVERSAL_BUILD = 0; then
19774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether INT64_MAX == LONG_MAX" >&5
19775 $as_echo_n "checking whether INT64_MAX == LONG_MAX... " >&6; }
19776 if ${gl_cv_test_INT64_MAX_EQ_LONG_MAX+:} false
; then :
19777 $as_echo_n "(cached) " >&6
19779 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19780 /* end confdefs.h. */
19781 /* Work also in C++ mode. */
19782 #define __STDC_LIMIT_MACROS 1
19784 /* Work if build is not clean. */
19785 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
19787 #include <limits.h>
19789 #include <stdint.h>
19792 #if defined INT64_MAX
19793 #define CONDITION (INT64_MAX == LONG_MAX)
19794 #elif HAVE_LONG_LONG_INT
19795 #define CONDITION (sizeof (long long int) == sizeof (long int))
19797 #define CONDITION 0
19799 int test[CONDITION ? 1 : -1];
19808 if ac_fn_c_try_compile
"$LINENO"; then :
19809 gl_cv_test_INT64_MAX_EQ_LONG_MAX
=yes
19811 gl_cv_test_INT64_MAX_EQ_LONG_MAX
=no
19813 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&5
19816 $as_echo "$gl_cv_test_INT64_MAX_EQ_LONG_MAX" >&6; }
19817 if test $gl_cv_test_INT64_MAX_EQ_LONG_MAX = yes; then
19818 INT64_MAX_EQ_LONG_MAX
=1;
19820 INT64_MAX_EQ_LONG_MAX
=0;
19825 INT64_MAX_EQ_LONG_MAX
=-1
19828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT32_MAX < UINTMAX_MAX" >&5
19829 $as_echo_n "checking whether UINT32_MAX < UINTMAX_MAX... " >&6; }
19830 if ${gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX+:} false
; then :
19831 $as_echo_n "(cached) " >&6
19833 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19834 /* end confdefs.h. */
19835 /* Work also in C++ mode. */
19836 #define __STDC_LIMIT_MACROS 1
19838 /* Work if build is not clean. */
19839 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
19841 #include <limits.h>
19843 #include <stdint.h>
19846 #if defined UINT32_MAX && defined UINTMAX_MAX
19847 #define CONDITION (UINT32_MAX < UINTMAX_MAX)
19848 #elif HAVE_LONG_LONG_INT
19849 #define CONDITION (sizeof (unsigned int) < sizeof (unsigned long long int))
19851 #define CONDITION 0
19853 int test[CONDITION ? 1 : -1];
19862 if ac_fn_c_try_compile
"$LINENO"; then :
19863 gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX
=yes
19865 gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX
=no
19867 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&5
19870 $as_echo "$gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX" >&6; }
19871 if test $gl_cv_test_UINT32_MAX_LT_UINTMAX_MAX = yes; then
19872 UINT32_MAX_LT_UINTMAX_MAX
=1;
19874 UINT32_MAX_LT_UINTMAX_MAX
=0;
19878 if test $APPLE_UNIVERSAL_BUILD = 0; then
19880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UINT64_MAX == ULONG_MAX" >&5
19881 $as_echo_n "checking whether UINT64_MAX == ULONG_MAX... " >&6; }
19882 if ${gl_cv_test_UINT64_MAX_EQ_ULONG_MAX+:} false
; then :
19883 $as_echo_n "(cached) " >&6
19885 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19886 /* end confdefs.h. */
19887 /* Work also in C++ mode. */
19888 #define __STDC_LIMIT_MACROS 1
19890 /* Work if build is not clean. */
19891 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H
19893 #include <limits.h>
19895 #include <stdint.h>
19898 #if defined UINT64_MAX
19899 #define CONDITION (UINT64_MAX == ULONG_MAX)
19900 #elif HAVE_LONG_LONG_INT
19901 #define CONDITION (sizeof (unsigned long long int) == sizeof (unsigned long int))
19903 #define CONDITION 0
19905 int test[CONDITION ? 1 : -1];
19914 if ac_fn_c_try_compile
"$LINENO"; then :
19915 gl_cv_test_UINT64_MAX_EQ_ULONG_MAX
=yes
19917 gl_cv_test_UINT64_MAX_EQ_ULONG_MAX
=no
19919 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
19921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&5
19922 $as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; }
19923 if test $gl_cv_test_UINT64_MAX_EQ_ULONG_MAX = yes; then
19924 UINT64_MAX_EQ_ULONG_MAX
=1;
19926 UINT64_MAX_EQ_ULONG_MAX
=0;
19931 UINT64_MAX_EQ_ULONG_MAX
=-1
19938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(double) can be used without linking with libm" >&5
19939 $as_echo_n "checking whether isnan(double) can be used without linking with libm... " >&6; }
19940 if ${gl_cv_func_isnand_no_libm+:} false
; then :
19941 $as_echo_n "(cached) " >&6
19944 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
19945 /* end confdefs.h. */
19949 # define isnand(x) __builtin_isnan ((double)(x))
19952 # define isnand(x) isnan ((double)(x))
19963 if ac_fn_c_try_link
"$LINENO"; then :
19964 gl_cv_func_isnand_no_libm
=yes
19966 gl_cv_func_isnand_no_libm
=no
19968 rm -f core conftest.err conftest.
$ac_objext \
19969 conftest
$ac_exeext conftest.
$ac_ext
19972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnand_no_libm" >&5
19973 $as_echo "$gl_cv_func_isnand_no_libm" >&6; }
19975 gl_func_isnand_no_libm
=$gl_cv_func_isnand_no_libm
19976 if test $gl_cv_func_isnand_no_libm = yes; then
19978 $as_echo "#define HAVE_ISNAND_IN_LIBC 1" >>confdefs.h
19982 if test $gl_func_isnand_no_libm != yes; then
19991 gl_LIBOBJS
="$gl_LIBOBJS isnand.$ac_objext"
19999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnan(long double) can be used without linking with libm" >&5
20000 $as_echo_n "checking whether isnan(long double) can be used without linking with libm... " >&6; }
20001 if ${gl_cv_func_isnanl_no_libm+:} false
; then :
20002 $as_echo_n "(cached) " >&6
20005 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20006 /* end confdefs.h. */
20010 # define isnanl(x) __builtin_isnanl ((long double)(x))
20011 #elif defined isnan
20013 # define isnanl(x) isnan ((long double)(x))
20024 if ac_fn_c_try_link
"$LINENO"; then :
20025 gl_cv_func_isnanl_no_libm
=yes
20027 gl_cv_func_isnanl_no_libm
=no
20029 rm -f core conftest.err conftest.
$ac_objext \
20030 conftest
$ac_exeext conftest.
$ac_ext
20033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_no_libm" >&5
20034 $as_echo "$gl_cv_func_isnanl_no_libm" >&6; }
20036 gl_func_isnanl_no_libm
=$gl_cv_func_isnanl_no_libm
20037 if test $gl_func_isnanl_no_libm = yes; then
20042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether isnanl works" >&5
20043 $as_echo_n "checking whether isnanl works... " >&6; }
20044 if ${gl_cv_func_isnanl_works+:} false
; then :
20045 $as_echo_n "(cached) " >&6
20048 if test "$cross_compiling" = yes; then :
20050 mingw
*) # Guess yes on mingw, no on MSVC.
20051 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20052 /* end confdefs.h. */
20059 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20060 $EGREP "Known" >/dev
/null
2>&1; then :
20061 gl_cv_func_isnanl_works
="guessing yes"
20063 gl_cv_func_isnanl_works
="guessing no"
20068 *) gl_cv_func_isnanl_works
="guessing yes" ;;
20072 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20073 /* end confdefs.h. */
20076 #include <limits.h>
20080 # define isnanl(x) __builtin_isnanl ((long double)(x))
20081 #elif defined isnan
20083 # define isnanl(x) isnan ((long double)(x))
20086 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
20087 typedef union { unsigned int word[NWORDS]; long double value; }
20088 memory_long_double;
20089 /* On Irix 6.5, gcc 3.4.3 can't compute compile-time NaN, and needs the
20090 runtime type conversion. */
20092 static long double NaNl ()
20095 return zero / zero;
20098 # define NaNl() (0.0L / 0.0L)
20104 if (!isnanl (NaNl ()))
20108 memory_long_double m;
20111 /* The isnanl function should be immune against changes in the sign bit and
20112 in the mantissa bits. The xor operation twiddles a bit that can only be
20113 a sign bit or a mantissa bit (since the exponent never extends to
20116 m.word[NWORDS / 2] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1);
20117 for (i = 0; i < NWORDS; i++)
20119 if (!isnanl (m.value))
20123 #if ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
20124 /* Representation of an 80-bit 'long double' as an initializer for a sequence
20125 of 'unsigned int' words. */
20126 # ifdef WORDS_BIGENDIAN
20127 # define LDBL80_WORDS(exponent,manthi,mantlo) \
20128 { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
20129 ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16), \
20130 (unsigned int) (mantlo) << 16 \
20133 # define LDBL80_WORDS(exponent,manthi,mantlo) \
20134 { mantlo, manthi, exponent }
20137 static memory_long_double x =
20138 { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
20139 if (!isnanl (x.value))
20143 /* Signalling NaN. */
20144 static memory_long_double x =
20145 { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
20146 if (!isnanl (x.value))
20149 /* isnanl should return something even for noncanonical values. */
20150 { /* Pseudo-NaN. */
20151 static memory_long_double x =
20152 { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
20153 if (isnanl (x.value) && !isnanl (x.value))
20156 { /* Pseudo-Infinity. */
20157 static memory_long_double x =
20158 { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
20159 if (isnanl (x.value) && !isnanl (x.value))
20162 { /* Pseudo-Zero. */
20163 static memory_long_double x =
20164 { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
20165 if (isnanl (x.value) && !isnanl (x.value))
20168 { /* Unnormalized number. */
20169 static memory_long_double x =
20170 { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
20171 if (isnanl (x.value) && !isnanl (x.value))
20174 { /* Pseudo-Denormal. */
20175 static memory_long_double x =
20176 { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
20177 if (isnanl (x.value) && !isnanl (x.value))
20185 if ac_fn_c_try_run
"$LINENO"; then :
20186 gl_cv_func_isnanl_works
=yes
20188 gl_cv_func_isnanl_works
=no
20190 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
20191 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
20196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_isnanl_works" >&5
20197 $as_echo "$gl_cv_func_isnanl_works" >&6; }
20199 case "$gl_cv_func_isnanl_works" in
20201 *) gl_func_isnanl_no_libm
=no
;;
20204 if test $gl_func_isnanl_no_libm = yes; then
20206 $as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h
20210 if test $gl_func_isnanl_no_libm != yes; then
20219 gl_LIBOBJS
="$gl_LIBOBJS isnanl.$ac_objext"
20224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5
20225 $as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }
20226 if ${gl_cv_cc_long_double_expbit0+:} false
; then :
20227 $as_echo_n "(cached) " >&6
20230 if test "$cross_compiling" = yes; then :
20232 gl_cv_cc_long_double_expbit0
="unknown"
20234 mingw
*) # On native Windows (little-endian), we know the result
20235 # in two cases: mingw, MSVC.
20236 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20237 /* end confdefs.h. */
20244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20245 $EGREP "Known" >/dev
/null
2>&1; then :
20246 gl_cv_cc_long_double_expbit0
="word 2 bit 0"
20250 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20251 /* end confdefs.h. */
20258 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20259 $EGREP "Known" >/dev
/null
2>&1; then :
20260 gl_cv_cc_long_double_expbit0
="word 1 bit 20"
20268 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20269 /* end confdefs.h. */
20272 #include <stddef.h>
20274 #include <string.h>
20276 ((sizeof (long double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
20277 typedef union { long double value; unsigned int word[NWORDS]; }
20278 memory_long_double;
20279 static unsigned int ored_words[NWORDS];
20280 static unsigned int anded_words[NWORDS];
20281 static void add_to_ored_words (long double x)
20283 memory_long_double m;
20285 /* Clear it first, in case
20286 sizeof (long double) < sizeof (memory_long_double). */
20287 memset (&m, 0, sizeof (memory_long_double));
20289 for (i = 0; i < NWORDS; i++)
20291 ored_words[i] |= m.word[i];
20292 anded_words[i] &= m.word[i];
20298 FILE *fp = fopen ("conftest.out", "w");
20301 for (j = 0; j < NWORDS; j++)
20302 anded_words[j] = ~ (unsigned int) 0;
20303 add_to_ored_words (0.25L);
20304 add_to_ored_words (0.5L);
20305 add_to_ored_words (1.0L);
20306 add_to_ored_words (2.0L);
20307 add_to_ored_words (4.0L);
20308 /* Remove bits that are common (e.g. if representation of the first mantissa
20309 bit is explicit). */
20310 for (j = 0; j < NWORDS; j++)
20311 ored_words[j] &= ~anded_words[j];
20312 /* Now find the nonzero word. */
20313 for (j = 0; j < NWORDS; j++)
20314 if (ored_words[j] != 0)
20319 for (i = j + 1; i < NWORDS; i++)
20320 if (ored_words[i] != 0)
20322 fprintf (fp, "unknown");
20323 return (fclose (fp) != 0);
20326 if ((ored_words[j] >> i) & 1)
20328 fprintf (fp, "word %d bit %d", (int) j, (int) i);
20329 return (fclose (fp) != 0);
20332 fprintf (fp, "unknown");
20333 return (fclose (fp) != 0);
20337 if ac_fn_c_try_run
"$LINENO"; then :
20338 gl_cv_cc_long_double_expbit0
=`cat conftest.out`
20340 gl_cv_cc_long_double_expbit0
="unknown"
20342 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
20343 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
20349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_long_double_expbit0" >&5
20350 $as_echo "$gl_cv_cc_long_double_expbit0" >&6; }
20351 case "$gl_cv_cc_long_double_expbit0" in
20353 word
=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
20354 bit
=`echo "$gl_cv_cc_long_double_expbit0" | sed -e 's/word.*bit //'`
20356 cat >>confdefs.h
<<_ACEOF
20357 #define LDBL_EXPBIT0_WORD $word
20361 cat >>confdefs.h
<<_ACEOF
20362 #define LDBL_EXPBIT0_BIT $bit
20373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
20374 $as_echo_n "checking whether the compiler supports the __inline keyword... " >&6; }
20375 if ${gl_cv_c___inline+:} false
; then :
20376 $as_echo_n "(cached) " >&6
20378 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20379 /* end confdefs.h. */
20381 static __inline foo_t foo (void) { return 0; }
20390 if ac_fn_c_try_compile
"$LINENO"; then :
20391 gl_cv_c___inline
=yes
20393 gl_cv_c___inline
=no
20395 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
20397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
20398 $as_echo "$gl_cv_c___inline" >&6; }
20399 if test $gl_cv_c___inline = yes; then
20401 $as_echo "#define HAVE___INLINE 1" >>confdefs.h
20409 LOCALCHARSET_TESTS_ENVIRONMENT
=
20420 gl_LIBOBJS
="$gl_LIBOBJS localtime-buffer.$ac_objext"
20424 if test "$gl_threads_api" = posix
; then
20425 # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the
20426 # pthread_rwlock_* functions.
20428 ac_fn_c_check_type
"$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
20430 if test "x$ac_cv_type_pthread_rwlock_t" = xyes
; then :
20433 $as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h
20437 if $has_rwlock; then
20440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5
20441 $as_echo_n "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; }
20442 if ${gl_cv_pthread_rwlock_rdlock_prefer_writer+:} false
; then :
20443 $as_echo_n "(cached) " >&6
20446 LIBS
="$LIBS $LIBMULTITHREAD"
20447 if test "$cross_compiling" = yes; then :
20449 # Guess no on glibc systems.
20450 *-gnu* | gnu
*) gl_cv_pthread_rwlock_rdlock_prefer_writer
="guessing no" ;;
20451 # Guess no on musl systems.
20452 *-musl*) gl_cv_pthread_rwlock_rdlock_prefer_writer
="guessing no" ;;
20453 # Guess no on bionic systems.
20454 *-android*) gl_cv_pthread_rwlock_rdlock_prefer_writer
="guessing no" ;;
20455 # Guess yes on native Windows with the mingw-w64 winpthreads library.
20456 # Guess no on native Windows with the gnulib windows-rwlock module.
20457 mingw
*) if test "$gl_use_threads" = yes ||
test "$gl_use_threads" = posix
; then
20458 gl_cv_pthread_rwlock_rdlock_prefer_writer
="guessing yes"
20460 gl_cv_pthread_rwlock_rdlock_prefer_writer
="guessing no"
20463 # If we don't know, obey --enable-cross-guesses.
20464 *) gl_cv_pthread_rwlock_rdlock_prefer_writer
="$gl_cross_guess_normal" ;;
20468 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20469 /* end confdefs.h. */
20472 #include <pthread.h>
20473 #include <stdlib.h>
20474 #include <unistd.h>
20476 #define SUCCEED() exit (0)
20477 #define FAILURE() exit (1)
20478 #define UNEXPECTED(n) (exit (10 + (n)))
20480 /* The main thread creates the waiting writer and the requesting reader threads
20481 in the default way; this guarantees that they have the same priority.
20482 We can reuse the main thread as first reader thread. */
20484 static pthread_rwlock_t lock;
20485 static pthread_t reader1;
20486 static pthread_t writer;
20487 static pthread_t reader2;
20488 static pthread_t timer;
20489 /* Used to pass control from writer to reader2 and from reader2 to timer,
20490 as in a relay race.
20491 Passing control from one running thread to another running thread
20492 is most likely faster than to create the second thread. */
20493 static pthread_mutex_t baton;
20496 timer_func (void *ignored)
20498 /* Step 13 (can be before or after step 12):
20499 The timer thread takes the baton, then waits a moment to make sure
20500 it can tell whether the second reader thread is blocked at step 12. */
20501 if (pthread_mutex_lock (&baton))
20504 /* By the time we get here, it's clear that the second reader thread is
20505 blocked at step 12. This is the desired behaviour. */
20510 reader2_func (void *ignored)
20514 /* Step 8 (can be before or after step 7):
20515 The second reader thread takes the baton, then waits a moment to make sure
20516 the writer thread has reached step 7. */
20517 if (pthread_mutex_lock (&baton))
20520 /* Step 9: The second reader thread requests the lock. */
20521 err = pthread_rwlock_tryrdlock (&lock);
20524 else if (err != EBUSY)
20526 /* Step 10: Launch a timer, to test whether the next call blocks. */
20527 if (pthread_create (&timer, NULL, timer_func, NULL))
20529 /* Step 11: Release the baton. */
20530 if (pthread_mutex_unlock (&baton))
20532 /* Step 12: The second reader thread requests the lock. */
20533 err = pthread_rwlock_rdlock (&lock);
20541 writer_func (void *ignored)
20543 /* Step 4: Take the baton, so that the second reader thread does not go ahead
20545 if (pthread_mutex_lock (&baton))
20547 /* Step 5: Create the second reader thread. */
20548 if (pthread_create (&reader2, NULL, reader2_func, NULL))
20550 /* Step 6: Release the baton. */
20551 if (pthread_mutex_unlock (&baton))
20553 /* Step 7: The writer thread requests the lock. */
20554 if (pthread_rwlock_wrlock (&lock))
20562 reader1 = pthread_self ();
20564 /* Step 1: The main thread initializes the lock and the baton. */
20565 if (pthread_rwlock_init (&lock, NULL))
20567 if (pthread_mutex_init (&baton, NULL))
20569 /* Step 2: The main thread acquires the lock as a reader. */
20570 if (pthread_rwlock_rdlock (&lock))
20572 /* Step 3: Create the writer thread. */
20573 if (pthread_create (&writer, NULL, writer_func, NULL))
20575 /* Job done. Go to sleep. */
20583 if ac_fn_c_try_run
"$LINENO"; then :
20584 gl_cv_pthread_rwlock_rdlock_prefer_writer
=yes
20586 gl_cv_pthread_rwlock_rdlock_prefer_writer
=no
20588 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
20589 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
20595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5
20596 $as_echo "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; }
20597 case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in
20600 $as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h
20606 # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
20607 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20608 /* end confdefs.h. */
20610 #include <pthread.h>
20615 #if __FreeBSD__ == 4
20616 error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
20617 #elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \
20618 && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070)
20619 error "No, in Mac OS X < 10.7 recursive mutexes actually don't work."
20621 int x = (int)PTHREAD_MUTEX_RECURSIVE;
20629 if ac_fn_c_try_compile
"$LINENO"; then :
20631 $as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h
20634 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
20640 cat >>confdefs.h
<<_ACEOF
20641 #define GNULIB_LOCK 1
20649 if test $ac_cv_func_lstat = yes; then
20651 case $host_os,$gl_cv_func_lstat_dereferences_slashed_symlink in
20660 if test $REPLACE_LSTAT = 1; then
20669 gl_LIBOBJS
="$gl_LIBOBJS lstat.$ac_objext"
20684 $as_echo "#define GNULIB_TEST_LSTAT 1" >>confdefs.h
20691 if test $gl_cv_func_malloc_posix = yes; then
20693 $as_echo "#define HAVE_MALLOC_POSIX 1" >>confdefs.h
20699 if test $REPLACE_MALLOC = 1; then
20708 gl_LIBOBJS
="$gl_LIBOBJS malloc.$ac_objext"
20716 GNULIB_MALLOC_POSIX
=1
20722 $as_echo "#define GNULIB_TEST_MALLOC_POSIX 1" >>confdefs.h
20741 if test $gl_cv_have_include_next = yes; then
20742 gl_cv_next_math_h
='<'math.h
'>'
20744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <math.h>" >&5
20745 $as_echo_n "checking absolute name of <math.h>... " >&6; }
20746 if ${gl_cv_next_math_h+:} false
; then :
20747 $as_echo_n "(cached) " >&6
20750 if test $ac_cv_header_math_h = yes; then
20755 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20756 /* end confdefs.h. */
20760 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
20761 *) gl_absname_cpp
="$ac_cpp" ;;
20766 gl_dirsep_regex
='[/\\]'
20769 gl_dirsep_regex
='\/'
20772 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
20773 gl_header_literal_regex
=`echo 'math.h' \
20774 | sed -e "$gl_make_literal_regex_sed"`
20775 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
20776 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
20782 gl_cv_absolute_math_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
20783 sed -n "$gl_absolute_header_sed"`
20785 gl_header
=$gl_cv_absolute_math_h
20786 gl_cv_next_math_h
='"'$gl_header'"'
20788 gl_cv_next_math_h
='<'math.h
'>'
20793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_math_h" >&5
20794 $as_echo "$gl_cv_next_math_h" >&6; }
20796 NEXT_MATH_H
=$gl_cv_next_math_h
20798 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
20799 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
20800 gl_next_as_first_directive
='<'math.h
'>'
20802 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
20803 gl_next_as_first_directive
=$gl_cv_next_math_h
20805 NEXT_AS_FIRST_DIRECTIVE_MATH_H
=$gl_next_as_first_directive
20811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NAN macro works" >&5
20812 $as_echo_n "checking whether NAN macro works... " >&6; }
20813 if ${gl_cv_header_math_nan_works+:} false
; then :
20814 $as_echo_n "(cached) " >&6
20816 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20817 /* end confdefs.h. */
20822 /* Solaris 10 has a broken definition of NAN. Other platforms
20823 fail to provide NAN, or provide it only in C99 mode; this
20824 test only needs to fail when NAN is provided but wrong. */
20834 if ac_fn_c_try_compile
"$LINENO"; then :
20835 gl_cv_header_math_nan_works
=yes
20837 gl_cv_header_math_nan_works
=no
20839 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
20841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_nan_works" >&5
20842 $as_echo "$gl_cv_header_math_nan_works" >&6; }
20843 if test $gl_cv_header_math_nan_works = no
; then
20846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL works" >&5
20847 $as_echo_n "checking whether HUGE_VAL works... " >&6; }
20848 if ${gl_cv_header_math_huge_val_works+:} false
; then :
20849 $as_echo_n "(cached) " >&6
20851 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20852 /* end confdefs.h. */
20857 /* Solaris 10 has a broken definition of HUGE_VAL. */
20858 double d = HUGE_VAL;
20864 if ac_fn_c_try_compile
"$LINENO"; then :
20865 gl_cv_header_math_huge_val_works
=yes
20867 gl_cv_header_math_huge_val_works
=no
20869 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
20871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_math_huge_val_works" >&5
20872 $as_echo "$gl_cv_header_math_huge_val_works" >&6; }
20873 if test $gl_cv_header_math_huge_val_works = no
; then
20891 if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
20896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
20897 $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
20898 if ${gl_cv_func_mbrtowc_incomplete_state+:} false
; then :
20899 $as_echo_n "(cached) " >&6
20903 # Guess no on AIX and OSF/1.
20904 aix
* | osf
*) gl_cv_func_mbrtowc_incomplete_state
="guessing no" ;;
20905 # Guess yes otherwise.
20906 *) gl_cv_func_mbrtowc_incomplete_state
="guessing yes" ;;
20908 if test $LOCALE_JA != none
; then
20909 if test "$cross_compiling" = yes; then :
20912 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20913 /* end confdefs.h. */
20915 #include <locale.h>
20916 #include <string.h>
20917 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
20919 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
20920 included before <wchar.h>. */
20921 #include <stddef.h>
20927 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
20929 const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */
20933 memset (&state, '\0', sizeof (mbstate_t));
20934 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
20935 if (mbsinit (&state))
20941 if ac_fn_c_try_run
"$LINENO"; then :
20942 gl_cv_func_mbrtowc_incomplete_state
=yes
20944 gl_cv_func_mbrtowc_incomplete_state
=no
20946 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
20947 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
20951 if test $LOCALE_FR_UTF8 != none
; then
20952 if test "$cross_compiling" = yes; then :
20955 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20956 /* end confdefs.h. */
20958 #include <locale.h>
20959 #include <string.h>
20960 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
20962 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
20963 included before <wchar.h>. */
20964 #include <stddef.h>
20970 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
20972 const char input[] = "B\303\274\303\237er"; /* "Büßer" */
20976 memset (&state, '\0', sizeof (mbstate_t));
20977 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
20978 if (mbsinit (&state))
20984 if ac_fn_c_try_run
"$LINENO"; then :
20985 gl_cv_func_mbrtowc_incomplete_state
=yes
20987 gl_cv_func_mbrtowc_incomplete_state
=no
20989 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
20990 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
20997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
20998 $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
21003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
21004 $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
21005 if ${gl_cv_func_mbrtowc_sanitycheck+:} false
; then :
21006 $as_echo_n "(cached) " >&6
21010 # Guess no on Solaris 8.
21011 solaris2.8
) gl_cv_func_mbrtowc_sanitycheck
="guessing no" ;;
21012 # Guess yes otherwise.
21013 *) gl_cv_func_mbrtowc_sanitycheck
="guessing yes" ;;
21015 if test $LOCALE_ZH_CN != none
; then
21016 if test "$cross_compiling" = yes; then :
21019 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21020 /* end confdefs.h. */
21022 #include <locale.h>
21023 #include <stdlib.h>
21024 #include <string.h>
21025 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21027 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21028 included before <wchar.h>. */
21029 #include <stddef.h>
21035 /* This fails on Solaris 8:
21036 mbrtowc returns 2, and sets wc to 0x00F0.
21037 mbtowc returns 4 (correct) and sets wc to 0x5EDC. */
21038 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
21040 char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
21044 memset (&state, '\0', sizeof (mbstate_t));
21045 if (mbrtowc (&wc, input + 3, 6, &state) != 4
21046 && mbtowc (&wc, input + 3, 6) == 4)
21052 if ac_fn_c_try_run
"$LINENO"; then :
21053 gl_cv_func_mbrtowc_sanitycheck
=yes
21055 gl_cv_func_mbrtowc_sanitycheck
=no
21057 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21058 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
21065 $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
21067 REPLACE_MBSTATE_T
=0
21068 case "$gl_cv_func_mbrtowc_incomplete_state" in
21070 *) REPLACE_MBSTATE_T
=1 ;;
21072 case "$gl_cv_func_mbrtowc_sanitycheck" in
21074 *) REPLACE_MBSTATE_T
=1 ;;
21077 REPLACE_MBSTATE_T
=1
21082 if test $ac_cv_func_mbrtowc = no
; then
21084 ac_fn_c_check_decl
"$LINENO" "mbrtowc" "ac_cv_have_decl_mbrtowc" "
21085 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21087 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21088 included before <wchar.h>. */
21089 #include <stddef.h>
21095 if test "x$ac_cv_have_decl_mbrtowc" = xyes
; then :
21101 cat >>confdefs.h
<<_ACEOF
21102 #define HAVE_DECL_MBRTOWC $ac_have_decl
21105 if test $ac_cv_have_decl_mbrtowc = yes; then
21109 if test $REPLACE_MBSTATE_T = 1; then
21115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL pwc argument" >&5
21116 $as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
21117 if ${gl_cv_func_mbrtowc_null_arg1+:} false
; then :
21118 $as_echo_n "(cached) " >&6
21122 # Guess no on Solaris.
21123 solaris
*) gl_cv_func_mbrtowc_null_arg1
="guessing no" ;;
21124 # Guess yes otherwise.
21125 *) gl_cv_func_mbrtowc_null_arg1
="guessing yes" ;;
21127 if test $LOCALE_FR_UTF8 != none
; then
21128 if test "$cross_compiling" = yes; then :
21131 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21132 /* end confdefs.h. */
21134 #include <locale.h>
21135 #include <stdlib.h>
21136 #include <string.h>
21137 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21139 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21140 included before <wchar.h>. */
21141 #include <stddef.h>
21149 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
21151 char input[] = "\303\237er";
21156 memset (&state, '\0', sizeof (mbstate_t));
21157 wc = (wchar_t) 0xBADFACE;
21158 ret = mbrtowc (&wc, input, 5, &state);
21161 if (!mbsinit (&state))
21164 memset (&state, '\0', sizeof (mbstate_t));
21165 ret = mbrtowc (NULL, input, 5, &state);
21166 if (ret != 2) /* Solaris 7 fails here: ret is -1. */
21168 if (!mbsinit (&state))
21174 if ac_fn_c_try_run
"$LINENO"; then :
21175 gl_cv_func_mbrtowc_null_arg1
=yes
21177 gl_cv_func_mbrtowc_null_arg1
=no
21179 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21180 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg1" >&5
21187 $as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
21192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles a NULL string argument" >&5
21193 $as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
21194 if ${gl_cv_func_mbrtowc_null_arg2+:} false
; then :
21195 $as_echo_n "(cached) " >&6
21199 # Guess no on OSF/1.
21200 osf
*) gl_cv_func_mbrtowc_null_arg2
="guessing no" ;;
21201 # Guess yes otherwise.
21202 *) gl_cv_func_mbrtowc_null_arg2
="guessing yes" ;;
21204 if test $LOCALE_FR_UTF8 != none
; then
21205 if test "$cross_compiling" = yes; then :
21208 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21209 /* end confdefs.h. */
21211 #include <locale.h>
21212 #include <string.h>
21213 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21215 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21216 included before <wchar.h>. */
21217 #include <stddef.h>
21223 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
21229 memset (&state, '\0', sizeof (mbstate_t));
21230 wc = (wchar_t) 0xBADFACE;
21231 mbrtowc (&wc, NULL, 5, &state);
21232 /* Check that wc was not modified. */
21233 if (wc != (wchar_t) 0xBADFACE)
21239 if ac_fn_c_try_run
"$LINENO"; then :
21240 gl_cv_func_mbrtowc_null_arg2
=yes
21242 gl_cv_func_mbrtowc_null_arg2
=no
21244 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21245 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_null_arg2" >&5
21252 $as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
21259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc has a correct return value" >&5
21260 $as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
21261 if ${gl_cv_func_mbrtowc_retval+:} false
; then :
21262 $as_echo_n "(cached) " >&6
21266 # Guess no on HP-UX, Solaris, native Windows.
21267 hpux
* | solaris
* | mingw
*) gl_cv_func_mbrtowc_retval
="guessing no" ;;
21268 # Guess yes otherwise.
21269 *) gl_cv_func_mbrtowc_retval
="guessing yes" ;;
21271 if test $LOCALE_FR_UTF8 != none ||
test $LOCALE_JA != none \
21272 ||
{ case "$host_os" in mingw
*) true
;; *) false
;; esac; }; then
21273 if test "$cross_compiling" = yes; then :
21276 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21277 /* end confdefs.h. */
21279 #include <locale.h>
21280 #include <string.h>
21281 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21283 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21284 included before <wchar.h>. */
21285 #include <stddef.h>
21292 int found_some_locale = 0;
21293 /* This fails on Solaris. */
21294 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
21296 char input[] = "B\303\274\303\237er"; /* "Büßer" */
21300 memset (&state, '\0', sizeof (mbstate_t));
21301 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
21304 if (mbrtowc (&wc, input + 2, 5, &state) != 1)
21307 found_some_locale = 1;
21309 /* This fails on HP-UX 11.11. */
21310 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
21312 char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */
21316 memset (&state, '\0', sizeof (mbstate_t));
21317 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
21320 if (mbrtowc (&wc, input + 2, 5, &state) != 2)
21323 found_some_locale = 1;
21325 /* This fails on native Windows. */
21326 if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
21328 char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
21332 memset (&state, '\0', sizeof (mbstate_t));
21333 if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
21336 if (mbrtowc (&wc, input + 4, 4, &state) != 1)
21339 found_some_locale = 1;
21341 if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
21343 char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
21347 memset (&state, '\0', sizeof (mbstate_t));
21348 if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
21351 if (mbrtowc (&wc, input + 4, 4, &state) != 1)
21354 found_some_locale = 1;
21356 if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
21358 char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
21362 memset (&state, '\0', sizeof (mbstate_t));
21363 if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
21366 if (mbrtowc (&wc, input + 4, 4, &state) != 1)
21369 found_some_locale = 1;
21371 return (found_some_locale ? result : 77);
21374 if ac_fn_c_try_run
"$LINENO"; then :
21375 gl_cv_func_mbrtowc_retval
=yes
21377 if test $?
!= 77; then
21378 gl_cv_func_mbrtowc_retval
=no
21382 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21383 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_retval" >&5
21390 $as_echo "$gl_cv_func_mbrtowc_retval" >&6; }
21395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc returns 0 when parsing a NUL character" >&5
21396 $as_echo_n "checking whether mbrtowc returns 0 when parsing a NUL character... " >&6; }
21397 if ${gl_cv_func_mbrtowc_nul_retval+:} false
; then :
21398 $as_echo_n "(cached) " >&6
21402 # Guess no on Solaris 8 and 9.
21403 solaris2.
[89]) gl_cv_func_mbrtowc_nul_retval
="guessing no" ;;
21404 # Guess yes otherwise.
21405 *) gl_cv_func_mbrtowc_nul_retval
="guessing yes" ;;
21407 if test $LOCALE_ZH_CN != none
; then
21408 if test "$cross_compiling" = yes; then :
21411 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21412 /* end confdefs.h. */
21414 #include <locale.h>
21415 #include <string.h>
21416 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21418 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21419 included before <wchar.h>. */
21420 #include <stddef.h>
21426 /* This fails on Solaris 8 and 9. */
21427 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
21432 memset (&state, '\0', sizeof (mbstate_t));
21433 if (mbrtowc (&wc, "", 1, &state) != 0)
21439 if ac_fn_c_try_run
"$LINENO"; then :
21440 gl_cv_func_mbrtowc_nul_retval
=yes
21442 gl_cv_func_mbrtowc_nul_retval
=no
21444 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21445 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_nul_retval" >&5
21452 $as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
21456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works on empty input" >&5
21457 $as_echo_n "checking whether mbrtowc works on empty input... " >&6; }
21458 if ${gl_cv_func_mbrtowc_empty_input+:} false
; then :
21459 $as_echo_n "(cached) " >&6
21463 # Guess no on AIX and glibc systems.
21464 aix
* |
*-gnu* | gnu
*) gl_cv_func_mbrtowc_empty_input
="guessing no" ;;
21465 # Guess yes on native Windows.
21466 mingw
*) gl_cv_func_mbrtowc_empty_input
="guessing yes" ;;
21467 *) gl_cv_func_mbrtowc_empty_input
="guessing yes" ;;
21469 if test "$cross_compiling" = yes; then :
21472 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21473 /* end confdefs.h. */
21477 static mbstate_t mbs;
21481 return mbrtowc (&wc, "", 0, &mbs) != (size_t) -2;
21484 if ac_fn_c_try_run
"$LINENO"; then :
21485 gl_cv_func_mbrtowc_empty_input
=yes
21487 gl_cv_func_mbrtowc_empty_input
=no
21489 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21490 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_empty_input" >&5
21496 $as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; }
21499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
21500 $as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }
21501 if ${gl_cv_C_locale_sans_EILSEQ+:} false
; then :
21502 $as_echo_n "(cached) " >&6
21505 gl_cv_C_locale_sans_EILSEQ
="$gl_cross_guess_normal"
21507 if test "$cross_compiling" = yes; then :
21509 # Guess yes on native Windows.
21510 mingw
*) gl_cv_C_locale_sans_EILSEQ
="guessing yes" ;;
21514 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21515 /* end confdefs.h. */
21516 #include <limits.h>
21517 #include <locale.h>
21525 char *locale = setlocale (LC_ALL, "C");
21528 for (i = CHAR_MIN; i <= CHAR_MAX; i++)
21532 mbstate_t mbs = { 0, };
21533 size_t ss = mbrtowc (&wc, &c, 1, &mbs);
21543 if ac_fn_c_try_run
"$LINENO"; then :
21544 gl_cv_C_locale_sans_EILSEQ
=yes
21546 gl_cv_C_locale_sans_EILSEQ
=no
21548 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21549 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_C_locale_sans_EILSEQ" >&5
21555 $as_echo "$gl_cv_C_locale_sans_EILSEQ" >&6; }
21557 case "$gl_cv_func_mbrtowc_null_arg1" in
21560 $as_echo "#define MBRTOWC_NULL_ARG1_BUG 1" >>confdefs.h
21565 case "$gl_cv_func_mbrtowc_null_arg2" in
21568 $as_echo "#define MBRTOWC_NULL_ARG2_BUG 1" >>confdefs.h
21573 case "$gl_cv_func_mbrtowc_retval" in
21576 $as_echo "#define MBRTOWC_RETVAL_BUG 1" >>confdefs.h
21581 case "$gl_cv_func_mbrtowc_nul_retval" in
21584 $as_echo "#define MBRTOWC_NUL_RETVAL_BUG 1" >>confdefs.h
21589 case "$gl_cv_func_mbrtowc_empty_input" in
21592 $as_echo "#define MBRTOWC_EMPTY_INPUT_BUG 1" >>confdefs.h
21597 case $gl_cv_C_locale_sans_EILSEQ in
21600 $as_echo "#define C_LOCALE_MAYBE_EILSEQ 1" >>confdefs.h
21608 if test $HAVE_MBRTOWC = 0 ||
test $REPLACE_MBRTOWC = 1; then
21617 gl_LIBOBJS
="$gl_LIBOBJS mbrtowc.$ac_objext"
21635 $as_echo "#define GNULIB_TEST_MBRTOWC 1" >>confdefs.h
21650 if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
21655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
21656 $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
21657 if ${gl_cv_func_mbrtowc_incomplete_state+:} false
; then :
21658 $as_echo_n "(cached) " >&6
21662 # Guess no on AIX and OSF/1.
21663 aix
* | osf
*) gl_cv_func_mbrtowc_incomplete_state
="guessing no" ;;
21664 # Guess yes otherwise.
21665 *) gl_cv_func_mbrtowc_incomplete_state
="guessing yes" ;;
21667 if test $LOCALE_JA != none
; then
21668 if test "$cross_compiling" = yes; then :
21671 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21672 /* end confdefs.h. */
21674 #include <locale.h>
21675 #include <string.h>
21676 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21678 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21679 included before <wchar.h>. */
21680 #include <stddef.h>
21686 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
21688 const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */
21692 memset (&state, '\0', sizeof (mbstate_t));
21693 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
21694 if (mbsinit (&state))
21700 if ac_fn_c_try_run
"$LINENO"; then :
21701 gl_cv_func_mbrtowc_incomplete_state
=yes
21703 gl_cv_func_mbrtowc_incomplete_state
=no
21705 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21706 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21710 if test $LOCALE_FR_UTF8 != none
; then
21711 if test "$cross_compiling" = yes; then :
21714 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21715 /* end confdefs.h. */
21717 #include <locale.h>
21718 #include <string.h>
21719 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21721 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21722 included before <wchar.h>. */
21723 #include <stddef.h>
21729 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
21731 const char input[] = "B\303\274\303\237er"; /* "Büßer" */
21735 memset (&state, '\0', sizeof (mbstate_t));
21736 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
21737 if (mbsinit (&state))
21743 if ac_fn_c_try_run
"$LINENO"; then :
21744 gl_cv_func_mbrtowc_incomplete_state
=yes
21746 gl_cv_func_mbrtowc_incomplete_state
=no
21748 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21749 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
21757 $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
21762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
21763 $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
21764 if ${gl_cv_func_mbrtowc_sanitycheck+:} false
; then :
21765 $as_echo_n "(cached) " >&6
21769 # Guess no on Solaris 8.
21770 solaris2.8
) gl_cv_func_mbrtowc_sanitycheck
="guessing no" ;;
21771 # Guess yes otherwise.
21772 *) gl_cv_func_mbrtowc_sanitycheck
="guessing yes" ;;
21774 if test $LOCALE_ZH_CN != none
; then
21775 if test "$cross_compiling" = yes; then :
21778 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21779 /* end confdefs.h. */
21781 #include <locale.h>
21782 #include <stdlib.h>
21783 #include <string.h>
21784 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21786 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21787 included before <wchar.h>. */
21788 #include <stddef.h>
21794 /* This fails on Solaris 8:
21795 mbrtowc returns 2, and sets wc to 0x00F0.
21796 mbtowc returns 4 (correct) and sets wc to 0x5EDC. */
21797 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
21799 char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
21803 memset (&state, '\0', sizeof (mbstate_t));
21804 if (mbrtowc (&wc, input + 3, 6, &state) != 4
21805 && mbtowc (&wc, input + 3, 6) == 4)
21811 if ac_fn_c_try_run
"$LINENO"; then :
21812 gl_cv_func_mbrtowc_sanitycheck
=yes
21814 gl_cv_func_mbrtowc_sanitycheck
=no
21816 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21817 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
21824 $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
21826 REPLACE_MBSTATE_T
=0
21827 case "$gl_cv_func_mbrtowc_incomplete_state" in
21829 *) REPLACE_MBSTATE_T
=1 ;;
21831 case "$gl_cv_func_mbrtowc_sanitycheck" in
21833 *) REPLACE_MBSTATE_T
=1 ;;
21836 REPLACE_MBSTATE_T
=1
21841 if test $ac_cv_func_mbsinit = no
; then
21843 ac_fn_c_check_decl
"$LINENO" "mbsinit" "ac_cv_have_decl_mbsinit" "
21844 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21846 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21847 included before <wchar.h>. */
21848 #include <stddef.h>
21854 if test "x$ac_cv_have_decl_mbsinit" = xyes
; then :
21860 cat >>confdefs.h
<<_ACEOF
21861 #define HAVE_DECL_MBSINIT $ac_have_decl
21864 if test $ac_cv_have_decl_mbsinit = yes; then
21868 if test $REPLACE_MBSTATE_T = 1; then
21872 mingw
*) REPLACE_MBSINIT
=1 ;;
21877 if test $HAVE_MBSINIT = 0 ||
test $REPLACE_MBSINIT = 1; then
21886 gl_LIBOBJS
="$gl_LIBOBJS mbsinit.$ac_objext"
21903 $as_echo "#define GNULIB_TEST_MBSINIT 1" >>confdefs.h
21917 if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
21922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc handles incomplete characters" >&5
21923 $as_echo_n "checking whether mbrtowc handles incomplete characters... " >&6; }
21924 if ${gl_cv_func_mbrtowc_incomplete_state+:} false
; then :
21925 $as_echo_n "(cached) " >&6
21929 # Guess no on AIX and OSF/1.
21930 aix
* | osf
*) gl_cv_func_mbrtowc_incomplete_state
="guessing no" ;;
21931 # Guess yes otherwise.
21932 *) gl_cv_func_mbrtowc_incomplete_state
="guessing yes" ;;
21934 if test $LOCALE_JA != none
; then
21935 if test "$cross_compiling" = yes; then :
21938 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21939 /* end confdefs.h. */
21941 #include <locale.h>
21942 #include <string.h>
21943 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21945 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21946 included before <wchar.h>. */
21947 #include <stddef.h>
21953 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
21955 const char input[] = "B\217\253\344\217\251\316er"; /* "Büßer" */
21959 memset (&state, '\0', sizeof (mbstate_t));
21960 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
21961 if (mbsinit (&state))
21967 if ac_fn_c_try_run
"$LINENO"; then :
21968 gl_cv_func_mbrtowc_incomplete_state
=yes
21970 gl_cv_func_mbrtowc_incomplete_state
=no
21972 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
21973 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
21977 if test $LOCALE_FR_UTF8 != none
; then
21978 if test "$cross_compiling" = yes; then :
21981 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
21982 /* end confdefs.h. */
21984 #include <locale.h>
21985 #include <string.h>
21986 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
21988 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
21989 included before <wchar.h>. */
21990 #include <stddef.h>
21996 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
21998 const char input[] = "B\303\274\303\237er"; /* "Büßer" */
22002 memset (&state, '\0', sizeof (mbstate_t));
22003 if (mbrtowc (&wc, input + 1, 1, &state) == (size_t)(-2))
22004 if (mbsinit (&state))
22010 if ac_fn_c_try_run
"$LINENO"; then :
22011 gl_cv_func_mbrtowc_incomplete_state
=yes
22013 gl_cv_func_mbrtowc_incomplete_state
=no
22015 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22016 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_incomplete_state" >&5
22024 $as_echo "$gl_cv_func_mbrtowc_incomplete_state" >&6; }
22029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc works as well as mbtowc" >&5
22030 $as_echo_n "checking whether mbrtowc works as well as mbtowc... " >&6; }
22031 if ${gl_cv_func_mbrtowc_sanitycheck+:} false
; then :
22032 $as_echo_n "(cached) " >&6
22036 # Guess no on Solaris 8.
22037 solaris2.8
) gl_cv_func_mbrtowc_sanitycheck
="guessing no" ;;
22038 # Guess yes otherwise.
22039 *) gl_cv_func_mbrtowc_sanitycheck
="guessing yes" ;;
22041 if test $LOCALE_ZH_CN != none
; then
22042 if test "$cross_compiling" = yes; then :
22045 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22046 /* end confdefs.h. */
22048 #include <locale.h>
22049 #include <stdlib.h>
22050 #include <string.h>
22051 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
22053 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
22054 included before <wchar.h>. */
22055 #include <stddef.h>
22061 /* This fails on Solaris 8:
22062 mbrtowc returns 2, and sets wc to 0x00F0.
22063 mbtowc returns 4 (correct) and sets wc to 0x5EDC. */
22064 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
22066 char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
22070 memset (&state, '\0', sizeof (mbstate_t));
22071 if (mbrtowc (&wc, input + 3, 6, &state) != 4
22072 && mbtowc (&wc, input + 3, 6) == 4)
22078 if ac_fn_c_try_run
"$LINENO"; then :
22079 gl_cv_func_mbrtowc_sanitycheck
=yes
22081 gl_cv_func_mbrtowc_sanitycheck
=no
22083 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22084 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbrtowc_sanitycheck" >&5
22091 $as_echo "$gl_cv_func_mbrtowc_sanitycheck" >&6; }
22093 REPLACE_MBSTATE_T
=0
22094 case "$gl_cv_func_mbrtowc_incomplete_state" in
22096 *) REPLACE_MBSTATE_T
=1 ;;
22098 case "$gl_cv_func_mbrtowc_sanitycheck" in
22100 *) REPLACE_MBSTATE_T
=1 ;;
22103 REPLACE_MBSTATE_T
=1
22108 if test $ac_cv_func_mbsrtowcs = no
; then
22110 ac_fn_c_check_decl
"$LINENO" "mbsrtowcs" "ac_cv_have_decl_mbsrtowcs" "
22111 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
22113 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
22114 included before <wchar.h>. */
22115 #include <stddef.h>
22121 if test "x$ac_cv_have_decl_mbsrtowcs" = xyes
; then :
22127 cat >>confdefs.h
<<_ACEOF
22128 #define HAVE_DECL_MBSRTOWCS $ac_have_decl
22131 if test $ac_cv_have_decl_mbsrtowcs = yes; then
22132 REPLACE_MBSRTOWCS
=1
22135 if test $REPLACE_MBSTATE_T = 1; then
22136 REPLACE_MBSRTOWCS
=1
22144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbsrtowcs works" >&5
22145 $as_echo_n "checking whether mbsrtowcs works... " >&6; }
22146 if ${gl_cv_func_mbsrtowcs_works+:} false
; then :
22147 $as_echo_n "(cached) " >&6
22151 # Guess no on HP-UX, Solaris, mingw.
22152 hpux
* | solaris
* | mingw
*) gl_cv_func_mbsrtowcs_works
="guessing no" ;;
22153 # Guess yes otherwise.
22154 *) gl_cv_func_mbsrtowcs_works
="guessing yes" ;;
22156 if test $LOCALE_FR != none ||
test $LOCALE_FR_UTF8 != none ||
test $LOCALE_JA != none ||
test $LOCALE_ZH_CN != none
; then
22157 if test "$cross_compiling" = yes; then :
22160 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22161 /* end confdefs.h. */
22163 #include <locale.h>
22164 #include <string.h>
22165 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
22167 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
22168 included before <wchar.h>. */
22169 #include <stddef.h>
22176 /* Test whether the function supports a NULL destination argument.
22177 This fails on native Windows. */
22178 if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
22180 const char input[] = "\337er";
22181 const char *src = input;
22184 memset (&state, '\0', sizeof (mbstate_t));
22185 if (mbsrtowcs (NULL, &src, 1, &state) != 3
22189 /* Test whether the function works when started with a conversion state
22190 in non-initial state. This fails on HP-UX 11.11 and Solaris 10. */
22191 if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
22193 const char input[] = "B\303\274\303\237er";
22196 memset (&state, '\0', sizeof (mbstate_t));
22197 if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2))
22198 if (!mbsinit (&state))
22200 const char *src = input + 2;
22201 if (mbsrtowcs (NULL, &src, 10, &state) != 4)
22205 if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
22207 const char input[] = "<\306\374\313\334\270\354>";
22210 memset (&state, '\0', sizeof (mbstate_t));
22211 if (mbrtowc (NULL, input + 3, 1, &state) == (size_t)(-2))
22212 if (!mbsinit (&state))
22214 const char *src = input + 4;
22215 if (mbsrtowcs (NULL, &src, 10, &state) != 3)
22219 if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
22221 const char input[] = "B\250\271\201\060\211\070er";
22224 memset (&state, '\0', sizeof (mbstate_t));
22225 if (mbrtowc (NULL, input + 1, 1, &state) == (size_t)(-2))
22226 if (!mbsinit (&state))
22228 const char *src = input + 2;
22229 if (mbsrtowcs (NULL, &src, 10, &state) != 4)
22236 if ac_fn_c_try_run
"$LINENO"; then :
22237 gl_cv_func_mbsrtowcs_works
=yes
22239 gl_cv_func_mbsrtowcs_works
=no
22241 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22242 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mbsrtowcs_works" >&5
22249 $as_echo "$gl_cv_func_mbsrtowcs_works" >&6; }
22251 case "$gl_cv_func_mbsrtowcs_works" in
22253 *) REPLACE_MBSRTOWCS
=1 ;;
22258 if test $HAVE_MBSRTOWCS = 0 ||
test $REPLACE_MBSRTOWCS = 1; then
22267 gl_LIBOBJS
="$gl_LIBOBJS mbsrtowcs.$ac_objext"
22277 gl_LIBOBJS
="$gl_LIBOBJS mbsrtowcs-state.$ac_objext"
22294 $as_echo "#define GNULIB_TEST_MBSRTOWCS 1" >>confdefs.h
22299 if test $HAVE_MEMCHR = 0 ||
test $REPLACE_MEMCHR = 1; then
22308 gl_LIBOBJS
="$gl_LIBOBJS memchr.$ac_objext"
22311 for ac_header
in bp-sym.h
22313 ac_fn_c_check_header_mongrel
"$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
22314 if test "x$ac_cv_header_bp_sym_h" = xyes
; then :
22315 cat >>confdefs.h
<<_ACEOF
22316 #define HAVE_BP_SYM_H 1
22336 $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
22342 if test $HAVE_DECL_MEMMEM = 1 && test $REPLACE_MEMMEM = 0; then
22343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works in linear time" >&5
22344 $as_echo_n "checking whether memmem works in linear time... " >&6; }
22345 if ${gl_cv_func_memmem_works_fast+:} false
; then :
22346 $as_echo_n "(cached) " >&6
22348 if test "$cross_compiling" = yes; then :
22349 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22350 /* end confdefs.h. */
22352 #include <features.h>
22353 #ifdef __GNU_LIBRARY__
22354 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2)) \
22355 && !defined __UCLIBC__
22360 #include <cygwin/version.h>
22361 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 0)
22367 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22368 $EGREP "Lucky user" >/dev
/null
2>&1; then :
22369 gl_cv_func_memmem_works_fast
="guessing yes"
22371 gl_cv_func_memmem_works_fast
="$gl_cross_guess_normal"
22377 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22378 /* end confdefs.h. */
22380 #include <signal.h> /* for signal */
22381 #include <string.h> /* for memmem */
22382 #include <stdlib.h> /* for malloc */
22383 #include <unistd.h> /* for alarm */
22384 static void quit (int sig) { _exit (sig + 128); }
22391 size_t m = 1000000;
22392 char *haystack = (char *) malloc (2 * m + 1);
22393 char *needle = (char *) malloc (m + 1);
22394 /* Failure to compile this test due to missing alarm is okay,
22395 since all such platforms (mingw) also lack memmem. */
22396 signal (SIGALRM, quit);
22398 /* Check for quadratic performance. */
22399 if (haystack && needle)
22401 memset (haystack, 'A', 2 * m);
22402 haystack[2 * m] = 'B';
22403 memset (needle, 'A', m);
22405 if (!memmem (haystack, 2 * m + 1, needle, m + 1))
22408 /* Free allocated memory, in case some sanitizer is watching. */
22417 if ac_fn_c_try_run
"$LINENO"; then :
22418 gl_cv_func_memmem_works_fast
=yes
22420 gl_cv_func_memmem_works_fast
=no
22422 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22423 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_fast" >&5
22429 $as_echo "$gl_cv_func_memmem_works_fast" >&6; }
22430 case "$gl_cv_func_memmem_works_fast" in
22438 if test $HAVE_MEMMEM = 0 ||
test $REPLACE_MEMMEM = 1; then
22447 gl_LIBOBJS
="$gl_LIBOBJS memmem.$ac_objext"
22454 for ac_func
in memmem
22456 ac_fn_c_check_func
"$LINENO" "memmem" "ac_cv_func_memmem"
22457 if test "x$ac_cv_func_memmem" = xyes
; then :
22458 cat >>confdefs.h
<<_ACEOF
22459 #define HAVE_MEMMEM 1
22465 if test $ac_cv_func_memmem = yes; then
22471 if test $ac_cv_have_decl_memmem = no
; then
22474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works" >&5
22475 $as_echo_n "checking whether memmem works... " >&6; }
22476 if ${gl_cv_func_memmem_works_always+:} false
; then :
22477 $as_echo_n "(cached) " >&6
22479 if test "$cross_compiling" = yes; then :
22480 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22481 /* end confdefs.h. */
22483 #ifdef __GNU_LIBRARY__
22484 #include <features.h>
22485 #if ((__GLIBC__ == 2 && ((__GLIBC_MINOR > 0 && __GLIBC_MINOR__ < 9) \
22486 || __GLIBC_MINOR__ > 12)) \
22487 || (__GLIBC__ > 2)) \
22488 || defined __UCLIBC__
22491 #elif defined __CYGWIN__
22492 #include <cygwin/version.h>
22493 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
22501 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22502 $EGREP "Lucky user" >/dev
/null
2>&1; then :
22503 gl_cv_func_memmem_works_always
="guessing yes"
22505 gl_cv_func_memmem_works_always
="$gl_cross_guess_normal"
22511 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22512 /* end confdefs.h. */
22514 #include <string.h> /* for memmem */
22515 #define P "_EF_BF_BD"
22516 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
22517 #define NEEDLE P P P P P
22524 if (memmem (HAYSTACK, strlen (HAYSTACK), NEEDLE, strlen (NEEDLE)))
22526 /* Check for empty needle behavior. */
22528 const char *haystack = "AAA";
22529 if (memmem (haystack, 3, NULL, 0) != haystack)
22538 if ac_fn_c_try_run
"$LINENO"; then :
22539 gl_cv_func_memmem_works_always
=yes
22541 gl_cv_func_memmem_works_always
=no
22543 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22544 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works_always" >&5
22550 $as_echo "$gl_cv_func_memmem_works_always" >&6; }
22551 case "$gl_cv_func_memmem_works_always" in
22560 if test $HAVE_MEMMEM = 0 ||
test $REPLACE_MEMMEM = 1; then
22569 gl_LIBOBJS
="$gl_LIBOBJS memmem.$ac_objext"
22583 $as_echo "#define GNULIB_TEST_MEMMEM 1" >>confdefs.h
22593 for ac_func
in mempcpy
22595 ac_fn_c_check_func
"$LINENO" "mempcpy" "ac_cv_func_mempcpy"
22596 if test "x$ac_cv_func_mempcpy" = xyes
; then :
22597 cat >>confdefs.h
<<_ACEOF
22598 #define HAVE_MEMPCPY 1
22604 if test $ac_cv_func_mempcpy = no
; then
22608 if test $HAVE_MEMPCPY = 0; then
22617 gl_LIBOBJS
="$gl_LIBOBJS mempcpy.$ac_objext"
22634 $as_echo "#define GNULIB_TEST_MEMPCPY 1" >>confdefs.h
22643 if test $ac_cv_have_decl_memrchr = no
; then
22644 HAVE_DECL_MEMRCHR
=0
22647 for ac_func
in memrchr
22649 ac_fn_c_check_func
"$LINENO" "memrchr" "ac_cv_func_memrchr"
22650 if test "x$ac_cv_func_memrchr" = xyes
; then :
22651 cat >>confdefs.h
<<_ACEOF
22652 #define HAVE_MEMRCHR 1
22659 if test $ac_cv_func_memrchr = no
; then
22668 gl_LIBOBJS
="$gl_LIBOBJS memrchr.$ac_objext"
22683 $as_echo "#define GNULIB_TEST_MEMRCHR 1" >>confdefs.h
22689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing slash" >&5
22690 $as_echo_n "checking whether mkdir handles trailing slash... " >&6; }
22691 if ${gl_cv_func_mkdir_trailing_slash_works+:} false
; then :
22692 $as_echo_n "(cached) " >&6
22694 rm -rf conftest.dir
22695 if test "$cross_compiling" = yes; then :
22697 # Guess yes on Linux systems.
22698 linux-
* | linux
) gl_cv_func_mkdir_trailing_slash_works
="guessing yes" ;;
22699 # Guess yes on glibc systems.
22700 *-gnu* | gnu
*) gl_cv_func_mkdir_trailing_slash_works
="guessing yes" ;;
22701 # Guess yes on MSVC, no on mingw.
22702 mingw
*) cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22703 /* end confdefs.h. */
22710 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22711 $EGREP "Known" >/dev
/null
2>&1; then :
22712 gl_cv_func_mkdir_trailing_slash_works
="guessing yes"
22714 gl_cv_func_mkdir_trailing_slash_works
="guessing no"
22719 # If we don't know, obey --enable-cross-guesses.
22720 *) gl_cv_func_mkdir_trailing_slash_works
="$gl_cross_guess_normal" ;;
22724 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22725 /* end confdefs.h. */
22727 # include <sys/types.h>
22728 # include <sys/stat.h>
22733 return mkdir ("conftest.dir/", 0700);
22738 if ac_fn_c_try_run
"$LINENO"; then :
22739 gl_cv_func_mkdir_trailing_slash_works
=yes
22741 gl_cv_func_mkdir_trailing_slash_works
=no
22743 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22744 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22747 rm -rf conftest.dir
22751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_slash_works" >&5
22752 $as_echo "$gl_cv_func_mkdir_trailing_slash_works" >&6; }
22753 case "$gl_cv_func_mkdir_trailing_slash_works" in
22760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir handles trailing dot" >&5
22761 $as_echo_n "checking whether mkdir handles trailing dot... " >&6; }
22762 if ${gl_cv_func_mkdir_trailing_dot_works+:} false
; then :
22763 $as_echo_n "(cached) " >&6
22765 rm -rf conftest.dir
22766 if test "$cross_compiling" = yes; then :
22768 # Guess yes on glibc systems.
22769 *-gnu* | gnu
*) gl_cv_func_mkdir_trailing_dot_works
="guessing yes" ;;
22770 # Guess yes on musl systems.
22771 *-musl*) gl_cv_func_mkdir_trailing_dot_works
="guessing yes" ;;
22772 # Guess no on native Windows.
22773 mingw
*) gl_cv_func_mkdir_trailing_dot_works
="guessing no" ;;
22774 # If we don't know, obey --enable-cross-guesses.
22775 *) gl_cv_func_mkdir_trailing_dot_works
="$gl_cross_guess_normal" ;;
22779 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22780 /* end confdefs.h. */
22782 # include <sys/types.h>
22783 # include <sys/stat.h>
22788 return !mkdir ("conftest.dir/./", 0700);
22793 if ac_fn_c_try_run
"$LINENO"; then :
22794 gl_cv_func_mkdir_trailing_dot_works
=yes
22796 gl_cv_func_mkdir_trailing_dot_works
=no
22798 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22799 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22802 rm -rf conftest.dir
22806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_mkdir_trailing_dot_works" >&5
22807 $as_echo "$gl_cv_func_mkdir_trailing_dot_works" >&6; }
22808 case "$gl_cv_func_mkdir_trailing_dot_works" in
22813 $as_echo "#define FUNC_MKDIR_DOT_BUG 1" >>confdefs.h
22818 if test $REPLACE_MKDIR = 1; then
22827 gl_LIBOBJS
="$gl_LIBOBJS mkdir.$ac_objext"
22832 for ac_func
in mkdtemp
22834 ac_fn_c_check_func
"$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
22835 if test "x$ac_cv_func_mkdtemp" = xyes
; then :
22836 cat >>confdefs.h
<<_ACEOF
22837 #define HAVE_MKDTEMP 1
22843 if test $ac_cv_func_mkdtemp = no
; then
22847 if test $HAVE_MKDTEMP = 0; then
22856 gl_LIBOBJS
="$gl_LIBOBJS mkdtemp.$ac_objext"
22872 $as_echo "#define GNULIB_TEST_MKDTEMP 1" >>confdefs.h
22882 if test $ac_cv_func_mkostemp != yes; then
22886 if test $HAVE_MKOSTEMP = 0; then
22895 gl_LIBOBJS
="$gl_LIBOBJS mkostemp.$ac_objext"
22902 cat >>confdefs.h
<<_ACEOF
22903 #define GNULIB_MKOSTEMP 1
22918 $as_echo "#define GNULIB_TEST_MKOSTEMP 1" >>confdefs.h
22923 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
22932 gl_LIBOBJS
="$gl_LIBOBJS msvc-inval.$ac_objext"
22936 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
22945 gl_LIBOBJS
="$gl_LIBOBJS msvc-nothrow.$ac_objext"
22950 cat >>confdefs.h
<<_ACEOF
22951 #define GNULIB_MSVC_NOTHROW 1
22957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <netinet/in.h> is self-contained" >&5
22958 $as_echo_n "checking whether <netinet/in.h> is self-contained... " >&6; }
22959 if ${gl_cv_header_netinet_in_h_selfcontained+:} false
; then :
22960 $as_echo_n "(cached) " >&6
22963 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22964 /* end confdefs.h. */
22965 #include <netinet/in.h>
22974 if ac_fn_c_try_compile
"$LINENO"; then :
22975 gl_cv_header_netinet_in_h_selfcontained
=yes
22977 gl_cv_header_netinet_in_h_selfcontained
=no
22979 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
22982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_netinet_in_h_selfcontained" >&5
22983 $as_echo "$gl_cv_header_netinet_in_h_selfcontained" >&6; }
22984 if test $gl_cv_header_netinet_in_h_selfcontained = yes; then
22987 NETINET_IN_H
='netinet/in.h'
22988 for ac_header
in netinet
/in.h
22990 ac_fn_c_check_header_mongrel
"$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
22991 if test "x$ac_cv_header_netinet_in_h" = xyes
; then :
22992 cat >>confdefs.h
<<_ACEOF
22993 #define HAVE_NETINET_IN_H 1
23009 if test $gl_cv_have_include_next = yes; then
23010 gl_cv_next_netinet_in_h
='<'netinet
/in.h
'>'
23012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <netinet/in.h>" >&5
23013 $as_echo_n "checking absolute name of <netinet/in.h>... " >&6; }
23014 if ${gl_cv_next_netinet_in_h+:} false
; then :
23015 $as_echo_n "(cached) " >&6
23018 if test $ac_cv_header_netinet_in_h = yes; then
23023 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23024 /* end confdefs.h. */
23025 #include <netinet/in.h>
23028 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
23029 *) gl_absname_cpp
="$ac_cpp" ;;
23034 gl_dirsep_regex
='[/\\]'
23037 gl_dirsep_regex
='\/'
23040 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
23041 gl_header_literal_regex
=`echo 'netinet/in.h' \
23042 | sed -e "$gl_make_literal_regex_sed"`
23043 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
23044 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
23050 gl_cv_absolute_netinet_in_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
23051 sed -n "$gl_absolute_header_sed"`
23053 gl_header
=$gl_cv_absolute_netinet_in_h
23054 gl_cv_next_netinet_in_h
='"'$gl_header'"'
23056 gl_cv_next_netinet_in_h
='<'netinet
/in.h
'>'
23061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_netinet_in_h" >&5
23062 $as_echo "$gl_cv_next_netinet_in_h" >&6; }
23064 NEXT_NETINET_IN_H
=$gl_cv_next_netinet_in_h
23066 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
23067 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
23068 gl_next_as_first_directive
='<'netinet
/in.h
'>'
23070 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
23071 gl_next_as_first_directive
=$gl_cv_next_netinet_in_h
23073 NEXT_AS_FIRST_DIRECTIVE_NETINET_IN_H
=$gl_next_as_first_directive
23078 if test $ac_cv_header_netinet_in_h = yes; then
23079 HAVE_NETINET_IN_H
=1
23081 HAVE_NETINET_IN_H
=0
23086 if test -n "$NETINET_IN_H"; then
23087 GL_GENERATE_NETINET_IN_H_TRUE
=
23088 GL_GENERATE_NETINET_IN_H_FALSE
='#'
23090 GL_GENERATE_NETINET_IN_H_TRUE
='#'
23091 GL_GENERATE_NETINET_IN_H_FALSE
=
23105 if test "$gl_cv_macro_O_CLOEXEC" != yes; then
23110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether open recognizes a trailing slash" >&5
23111 $as_echo_n "checking whether open recognizes a trailing slash... " >&6; }
23112 if ${gl_cv_func_open_slash+:} false
; then :
23113 $as_echo_n "(cached) " >&6
23115 # Assume that if we have lstat, we can also check symlinks.
23116 if test $ac_cv_func_lstat = yes; then
23118 ln -s conftest.tmp conftest.lnk
23120 if test "$cross_compiling" = yes; then :
23123 freebsd
* | aix
* | hpux
* | solaris2.
[0-9] | solaris2.
[0-9].
*)
23124 gl_cv_func_open_slash
="guessing no" ;;
23126 gl_cv_func_open_slash
="guessing yes" ;;
23130 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23131 /* end confdefs.h. */
23135 # include <unistd.h>
23141 if (open ("conftest.lnk/", O_RDONLY) != -1)
23144 if (open ("conftest.sl/", O_CREAT, 0600) >= 0)
23149 if ac_fn_c_try_run
"$LINENO"; then :
23150 gl_cv_func_open_slash
=yes
23152 gl_cv_func_open_slash
=no
23154 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
23155 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
23158 rm -f conftest.sl conftest.tmp conftest.lnk
23161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_open_slash" >&5
23162 $as_echo "$gl_cv_func_open_slash" >&6; }
23163 case "$gl_cv_func_open_slash" in
23166 $as_echo "#define OPEN_TRAILING_SLASH_BUG 1" >>confdefs.h
23171 case "$gl_cv_func_open_slash" in
23179 if test $REPLACE_OPEN = 0; then
23183 if test $ac_cv_func_fchdir = no
; then
23187 if test $HAVE_FCHDIR = 0; then
23194 if test $REPLACE_OPEN = 1; then
23203 gl_LIBOBJS
="$gl_LIBOBJS open.$ac_objext"
23221 $as_echo "#define GNULIB_TEST_OPEN 1" >>confdefs.h
23231 case $ac_cv_func_openat+$gl_cv_func_lstat_dereferences_slashed_symlink+$gl_cv_macro_O_CLOEXEC in
23235 # Solaris 10 lacks O_CLOEXEC.
23236 # Solaris 9 has *at functions, but uniformly mishandles trailing
23237 # slash in all of them.
23245 if test $HAVE_OPENAT = 0 ||
test $REPLACE_OPENAT = 1; then
23254 gl_LIBOBJS
="$gl_LIBOBJS openat.$ac_objext"
23263 cat >>confdefs.h
<<_ACEOF
23264 #define GNULIB_OPENAT 1
23278 $as_echo "#define GNULIB_TEST_OPENAT 1" >>confdefs.h
23285 for ac_func
in opendir
23287 ac_fn_c_check_func
"$LINENO" "opendir" "ac_cv_func_opendir"
23288 if test "x$ac_cv_func_opendir" = xyes
; then :
23289 cat >>confdefs.h
<<_ACEOF
23290 #define HAVE_OPENDIR 1
23296 if test $ac_cv_func_opendir = no
; then
23303 if test $ac_cv_func_fchdir = no
; then
23307 if test $HAVE_FCHDIR = 0; then
23308 if test $HAVE_OPENDIR = 1; then
23313 case $host_os,$HAVE_OPENDIR in
23315 REPLACE_OPENDIR
=1;;
23318 if test $HAVE_OPENDIR = 0 ||
test $REPLACE_OPENDIR = 1; then
23327 gl_LIBOBJS
="$gl_LIBOBJS opendir.$ac_objext"
23341 $as_echo "#define GNULIB_TEST_OPENDIR 1" >>confdefs.h
23352 for ac_func
in rawmemchr
23354 ac_fn_c_check_func
"$LINENO" "rawmemchr" "ac_cv_func_rawmemchr"
23355 if test "x$ac_cv_func_rawmemchr" = xyes
; then :
23356 cat >>confdefs.h
<<_ACEOF
23357 #define HAVE_RAWMEMCHR 1
23363 if test $ac_cv_func_rawmemchr = no
; then
23367 if test $HAVE_RAWMEMCHR = 0; then
23376 gl_LIBOBJS
="$gl_LIBOBJS rawmemchr.$ac_objext"
23391 $as_echo "#define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h
23398 for ac_func
in readdir
23400 ac_fn_c_check_func
"$LINENO" "readdir" "ac_cv_func_readdir"
23401 if test "x$ac_cv_func_readdir" = xyes
; then :
23402 cat >>confdefs.h
<<_ACEOF
23403 #define HAVE_READDIR 1
23409 if test $ac_cv_func_readdir = no
; then
23413 if test $HAVE_READDIR = 0; then
23422 gl_LIBOBJS
="$gl_LIBOBJS readdir.$ac_objext"
23436 $as_echo "#define GNULIB_TEST_READDIR 1" >>confdefs.h
23443 if test $ac_cv_func_readlink = no
; then
23446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
23447 $as_echo_n "checking whether readlink signature is correct... " >&6; }
23448 if ${gl_cv_decl_readlink_works+:} false
; then :
23449 $as_echo_n "(cached) " >&6
23451 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23452 /* end confdefs.h. */
23453 #include <unistd.h>
23454 /* Cause compilation failure if original declaration has wrong type. */
23455 ssize_t readlink (const char *, char *, size_t);
23464 if ac_fn_c_try_compile
"$LINENO"; then :
23465 gl_cv_decl_readlink_works
=yes
23467 gl_cv_decl_readlink_works
=no
23469 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
23471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
23472 $as_echo "$gl_cv_decl_readlink_works" >&6; }
23473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
23474 $as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; }
23475 if ${gl_cv_func_readlink_works+:} false
; then :
23476 $as_echo_n "(cached) " >&6
23478 # We have readlink, so assume ln -s works.
23479 ln -s conftest.no-such conftest.link
23480 ln -s conftest.link conftest.lnk2
23481 if test "$cross_compiling" = yes; then :
23483 # Guess yes on Linux systems.
23484 linux-
* | linux
) gl_cv_func_readlink_works
="guessing yes" ;;
23485 # Guess yes on glibc systems.
23486 *-gnu* | gnu
*) gl_cv_func_readlink_works
="guessing yes" ;;
23487 # If we don't know, obey --enable-cross-guesses.
23488 *) gl_cv_func_readlink_works
="$gl_cross_guess_normal" ;;
23492 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23493 /* end confdefs.h. */
23494 #include <unistd.h>
23500 return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;
23505 if ac_fn_c_try_run
"$LINENO"; then :
23506 gl_cv_func_readlink_works
=yes
23508 gl_cv_func_readlink_works
=no
23510 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
23511 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
23514 rm -f conftest.link conftest.lnk2
23516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5
23517 $as_echo "$gl_cv_func_readlink_works" >&6; }
23518 case "$gl_cv_func_readlink_works" in
23520 if test "$gl_cv_decl_readlink_works" != yes; then
23526 $as_echo "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
23533 if test $HAVE_READLINK = 0 ||
test $REPLACE_READLINK = 1; then
23542 gl_LIBOBJS
="$gl_LIBOBJS readlink.$ac_objext"
23559 $as_echo "#define GNULIB_TEST_READLINK 1" >>confdefs.h
23566 if test $gl_cv_func_malloc_posix = yes; then
23568 $as_echo "#define HAVE_REALLOC_POSIX 1" >>confdefs.h
23574 if test $REPLACE_REALLOC = 1; then
23583 gl_LIBOBJS
="$gl_LIBOBJS realloc.$ac_objext"
23591 GNULIB_REALLOC_POSIX
=1
23597 $as_echo "#define GNULIB_TEST_REALLOC_POSIX 1" >>confdefs.h
23606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on destination" >&5
23607 $as_echo_n "checking whether rename honors trailing slash on destination... " >&6; }
23608 if ${gl_cv_func_rename_slash_dst_works+:} false
; then :
23609 $as_echo_n "(cached) " >&6
23611 rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
23612 touch conftest.f
&& touch conftest.f1
&& mkdir conftest.d1 ||
23613 as_fn_error $?
"cannot create temporary files" "$LINENO" 5
23614 # Assume that if we have lstat, we can also check symlinks.
23615 if test $ac_cv_func_lstat = yes; then
23616 ln -s conftest.f conftest.lnk
23618 if test "$cross_compiling" = yes; then :
23620 # Guess yes on Linux systems.
23621 linux-
* | linux
) gl_cv_func_rename_slash_dst_works
="guessing yes" ;;
23622 # Guess yes on glibc systems.
23623 *-gnu*) gl_cv_func_rename_slash_dst_works
="guessing yes" ;;
23624 # Guess no on native Windows.
23625 mingw
*) gl_cv_func_rename_slash_dst_works
="guessing no" ;;
23626 # If we don't know, obey --enable-cross-guesses.
23627 *) gl_cv_func_rename_slash_dst_works
="$gl_cross_guess_normal" ;;
23631 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23632 /* end confdefs.h. */
23634 # include <stdio.h>
23635 # include <stdlib.h>
23641 if (rename ("conftest.f1", "conftest.f2/") == 0)
23643 if (rename ("conftest.d1", "conftest.d2/") != 0)
23646 if (rename ("conftest.f", "conftest.lnk/") == 0)
23655 if ac_fn_c_try_run
"$LINENO"; then :
23656 gl_cv_func_rename_slash_dst_works
=yes
23658 gl_cv_func_rename_slash_dst_works
=no
23660 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
23661 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
23664 rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
23667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_dst_works" >&5
23668 $as_echo "$gl_cv_func_rename_slash_dst_works" >&6; }
23669 case "$gl_cv_func_rename_slash_dst_works" in
23674 $as_echo "#define RENAME_TRAILING_SLASH_DEST_BUG 1" >>confdefs.h
23679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename honors trailing slash on source" >&5
23680 $as_echo_n "checking whether rename honors trailing slash on source... " >&6; }
23681 if ${gl_cv_func_rename_slash_src_works+:} false
; then :
23682 $as_echo_n "(cached) " >&6
23684 rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
23685 touch conftest.f
&& touch conftest.f1
&& mkdir conftest.d1 ||
23686 as_fn_error $?
"cannot create temporary files" "$LINENO" 5
23687 # Assume that if we have lstat, we can also check symlinks.
23688 if test $ac_cv_func_lstat = yes; then
23689 ln -s conftest.f conftest.lnk
23691 if test "$cross_compiling" = yes; then :
23693 # Guess yes on Linux systems.
23694 linux-
* | linux
) gl_cv_func_rename_slash_src_works
="guessing yes" ;;
23695 # Guess yes on glibc systems.
23696 *-gnu*) gl_cv_func_rename_slash_src_works
="guessing yes" ;;
23697 # Guess yes on native Windows.
23698 mingw
*) gl_cv_func_rename_slash_src_works
="guessing yes" ;;
23699 # If we don't know, obey --enable-cross-guesses.
23700 *) gl_cv_func_rename_slash_src_works
="$gl_cross_guess_normal" ;;
23704 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23705 /* end confdefs.h. */
23707 # include <stdio.h>
23708 # include <stdlib.h>
23714 if (rename ("conftest.f1/", "conftest.d3") == 0)
23716 if (rename ("conftest.d1/", "conftest.d2") != 0)
23719 if (rename ("conftest.lnk/", "conftest.f") == 0)
23728 if ac_fn_c_try_run
"$LINENO"; then :
23729 gl_cv_func_rename_slash_src_works
=yes
23731 gl_cv_func_rename_slash_src_works
=no
23733 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
23734 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
23737 rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
23740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_slash_src_works" >&5
23741 $as_echo "$gl_cv_func_rename_slash_src_works" >&6; }
23742 case "$gl_cv_func_rename_slash_src_works" in
23747 $as_echo "#define RENAME_TRAILING_SLASH_SOURCE_BUG 1" >>confdefs.h
23753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages hard links correctly" >&5
23754 $as_echo_n "checking whether rename manages hard links correctly... " >&6; }
23755 if ${gl_cv_func_rename_link_works+:} false
; then :
23756 $as_echo_n "(cached) " >&6
23758 if test $ac_cv_func_link = yes; then
23759 if test $cross_compiling != yes; then
23760 rm -rf conftest.f conftest.f1 conftest.f2
23761 if touch conftest.f conftest.f2
&& ln conftest.f conftest.f1
&&
23762 set x
`ls -i conftest.f conftest.f1` && test "" = ""; then
23763 if test "$cross_compiling" = yes; then :
23767 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23768 /* end confdefs.h. */
23770 # include <errno.h>
23771 # include <stdio.h>
23772 # include <stdlib.h>
23773 # include <unistd.h>
23779 if (rename ("conftest.f", "conftest.f1"))
23781 if (unlink ("conftest.f1"))
23784 /* Allow either the POSIX-required behavior, where the
23785 previous rename kept conftest.f, or the (better) NetBSD
23786 behavior, where it removed conftest.f. */
23787 if (rename ("conftest.f", "conftest.f") != 0
23788 && errno != ENOENT)
23791 if (rename ("conftest.f1", "conftest.f1") == 0)
23793 if (rename ("conftest.f2", "conftest.f2") != 0)
23801 if ac_fn_c_try_run
"$LINENO"; then :
23802 gl_cv_func_rename_link_works
=yes
23804 gl_cv_func_rename_link_works
=no
23806 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
23807 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
23811 gl_cv_func_rename_link_works
="guessing no"
23813 rm -rf conftest.f conftest.f1 conftest.f2
23816 # Guess yes on Linux systems.
23817 linux-
* | linux
) gl_cv_func_rename_link_works
="guessing yes" ;;
23818 # Guess yes on glibc systems.
23819 *-gnu*) gl_cv_func_rename_link_works
="guessing yes" ;;
23820 # Guess yes on native Windows.
23821 mingw
*) gl_cv_func_rename_link_works
="guessing yes" ;;
23822 # If we don't know, obey --enable-cross-guesses.
23823 *) gl_cv_func_rename_link_works
="$gl_cross_guess_normal" ;;
23827 gl_cv_func_rename_link_works
=yes
23831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_link_works" >&5
23832 $as_echo "$gl_cv_func_rename_link_works" >&6; }
23833 case "$gl_cv_func_rename_link_works" in
23838 $as_echo "#define RENAME_HARD_LINK_BUG 1" >>confdefs.h
23843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rename manages existing destinations correctly" >&5
23844 $as_echo_n "checking whether rename manages existing destinations correctly... " >&6; }
23845 if ${gl_cv_func_rename_dest_works+:} false
; then :
23846 $as_echo_n "(cached) " >&6
23848 rm -rf conftest.f conftest.d1 conftest.d2
23849 touch conftest.f
&& mkdir conftest.d1 conftest.d2 ||
23850 as_fn_error $?
"cannot create temporary files" "$LINENO" 5
23851 if test "$cross_compiling" = yes; then :
23853 # Guess yes on Linux systems.
23854 linux-
* | linux
) gl_cv_func_rename_dest_works
="guessing yes" ;;
23855 # Guess yes on glibc systems.
23856 *-gnu*) gl_cv_func_rename_dest_works
="guessing yes" ;;
23857 # Guess no on native Windows.
23858 mingw
*) gl_cv_func_rename_dest_works
="guessing no" ;;
23859 # If we don't know, obey --enable-cross-guesses.
23860 *) gl_cv_func_rename_dest_works
="$gl_cross_guess_normal" ;;
23864 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23865 /* end confdefs.h. */
23867 # include <stdio.h>
23868 # include <stdlib.h>
23874 if (rename ("conftest.d1", "conftest.d2") != 0)
23876 if (rename ("conftest.d2", "conftest.f") == 0)
23884 if ac_fn_c_try_run
"$LINENO"; then :
23885 gl_cv_func_rename_dest_works
=yes
23887 gl_cv_func_rename_dest_works
=no
23889 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
23890 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
23893 rm -rf conftest.f conftest.d1 conftest.d2
23896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rename_dest_works" >&5
23897 $as_echo "$gl_cv_func_rename_dest_works" >&6; }
23898 case "$gl_cv_func_rename_dest_works" in
23903 $as_echo "#define RENAME_DEST_EXISTS_BUG 1" >>confdefs.h
23908 if test $REPLACE_RENAME = 1; then
23917 gl_LIBOBJS
="$gl_LIBOBJS rename.$ac_objext"
23931 $as_echo "#define GNULIB_TEST_RENAME 1" >>confdefs.h
23938 for ac_func
in rewinddir
23940 ac_fn_c_check_func
"$LINENO" "rewinddir" "ac_cv_func_rewinddir"
23941 if test "x$ac_cv_func_rewinddir" = xyes
; then :
23942 cat >>confdefs.h
<<_ACEOF
23943 #define HAVE_REWINDDIR 1
23949 if test $ac_cv_func_rewinddir = no
; then
23953 if test $HAVE_REWINDDIR = 0; then
23962 gl_LIBOBJS
="$gl_LIBOBJS rewinddir.$ac_objext"
23976 $as_echo "#define GNULIB_TEST_REWINDDIR 1" >>confdefs.h
23983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rmdir works" >&5
23984 $as_echo_n "checking whether rmdir works... " >&6; }
23985 if ${gl_cv_func_rmdir_works+:} false
; then :
23986 $as_echo_n "(cached) " >&6
23989 touch conftest.
file
23990 if test "$cross_compiling" = yes; then :
23992 # Guess yes on Linux systems.
23993 linux-
* | linux
) gl_cv_func_rmdir_works
="guessing yes" ;;
23994 # Guess yes on glibc systems.
23995 *-gnu* | gnu
*) gl_cv_func_rmdir_works
="guessing yes" ;;
23996 # Guess no on native Windows.
23997 mingw
*) gl_cv_func_rmdir_works
="guessing no" ;;
23998 # If we don't know, obey --enable-cross-guesses.
23999 *) gl_cv_func_rmdir_works
="$gl_cross_guess_normal" ;;
24003 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24004 /* end confdefs.h. */
24008 # include <unistd.h>
24009 #else /* on Windows with MSVC */
24010 # include <direct.h>
24017 if (!rmdir ("conftest.file/"))
24019 else if (errno != ENOTDIR)
24021 if (!rmdir ("conftest.dir/./"))
24029 if ac_fn_c_try_run
"$LINENO"; then :
24030 gl_cv_func_rmdir_works
=yes
24032 gl_cv_func_rmdir_works
=no
24034 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
24035 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
24038 rm -rf conftest.dir conftest.
file
24040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_rmdir_works" >&5
24041 $as_echo "$gl_cv_func_rmdir_works" >&6; }
24042 case "$gl_cv_func_rmdir_works" in
24049 if test $REPLACE_RMDIR = 1; then
24058 gl_LIBOBJS
="$gl_LIBOBJS rmdir.$ac_objext"
24072 $as_echo "#define GNULIB_TEST_RMDIR 1" >>confdefs.h
24081 if test $ac_cv_func_setenv = no
; then
24084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setenv validates arguments" >&5
24085 $as_echo_n "checking whether setenv validates arguments... " >&6; }
24086 if ${gl_cv_func_setenv_works+:} false
; then :
24087 $as_echo_n "(cached) " >&6
24089 if test "$cross_compiling" = yes; then :
24091 # Guess yes on glibc systems.
24092 *-gnu* | gnu
*) gl_cv_func_setenv_works
="guessing yes" ;;
24093 # Guess yes on musl systems.
24094 *-musl*) gl_cv_func_setenv_works
="guessing yes" ;;
24095 # If we don't know, obey --enable-cross-guesses.
24096 *) gl_cv_func_setenv_works
="$gl_cross_guess_normal" ;;
24100 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24101 /* end confdefs.h. */
24103 #include <stdlib.h>
24105 #include <string.h>
24113 if (setenv ("", "", 0) != -1)
24115 else if (errno != EINVAL)
24119 if (setenv ("a", "=", 1) != 0)
24121 else if (strcmp (getenv ("a"), "=") != 0)
24130 if ac_fn_c_try_run
"$LINENO"; then :
24131 gl_cv_func_setenv_works
=yes
24133 gl_cv_func_setenv_works
=no
24135 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
24136 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
24140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_setenv_works" >&5
24141 $as_echo "$gl_cv_func_setenv_works" >&6; }
24142 case "$gl_cv_func_setenv_works" in
24150 if test $HAVE_SETENV = 0 ||
test $REPLACE_SETENV = 1; then
24159 gl_LIBOBJS
="$gl_LIBOBJS setenv.$ac_objext"
24173 $as_echo "#define GNULIB_TEST_SETENV 1" >>confdefs.h
24188 if test $gl_cv_have_include_next = yes; then
24189 gl_cv_next_signal_h
='<'signal.h
'>'
24191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
24192 $as_echo_n "checking absolute name of <signal.h>... " >&6; }
24193 if ${gl_cv_next_signal_h+:} false
; then :
24194 $as_echo_n "(cached) " >&6
24199 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24200 /* end confdefs.h. */
24201 #include <signal.h>
24204 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
24205 *) gl_absname_cpp
="$ac_cpp" ;;
24210 gl_dirsep_regex
='[/\\]'
24213 gl_dirsep_regex
='\/'
24216 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
24217 gl_header_literal_regex
=`echo 'signal.h' \
24218 | sed -e "$gl_make_literal_regex_sed"`
24219 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24220 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24226 gl_cv_absolute_signal_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24227 sed -n "$gl_absolute_header_sed"`
24229 gl_header
=$gl_cv_absolute_signal_h
24230 gl_cv_next_signal_h
='"'$gl_header'"'
24234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
24235 $as_echo "$gl_cv_next_signal_h" >&6; }
24237 NEXT_SIGNAL_H
=$gl_cv_next_signal_h
24239 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
24240 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24241 gl_next_as_first_directive
='<'signal.h
'>'
24243 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24244 gl_next_as_first_directive
=$gl_cv_next_signal_h
24246 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
=$gl_next_as_first_directive
24252 # AIX declares sig_atomic_t to already include volatile, and C89 compilers
24253 # then choke on 'volatile sig_atomic_t'. C99 requires that it compile.
24254 ac_fn_c_check_type
"$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
24255 #include <signal.h>
24258 if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes
; then :
24261 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
=0
24270 ac_fn_c_check_type
"$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
24271 #include <signal.h>
24274 if test "x$ac_cv_type_sighandler_t" = xyes
; then :
24277 HAVE_SIGHANDLER_T
=0
24285 ac_fn_c_check_type
"$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
24286 /* <sys/types.h> is not needed according to POSIX, but the
24287 <sys/socket.h> in i386-unknown-freebsd4.10 and
24288 powerpc-apple-darwin5.5 required it. */
24289 #include <sys/types.h>
24290 #if HAVE_SYS_SOCKET_H
24291 # include <sys/socket.h>
24292 #elif HAVE_WS2TCPIP_H
24293 # include <ws2tcpip.h>
24297 if test "x$ac_cv_type_socklen_t" = xyes
; then :
24300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
24301 $as_echo_n "checking for socklen_t equivalent... " >&6; }
24302 if ${gl_cv_socklen_t_equiv+:} false
; then :
24303 $as_echo_n "(cached) " >&6
24305 # Systems have either "struct sockaddr *" or
24306 # "void *" as the second argument to getpeername
24307 gl_cv_socklen_t_equiv
=
24308 for arg2
in "struct sockaddr" void
; do
24309 for t
in int size_t
"unsigned int" "long int" "unsigned long int"; do
24310 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24311 /* end confdefs.h. */
24312 #include <sys/types.h>
24313 #include <sys/socket.h>
24315 int getpeername (int, $arg2 *, $t *);
24320 getpeername (0, 0, &len);
24325 if ac_fn_c_try_compile
"$LINENO"; then :
24326 gl_cv_socklen_t_equiv
="$t"
24328 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
24329 test "$gl_cv_socklen_t_equiv" != "" && break
24331 test "$gl_cv_socklen_t_equiv" != "" && break
24333 if test "$gl_cv_socklen_t_equiv" = ""; then
24334 as_fn_error $?
"Cannot find a type to use in place of socklen_t" "$LINENO" 5
24338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
24339 $as_echo "$gl_cv_socklen_t_equiv" >&6; }
24341 cat >>confdefs.h
<<_ACEOF
24342 #define socklen_t $gl_cv_socklen_t_equiv
24348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
24349 $as_echo_n "checking for ssize_t... " >&6; }
24350 if ${gt_cv_ssize_t+:} false
; then :
24351 $as_echo_n "(cached) " >&6
24353 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24354 /* end confdefs.h. */
24355 #include <sys/types.h>
24359 int x = sizeof (ssize_t *) + sizeof (ssize_t);
24365 if ac_fn_c_try_compile
"$LINENO"; then :
24370 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
24372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
24373 $as_echo "$gt_cv_ssize_t" >&6; }
24374 if test $gt_cv_ssize_t = no
; then
24376 $as_echo "#define ssize_t int" >>confdefs.h
24389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
24390 $as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
24391 if ${gl_cv_func_stat_file_slash+:} false
; then :
24392 $as_echo_n "(cached) " >&6
24395 # Assume that if we have lstat, we can also check symlinks.
24396 if test $ac_cv_func_lstat = yes; then
24397 ln -s conftest.tmp conftest.lnk
24399 if test "$cross_compiling" = yes; then :
24401 # Guess yes on Linux systems.
24402 linux-
* | linux
) gl_cv_func_stat_file_slash
="guessing yes" ;;
24403 # Guess yes on glibc systems.
24404 *-gnu* | gnu
*) gl_cv_func_stat_file_slash
="guessing yes" ;;
24405 # If we don't know, obey --enable-cross-guesses.
24406 *) gl_cv_func_stat_file_slash
="$gl_cross_guess_normal" ;;
24410 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24411 /* end confdefs.h. */
24412 #include <sys/stat.h>
24419 if (!stat ("conftest.tmp/", &st))
24422 if (!stat ("conftest.lnk/", &st))
24431 if ac_fn_c_try_run
"$LINENO"; then :
24432 gl_cv_func_stat_file_slash
=yes
24434 gl_cv_func_stat_file_slash
=no
24436 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
24437 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
24440 rm -f conftest.tmp conftest.lnk
24442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
24443 $as_echo "$gl_cv_func_stat_file_slash" >&6; }
24444 case $gl_cv_func_stat_file_slash in
24448 $as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
24458 if test $REPLACE_STAT = 1; then
24467 gl_LIBOBJS
="$gl_LIBOBJS stat.$ac_objext"
24479 gl_LIBOBJS
="$gl_LIBOBJS stat-w32.$ac_objext"
24499 $as_echo "#define GNULIB_TEST_STAT 1" >>confdefs.h
24507 ac_fn_c_check_member
"$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include <sys/types.h>
24508 #include <sys/stat.h>
24510 if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes
; then :
24512 cat >>confdefs.h
<<_ACEOF
24513 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
24516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
24517 $as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
24518 if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false
; then :
24519 $as_echo_n "(cached) " >&6
24521 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24522 /* end confdefs.h. */
24524 #include <sys/types.h>
24525 #include <sys/stat.h>
24526 #if HAVE_SYS_TIME_H
24527 # include <sys/time.h>
24530 struct timespec ts;
24543 if ac_fn_c_try_compile
"$LINENO"; then :
24544 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec
=yes
24546 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec
=no
24548 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
24550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
24551 $as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
24552 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
24554 $as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
24558 ac_fn_c_check_member
"$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h>
24559 #include <sys/stat.h>
24561 if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes
; then :
24563 cat >>confdefs.h
<<_ACEOF
24564 #define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
24569 ac_fn_c_check_member
"$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
24570 #include <sys/stat.h>
24572 if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes
; then :
24574 cat >>confdefs.h
<<_ACEOF
24575 #define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
24580 ac_fn_c_check_member
"$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include <sys/types.h>
24581 #include <sys/stat.h>
24583 if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes
; then :
24585 cat >>confdefs.h
<<_ACEOF
24586 #define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
24602 ac_fn_c_check_member
"$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include <sys/types.h>
24603 #include <sys/stat.h>
24605 if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes
; then :
24607 cat >>confdefs.h
<<_ACEOF
24608 #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
24613 ac_fn_c_check_member
"$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
24614 #include <sys/stat.h>
24616 if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes
; then :
24618 cat >>confdefs.h
<<_ACEOF
24619 #define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
24624 ac_fn_c_check_member
"$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include <sys/types.h>
24625 #include <sys/stat.h>
24627 if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = xyes
; then :
24629 cat >>confdefs.h
<<_ACEOF
24630 #define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1
24642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
24643 $as_echo_n "checking for working stdalign.h... " >&6; }
24644 if ${gl_cv_header_working_stdalign_h+:} false
; then :
24645 $as_echo_n "(cached) " >&6
24647 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24648 /* end confdefs.h. */
24649 #include <stdalign.h>
24650 #include <stddef.h>
24652 /* Test that alignof yields a result consistent with offsetof.
24653 This catches GCC bug 52023
24654 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>. */
24656 template <class t> struct alignof_helper { char a; t b; };
24657 # define ao(type) offsetof (alignof_helper<type>, b)
24659 # define ao(type) offsetof (struct { char a; type b; }, b)
24661 char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
24662 char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
24663 char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
24665 /* Test _Alignas only on platforms where gnulib can help. */
24667 ((defined __cplusplus && 201103 <= __cplusplus) \
24668 || (defined __APPLE__ && defined __MACH__ \
24669 ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
24671 || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
24672 || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__ \
24673 || 1300 <= _MSC_VER)
24674 struct alignas_test { char c; char alignas (8) alignas_8; };
24675 char test_alignas[offsetof (struct alignas_test, alignas_8) == 8
24687 if ac_fn_c_try_compile
"$LINENO"; then :
24688 gl_cv_header_working_stdalign_h
=yes
24690 gl_cv_header_working_stdalign_h
=no
24692 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
24694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
24695 $as_echo "$gl_cv_header_working_stdalign_h" >&6; }
24697 if test $gl_cv_header_working_stdalign_h = yes; then
24700 STDALIGN_H
='stdalign.h'
24704 if test -n "$STDALIGN_H"; then
24705 GL_GENERATE_STDALIGN_H_TRUE
=
24706 GL_GENERATE_STDALIGN_H_FALSE
='#'
24708 GL_GENERATE_STDALIGN_H_TRUE
='#'
24709 GL_GENERATE_STDALIGN_H_FALSE
=
24717 if test "$ac_cv_header_stdbool_h" = yes; then
24720 if test -z "$GCC"; then
24721 STDBOOL_H
='stdbool.h'
24731 STDBOOL_H
='stdbool.h'
24734 if test -n "$STDBOOL_H"; then
24735 GL_GENERATE_STDBOOL_H_TRUE
=
24736 GL_GENERATE_STDBOOL_H_FALSE
='#'
24738 GL_GENERATE_STDBOOL_H_TRUE
='#'
24739 GL_GENERATE_STDBOOL_H_FALSE
=
24743 if test "$ac_cv_type__Bool" = yes; then
24755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
24756 $as_echo_n "checking for good max_align_t... " >&6; }
24757 if ${gl_cv_type_max_align_t+:} false
; then :
24758 $as_echo_n "(cached) " >&6
24760 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24761 /* end confdefs.h. */
24762 #include <stddef.h>
24763 unsigned int s = sizeof (max_align_t);
24764 #if defined __GNUC__ || defined __IBM__ALIGNOF__
24765 int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
24766 int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
24777 if ac_fn_c_try_compile
"$LINENO"; then :
24778 gl_cv_type_max_align_t
=yes
24780 gl_cv_type_max_align_t
=no
24782 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
24785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
24786 $as_echo "$gl_cv_type_max_align_t" >&6; }
24787 if test $gl_cv_type_max_align_t = no
; then
24792 if test $gt_cv_c_wchar_t = no
; then
24797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
24798 $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
24799 if ${gl_cv_decl_null_works+:} false
; then :
24800 $as_echo_n "(cached) " >&6
24802 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24803 /* end confdefs.h. */
24804 #include <stddef.h>
24805 int test[2 * (sizeof NULL == sizeof (void *)) -1];
24815 if ac_fn_c_try_compile
"$LINENO"; then :
24816 gl_cv_decl_null_works
=yes
24818 gl_cv_decl_null_works
=no
24820 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
24822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
24823 $as_echo "$gl_cv_decl_null_works" >&6; }
24824 if test $gl_cv_decl_null_works = no
; then
24830 if test -n "$STDDEF_H"; then
24831 GL_GENERATE_STDDEF_H_TRUE
=
24832 GL_GENERATE_STDDEF_H_FALSE
='#'
24834 GL_GENERATE_STDDEF_H_TRUE
='#'
24835 GL_GENERATE_STDDEF_H_FALSE
=
24838 if test -n "$STDDEF_H"; then
24847 if test $gl_cv_have_include_next = yes; then
24848 gl_cv_next_stddef_h
='<'stddef.h
'>'
24850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
24851 $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
24852 if ${gl_cv_next_stddef_h+:} false
; then :
24853 $as_echo_n "(cached) " >&6
24858 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24859 /* end confdefs.h. */
24860 #include <stddef.h>
24863 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
24864 *) gl_absname_cpp
="$ac_cpp" ;;
24869 gl_dirsep_regex
='[/\\]'
24872 gl_dirsep_regex
='\/'
24875 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
24876 gl_header_literal_regex
=`echo 'stddef.h' \
24877 | sed -e "$gl_make_literal_regex_sed"`
24878 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24879 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24885 gl_cv_absolute_stddef_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24886 sed -n "$gl_absolute_header_sed"`
24888 gl_header
=$gl_cv_absolute_stddef_h
24889 gl_cv_next_stddef_h
='"'$gl_header'"'
24893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
24894 $as_echo "$gl_cv_next_stddef_h" >&6; }
24896 NEXT_STDDEF_H
=$gl_cv_next_stddef_h
24898 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
24899 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24900 gl_next_as_first_directive
='<'stddef.h
'>'
24902 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24903 gl_next_as_first_directive
=$gl_cv_next_stddef_h
24905 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
=$gl_next_as_first_directive
24915 $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
24926 if test $gl_cv_have_include_next = yes; then
24927 gl_cv_next_stdio_h
='<'stdio.h
'>'
24929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
24930 $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
24931 if ${gl_cv_next_stdio_h+:} false
; then :
24932 $as_echo_n "(cached) " >&6
24937 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24938 /* end confdefs.h. */
24942 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
24943 *) gl_absname_cpp
="$ac_cpp" ;;
24948 gl_dirsep_regex
='[/\\]'
24951 gl_dirsep_regex
='\/'
24954 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
24955 gl_header_literal_regex
=`echo 'stdio.h' \
24956 | sed -e "$gl_make_literal_regex_sed"`
24957 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24958 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24964 gl_cv_absolute_stdio_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24965 sed -n "$gl_absolute_header_sed"`
24967 gl_header
=$gl_cv_absolute_stdio_h
24968 gl_cv_next_stdio_h
='"'$gl_header'"'
24972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
24973 $as_echo "$gl_cv_next_stdio_h" >&6; }
24975 NEXT_STDIO_H
=$gl_cv_next_stdio_h
24977 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
24978 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24979 gl_next_as_first_directive
='<'stdio.h
'>'
24981 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24982 gl_next_as_first_directive
=$gl_cv_next_stdio_h
24984 NEXT_AS_FIRST_DIRECTIVE_STDIO_H
=$gl_next_as_first_directive
24990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
24991 $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
24992 if ${gl_cv_func_printf_attribute_flavor+:} false
; then :
24993 $as_echo_n "(cached) " >&6
24995 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
24996 /* end confdefs.h. */
24998 #define __STDC_FORMAT_MACROS 1
25000 #include <inttypes.h>
25001 /* For non-mingw systems, compilation will trivially succeed.
25002 For mingw, compilation will succeed for older mingw (system
25003 printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
25004 #if (defined _WIN32 && ! defined __CYGWIN__) && \
25005 (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
25006 extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
25017 if ac_fn_c_try_compile
"$LINENO"; then :
25018 gl_cv_func_printf_attribute_flavor
=system
25020 gl_cv_func_printf_attribute_flavor
=gnu
25022 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
25024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
25025 $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
25026 if test "$gl_cv_func_printf_attribute_flavor" = gnu
; then
25028 $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
25035 cat >>confdefs.h
<<_ACEOF
25036 #define GNULIB_FSCANF 1
25043 cat >>confdefs.h
<<_ACEOF
25044 #define GNULIB_SCANF 1
25082 if test $gl_cv_have_include_next = yes; then
25083 gl_cv_next_stdlib_h
='<'stdlib.h
'>'
25085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
25086 $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
25087 if ${gl_cv_next_stdlib_h+:} false
; then :
25088 $as_echo_n "(cached) " >&6
25093 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25094 /* end confdefs.h. */
25095 #include <stdlib.h>
25098 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
25099 *) gl_absname_cpp
="$ac_cpp" ;;
25104 gl_dirsep_regex
='[/\\]'
25107 gl_dirsep_regex
='\/'
25110 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
25111 gl_header_literal_regex
=`echo 'stdlib.h' \
25112 | sed -e "$gl_make_literal_regex_sed"`
25113 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
25114 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
25120 gl_cv_absolute_stdlib_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
25121 sed -n "$gl_absolute_header_sed"`
25123 gl_header
=$gl_cv_absolute_stdlib_h
25124 gl_cv_next_stdlib_h
='"'$gl_header'"'
25128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
25129 $as_echo "$gl_cv_next_stdlib_h" >&6; }
25131 NEXT_STDLIB_H
=$gl_cv_next_stdlib_h
25133 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
25134 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
25135 gl_next_as_first_directive
='<'stdlib.h
'>'
25137 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
25138 gl_next_as_first_directive
=$gl_cv_next_stdlib_h
25140 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
=$gl_next_as_first_directive
25154 for ac_func
in strchrnul
25156 ac_fn_c_check_func
"$LINENO" "strchrnul" "ac_cv_func_strchrnul"
25157 if test "x$ac_cv_func_strchrnul" = xyes
; then :
25158 cat >>confdefs.h
<<_ACEOF
25159 #define HAVE_STRCHRNUL 1
25165 if test $ac_cv_func_strchrnul = no
; then
25168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5
25169 $as_echo_n "checking whether strchrnul works... " >&6; }
25170 if ${gl_cv_func_strchrnul_works+:} false
; then :
25171 $as_echo_n "(cached) " >&6
25173 if test "$cross_compiling" = yes; then :
25174 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25175 /* end confdefs.h. */
25177 #if defined __CYGWIN__
25178 #include <cygwin/version.h>
25179 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9)
25187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25188 $EGREP "Lucky user" >/dev
/null
2>&1; then :
25189 gl_cv_func_strchrnul_works
="guessing yes"
25191 gl_cv_func_strchrnul_works
="guessing no"
25197 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25198 /* end confdefs.h. */
25200 #include <string.h> /* for strchrnul */
25205 const char *buf = "a";
25206 return strchrnul (buf, 'b') != buf + 1;
25212 if ac_fn_c_try_run
"$LINENO"; then :
25213 gl_cv_func_strchrnul_works
=yes
25215 gl_cv_func_strchrnul_works
=no
25217 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
25218 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
25223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5
25224 $as_echo "$gl_cv_func_strchrnul_works" >&6; }
25225 case "$gl_cv_func_strchrnul_works" in
25227 *) REPLACE_STRCHRNUL
=1 ;;
25231 if test $HAVE_STRCHRNUL = 0 ||
test $REPLACE_STRCHRNUL = 1; then
25240 gl_LIBOBJS
="$gl_LIBOBJS strchrnul.$ac_objext"
25255 $as_echo "#define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h
25263 if test $ac_cv_func_strdup = yes; then
25264 if test $gl_cv_func_malloc_posix != yes; then
25269 if test $ac_cv_have_decl_strdup = no
; then
25273 if test $ac_cv_func_strdup = no ||
test $REPLACE_STRDUP = 1; then
25282 gl_LIBOBJS
="$gl_LIBOBJS strdup.$ac_objext"
25297 $as_echo "#define GNULIB_TEST_STRDUP 1" >>confdefs.h
25308 if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
25309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strerror function" >&5
25310 $as_echo_n "checking for working strerror function... " >&6; }
25311 if ${gl_cv_func_working_strerror+:} false
; then :
25312 $as_echo_n "(cached) " >&6
25314 if test "$cross_compiling" = yes; then :
25316 # Guess yes on glibc systems.
25317 *-gnu* | gnu
*) gl_cv_func_working_strerror
="guessing yes" ;;
25318 # Guess yes on musl systems.
25319 *-musl*) gl_cv_func_working_strerror
="guessing yes" ;;
25320 # If we don't know, obey --enable-cross-guesses.
25321 *) gl_cv_func_working_strerror
="$gl_cross_guess_normal" ;;
25325 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25326 /* end confdefs.h. */
25327 #include <string.h>
25332 if (!*strerror (-2)) return 1;
25337 if ac_fn_c_try_run
"$LINENO"; then :
25338 gl_cv_func_working_strerror
=yes
25340 gl_cv_func_working_strerror
=no
25342 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
25343 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
25348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_strerror" >&5
25349 $as_echo "$gl_cv_func_working_strerror" >&6; }
25350 case "$gl_cv_func_working_strerror" in
25357 case "$gl_cv_func_strerror_r_works" in
25358 *no
) REPLACE_STRERROR
=1 ;;
25365 if test $REPLACE_STRERROR = 1; then
25374 gl_LIBOBJS
="$gl_LIBOBJS strerror.$ac_objext"
25379 cat >>confdefs.h
<<_ACEOF
25380 #define GNULIB_STRERROR 1
25395 $as_echo "#define GNULIB_TEST_STRERROR 1" >>confdefs.h
25401 if test -n "$ERRNO_H" ||
test $REPLACE_STRERROR_0 = 1; then
25410 gl_LIBOBJS
="$gl_LIBOBJS strerror-override.$ac_objext"
25416 if test $ac_cv_header_sys_socket_h != yes; then
25417 for ac_header
in winsock2.h
25419 ac_fn_c_check_header_mongrel
"$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
25420 if test "x$ac_cv_header_winsock2_h" = xyes
; then :
25421 cat >>confdefs.h
<<_ACEOF
25422 #define HAVE_WINSOCK2_H 1
25430 if test "$ac_cv_header_winsock2_h" = yes; then
25432 UNISTD_H_HAVE_WINSOCK2_H
=1
25433 SYS_IOCTL_H_HAVE_WINSOCK2_H
=1
25447 if test $ac_cv_have_decl_strerror_r = no
; then
25448 HAVE_DECL_STRERROR_R
=0
25451 if test $ac_cv_func_strerror_r = yes; then
25452 if test "$ERRNO_H:$REPLACE_STRERROR_0" = :0; then
25453 if test $gl_cv_func_strerror_r_posix_signature = yes; then
25454 case "$gl_cv_func_strerror_r_works" in
25455 *no
) REPLACE_STRERROR_R
=1 ;;
25458 REPLACE_STRERROR_R
=1
25461 REPLACE_STRERROR_R
=1
25465 if test $HAVE_DECL_STRERROR_R = 0 ||
test $REPLACE_STRERROR_R = 1; then
25474 gl_LIBOBJS
="$gl_LIBOBJS strerror_r.$ac_objext"
25487 GNULIB_STRERROR_R
=1
25493 $as_echo "#define GNULIB_TEST_STRERROR_R 1" >>confdefs.h
25499 cat >>confdefs.h
<<_ACEOF
25500 #define GNULIB_STRERROR_R_POSIX 1
25509 if test $REPLACE_STRSTR = 0; then
25510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works in linear time" >&5
25511 $as_echo_n "checking whether strstr works in linear time... " >&6; }
25512 if ${gl_cv_func_strstr_linear+:} false
; then :
25513 $as_echo_n "(cached) " >&6
25515 if test "$cross_compiling" = yes; then :
25516 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25517 /* end confdefs.h. */
25519 #include <features.h>
25520 #ifdef __GNU_LIBRARY__
25521 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
25522 && !(defined __i386__ || defined __x86_64__) \
25523 && !defined __UCLIBC__
25528 #include <cygwin/version.h>
25529 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
25535 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25536 $EGREP "Lucky user" >/dev
/null
2>&1; then :
25537 gl_cv_func_strstr_linear
="guessing yes"
25539 gl_cv_func_strstr_linear
="$gl_cross_guess_normal"
25545 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25546 /* end confdefs.h. */
25549 /* z/OS does not deliver signals while strstr() is running (thanks to
25550 restrictions on its LE runtime), which prevents us from limiting the
25551 running time of this test. */
25552 # error "This test does not work properly on z/OS"
25554 #include <signal.h> /* for signal */
25555 #include <string.h> /* for strstr */
25556 #include <stdlib.h> /* for malloc */
25557 #include <unistd.h> /* for alarm */
25558 static void quit (int sig) { _exit (sig + 128); }
25565 size_t m = 1000000;
25566 char *haystack = (char *) malloc (2 * m + 2);
25567 char *needle = (char *) malloc (m + 2);
25568 /* Failure to compile this test due to missing alarm is okay,
25569 since all such platforms (mingw) also have quadratic strstr. */
25570 signal (SIGALRM, quit);
25572 /* Check for quadratic performance. */
25573 if (haystack && needle)
25575 memset (haystack, 'A', 2 * m);
25576 haystack[2 * m] = 'B';
25577 haystack[2 * m + 1] = 0;
25578 memset (needle, 'A', m);
25581 if (!strstr (haystack, needle))
25584 /* Free allocated memory, in case some sanitizer is watching. */
25593 if ac_fn_c_try_run
"$LINENO"; then :
25594 gl_cv_func_strstr_linear
=yes
25596 gl_cv_func_strstr_linear
=no
25598 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
25599 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
25604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_linear" >&5
25605 $as_echo "$gl_cv_func_strstr_linear" >&6; }
25606 case "$gl_cv_func_strstr_linear" in
25614 if test $REPLACE_STRSTR = 1; then
25623 gl_LIBOBJS
="$gl_LIBOBJS strstr.$ac_objext"
25629 if test $HAVE_MEMCHR = 0 ||
test $REPLACE_MEMCHR = 1; then
25632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
25633 $as_echo_n "checking whether strstr works... " >&6; }
25634 if ${gl_cv_func_strstr_works_always+:} false
; then :
25635 $as_echo_n "(cached) " >&6
25637 if test "$cross_compiling" = yes; then :
25638 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25639 /* end confdefs.h. */
25641 #ifdef __GNU_LIBRARY__
25642 #include <features.h>
25643 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ > 12) || (__GLIBC__ > 2)) \
25644 || defined __UCLIBC__
25647 #elif defined __CYGWIN__
25648 #include <cygwin/version.h>
25649 #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 7)
25657 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25658 $EGREP "Lucky user" >/dev
/null
2>&1; then :
25659 gl_cv_func_strstr_works_always
="guessing yes"
25661 gl_cv_func_strstr_works_always
="$gl_cross_guess_normal"
25667 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25668 /* end confdefs.h. */
25670 #include <string.h> /* for strstr */
25671 #ifdef __GNU_LIBRARY__
25672 #include <features.h>
25673 #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
25677 #define P "_EF_BF_BD"
25678 #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
25679 #define NEEDLE P P P P P
25684 return !!strstr (HAYSTACK, NEEDLE);
25690 if ac_fn_c_try_run
"$LINENO"; then :
25691 gl_cv_func_strstr_works_always
=yes
25693 gl_cv_func_strstr_works_always
=no
25695 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
25696 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
25701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strstr_works_always" >&5
25702 $as_echo "$gl_cv_func_strstr_works_always" >&6; }
25703 case "$gl_cv_func_strstr_works_always" in
25711 if test $REPLACE_STRSTR = 1; then
25720 gl_LIBOBJS
="$gl_LIBOBJS strstr.$ac_objext"
25734 $as_echo "#define GNULIB_TEST_STRSTR 1" >>confdefs.h
25742 for ac_func
in strtok_r
25744 ac_fn_c_check_func
"$LINENO" "strtok_r" "ac_cv_func_strtok_r"
25745 if test "x$ac_cv_func_strtok_r" = xyes
; then :
25746 cat >>confdefs.h
<<_ACEOF
25747 #define HAVE_STRTOK_R 1
25753 if test $ac_cv_func_strtok_r = yes; then
25755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtok_r works" >&5
25756 $as_echo_n "checking whether strtok_r works... " >&6; }
25757 if ${gl_cv_func_strtok_r_works+:} false
; then :
25758 $as_echo_n "(cached) " >&6
25760 if test "$cross_compiling" = yes; then :
25762 # Guess no on glibc systems.
25763 *-gnu* | gnu
*) gl_cv_func_strtok_r_works
="guessing no" ;;
25764 # Guess yes on native Windows.
25765 mingw
*) gl_cv_func_strtok_r_works
="guessing yes" ;;
25766 *) gl_cv_func_strtok_r_works
="guessing yes" ;;
25770 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25771 /* end confdefs.h. */
25773 #ifndef __OPTIMIZE__
25774 # define __OPTIMIZE__ 1
25776 #undef __OPTIMIZE_SIZE__
25777 #undef __NO_INLINE__
25778 #include <stdlib.h>
25779 #include <string.h>
25784 static const char dummy[] = "\177\01a";
25785 char delimiters[] = "xxxxxxxx";
25786 char *save_ptr = (char *) dummy;
25787 strtok_r (delimiters, "x", &save_ptr);
25788 strtok_r (NULL, "x", &save_ptr);
25796 if ac_fn_c_try_run
"$LINENO"; then :
25797 gl_cv_func_strtok_r_works
=yes
25799 gl_cv_func_strtok_r_works
=no
25801 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
25802 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
25807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtok_r_works" >&5
25808 $as_echo "$gl_cv_func_strtok_r_works" >&6; }
25809 case "$gl_cv_func_strtok_r_works" in
25811 UNDEFINE_STRTOK_R
=1
25818 if test $ac_cv_have_decl_strtok_r = no
; then
25819 HAVE_DECL_STRTOK_R
=0
25822 if test $HAVE_STRTOK_R = 0 ||
test $REPLACE_STRTOK_R = 1; then
25831 gl_LIBOBJS
="$gl_LIBOBJS strtok_r.$ac_objext"
25848 $as_echo "#define GNULIB_TEST_STRTOK_R 1" >>confdefs.h
25868 if test $gl_cv_have_include_next = yes; then
25869 gl_cv_next_sys_stat_h
='<'sys
/stat.h
'>'
25871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
25872 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
25873 if ${gl_cv_next_sys_stat_h+:} false
; then :
25874 $as_echo_n "(cached) " >&6
25877 if test $ac_cv_header_sys_stat_h = yes; then
25882 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25883 /* end confdefs.h. */
25884 #include <sys/stat.h>
25887 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
25888 *) gl_absname_cpp
="$ac_cpp" ;;
25893 gl_dirsep_regex
='[/\\]'
25896 gl_dirsep_regex
='\/'
25899 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
25900 gl_header_literal_regex
=`echo 'sys/stat.h' \
25901 | sed -e "$gl_make_literal_regex_sed"`
25902 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
25903 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
25909 gl_cv_absolute_sys_stat_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
25910 sed -n "$gl_absolute_header_sed"`
25912 gl_header
=$gl_cv_absolute_sys_stat_h
25913 gl_cv_next_sys_stat_h
='"'$gl_header'"'
25915 gl_cv_next_sys_stat_h
='<'sys
/stat.h
'>'
25920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
25921 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
25923 NEXT_SYS_STAT_H
=$gl_cv_next_sys_stat_h
25925 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
25926 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
25927 gl_next_as_first_directive
='<'sys
/stat.h
'>'
25929 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
25930 gl_next_as_first_directive
=$gl_cv_next_sys_stat_h
25932 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
=$gl_next_as_first_directive
25941 WINDOWS_STAT_TIMESPEC
=0
25950 ac_fn_c_check_type
"$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
25951 #include <sys/stat.h>
25953 if test "x$ac_cv_type_nlink_t" = xyes
; then :
25957 $as_echo "#define nlink_t int" >>confdefs.h
25984 if test $gl_cv_have_include_next = yes; then
25985 gl_cv_next_sys_uio_h
='<'sys
/uio.h
'>'
25987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/uio.h>" >&5
25988 $as_echo_n "checking absolute name of <sys/uio.h>... " >&6; }
25989 if ${gl_cv_next_sys_uio_h+:} false
; then :
25990 $as_echo_n "(cached) " >&6
25993 if test $ac_cv_header_sys_uio_h = yes; then
25998 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
25999 /* end confdefs.h. */
26000 #include <sys/uio.h>
26003 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
26004 *) gl_absname_cpp
="$ac_cpp" ;;
26009 gl_dirsep_regex
='[/\\]'
26012 gl_dirsep_regex
='\/'
26015 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
26016 gl_header_literal_regex
=`echo 'sys/uio.h' \
26017 | sed -e "$gl_make_literal_regex_sed"`
26018 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
26019 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
26025 gl_cv_absolute_sys_uio_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
26026 sed -n "$gl_absolute_header_sed"`
26028 gl_header
=$gl_cv_absolute_sys_uio_h
26029 gl_cv_next_sys_uio_h
='"'$gl_header'"'
26031 gl_cv_next_sys_uio_h
='<'sys
/uio.h
'>'
26036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_uio_h" >&5
26037 $as_echo "$gl_cv_next_sys_uio_h" >&6; }
26039 NEXT_SYS_UIO_H
=$gl_cv_next_sys_uio_h
26041 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
26042 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
26043 gl_next_as_first_directive
='<'sys
/uio.h
'>'
26045 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
26046 gl_next_as_first_directive
=$gl_cv_next_sys_uio_h
26048 NEXT_AS_FIRST_DIRECTIVE_SYS_UIO_H
=$gl_next_as_first_directive
26053 if test $ac_cv_header_sys_uio_h = yes; then
26076 ac_fn_c_check_decl
"$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "/* mingw's <time.h> provides the functions asctime_r, ctime_r,
26077 gmtime_r, localtime_r only if <unistd.h> or <pthread.h> has
26078 been included before. */
26079 #if defined __MINGW32__
26080 # include <unistd.h>
26085 if test "x$ac_cv_have_decl_localtime_r" = xyes
; then :
26091 cat >>confdefs.h
<<_ACEOF
26092 #define HAVE_DECL_LOCALTIME_R $ac_have_decl
26095 if test $ac_cv_have_decl_localtime_r = no
; then
26096 HAVE_DECL_LOCALTIME_R
=0
26100 if test $ac_cv_func_localtime_r = yes; then
26102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5
26103 $as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; }
26104 if ${gl_cv_time_r_posix+:} false
; then :
26105 $as_echo_n "(cached) " >&6
26107 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26108 /* end confdefs.h. */
26109 /* mingw's <time.h> provides the functions asctime_r, ctime_r,
26110 gmtime_r, localtime_r only if <unistd.h> or <pthread.h> has
26111 been included before. */
26112 #if defined __MINGW32__
26113 # include <unistd.h>
26120 /* We don't need to append 'restrict's to the argument types,
26121 even though the POSIX signature has the 'restrict's,
26122 since C99 says they can't affect type compatibility. */
26123 struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;
26125 /* Check the return type is a pointer.
26126 On HP-UX 10 it is 'int'. */
26127 *localtime_r (0, 0);
26133 if ac_fn_c_try_compile
"$LINENO"; then :
26134 gl_cv_time_r_posix
=yes
26136 gl_cv_time_r_posix
=no
26138 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
26141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5
26142 $as_echo "$gl_cv_time_r_posix" >&6; }
26143 if test $gl_cv_time_r_posix = yes; then
26144 REPLACE_LOCALTIME_R
=0
26146 REPLACE_LOCALTIME_R
=1
26150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r exists as an inline function" >&5
26151 $as_echo_n "checking whether localtime_r exists as an inline function... " >&6; }
26152 if ${gl_cv_func_localtime_r_inline+:} false
; then :
26153 $as_echo_n "(cached) " >&6
26155 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26156 /* end confdefs.h. */
26157 /* mingw's <time.h> provides the functions asctime_r, ctime_r,
26158 gmtime_r, localtime_r only if <unistd.h> or <pthread.h> has
26159 been included before. */
26160 #if defined __MINGW32__
26161 # include <unistd.h>
26170 localtime_r (&a, &r);
26177 if ac_fn_c_try_link
"$LINENO"; then :
26178 gl_cv_func_localtime_r_inline
=yes
26180 gl_cv_func_localtime_r_inline
=no
26182 rm -f core conftest.err conftest.
$ac_objext \
26183 conftest
$ac_exeext conftest.
$ac_ext
26186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_localtime_r_inline" >&5
26187 $as_echo "$gl_cv_func_localtime_r_inline" >&6; }
26188 if test $gl_cv_func_localtime_r_inline = yes; then
26189 REPLACE_LOCALTIME_R
=1
26193 if test $HAVE_LOCALTIME_R = 0 ||
test $REPLACE_LOCALTIME_R = 1; then
26202 gl_LIBOBJS
="$gl_LIBOBJS time_r.$ac_objext"
26219 $as_echo "#define GNULIB_TEST_TIME_R 1" >>confdefs.h
26235 if test $gl_cv_have_include_next = yes; then
26236 gl_cv_next_unistd_h
='<'unistd.h
'>'
26238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
26239 $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
26240 if ${gl_cv_next_unistd_h+:} false
; then :
26241 $as_echo_n "(cached) " >&6
26244 if test $ac_cv_header_unistd_h = yes; then
26249 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26250 /* end confdefs.h. */
26251 #include <unistd.h>
26254 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
26255 *) gl_absname_cpp
="$ac_cpp" ;;
26260 gl_dirsep_regex
='[/\\]'
26263 gl_dirsep_regex
='\/'
26266 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
26267 gl_header_literal_regex
=`echo 'unistd.h' \
26268 | sed -e "$gl_make_literal_regex_sed"`
26269 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
26270 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
26276 gl_cv_absolute_unistd_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
26277 sed -n "$gl_absolute_header_sed"`
26279 gl_header
=$gl_cv_absolute_unistd_h
26280 gl_cv_next_unistd_h
='"'$gl_header'"'
26282 gl_cv_next_unistd_h
='<'unistd.h
'>'
26287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
26288 $as_echo "$gl_cv_next_unistd_h" >&6; }
26290 NEXT_UNISTD_H
=$gl_cv_next_unistd_h
26292 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
26293 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
26294 gl_next_as_first_directive
='<'unistd.h
'>'
26296 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
26297 gl_next_as_first_directive
=$gl_cv_next_unistd_h
26299 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
=$gl_next_as_first_directive
26304 if test $ac_cv_header_unistd_h = yes; then
26325 if test $ac_cv_have_decl_unsetenv = no
; then
26326 HAVE_DECL_UNSETENV
=0
26328 for ac_func
in unsetenv
26330 ac_fn_c_check_func
"$LINENO" "unsetenv" "ac_cv_func_unsetenv"
26331 if test "x$ac_cv_func_unsetenv" = xyes
; then :
26332 cat >>confdefs.h
<<_ACEOF
26333 #define HAVE_UNSETENV 1
26339 if test $ac_cv_func_unsetenv = no
; then
26343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
26344 $as_echo_n "checking for unsetenv() return type... " >&6; }
26345 if ${gt_cv_func_unsetenv_ret+:} false
; then :
26346 $as_echo_n "(cached) " >&6
26348 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26349 /* end confdefs.h. */
26352 #define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
26353 #include <stdlib.h>
26358 int unsetenv (const char *name);
26368 if ac_fn_c_try_compile
"$LINENO"; then :
26369 gt_cv_func_unsetenv_ret
='int'
26371 gt_cv_func_unsetenv_ret
='void'
26373 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
26375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5
26376 $as_echo "$gt_cv_func_unsetenv_ret" >&6; }
26377 if test $gt_cv_func_unsetenv_ret = 'void'; then
26379 $as_echo "#define VOID_UNSETENV 1" >>confdefs.h
26384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5
26385 $as_echo_n "checking whether unsetenv obeys POSIX... " >&6; }
26386 if ${gl_cv_func_unsetenv_works+:} false
; then :
26387 $as_echo_n "(cached) " >&6
26389 if test "$cross_compiling" = yes; then :
26391 # Guess yes on glibc systems.
26392 *-gnu*) gl_cv_func_unsetenv_works
="guessing yes" ;;
26393 # If we don't know, obey --enable-cross-guesses.
26394 *) gl_cv_func_unsetenv_works
="$gl_cross_guess_normal" ;;
26398 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26399 /* end confdefs.h. */
26401 #include <stdlib.h>
26403 extern char **environ;
26409 char entry1[] = "a=1";
26410 char entry2[] = "b=2";
26411 char *env[] = { entry1, entry2, NULL };
26412 if (putenv ((char *) "a=1")) return 1;
26413 if (putenv (entry2)) return 2;
26416 if (getenv ("a")) return 3;
26417 if (!unsetenv ("") || errno != EINVAL) return 4;
26420 if (!getenv ("a")) return 5;
26423 if (getenv ("a")) return 6;
26429 if ac_fn_c_try_run
"$LINENO"; then :
26430 gl_cv_func_unsetenv_works
=yes
26432 gl_cv_func_unsetenv_works
=no
26434 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
26435 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
26439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5
26440 $as_echo "$gl_cv_func_unsetenv_works" >&6; }
26441 case "$gl_cv_func_unsetenv_works" in
26449 if test $HAVE_UNSETENV = 0 ||
test $REPLACE_UNSETENV = 1; then
26458 gl_LIBOBJS
="$gl_LIBOBJS unsetenv.$ac_objext"
26476 $as_echo "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h
26492 if test $gl_cv_have_include_next = yes; then
26493 gl_cv_next_wchar_h
='<'wchar.h
'>'
26495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
26496 $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
26497 if ${gl_cv_next_wchar_h+:} false
; then :
26498 $as_echo_n "(cached) " >&6
26501 if test $ac_cv_header_wchar_h = yes; then
26506 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26507 /* end confdefs.h. */
26511 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
26512 *) gl_absname_cpp
="$ac_cpp" ;;
26517 gl_dirsep_regex
='[/\\]'
26520 gl_dirsep_regex
='\/'
26523 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
26524 gl_header_literal_regex
=`echo 'wchar.h' \
26525 | sed -e "$gl_make_literal_regex_sed"`
26526 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
26527 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
26533 gl_cv_absolute_wchar_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
26534 sed -n "$gl_absolute_header_sed"`
26536 gl_header
=$gl_cv_absolute_wchar_h
26537 gl_cv_next_wchar_h
='"'$gl_header'"'
26539 gl_cv_next_wchar_h
='<'wchar.h
'>'
26544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
26545 $as_echo "$gl_cv_next_wchar_h" >&6; }
26547 NEXT_WCHAR_H
=$gl_cv_next_wchar_h
26549 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
26550 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
26551 gl_next_as_first_directive
='<'wchar.h
'>'
26553 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
26554 gl_next_as_first_directive
=$gl_cv_next_wchar_h
26556 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
=$gl_next_as_first_directive
26561 if test $ac_cv_header_wchar_h = yes; then
26571 if test $gt_cv_c_wint_t = yes; then
26589 if test $ac_cv_func_iswcntrl = yes; then
26597 if test $gt_cv_c_wint_t = yes; then
26615 if test $gl_cv_have_include_next = yes; then
26616 gl_cv_next_wctype_h
='<'wctype.h
'>'
26618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wctype.h>" >&5
26619 $as_echo_n "checking absolute name of <wctype.h>... " >&6; }
26620 if ${gl_cv_next_wctype_h+:} false
; then :
26621 $as_echo_n "(cached) " >&6
26624 if test $ac_cv_header_wctype_h = yes; then
26629 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26630 /* end confdefs.h. */
26631 #include <wctype.h>
26634 aix
*) gl_absname_cpp
="$ac_cpp -C" ;;
26635 *) gl_absname_cpp
="$ac_cpp" ;;
26640 gl_dirsep_regex
='[/\\]'
26643 gl_dirsep_regex
='\/'
26646 gl_make_literal_regex_sed
='s,[]$^\\.*/[],\\&,g'
26647 gl_header_literal_regex
=`echo 'wctype.h' \
26648 | sed -e "$gl_make_literal_regex_sed"`
26649 gl_absolute_header_sed
="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
26650 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
26656 gl_cv_absolute_wctype_h
=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
26657 sed -n "$gl_absolute_header_sed"`
26659 gl_header
=$gl_cv_absolute_wctype_h
26660 gl_cv_next_wctype_h
='"'$gl_header'"'
26662 gl_cv_next_wctype_h
='<'wctype.h
'>'
26667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wctype_h" >&5
26668 $as_echo "$gl_cv_next_wctype_h" >&6; }
26670 NEXT_WCTYPE_H
=$gl_cv_next_wctype_h
26672 if test $gl_cv_have_include_next = yes ||
test $gl_cv_have_include_next = buggy
; then
26673 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
26674 gl_next_as_first_directive
='<'wctype.h
'>'
26676 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
26677 gl_next_as_first_directive
=$gl_cv_next_wctype_h
26679 NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
=$gl_next_as_first_directive
26684 if test $ac_cv_header_wctype_h = yes; then
26685 if test $ac_cv_func_iswcntrl = yes; then
26686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iswcntrl works" >&5
26687 $as_echo_n "checking whether iswcntrl works... " >&6; }
26688 if ${gl_cv_func_iswcntrl_works+:} false
; then :
26689 $as_echo_n "(cached) " >&6
26692 if test "$cross_compiling" = yes; then :
26693 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26694 /* end confdefs.h. */
26695 #include <stdlib.h>
26696 #if __GNU_LIBRARY__ == 1
26697 Linux libc5 i18n is broken.
26707 if ac_fn_c_try_compile
"$LINENO"; then :
26708 gl_cv_func_iswcntrl_works
="guessing yes"
26710 gl_cv_func_iswcntrl_works
="guessing no"
26712 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
26715 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26716 /* end confdefs.h. */
26718 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
26719 included before <wchar.h>.
26720 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
26721 must be included before <wchar.h>. */
26722 #include <stddef.h>
26726 #include <wctype.h>
26727 int main () { return iswprint ('x') == 0; }
26730 if ac_fn_c_try_run
"$LINENO"; then :
26731 gl_cv_func_iswcntrl_works
=yes
26733 gl_cv_func_iswcntrl_works
=no
26735 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
26736 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
26741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_iswcntrl_works" >&5
26742 $as_echo "$gl_cv_func_iswcntrl_works" >&6; }
26750 if test $GNULIB_OVERRIDES_WINT_T = 1; then
26753 case "$gl_cv_func_iswcntrl_works" in
26754 *yes) REPLACE_ISWCNTRL
=0 ;;
26755 *) REPLACE_ISWCNTRL
=1 ;;
26760 if test $HAVE_ISWCNTRL = 0 ||
test $REPLACE_ISWCNTRL = 1; then
26764 if test $REPLACE_ISWCNTRL = 1; then
26767 for ac_func
in towlower
26769 ac_fn_c_check_func
"$LINENO" "towlower" "ac_cv_func_towlower"
26770 if test "x$ac_cv_func_towlower" = xyes
; then :
26771 cat >>confdefs.h
<<_ACEOF
26772 #define HAVE_TOWLOWER 1
26778 if test $ac_cv_func_towlower = yes; then
26781 ac_fn_c_check_decl
"$LINENO" "towlower" "ac_cv_have_decl_towlower" "/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
26782 included before <wchar.h>.
26783 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
26784 must be included before <wchar.h>. */
26785 #include <stddef.h>
26790 # include <wctype.h>
26794 if test "x$ac_cv_have_decl_towlower" = xyes
; then :
26800 cat >>confdefs.h
<<_ACEOF
26801 #define HAVE_DECL_TOWLOWER $ac_have_decl
26804 if test $ac_cv_have_decl_towlower = yes; then
26813 if test $HAVE_ISWCNTRL = 0 ||
test $REPLACE_TOWLOWER = 1; then
26817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t" >&5
26818 $as_echo_n "checking for wctype_t... " >&6; }
26819 if ${gl_cv_type_wctype_t+:} false
; then :
26820 $as_echo_n "(cached) " >&6
26822 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26823 /* end confdefs.h. */
26824 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
26825 included before <wchar.h>.
26826 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
26827 must be included before <wchar.h>. */
26828 #include <stddef.h>
26833 # include <wctype.h>
26845 if ac_fn_c_try_compile
"$LINENO"; then :
26846 gl_cv_type_wctype_t
=yes
26848 gl_cv_type_wctype_t
=no
26850 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
26853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctype_t" >&5
26854 $as_echo "$gl_cv_type_wctype_t" >&6; }
26855 if test $gl_cv_type_wctype_t = no
; then
26859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctrans_t" >&5
26860 $as_echo_n "checking for wctrans_t... " >&6; }
26861 if ${gl_cv_type_wctrans_t+:} false
; then :
26862 $as_echo_n "(cached) " >&6
26864 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
26865 /* end confdefs.h. */
26866 /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be
26867 included before <wchar.h>.
26868 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h>
26869 must be included before <wchar.h>. */
26870 #include <stddef.h>
26874 #include <wctype.h>
26885 if ac_fn_c_try_compile
"$LINENO"; then :
26886 gl_cv_type_wctrans_t
=yes
26888 gl_cv_type_wctrans_t
=no
26890 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
26893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wctrans_t" >&5
26894 $as_echo "$gl_cv_type_wctrans_t" >&6; }
26895 if test $gl_cv_type_wctrans_t = no
; then
26914 gl_LIBOBJS
="$gl_LIBOBJS windows-mutex.$ac_objext"
26929 gl_LIBOBJS
="$gl_LIBOBJS windows-once.$ac_objext"
26944 gl_LIBOBJS
="$gl_LIBOBJS windows-recmutex.$ac_objext"
26959 gl_LIBOBJS
="$gl_LIBOBJS windows-rwlock.$ac_objext"
26963 # End of code from modules
26984 gl_source_base
='tests'
26985 gltests_WITNESS
=IN_
`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
26987 gl_module_indicator_condition
=$gltests_WITNESS
26997 LIBGNU_LIBDEPS
="$gl_libdeps"
26999 LIBGNU_LTLIBDEPS
="$gl_ltlibdeps"
27003 am__api_version
='1.15'
27005 # Find a good install program. We prefer a C program (faster),
27006 # so one script is as good as another. But avoid the broken or
27007 # incompatible versions:
27008 # SysV /etc/install, /usr/sbin/install
27009 # SunOS /usr/etc/install
27010 # IRIX /sbin/install
27012 # AmigaOS /C/install, which installs bootblocks on floppy discs
27013 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
27014 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
27015 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
27016 # OS/2's system install, which has a completely different semantic
27017 # ./install, which can be erroneously created by make from ./install.sh.
27018 # Reject install programs that cannot install multiple files.
27019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
27020 $as_echo_n "checking for a BSD-compatible install... " >&6; }
27021 if test -z "$INSTALL"; then
27022 if ${ac_cv_path_install+:} false
; then :
27023 $as_echo_n "(cached) " >&6
27025 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
27026 for as_dir
in $PATH
27029 test -z "$as_dir" && as_dir
=.
27030 # Account for people who put trailing slashes in PATH elements.
27031 case $as_dir/ in #((
27032 .
/ | .
// |
/[cC
]/* | \
27033 /etc
/* |
/usr
/sbin
/* |
/usr
/etc
/* |
/sbin
/* |
/usr
/afsws
/bin
/* | \
27034 ?
:[\\/]os2
[\\/]install[\\/]* | ?
:[\\/]OS2
[\\/]INSTALL
[\\/]* | \
27037 # OSF1 and SCO ODT 3.0 have their own names for install.
27038 # Don't use installbsd from OSF since it installs stuff as root
27040 for ac_prog
in ginstall scoinst
install; do
27041 for ac_exec_ext
in '' $ac_executable_extensions; do
27042 if as_fn_executable_p
"$as_dir/$ac_prog$ac_exec_ext"; then
27043 if test $ac_prog = install &&
27044 grep dspmsg
"$as_dir/$ac_prog$ac_exec_ext" >/dev
/null
2>&1; then
27045 # AIX install. It has an incompatible calling convention.
27047 elif test $ac_prog = install &&
27048 grep pwplus
"$as_dir/$ac_prog$ac_exec_ext" >/dev
/null
2>&1; then
27049 # program-specific install script used by HP pwplus--don't use.
27052 rm -rf conftest.one conftest.two conftest.dir
27053 echo one
> conftest.one
27054 echo two
> conftest.two
27056 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two
"`pwd`/conftest.dir" &&
27057 test -s conftest.one
&& test -s conftest.two
&&
27058 test -s conftest.dir
/conftest.one
&&
27059 test -s conftest.dir
/conftest.two
27061 ac_cv_path_install
="$as_dir/$ac_prog$ac_exec_ext -c"
27074 rm -rf conftest.one conftest.two conftest.dir
27077 if test "${ac_cv_path_install+set}" = set; then
27078 INSTALL
=$ac_cv_path_install
27080 # As a last resort, use the slow shell script. Don't cache a
27081 # value for INSTALL within a source directory, because that will
27082 # break other packages using the cache if that directory is
27083 # removed, or if the value is a relative name.
27084 INSTALL
=$ac_install_sh
27087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
27088 $as_echo "$INSTALL" >&6; }
27090 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
27091 # It thinks the first close brace ends the variable substitution.
27092 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
27094 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT
='${INSTALL}'
27096 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
27098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
27099 $as_echo_n "checking whether build environment is sane... " >&6; }
27100 # Reject unsafe characters in $srcdir or the absolute working directory
27101 # name. Accept space and tab only in the latter.
27105 *[\\\"\
#\$\&\'\`$am_lf]*)
27106 as_fn_error $?
"unsafe absolute working directory name" "$LINENO" 5;;
27109 *[\\\"\
#\$\&\'\`$am_lf\ \ ]*)
27110 as_fn_error $?
"unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
27113 # Do 'set' in a subshell so we don't clobber the current shell's
27114 # arguments. Must try -L first in case configure is actually a
27115 # symlink; some systems play weird games with the mod time of symlinks
27116 # (eg FreeBSD returns the mod time of the symlink's containing
27120 for am_try
in 1 2; do
27121 echo "timestamp, slept: $am_has_slept" > conftest.
file
27122 set X
`ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
27123 if test "$*" = "X"; then
27125 set X
`ls -t "$srcdir/configure" conftest.file`
27127 if test "$*" != "X $srcdir/configure conftest.file" \
27128 && test "$*" != "X conftest.file $srcdir/configure"; then
27130 # If neither matched, then we have a broken ls. This can happen
27131 # if, for instance, CONFIG_SHELL is bash and it inherits a
27132 # broken ls alias from the environment. This has actually
27133 # happened. Such a system could not be considered "sane".
27134 as_fn_error $?
"ls -t appears to fail. Make sure there is not a broken
27135 alias in your environment" "$LINENO" 5
27137 if test "$2" = conftest.
file ||
test $am_try -eq 2; then
27144 test "$2" = conftest.
file
27150 as_fn_error $?
"newly created file is older than distributed files!
27151 Check your system clock" "$LINENO" 5
27153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27154 $as_echo "yes" >&6; }
27155 # If we didn't sleep, we still need to ensure time stamps of config.status and
27156 # generated files are strictly newer.
27158 if grep 'slept: no' conftest.
file >/dev
/null
2>&1; then
27163 rm -f conftest.
file
27165 test "$program_prefix" != NONE
&&
27166 program_transform_name
="s&^&$program_prefix&;$program_transform_name"
27167 # Use a double $ so make ignores it.
27168 test "$program_suffix" != NONE
&&
27169 program_transform_name
="s&\$&$program_suffix&;$program_transform_name"
27170 # Double any \ or $.
27171 # By default was `s,x,x', remove it if useless.
27172 ac_script
='s/[\\$]/&&/g;s/;s,x,x,$//'
27173 program_transform_name
=`$as_echo "$program_transform_name" | sed "$ac_script"`
27175 # Expand $ac_aux_dir to an absolute path.
27176 am_aux_dir
=`cd "$ac_aux_dir" && pwd`
27178 if test x
"${MISSING+set}" != xset
; then
27179 case $am_aux_dir in
27181 MISSING
="\${SHELL} \"$am_aux_dir/missing\"" ;;
27183 MISSING
="\${SHELL} $am_aux_dir/missing" ;;
27186 # Use eval to expand $SHELL
27187 if eval "$MISSING --is-lightweight"; then
27188 am_missing_run
="$MISSING "
27191 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
27192 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
27195 if test x
"${install_sh+set}" != xset
; then
27196 case $am_aux_dir in
27198 install_sh
="\${SHELL} '$am_aux_dir/install-sh'" ;;
27200 install_sh
="\${SHELL} $am_aux_dir/install-sh"
27204 # Installed binaries are usually stripped using 'strip' when the user
27205 # run "make install-strip". However 'strip' might not be the right
27206 # tool to use in cross-compilation environments, therefore Automake
27207 # will honor the 'STRIP' environment variable to overrule this program.
27208 if test "$cross_compiling" != no
; then
27209 if test -n "$ac_tool_prefix"; then
27210 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
27211 set dummy
${ac_tool_prefix}strip
; ac_word
=$2
27212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27213 $as_echo_n "checking for $ac_word... " >&6; }
27214 if ${ac_cv_prog_STRIP+:} false
; then :
27215 $as_echo_n "(cached) " >&6
27217 if test -n "$STRIP"; then
27218 ac_cv_prog_STRIP
="$STRIP" # Let the user override the test.
27220 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
27221 for as_dir
in $PATH
27224 test -z "$as_dir" && as_dir
=.
27225 for ac_exec_ext
in '' $ac_executable_extensions; do
27226 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
27227 ac_cv_prog_STRIP
="${ac_tool_prefix}strip"
27228 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27237 STRIP
=$ac_cv_prog_STRIP
27238 if test -n "$STRIP"; then
27239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
27240 $as_echo "$STRIP" >&6; }
27242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27243 $as_echo "no" >&6; }
27248 if test -z "$ac_cv_prog_STRIP"; then
27250 # Extract the first word of "strip", so it can be a program name with args.
27251 set dummy strip
; ac_word
=$2
27252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27253 $as_echo_n "checking for $ac_word... " >&6; }
27254 if ${ac_cv_prog_ac_ct_STRIP+:} false
; then :
27255 $as_echo_n "(cached) " >&6
27257 if test -n "$ac_ct_STRIP"; then
27258 ac_cv_prog_ac_ct_STRIP
="$ac_ct_STRIP" # Let the user override the test.
27260 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
27261 for as_dir
in $PATH
27264 test -z "$as_dir" && as_dir
=.
27265 for ac_exec_ext
in '' $ac_executable_extensions; do
27266 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
27267 ac_cv_prog_ac_ct_STRIP
="strip"
27268 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27277 ac_ct_STRIP
=$ac_cv_prog_ac_ct_STRIP
27278 if test -n "$ac_ct_STRIP"; then
27279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
27280 $as_echo "$ac_ct_STRIP" >&6; }
27282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27283 $as_echo "no" >&6; }
27286 if test "x$ac_ct_STRIP" = x
; then
27289 case $cross_compiling:$ac_tool_warned in
27291 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
27292 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
27293 ac_tool_warned
=yes ;;
27298 STRIP
="$ac_cv_prog_STRIP"
27302 INSTALL_STRIP_PROGRAM
="\$(install_sh) -c -s"
27304 for ac_prog
in gawk mawk nawk
awk
27306 # Extract the first word of "$ac_prog", so it can be a program name with args.
27307 set dummy
$ac_prog; ac_word
=$2
27308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27309 $as_echo_n "checking for $ac_word... " >&6; }
27310 if ${ac_cv_prog_AWK+:} false
; then :
27311 $as_echo_n "(cached) " >&6
27313 if test -n "$AWK"; then
27314 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
27316 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
27317 for as_dir
in $PATH
27320 test -z "$as_dir" && as_dir
=.
27321 for ac_exec_ext
in '' $ac_executable_extensions; do
27322 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
27323 ac_cv_prog_AWK
="$ac_prog"
27324 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27333 AWK
=$ac_cv_prog_AWK
27334 if test -n "$AWK"; then
27335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
27336 $as_echo "$AWK" >&6; }
27338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27339 $as_echo "no" >&6; }
27343 test -n "$AWK" && break
27346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
27347 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
27349 ac_make
=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
27350 if eval \
${ac_cv_prog_make_${ac_make}_set+:} false
; then :
27351 $as_echo_n "(cached) " >&6
27353 cat >conftest.
make <<\_ACEOF
27356 @
echo '@@@%%%=$(MAKE)=@@@%%%'
27358 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
27359 case `${MAKE-make} -f conftest.make 2>/dev/null` in
27360 *@@@
%%%=?
*=@@@
%%%*)
27361 eval ac_cv_prog_make_
${ac_make}_set
=yes;;
27363 eval ac_cv_prog_make_
${ac_make}_set
=no
;;
27365 rm -f conftest.
make
27367 if eval test \
$ac_cv_prog_make_${ac_make}_set
= yes; then
27368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27369 $as_echo "yes" >&6; }
27372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27373 $as_echo "no" >&6; }
27374 SET_MAKE
="MAKE=${MAKE-make}"
27377 rm -rf .tst
2>/dev
/null
27378 mkdir .tst
2>/dev
/null
27379 if test -d .tst
; then
27384 rmdir .tst
2>/dev
/null
27386 DEPDIR
="${am__leading_dot}deps"
27388 ac_config_commands
="$ac_config_commands depfiles"
27391 am_make
=${MAKE-make}
27392 cat > confinc
<< 'END'
27394 @
echo this is the am__doit target
27397 # If we don't find an include directive, just comment out the code.
27398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
27399 $as_echo_n "checking for style of include used by $am_make... " >&6; }
27403 # First try GNU make style include.
27404 echo "include confinc" > confmf
27405 # Ignore all kinds of additional output from 'make'.
27406 case `$am_make -s -f confmf 2> /dev/null` in #(
27407 *the\ am__doit\ target
*)
27408 am__include
=include
27413 # Now try BSD make style include.
27414 if test "$am__include" = "#"; then
27415 echo '.include "confinc"' > confmf
27416 case `$am_make -s -f confmf 2> /dev/null` in #(
27417 *the\ am__doit\ target
*)
27418 am__include
=.include
27426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
27427 $as_echo "$_am_result" >&6; }
27428 rm -f confinc confmf
27430 # Check whether --enable-dependency-tracking was given.
27431 if test "${enable_dependency_tracking+set}" = set; then :
27432 enableval
=$enable_dependency_tracking;
27435 if test "x$enable_dependency_tracking" != xno
; then
27436 am_depcomp
="$ac_aux_dir/depcomp"
27440 if test "x$enable_dependency_tracking" != xno; then
27449 # Check whether --enable-silent-rules was given.
27450 if test "${enable_silent_rules+set}" = set; then :
27451 enableval
=$enable_silent_rules;
27454 case $enable_silent_rules in # (((
27455 yes) AM_DEFAULT_VERBOSITY
=0;;
27456 no
) AM_DEFAULT_VERBOSITY
=1;;
27457 *) AM_DEFAULT_VERBOSITY
=1;;
27459 am_make
=${MAKE-make}
27460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
27461 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
27462 if ${am_cv_make_support_nested_variables+:} false
; then :
27463 $as_echo_n "(cached) " >&6
27465 if $as_echo 'TRUE=$(BAR$(V))
27471 .PHONY: am__doit' |
$am_make -f - >/dev
/null
2>&1; then
27472 am_cv_make_support_nested_variables
=yes
27474 am_cv_make_support_nested_variables
=no
27477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
27478 $as_echo "$am_cv_make_support_nested_variables" >&6; }
27479 if test $am_cv_make_support_nested_variables = yes; then
27481 AM_DEFAULT_V
='$(AM_DEFAULT_VERBOSITY)'
27483 AM_V
=$AM_DEFAULT_VERBOSITY
27484 AM_DEFAULT_V
=$AM_DEFAULT_VERBOSITY
27488 if test "`cd $srcdir && pwd`" != "`pwd`"; then
27489 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
27490 # is not polluted with repeated "-I."
27491 am__isrc
=' -I$(srcdir)'
27492 # test to see if srcdir already configured
27493 if test -f $srcdir/config.status
; then
27494 as_fn_error $?
"source directory already configured; run \"make distclean\" there first" "$LINENO" 5
27498 # test whether we have cygpath
27499 if test -z "$CYGPATH_W"; then
27500 if (cygpath
--version) >/dev
/null
2>/dev
/null
; then
27501 CYGPATH_W
='cygpath -w'
27508 # Define the identity of the package.
27510 VERSION
='UNUSED-VERSION'
27513 # Some tools Automake needs.
27515 ACLOCAL
=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
27518 AUTOCONF
=${AUTOCONF-"${am_missing_run}autoconf"}
27521 AUTOMAKE
=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
27524 AUTOHEADER
=${AUTOHEADER-"${am_missing_run}autoheader"}
27527 MAKEINFO
=${MAKEINFO-"${am_missing_run}makeinfo"}
27529 # For better backward compatibility. To be removed once Automake 1.9.x
27530 # dies out for good. For more background, see:
27531 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
27532 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
27533 mkdir_p
='$(MKDIR_P)'
27535 # We need awk for the "check" target (and possibly the TAP driver). The
27536 # system "awk" is bad on some platforms.
27537 # Always define AMTAR for backward compatibility. Yes, it's still used
27538 # in the wild :-( We should find a proper way to deprecate it ...
27539 AMTAR
='$${TAR-tar}'
27542 # We'll loop over all known methods to create a tar archive until one works.
27543 _am_tools
='gnutar pax cpio none'
27545 am__tar
='$${TAR-tar} chof - "$$tardir"' am__untar
='$${TAR-tar} xf -'
27551 depcc
="$CC" am_compiler_list
=
27553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
27554 $as_echo_n "checking dependency style of $depcc... " >&6; }
27555 if ${am_cv_CC_dependencies_compiler_type+:} false
; then :
27556 $as_echo_n "(cached) " >&6
27558 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
27559 # We make a subdir and do the tests there. Otherwise we can end up
27560 # making bogus files that we don't know about and never remove. For
27561 # instance it was reported that on HP-UX the gcc test will end up
27562 # making a dummy file named 'D' -- because '-MD' means "put the output
27564 rm -rf conftest.dir
27566 # Copy depcomp to subdir because otherwise we won't find it if we're
27567 # using a relative directory.
27568 cp "$am_depcomp" conftest.dir
27570 # We will build objects and dependencies in a subdirectory because
27571 # it helps to detect inapplicable dependency modes. For instance
27572 # both Tru64's cc and ICC support -MD to output dependencies as a
27573 # side effect of compilation, but ICC will put the dependencies in
27574 # the current directory while Tru64 will put them in the object
27578 am_cv_CC_dependencies_compiler_type
=none
27579 if test "$am_compiler_list" = ""; then
27580 am_compiler_list
=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
27582 am__universal
=false
27583 case " $depcc " in #(
27584 *\
-arch\
*\
-arch\
*) am__universal
=true
;;
27587 for depmode
in $am_compiler_list; do
27588 # Setup a source with many dependencies, because some compilers
27589 # like to wrap large dependency lists on column 80 (with \), and
27590 # we should not choose a depcomp mode which is confused by this.
27592 # We need to recreate these files for each test, as the compiler may
27593 # overwrite some of them when testing with obscure command lines.
27594 # This happens at least with the AIX C compiler.
27596 for i
in 1 2 3 4 5 6; do
27597 echo '#include "conftst'$i'.h"' >> sub
/conftest.c
27598 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
27599 # Solaris 10 /bin/sh.
27600 echo '/* dummy */' > sub
/conftst
$i.h
27602 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
27604 # We check with '-c' and '-o' for the sake of the "dashmstdout"
27605 # mode. It turns out that the SunPro C++ compiler does not properly
27606 # handle '-M -o', and we need to detect this. Also, some Intel
27607 # versions had trouble with output in subdirs.
27608 am__obj
=sub
/conftest.
${OBJEXT-o}
27609 am__minus_obj
="-o $am__obj"
27612 # This depmode causes a compiler race in universal mode.
27613 test "$am__universal" = false ||
continue
27616 # After this tag, mechanisms are not by side-effect, so they'll
27617 # only be used when explicitly requested.
27618 if test "x$enable_dependency_tracking" = xyes
; then
27624 msvc7 | msvc7msys | msvisualcpp | msvcmsys
)
27625 # This compiler won't grok '-c -o', but also, the minuso test has
27626 # not run yet. These depmodes are late enough in the game, and
27627 # so weak that their functioning should not be impacted.
27628 am__obj
=conftest.
${OBJEXT-o}
27633 if depmode
=$depmode \
27634 source=sub
/conftest.c object
=$am__obj \
27635 depfile
=sub
/conftest.Po tmpdepfile
=sub
/conftest.TPo \
27636 $SHELL .
/depcomp
$depcc -c $am__minus_obj sub
/conftest.c \
27637 >/dev
/null
2>conftest.err
&&
27638 grep sub
/conftst1.h sub
/conftest.Po
> /dev
/null
2>&1 &&
27639 grep sub
/conftst6.h sub
/conftest.Po
> /dev
/null
2>&1 &&
27640 grep $am__obj sub
/conftest.Po
> /dev
/null
2>&1 &&
27641 ${MAKE-make} -s -f confmf
> /dev
/null
2>&1; then
27642 # icc doesn't choke on unknown options, it will just issue warnings
27643 # or remarks (even with -Werror). So we grep stderr for any message
27644 # that says an option was ignored or not supported.
27645 # When given -MP, icc 7.0 and 7.1 complain thusly:
27646 # icc: Command line warning: ignoring option '-M'; no argument required
27647 # The diagnosis changed in icc 8.0:
27648 # icc: Command line remark: option '-MP' not supported
27649 if (grep 'ignoring option' conftest.err ||
27650 grep 'not supported' conftest.err
) >/dev
/null
2>&1; then :; else
27651 am_cv_CC_dependencies_compiler_type
=$depmode
27658 rm -rf conftest.dir
27660 am_cv_CC_dependencies_compiler_type
=none
27664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
27665 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
27666 CCDEPMODE
=depmode
=$am_cv_CC_dependencies_compiler_type
27669 test "x$enable_dependency_tracking" != xno \
27670 && test "$am_cv_CC_dependencies_compiler_type" = gcc3
; then
27671 am__fastdepCC_TRUE
=
27672 am__fastdepCC_FALSE
='#'
27674 am__fastdepCC_TRUE
='#'
27675 am__fastdepCC_FALSE
=
27680 # POSIX will say in a future version that running "rm -f" with no argument
27681 # is OK; and we want to be able to make that assumption in our Makefile
27682 # recipes. So use an aggressive probe to check that the usage we want is
27683 # actually supported "in the wild" to an acceptable degree.
27684 # See automake bug#10828.
27685 # To make any issue more visible, cause the running configure to be aborted
27686 # by default if the 'rm' program in use doesn't match our expectations; the
27687 # user can still override this though.
27688 if rm -f && rm -fr && rm -rf; then : OK
; else
27692 Your 'rm' program seems unable to run without file operands specified
27693 on the command line, even when the '-f' option is present. This is contrary
27694 to the behaviour of most rm programs out there, and not conforming with
27695 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
27697 Please tell bug-automake@gnu.org about your system, including the value
27698 of your $PATH and any error possibly output before this message. This
27699 can help us improve future automake versions.
27702 if test x
"$ACCEPT_INFERIOR_RM_PROGRAM" = x
"yes"; then
27703 echo 'Configuration will proceed anyway, since you have set the' >&2
27704 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
27708 Aborting the configuration process, to ensure you take notice of the issue.
27710 You can download and install GNU coreutils to get an 'rm' implementation
27711 that behaves properly: <http://www.gnu.org/software/coreutils/>.
27713 If you want to complete the configuration process using your problematic
27714 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
27715 to "yes", and re-run configure.
27718 as_fn_error $?
"Your 'rm' program is bad, sorry." "$LINENO" 5
27723 # Check whether --enable-silent-rules was given.
27724 if test "${enable_silent_rules+set}" = set; then :
27725 enableval
=$enable_silent_rules;
27728 case $enable_silent_rules in # (((
27729 yes) AM_DEFAULT_VERBOSITY
=0;;
27730 no
) AM_DEFAULT_VERBOSITY
=1;;
27731 *) AM_DEFAULT_VERBOSITY
=0;;
27733 am_make
=${MAKE-make}
27734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
27735 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
27736 if ${am_cv_make_support_nested_variables+:} false
; then :
27737 $as_echo_n "(cached) " >&6
27739 if $as_echo 'TRUE=$(BAR$(V))
27745 .PHONY: am__doit' |
$am_make -f - >/dev
/null
2>&1; then
27746 am_cv_make_support_nested_variables
=yes
27748 am_cv_make_support_nested_variables
=no
27751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
27752 $as_echo "$am_cv_make_support_nested_variables" >&6; }
27753 if test $am_cv_make_support_nested_variables = yes; then
27755 AM_DEFAULT_V
='$(AM_DEFAULT_VERBOSITY)'
27757 AM_V
=$AM_DEFAULT_VERBOSITY
27758 AM_DEFAULT_V
=$AM_DEFAULT_VERBOSITY
27763 # --------------------- #
27764 # Checks for programs. #
27765 # --------------------- #
27768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
27769 $as_echo_n "checking whether ln -s works... " >&6; }
27771 if test "$LN_S" = "ln -s"; then
27772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27773 $as_echo "yes" >&6; }
27775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
27776 $as_echo "no, using $LN_S" >&6; }
27779 if test -n "$ac_tool_prefix"; then
27780 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
27781 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
27782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27783 $as_echo_n "checking for $ac_word... " >&6; }
27784 if ${ac_cv_prog_RANLIB+:} false; then :
27785 $as_echo_n "(cached) " >&6
27787 if test -n "$RANLIB"; then
27788 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
27790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27791 for as_dir in $PATH
27794 test -z "$as_dir" && as_dir=.
27795 for ac_exec_ext in '' $ac_executable_extensions; do
27796 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27797 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
27798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27807 RANLIB=$ac_cv_prog_RANLIB
27808 if test -n "$RANLIB"; then
27809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
27810 $as_echo "$RANLIB" >&6; }
27812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27813 $as_echo "no" >&6; }
27818 if test -z "$ac_cv_prog_RANLIB"; then
27819 ac_ct_RANLIB=$RANLIB
27820 # Extract the first word of "ranlib", so it can be a program name with args.
27821 set dummy ranlib; ac_word=$2
27822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27823 $as_echo_n "checking for $ac_word... " >&6; }
27824 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
27825 $as_echo_n "(cached) " >&6
27827 if test -n "$ac_ct_RANLIB"; then
27828 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
27830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27831 for as_dir in $PATH
27834 test -z "$as_dir" && as_dir=.
27835 for ac_exec_ext in '' $ac_executable_extensions; do
27836 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27837 ac_cv_prog_ac_ct_RANLIB="ranlib"
27838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27847 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
27848 if test -n "$ac_ct_RANLIB"; then
27849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
27850 $as_echo "$ac_ct_RANLIB" >&6; }
27852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27853 $as_echo "no" >&6; }
27856 if test "x$ac_ct_RANLIB" = x; then
27859 case $cross_compiling:$ac_tool_warned in
27861 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
27862 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
27863 ac_tool_warned=yes ;;
27865 RANLIB=$ac_ct_RANLIB
27868 RANLIB="$ac_cv_prog_RANLIB"
27872 if test -n "$ac_tool_prefix"; then
27873 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
27874 set dummy ${ac_tool_prefix}ar; ac_word=$2
27875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27876 $as_echo_n "checking for $ac_word... " >&6; }
27877 if ${ac_cv_prog_AR+:} false; then :
27878 $as_echo_n "(cached) " >&6
27880 if test -n "$AR"; then
27881 ac_cv_prog_AR="$AR" # Let the user override the test.
27883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27884 for as_dir in $PATH
27887 test -z "$as_dir" && as_dir=.
27888 for ac_exec_ext in '' $ac_executable_extensions; do
27889 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27890 ac_cv_prog_AR="${ac_tool_prefix}ar"
27891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27901 if test -n "$AR"; then
27902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
27903 $as_echo "$AR" >&6; }
27905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27906 $as_echo "no" >&6; }
27911 if test -z "$ac_cv_prog_AR"; then
27913 # Extract the first word of "ar", so it can be a program name with args.
27914 set dummy ar; ac_word=$2
27915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27916 $as_echo_n "checking for $ac_word... " >&6; }
27917 if ${ac_cv_prog_ac_ct_AR+:} false; then :
27918 $as_echo_n "(cached) " >&6
27920 if test -n "$ac_ct_AR"; then
27921 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
27923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27924 for as_dir in $PATH
27927 test -z "$as_dir" && as_dir=.
27928 for ac_exec_ext in '' $ac_executable_extensions; do
27929 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27930 ac_cv_prog_ac_ct_AR="ar"
27931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27940 ac_ct_AR=$ac_cv_prog_ac_ct_AR
27941 if test -n "$ac_ct_AR"; then
27942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
27943 $as_echo "$ac_ct_AR" >&6; }
27945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27946 $as_echo "no" >&6; }
27949 if test "x$ac_ct_AR" = x; then
27952 case $cross_compiling:$ac_tool_warned in
27954 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
27955 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
27956 ac_tool_warned=yes ;;
27961 AR="$ac_cv_prog_AR"
27965 # ---------------------- #
27966 # Checks for libraries. #
27967 # ---------------------- #
27969 ac_config_files="$ac_config_files Makefile import/Makefile"
27971 ac_config_commands="$ac_config_commands default"
27973 cat >confcache <<\_ACEOF
27974 # This file is a shell script that caches the results of configure
27975 # tests run on this system so they can be shared between configure
27976 # scripts and configure runs, see configure's option
--config-cache.
27977 # It is not useful on other systems. If it contains results you don't
27978 # want to keep, you may remove or edit it.
27980 # config.status only pays attention to the cache file if you give it
27981 # the --recheck option to rerun configure.
27983 # `ac_cv_env_foo' variables (set or unset) will be overridden when
27984 # loading this file, other *unset* `ac_cv_foo' will be assigned the
27985 # following values.
27989 # The following way of writing the cache mishandles newlines in values,
27990 # but we know of no workaround that is simple, portable, and efficient.
27991 # So, we kill variables containing newlines.
27992 # Ultrix sh set writes to stderr and can't be redirected directly,
27993 # and sets the high bit in the cache file unless we assign to the vars.
27995 for ac_var
in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
27996 eval ac_val
=\$
$ac_var
28000 *_cv_
*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
28001 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
28004 _ | IFS | as_nl
) ;; #(
28005 BASH_ARGV | BASH_SOURCE
) eval $ac_var= ;; #(
28006 *) { eval $ac_var=; unset $ac_var;} ;;
28012 case $as_nl`(ac_space=' '; set) 2>&1` in #(
28013 *${as_nl}ac_space
=\
*)
28014 # `set' does not quote correctly, so add quotes: double-quote
28015 # substitution turns \\\\ into \\, and sed turns \\ into \.
28018 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
28021 # `set' quotes correctly as required by POSIX, so do not add quotes.
28022 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
28031 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
28033 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
28035 if diff "$cache_file" confcache
>/dev
/null
2>&1; then :; else
28036 if test -w "$cache_file"; then
28037 if test "x$cache_file" != "x/dev/null"; then
28038 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
28039 $as_echo "$as_me: updating cache $cache_file" >&6;}
28040 if test ! -f "$cache_file" ||
test -h "$cache_file"; then
28041 cat confcache
>"$cache_file"
28043 case $cache_file in #(
28045 mv -f confcache
"$cache_file"$$
&&
28046 mv -f "$cache_file"$$
"$cache_file" ;; #(
28048 mv -f confcache
"$cache_file" ;;
28053 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
28054 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
28059 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
28060 # Let make expand exec_prefix.
28061 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
28063 DEFS
=-DHAVE_CONFIG_H
28067 for ac_i
in : $LIBOBJS; do test "x$ac_i" = x
: && continue
28068 # 1. Remove the extension, and $U if already installed.
28069 ac_script
='s/\$U\././;s/\.o$//;s/\.obj$//'
28070 ac_i
=`$as_echo "$ac_i" | sed "$ac_script"`
28071 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
28072 # will be set to the directory where LIBOBJS objects are built.
28073 as_fn_append ac_libobjs
" \${LIBOBJDIR}$ac_i\$U.$ac_objext"
28074 as_fn_append ac_ltlibobjs
" \${LIBOBJDIR}$ac_i"'$U.lo'
28076 LIBOBJS
=$ac_libobjs
28078 LTLIBOBJS
=$ac_ltlibobjs
28081 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
28082 as_fn_error $?
"conditional \"MAINTAINER_MODE\" was never defined.
28083 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28085 if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
28086 as_fn_error $?
"conditional \"GL_COND_LIBTOOL\" was never defined.
28087 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28089 if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
28090 as_fn_error $?
"conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
28091 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28093 if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
28094 as_fn_error $?
"conditional \"GL_GENERATE_ERRNO_H\" was never defined.
28095 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28097 if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then
28098 as_fn_error $?
"conditional \"GL_GENERATE_FLOAT_H\" was never defined.
28099 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28101 if test -z "${GL_GENERATE_FNMATCH_H_TRUE}" && test -z "${GL_GENERATE_FNMATCH_H_FALSE}"; then
28102 as_fn_error $?
"conditional \"GL_GENERATE_FNMATCH_H\" was never defined.
28103 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28105 if test -z "${GL_GENERATE_FNMATCH_H_TRUE}" && test -z "${GL_GENERATE_FNMATCH_H_FALSE}"; then
28106 as_fn_error $?
"conditional \"GL_GENERATE_FNMATCH_H\" was never defined.
28107 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28109 if test -z "${GL_GENERATE_GLOB_H_TRUE}" && test -z "${GL_GENERATE_GLOB_H_FALSE}"; then
28110 as_fn_error $?
"conditional \"GL_GENERATE_GLOB_H\" was never defined.
28111 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28113 if test -z "${GL_GENERATE_GLOB_H_TRUE}" && test -z "${GL_GENERATE_GLOB_H_FALSE}"; then
28114 as_fn_error $?
"conditional \"GL_GENERATE_GLOB_H\" was never defined.
28115 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28117 if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
28118 as_fn_error $?
"conditional \"GL_GENERATE_LIMITS_H\" was never defined.
28119 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28121 if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
28122 as_fn_error $?
"conditional \"GL_GENERATE_LIMITS_H\" was never defined.
28123 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28125 if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
28126 as_fn_error $?
"conditional \"GL_GENERATE_STDINT_H\" was never defined.
28127 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28131 if test -z "${GL_GENERATE_NETINET_IN_H_TRUE}" && test -z "${GL_GENERATE_NETINET_IN_H_FALSE}"; then
28132 as_fn_error $?
"conditional \"GL_GENERATE_NETINET_IN_H\" was never defined.
28133 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28135 if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
28136 as_fn_error $?
"conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
28137 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28139 if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
28140 as_fn_error $?
"conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
28141 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28143 if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
28144 as_fn_error $?
"conditional \"GL_GENERATE_STDDEF_H\" was never defined.
28145 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28150 if test -n "$gl_LIBOBJS"; then
28151 # Remove the extension.
28152 sed_drop_objext
='s/\.o$//;s/\.obj$//'
28153 for i
in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
28154 gl_libobjs
="$gl_libobjs $i.$ac_objext"
28155 gl_ltlibobjs
="$gl_ltlibobjs $i.lo"
28158 gl_LIBOBJS
=$gl_libobjs
28160 gl_LTLIBOBJS
=$gl_ltlibobjs
28166 if test -n "$gltests_LIBOBJS"; then
28167 # Remove the extension.
28168 sed_drop_objext
='s/\.o$//;s/\.obj$//'
28169 for i
in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
28170 gltests_libobjs
="$gltests_libobjs $i.$ac_objext"
28171 gltests_ltlibobjs
="$gltests_ltlibobjs $i.lo"
28174 gltests_LIBOBJS
=$gltests_libobjs
28176 gltests_LTLIBOBJS
=$gltests_ltlibobjs
28179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
28180 $as_echo_n "checking that generated files are newer than configure... " >&6; }
28181 if test -n "$am_sleep_pid"; then
28182 # Hide warnings about reused PIDs.
28183 wait $am_sleep_pid 2>/dev
/null
28185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
28186 $as_echo "done" >&6; }
28187 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
28188 as_fn_error $?
"conditional \"AMDEP\" was never defined.
28189 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28191 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
28192 as_fn_error $?
"conditional \"am__fastdepCC\" was never defined.
28193 Usually this means the macro was only invoked conditionally." "$LINENO" 5
28195 if test -n "$EXEEXT"; then
28197 am__EXEEXT_FALSE
='#'
28199 am__EXEEXT_TRUE
='#'
28204 : "${CONFIG_STATUS=./config.status}"
28206 ac_clean_files_save
=$ac_clean_files
28207 ac_clean_files
="$ac_clean_files $CONFIG_STATUS"
28208 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
28209 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
28211 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
28213 # Generated by $as_me.
28214 # Run this file to recreate the current configuration.
28215 # Compiler output produced by configure, useful for debugging
28216 # configure, is in config.log if it exists.
28219 ac_cs_recheck=false
28222 SHELL=\${CONFIG_SHELL-$SHELL}
28225 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail
=1
28226 ## -------------------- ##
28227 ## M4sh Initialization. ##
28228 ## -------------------- ##
28230 # Be more Bourne compatible
28231 DUALCASE
=1; export DUALCASE
# for MKS sh
28232 if test -n "${ZSH_VERSION+set}" && (emulate sh
) >/dev
/null
2>&1; then :
28235 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
28236 # is contrary to our usage. Disable this feature.
28237 alias -g '${1+"$@"}'='"$@"'
28238 setopt NO_GLOB_SUBST
28240 case `(set -o) 2>/dev/null` in #(
28252 # Printing a long string crashes Solaris 7 /usr/bin/printf.
28253 as_echo
='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
28254 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
28255 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
28256 # Prefer a ksh shell builtin over an external printf program on Solaris,
28257 # but without wasting forks for bash or zsh.
28258 if test -z "$BASH_VERSION$ZSH_VERSION" \
28259 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
28260 as_echo='print
-r --'
28261 as_echo_n='print
-rn --'
28262 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
28263 as_echo='printf %s
\n'
28264 as_echo_n='printf %s
'
28266 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
28267 as_echo_body='eval /usr
/ucb
/echo -n "$1$as_nl"'
28268 as_echo_n='/usr
/ucb
/echo -n'
28270 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
28271 as_echo_n_body='eval
28275 expr "X$arg" : "X\\(.*\\)$as_nl";
28276 arg
=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
28278 expr "X$arg" : "X\\(.*\\)" |
tr -d "$as_nl"
28280 export as_echo_n_body
28281 as_echo_n='sh
-c $as_echo_n_body as_echo
'
28283 export as_echo_body
28284 as_echo='sh
-c $as_echo_body as_echo
'
28287 # The user is always right.
28288 if test "${PATH_SEPARATOR+set}" != set; then
28290 (PATH='/bin
;/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
28291 (PATH='/bin
:/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
28298 # We need space, tab and new line, in precisely that order. Quoting is
28299 # there to prevent editors from complaining about space-tab.
28300 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
28301 # splitting by setting IFS to empty value.)
28304 # Find who we are. Look in the path if we contain no directory separator.
28307 *[\\/]* ) as_myself=$0 ;;
28308 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28309 for as_dir in $PATH
28312 test -z "$as_dir" && as_dir=.
28313 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
28319 # We did not find ourselves, most probably we were run as `sh COMMAND'
28320 # in which case we are not to be found in the path.
28321 if test "x$as_myself" = x
; then
28324 if test ! -f "$as_myself"; then
28325 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
28329 # Unset variables that we do not need and which cause bugs (e.g. in
28330 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
28331 # suppresses any "Segmentation fault" message there. '((' could
28332 # trigger a bug in pdksh 5.2.14.
28333 for as_var
in BASH_ENV ENV MAIL MAILPATH
28334 do eval test x\
${$as_var+set} = xset \
28335 && ( (unset $as_var) ||
exit 1) >/dev
/null
2>&1 && unset $as_var ||
:
28348 (unset CDPATH
) >/dev
/null
2>&1 && unset CDPATH
28351 # as_fn_error STATUS ERROR [LINENO LOG_FD]
28352 # ----------------------------------------
28353 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
28354 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
28355 # script with STATUS, using 1 if that was 0.
28358 as_status
=$1; test $as_status -eq 0 && as_status
=1
28360 as_lineno
=${as_lineno-"$3"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
28361 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
28363 $as_echo "$as_me: error: $2" >&2
28364 as_fn_exit
$as_status
28368 # as_fn_set_status STATUS
28369 # -----------------------
28370 # Set $? to STATUS, without forking.
28371 as_fn_set_status
()
28374 } # as_fn_set_status
28376 # as_fn_exit STATUS
28377 # -----------------
28378 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
28382 as_fn_set_status
$1
28388 # Portably unset VAR.
28391 { eval $1=; unset $1;}
28393 as_unset
=as_fn_unset
28394 # as_fn_append VAR VALUE
28395 # ----------------------
28396 # Append the text in VALUE to the end of the definition contained in VAR. Take
28397 # advantage of any shell optimizations that allow amortized linear growth over
28398 # repeated appends, instead of the typical quadratic growth present in naive
28400 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev
/null
; then :
28401 eval 'as_fn_append ()
28412 # as_fn_arith ARG...
28413 # ------------------
28414 # Perform arithmetic evaluation on the ARGs, and store the result in the
28415 # global $as_val. Take advantage of shells that can avoid forks. The arguments
28416 # must be portable across $(()) and expr.
28417 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev
/null
; then :
28418 eval 'as_fn_arith ()
28425 as_val
=`expr "$@" || test $? -eq 1`
28430 if expr a
: '\(a\)' >/dev
/null
2>&1 &&
28431 test "X`expr 00001 : '.*\(...\)'`" = X001
; then
28437 if (basename -- /) >/dev
/null
2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
28438 as_basename
=basename
28443 if (as_dir
=`dirname -- /` && test "X$as_dir" = X
/) >/dev
/null
2>&1; then
28449 as_me
=`$as_basename -- "$0" ||
28450 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
28451 X"$0" : 'X\(//\)$' \| \
28452 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
28454 sed '/^.*\/\([^/][^/]*\)\/*$/{
28468 # Avoid depending upon Character Ranges.
28469 as_cr_letters
='abcdefghijklmnopqrstuvwxyz'
28470 as_cr_LETTERS
='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
28471 as_cr_Letters
=$as_cr_letters$as_cr_LETTERS
28472 as_cr_digits
='0123456789'
28473 as_cr_alnum
=$as_cr_Letters$as_cr_digits
28475 ECHO_C
= ECHO_N
= ECHO_T
=
28476 case `echo -n x` in #(((((
28478 case `echo 'xy\c'` in
28479 *c
*) ECHO_T
=' ';; # ECHO_T is single tab character.
28481 *) echo `echo ksh88 bug on AIX 6.1` > /dev
/null
28488 rm -f conf$$ conf$$.exe conf$$.
file
28489 if test -d conf$$.dir
; then
28490 rm -f conf$$.dir
/conf$$.
file
28493 mkdir conf$$.dir
2>/dev
/null
28495 if (echo >conf$$.
file) 2>/dev
/null
; then
28496 if ln -s conf$$.
file conf$$
2>/dev
/null
; then
28498 # ... but there are two gotchas:
28499 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
28500 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
28501 # In both cases, we have to default to `cp -pR'.
28502 ln -s conf$$.
file conf$$.dir
2>/dev
/null
&& test ! -f conf$$.exe ||
28504 elif ln conf$$.
file conf$$
2>/dev
/null
; then
28512 rm -f conf$$ conf$$.exe conf$$.dir
/conf$$.
file conf$$.
file
28513 rmdir conf$$.dir
2>/dev
/null
28518 # Create "$as_dir" as a directory, including parents if necessary.
28523 -*) as_dir
=.
/$as_dir;;
28525 test -d "$as_dir" ||
eval $as_mkdir_p ||
{
28529 *\'*) as_qdir
=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
28530 *) as_qdir
=$as_dir;;
28532 as_dirs
="'$as_qdir' $as_dirs"
28533 as_dir
=`$as_dirname -- "$as_dir" ||
28534 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28535 X"$as_dir" : 'X\(//\)[^/]' \| \
28536 X"$as_dir" : 'X\(//\)$' \| \
28537 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
28538 $as_echo X"$as_dir" |
28539 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28543 /^X\(\/\/\)[^/].*/{
28556 test -d "$as_dir" && break
28558 test -z "$as_dirs" ||
eval "mkdir $as_dirs"
28559 } ||
test -d "$as_dir" || as_fn_error $?
"cannot create directory $as_dir"
28563 if mkdir
-p .
2>/dev
/null
; then
28564 as_mkdir_p
='mkdir -p "$as_dir"'
28566 test -d .
/-p && rmdir .
/-p
28571 # as_fn_executable_p FILE
28572 # -----------------------
28573 # Test if FILE is an executable regular file.
28574 as_fn_executable_p
()
28576 test -f "$1" && test -x "$1"
28577 } # as_fn_executable_p
28578 as_test_x
='test -x'
28579 as_executable_p
=as_fn_executable_p
28581 # Sed expression to map a string onto a valid CPP name.
28582 as_tr_cpp
="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
28584 # Sed expression to map a string onto a valid variable name.
28585 as_tr_sh
="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
28589 ## ----------------------------------- ##
28590 ## Main body of $CONFIG_STATUS script. ##
28591 ## ----------------------------------- ##
28593 test $as_write_fail = 0 && chmod +x
$CONFIG_STATUS || ac_write_fail
=1
28595 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28596 # Save the log message, to keep $0 and so on meaningful, and to
28597 # report actual input values of CONFIG_FILES etc. instead of their
28598 # values after options handling.
28600 This file was extended by libgnu $as_me UNUSED-VERSION, which was
28601 generated by GNU Autoconf 2.69. Invocation command line was
28603 CONFIG_FILES = $CONFIG_FILES
28604 CONFIG_HEADERS = $CONFIG_HEADERS
28605 CONFIG_LINKS = $CONFIG_LINKS
28606 CONFIG_COMMANDS = $CONFIG_COMMANDS
28609 on `(hostname || uname -n) 2>/dev/null | sed 1q`
28614 case $ac_config_files in *"
28615 "*) set x
$ac_config_files; shift; ac_config_files
=$
*;;
28618 case $ac_config_headers in *"
28619 "*) set x
$ac_config_headers; shift; ac_config_headers
=$
*;;
28623 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28624 # Files that config.status was made for.
28625 config_files="$ac_config_files"
28626 config_headers="$ac_config_headers"
28627 config_commands="$ac_config_commands"
28631 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28633 \`$as_me' instantiates files and other configuration actions
28634 from templates according to the current configuration. Unless the files
28635 and actions are specified as TAGs, all are instantiated by default.
28637 Usage: $0 [OPTION]... [TAG]...
28639 -h, --help print this help, then exit
28640 -V, --version print version number and configuration settings, then exit
28641 --config print configuration, then exit
28642 -q, --quiet, --silent
28643 do not print progress messages
28644 -d, --debug don't remove temporary files
28645 --recheck update $as_me by reconfiguring in the same conditions
28646 --file=FILE[:TEMPLATE]
28647 instantiate the configuration file FILE
28648 --header=FILE[:TEMPLATE]
28649 instantiate the configuration header FILE
28651 Configuration files:
28654 Configuration headers:
28657 Configuration commands:
28660 Report bugs to the package provider."
28663 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28664 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
28666 libgnu config.status UNUSED-VERSION
28667 configured by $0, generated by GNU Autoconf 2.69,
28668 with options \\"\$ac_cs_config\\"
28670 Copyright (C) 2012 Free Software Foundation, Inc.
28671 This config.status script is free software; the Free Software Foundation
28672 gives unlimited permission to copy, distribute and modify it."
28679 test -n "\$AWK" || AWK=awk
28682 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28683 # The default lists apply if the user does not specify any file.
28689 ac_option
=`expr "X$1" : 'X\([^=]*\)='`
28690 ac_optarg
=`expr "X$1" : 'X[^=]*=\(.*\)'`
28694 ac_option
=`expr "X$1" : 'X\([^=]*\)='`
28706 # Handling of the options.
28707 -recheck |
--recheck |
--rechec |
--reche |
--rech |
--rec |
--re |
--r)
28709 --version |
--versio |
--versi |
--vers |
--ver |
--ve |
--v |
-V )
28710 $as_echo "$ac_cs_version"; exit ;;
28711 --config |
--confi |
--conf |
--con |
--co |
--c )
28712 $as_echo "$ac_cs_config"; exit ;;
28713 --debug |
--debu |
--deb |
--de |
--d |
-d )
28715 --file |
--fil |
--fi |
--f )
28718 *\'*) ac_optarg
=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28719 '') as_fn_error $?
"missing file argument" ;;
28721 as_fn_append CONFIG_FILES
" '$ac_optarg'"
28722 ac_need_defaults
=false
;;
28723 --header |
--heade |
--head |
--hea )
28726 *\'*) ac_optarg
=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28728 as_fn_append CONFIG_HEADERS
" '$ac_optarg'"
28729 ac_need_defaults
=false
;;
28731 # Conflict between --help and --header
28732 as_fn_error $?
"ambiguous option: \`$1'
28733 Try \`$0 --help' for more information.";;
28734 --help |
--hel |
-h )
28735 $as_echo "$ac_cs_usage"; exit ;;
28736 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
28737 |
-silent |
--silent |
--silen |
--sile |
--sil |
--si |
--s)
28740 # This is an error.
28741 -*) as_fn_error $?
"unrecognized option: \`$1'
28742 Try \`$0 --help' for more information." ;;
28744 *) as_fn_append ac_config_targets
" $1"
28745 ac_need_defaults
=false
;;
28751 ac_configure_extra_args
=
28753 if $ac_cs_silent; then
28755 ac_configure_extra_args
="$ac_configure_extra_args --silent"
28759 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28760 if \$ac_cs_recheck; then
28761 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
28763 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
28764 CONFIG_SHELL='$SHELL'
28765 export CONFIG_SHELL
28770 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28774 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
28775 ## Running $as_me. ##
28781 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28785 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
28789 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28791 # Handling of arguments.
28792 for ac_config_target
in $ac_config_targets
28794 case $ac_config_target in
28795 "config.h") CONFIG_HEADERS
="$CONFIG_HEADERS config.h:config.in" ;;
28796 "depfiles") CONFIG_COMMANDS
="$CONFIG_COMMANDS depfiles" ;;
28797 "Makefile") CONFIG_FILES
="$CONFIG_FILES Makefile" ;;
28798 "import/Makefile") CONFIG_FILES
="$CONFIG_FILES import/Makefile" ;;
28799 "default") CONFIG_COMMANDS
="$CONFIG_COMMANDS default" ;;
28801 *) as_fn_error $?
"invalid argument: \`$ac_config_target'" "$LINENO" 5;;
28806 # If the user did not use the arguments to specify the items to instantiate,
28807 # then the envvar interface is used. Set only those that are not.
28808 # We use the long form for the default assignment because of an extremely
28809 # bizarre bug on SunOS 4.1.3.
28810 if $ac_need_defaults; then
28811 test "${CONFIG_FILES+set}" = set || CONFIG_FILES
=$config_files
28812 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS
=$config_headers
28813 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS
=$config_commands
28816 # Have a temporary directory for convenience. Make it in the build tree
28817 # simply because there is no reason against having it here, and in addition,
28818 # creating and moving files from /tmp can sometimes cause problems.
28819 # Hook for its removal unless debugging.
28820 # Note that there is a small window in which the directory will not be cleaned:
28821 # after its creation but before its name has been assigned to `$tmp'.
28825 trap 'exit_status=$?
28826 : "${ac_tmp:=$tmp}"
28827 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
28829 trap 'as_fn_exit 1' 1 2 13 15
28831 # Create a (secure) tmp directory for tmp files.
28834 tmp
=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
28838 tmp
=.
/conf$$
-$RANDOM
28839 (umask 077 && mkdir
"$tmp")
28840 } || as_fn_error $?
"cannot create a temporary directory in ." "$LINENO" 5
28843 # Set up the scripts for CONFIG_FILES section.
28844 # No need to generate them if there are no CONFIG_FILES.
28845 # This happens for instance with `./config.status config.h'.
28846 if test -n "$CONFIG_FILES"; then
28849 ac_cr
=`echo X | tr X '\015'`
28850 # On cygwin, bash can eat \r inside `` if the user requested igncr.
28851 # But we know of no other shell where ac_cr would be empty at this
28852 # point, so we can use a bashism as a fallback.
28853 if test "x$ac_cr" = x
; then
28854 eval ac_cr
=\$
\'\\r
\'
28856 ac_cs_awk_cr
=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
28857 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
28860 ac_cs_awk_cr
=$ac_cr
28863 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
28868 echo "cat >conf$$subs.awk <<_ACEOF" &&
28869 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
28871 } >conf$$subs.sh ||
28872 as_fn_error $? "could not
make $CONFIG_STATUS" "$LINENO" 5
28873 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
28875 for ac_last_try in false false false false false :; do
28876 . ./conf$$subs.sh ||
28877 as_fn_error $? "could not
make $CONFIG_STATUS" "$LINENO" 5
28879 ac_delim_n=`sed -n "s
/.
*$ac_delim\$
/X
/p
" conf$$subs.awk | grep -c X`
28880 if test $ac_delim_n = $ac_delim_num; then
28882 elif $ac_last_try; then
28883 as_fn_error $? "could not
make $CONFIG_STATUS" "$LINENO" 5
28885 ac_delim="$ac_delim!$ac_delim _
$ac_delim!! "
28888 rm -f conf$$subs.sh
28890 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28891 cat >>"\
$ac_tmp/subs1.
awk" <<\\_ACAWK &&
28895 s/^/S["/; s
/!.
*/"]=/
28905 s/\(.\{148\}\)..*/\1/
28907 s/["\\]/\\&/g
; s
/^
/"/; s/$/\\n"\\/
28912 s
/["\\]/\\&/g; s/^/"/; s
/$
/"\\/
28919 s/\(.\{148\}\)..*/\1/
28921 s/["\\]/\\&/g
; s
/^
/"/; s/$/"/
28925 s
/["\\]/\\&/g; s/^/"/; s
/$
/"\\/
28930 ' <conf$$subs.awk | sed '
28935 ' >>$CONFIG_STATUS || ac_write_fail=1
28936 rm -f conf$$subs.awk
28937 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28939 cat >>"\
$ac_tmp/subs1.
awk" <<_ACAWK &&
28940 for (key in S) S_is_set[key] = 1
28946 nfields = split(line, field, "@
")
28948 len = length(field[1])
28949 for (i = 2; i < nfields; i++) {
28951 keylen = length(key)
28952 if (S_is_set[key]) {
28954 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
28955 len += length(value) + length(field[++i])
28966 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28967 if sed "s
/$ac_cr//" < /dev/null > /dev/null 2>&1; then
28968 sed "s
/$ac_cr\$
//; s
/$ac_cr/$ac_cs_awk_cr/g
"
28971 fi < "$ac_tmp/subs1.
awk" > "$ac_tmp/subs.
awk" \
28972 || as_fn_error $? "could not setup config files machinery
" "$LINENO" 5
28975 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
28976 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".
", strip leading and
28977 # trailing colons and then remove the whole line if VPATH becomes empty
28978 # (actually we leave an empty line to preserve line numbers).
28979 if test "x
$srcdir" = x.; then
28980 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
28998 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28999 fi # test -n "$CONFIG_FILES"
29001 # Set up the scripts for CONFIG_HEADERS section.
29002 # No need to generate them if there are no CONFIG_HEADERS.
29003 # This happens for instance with `./config.status Makefile'.
29004 if test -n "$CONFIG_HEADERS"; then
29005 cat >"$ac_tmp/defines.
awk" <<\_ACAWK ||
29009 # Transform confdefs.h into an awk script `defines.awk', embedded as
29010 # here-document in config.status, that substitutes the proper values into
29011 # config.h.in to produce config.h.
29013 # Create a delimiter string that does not exist in confdefs.h, to ease
29014 # handling of long lines.
29016 for ac_last_try in false false :; do
29017 ac_tt=`sed -n "/$ac_delim/p
" confdefs.h`
29018 if test -z "$ac_tt"; then
29020 elif $ac_last_try; then
29021 as_fn_error $? "could not
make $CONFIG_HEADERS" "$LINENO" 5
29023 ac_delim="$ac_delim!$ac_delim _
$ac_delim!! "
29027 # For the awk script, D is an array of macro values keyed by name,
29028 # likewise P contains macro parameters if any. Preserve backslash
29029 # newline sequences.
29031 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
29033 s/.\{148\}/&'"$ac_delim"'/g
29036 s/^[ ]*#[ ]*define[ ][ ]*/ /
29043 s
/^ \
('"$ac_word_re"'\
)\
(([^
()]*)\
)[ ]*\
(.
*\
)/P
["\1"]="\2"\
29045 s
/^ \
('"$ac_word_re"'\
)[ ]*\
(.
*\
)/D
["\1"]=" \2"/p
29049 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\
1"]="\
2"\
29050 D["\
1"]=" \
3\\\\\\n
"\\/p
29052 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\
1"]=" \
2\\\\\\n
"\\/p
29057 s/.\{148\}/&'"$ac_delim"'/g
29062 s/["\\]/\\&/g
; s
/^
/"/; s/$/"/p
29065 s
/["\\]/\\&/g; s/^/"/; s
/$
/\\\\\\n
"\\/p
29067 ' <confdefs.h | sed '
29068 s/'"$ac_delim"'/"\\\
29069 "/g' >>$CONFIG_STATUS || ac_write_fail=1
29071 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29072 for (key in D) D_is_set[key] = 1
29075 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
29077 split(line, arg, " ")
29078 if (arg[1] == "#") {
29082 defundef
= substr
(arg
[1], 2)
29085 split(mac1
, mac2
, "(") #)
29087 prefix
= substr
(line
, 1, index
(line
, defundef
) - 1)
29088 if (D_is_set
[macro
]) {
29089 # Preserve the white space surrounding the "#".
29090 print prefix
"define", macro P
[macro
] D
[macro
]
29093 # Replace #undef with comments. This is necessary, for example,
29094 # in the case of _POSIX_SOURCE, which is predefined and required
29095 # on some systems where configure will not decide to define it.
29096 if (defundef
== "undef") {
29097 print
"/*", prefix defundef
, macro
, "*/"
29105 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
29106 as_fn_error $?
"could not setup config headers machinery" "$LINENO" 5
29107 fi # test -n "$CONFIG_HEADERS"
29110 eval set X
" :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
29115 :[FHLC
]) ac_mode
=$ac_tag; continue;;
29117 case $ac_mode$ac_tag in
29119 :L
* |
:C
*:*) as_fn_error $?
"invalid tag \`$ac_tag'" "$LINENO" 5;;
29120 :[FH
]-) ac_tag
=-:-;;
29121 :[FH
]*) ac_tag
=$ac_tag:$ac_tag.
in;;
29138 -) ac_f
="$ac_tmp/stdin";;
29139 *) # Look for the file first in the build tree, then in the source tree
29140 # (if the path is not absolute). The absolute path cannot be DOS-style,
29141 # because $ac_f cannot contain `:'.
29145 *) test -f "$srcdir/$ac_f" && ac_f
="$srcdir/$ac_f";;
29147 as_fn_error
1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
29149 case $ac_f in *\'*) ac_f
=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
29150 as_fn_append ac_file_inputs
" '$ac_f'"
29153 # Let's still pretend it is `configure' which instantiates (i.e., don't
29154 # use $as_me), people would be surprised to read:
29155 # /* config.h. Generated by config.status. */
29156 configure_input
='Generated from '`
29157 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
29159 if test x
"$ac_file" != x-
; then
29160 configure_input
="$ac_file. $configure_input"
29161 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
29162 $as_echo "$as_me: creating $ac_file" >&6;}
29164 # Neutralize special characters interpreted by sed in replacement strings.
29165 case $configure_input in #(
29166 *\
&* |
*\|
* |
*\\* )
29167 ac_sed_conf_input
=`$as_echo "$configure_input" |
29168 sed 's/[\\\\&|]/\\\\&/g'`;; #(
29169 *) ac_sed_conf_input
=$configure_input;;
29173 *:-:* |
*:-) cat >"$ac_tmp/stdin" \
29174 || as_fn_error $?
"could not create $ac_file" "$LINENO" 5 ;;
29179 ac_dir
=`$as_dirname -- "$ac_file" ||
29180 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29181 X"$ac_file" : 'X\(//\)[^/]' \| \
29182 X"$ac_file" : 'X\(//\)$' \| \
29183 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
29184 $as_echo X"$ac_file" |
29185 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29189 /^X\(\/\/\)[^/].*/{
29202 as_dir
="$ac_dir"; as_fn_mkdir_p
29206 .
) ac_dir_suffix
= ac_top_builddir_sub
=. ac_top_build_prefix
= ;;
29208 ac_dir_suffix
=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
29209 # A ".." for each directory in $ac_dir_suffix.
29210 ac_top_builddir_sub
=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
29211 case $ac_top_builddir_sub in
29212 "") ac_top_builddir_sub
=. ac_top_build_prefix
= ;;
29213 *) ac_top_build_prefix
=$ac_top_builddir_sub/ ;;
29216 ac_abs_top_builddir
=$ac_pwd
29217 ac_abs_builddir
=$ac_pwd$ac_dir_suffix
29218 # for backward compatibility:
29219 ac_top_builddir
=$ac_top_build_prefix
29222 .
) # We are building in place.
29224 ac_top_srcdir
=$ac_top_builddir_sub
29225 ac_abs_top_srcdir
=$ac_pwd ;;
29226 [\\/]* | ?
:[\\/]* ) # Absolute name.
29227 ac_srcdir
=$srcdir$ac_dir_suffix;
29228 ac_top_srcdir
=$srcdir
29229 ac_abs_top_srcdir
=$srcdir ;;
29230 *) # Relative name.
29231 ac_srcdir
=$ac_top_build_prefix$srcdir$ac_dir_suffix
29232 ac_top_srcdir
=$ac_top_build_prefix$srcdir
29233 ac_abs_top_srcdir
=$ac_pwd/$srcdir ;;
29235 ac_abs_srcdir
=$ac_abs_top_srcdir$ac_dir_suffix
29245 [\\/$
]* | ?
:[\\/]* ) ac_INSTALL
=$INSTALL ;;
29246 *) ac_INSTALL
=$ac_top_build_prefix$INSTALL ;;
29248 ac_MKDIR_P
=$MKDIR_P
29250 [\\/$
]* | ?
:[\\/]* ) ;;
29251 */*) ac_MKDIR_P
=$ac_top_build_prefix$MKDIR_P ;;
29255 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
29256 # If the template does not know about datarootdir, expand it.
29257 # FIXME: This hack should be removed a few years after 2.60.
29258 ac_datarootdir_hack
=; ac_datarootdir_seen
=
29269 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
29270 *datarootdir
*) ac_datarootdir_seen
=yes;;
29271 *@datadir@
*|
*@docdir@
*|
*@infodir@
*|
*@localedir@
*|
*@mandir@
*)
29272 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
29273 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
29275 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29276 ac_datarootdir_hack='
29277 s&@datadir@&$datadir&g
29278 s&@docdir@&$docdir&g
29279 s&@infodir@&$infodir&g
29280 s&@localedir@&$localedir&g
29281 s&@mandir@&$mandir&g
29282 s&\\\${datarootdir}&$datarootdir&g' ;;
29286 # Neutralize VPATH when `$srcdir' = `.'.
29287 # Shell code in configure.ac might set extrasub.
29288 # FIXME: do we really want to maintain this feature?
29289 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29290 ac_sed_extra="$ac_vpsub
29293 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
29295 /@
[a-zA-Z_
][a-zA-Z_0-9
]*@
/!b
29296 s|@configure_input@|
$ac_sed_conf_input|
;t t
29297 s
&@top_builddir@
&$ac_top_builddir_sub&;t t
29298 s
&@top_build_prefix@
&$ac_top_build_prefix&;t t
29299 s
&@srcdir@
&$ac_srcdir&;t t
29300 s
&@abs_srcdir@
&$ac_abs_srcdir&;t t
29301 s
&@top_srcdir@
&$ac_top_srcdir&;t t
29302 s
&@abs_top_srcdir@
&$ac_abs_top_srcdir&;t t
29303 s
&@builddir@
&$ac_builddir&;t t
29304 s
&@abs_builddir@
&$ac_abs_builddir&;t t
29305 s
&@abs_top_builddir@
&$ac_abs_top_builddir&;t t
29306 s
&@INSTALL@
&$ac_INSTALL&;t t
29307 s
&@MKDIR_P@
&$ac_MKDIR_P&;t t
29308 $ac_datarootdir_hack
29310 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.
awk" \
29311 >$ac_tmp/out || as_fn_error $? "could not create
$ac_file" "$LINENO" 5
29313 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
29314 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out
"`; test -n "$ac_out"; } &&
29315 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
29316 "$ac_tmp/out
"`; test -z "$ac_out"; } &&
29317 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: $ac_file contains a reference to the variable \
`datarootdir'
29318 which seems to be undefined. Please make sure it is defined" >&5
29319 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir
'
29320 which seems to be undefined. Please make sure it is defined" >&2;}
29322 rm -f "$ac_tmp/stdin"
29324 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
29325 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
29327 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
29333 if test x"$ac_file" != x-; then
29335 $as_echo "/* $configure_input */" \
29336 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
29337 } >"$ac_tmp/config.h" \
29338 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
29339 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
29340 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
29341 $as_echo "$as_me: $ac_file is unchanged" >&6;}
29344 mv "$ac_tmp/config.h" "$ac_file" \
29345 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
29348 $as_echo "/* $configure_input */" \
29349 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
29350 || as_fn_error $? "could not create -" "$LINENO" 5
29352 # Compute "$ac_file"'s index
in $config_headers.
29355 for _am_header
in $config_headers :; do
29356 case $_am_header in
29357 $_am_arg |
$_am_arg:* )
29360 _am_stamp_count
=`expr $_am_stamp_count + 1` ;;
29363 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
29364 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29365 X"$_am_arg" : 'X\(//\)[^/]' \| \
29366 X"$_am_arg" : 'X\(//\)$' \| \
29367 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
29368 $as_echo X"$_am_arg" |
29369 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29373 /^X\(\/\/\)[^/].*/{
29385 s/.*/./; q'`/stamp-h
$_am_stamp_count
29388 :C
) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
29389 $as_echo "$as_me: executing $ac_file commands" >&6;}
29394 case $ac_file$ac_mode in
29395 "depfiles":C
) test x
"$AMDEP_TRUE" != x
"" ||
{
29396 # Older Autoconf quotes --file arguments for eval, but not when files
29397 # are listed without --file. Let's play safe and only enable the eval
29398 # if we detect the quoting.
29399 case $CONFIG_FILES in
29400 *\'*) eval set x
"$CONFIG_FILES" ;;
29401 *) set x
$CONFIG_FILES ;;
29406 # Strip MF so we end up with the name of the file.
29407 mf
=`echo "$mf" | sed -e 's/:.*$//'`
29408 # Check whether this is an Automake generated Makefile or not.
29409 # We used to match only the files named 'Makefile.in', but
29410 # some people rename them; so instead we look at the file content.
29411 # Grep'ing the first line is not enough: some people post-process
29412 # each Makefile.in and add a new line on top of each file to say so.
29413 # Grep'ing the whole file is not good either: AIX grep has a line
29414 # limit of 2048, but all sed's we know have understand at least 4000.
29415 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" |
grep X
>/dev
/null
2>&1; then
29416 dirpart
=`$as_dirname -- "$mf" ||
29417 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29418 X"$mf" : 'X\(//\)[^/]' \| \
29419 X"$mf" : 'X\(//\)$' \| \
29420 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
29422 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29426 /^X\(\/\/\)[^/].*/{
29442 # Extract the definition of DEPDIR, am__include, and am__quote
29443 # from the Makefile without running 'make'.
29444 DEPDIR
=`sed -n 's/^DEPDIR = //p' < "$mf"`
29445 test -z "$DEPDIR" && continue
29446 am__include
=`sed -n 's/^am__include = //p' < "$mf"`
29447 test -z "$am__include" && continue
29448 am__quote
=`sed -n 's/^am__quote = //p' < "$mf"`
29449 # Find all dependency output files, they are included files with
29450 # $(DEPDIR) in their names. We invoke sed twice because it is the
29451 # simplest approach to changing $(DEPDIR) to its actual value in the
29453 for file in `sed -n "
29454 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
29455 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
29456 # Make sure the directory exists.
29457 test -f "$dirpart/$file" && continue
29458 fdir
=`$as_dirname -- "$file" ||
29459 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29460 X"$file" : 'X\(//\)[^/]' \| \
29461 X"$file" : 'X\(//\)$' \| \
29462 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
29463 $as_echo X"$file" |
29464 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29468 /^X\(\/\/\)[^/].*/{
29481 as_dir
=$dirpart/$fdir; as_fn_mkdir_p
29482 # echo "creating $dirpart/$file"
29483 echo '# dummy' > "$dirpart/$file"
29489 case x
$CONFIG_HEADERS in
29490 xconfig.h
:config.
in)
29501 ac_clean_files
=$ac_clean_files_save
29503 test $ac_write_fail = 0 ||
29504 as_fn_error $?
"write failure creating $CONFIG_STATUS" "$LINENO" 5
29507 # configure is writing to config.log, and then calls config.status.
29508 # config.status does its own redirection, appending to config.log.
29509 # Unfortunately, on DOS this fails, as config.log is still kept open
29510 # by configure, so config.status won't be able to write to it; its
29511 # output is simply discarded. So we exec the FD to /dev/null,
29512 # effectively closing config.log, so it can be properly (re)opened and
29513 # appended to by config.status. When coming back to configure, we
29514 # need to make the FD available again.
29515 if test "$no_create" != yes; then
29517 ac_config_status_args
=
29518 test "$silent" = yes &&
29519 ac_config_status_args
="$ac_config_status_args --quiet"
29521 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success
=false
29523 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
29524 # would make configure fail if this is the last instruction.
29525 $ac_cs_success || as_fn_exit
1
29527 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no
; then
29528 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
29529 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}